diff --git a/grammar.js b/grammar.js index 44ddff0..7fa8a0a 100644 --- a/grammar.js +++ b/grammar.js @@ -1,13 +1,9 @@ -function kw(word, aliasAsWord = true) { - let pattern = ""; - for (const letter of word) { - pattern += `[${letter}${letter.toUpperCase()}]`; - } - let result = new RegExp(pattern); - if (aliasAsWord) { - result = alias(result, word); - } - return result; +function kw(word) { + let pattern = Array.from(word).reduce( + (acc, letter) => acc + `[${letter}${letter.toUpperCase()}]`, + "" + ); + return new RegExp(pattern); } function separated(separator, rule) { @@ -189,7 +185,7 @@ module.exports = grammar({ seq( kw("create"), optional($.temporary), - optional(kw("unlogged")), + optional($.unlogged), kw("table"), optional($.if_not_exists), $.identifier, @@ -507,13 +503,19 @@ module.exports = grammar({ sequence_increment: ($) => seq(kw("increment"), optional(kw("by")), $.number), + sequence_min: ($) => choice(seq(kw("no"), kw("minvalue")), seq(kw("minvalue"), $.number)), + sequence_max: ($) => choice(seq(kw("no"), kw("maxvalue")), seq(kw("maxvalue"), $.number)), + sequence_start: ($) => seq(kw("start"), optional(kw("with")), $.number), + sequence_cache: ($) => seq(kw("cache"), $.number), + sequence_cycle: ($) => seq(optional(kw("no")), kw("cycle")), + sequence_owned: ($) => seq(kw("owned"), kw("by"), choice(kw("none"), $.identifier)), @@ -863,6 +865,8 @@ module.exports = grammar({ temporary: ($) => choice(kw("temp"), kw("temporary")), + unlogged: ($) => kw("unlogged"), + if_not_exists: ($) => seq(kw("if"), kw("not"), kw("exists")), if_exists: ($) => seq(kw("if"), kw("exists")), diff --git a/src/grammar.json b/src/grammar.json index 076c56f..9892ff5 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -103,22 +103,12 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][rR][oO][pP]" - }, - "named": false, - "value": "drop" + "type": "PATTERN", + "value": "[dD][rR][oO][pP]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][yY][pP][eE]" - }, - "named": false, - "value": "type" + "type": "PATTERN", + "value": "[tT][yY][pP][eE]" }, { "type": "CHOICE", @@ -164,22 +154,12 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][aA][sS][cC][aA][dD][eE]" - }, - "named": false, - "value": "cascade" + "type": "PATTERN", + "value": "[cC][aA][sS][cC][aA][dD][eE]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][eE][sS][tT][rR][iI][cC][tT]" - }, - "named": false, - "value": "restrict" + "type": "PATTERN", + "value": "[rR][eE][sS][tT][rR][iI][cC][tT]" } ] }, @@ -206,13 +186,8 @@ ] }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][pP][dD][aA][tT][eE]" - }, - "named": false, - "value": "update" + "type": "PATTERN", + "value": "[uU][pP][dD][aA][tT][eE]" }, { "type": "SYMBOL", @@ -228,13 +203,8 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][sS]" - }, - "named": false, - "value": "as" + "type": "PATTERN", + "value": "[aA][sS]" }, { "type": "BLANK" @@ -253,13 +223,8 @@ ] }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][eE][tT]" - }, - "named": false, - "value": "set" + "type": "PATTERN", + "value": "[sS][eE][tT]" }, { "type": "SEQ", @@ -293,13 +258,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][rR][oO][mM]" - }, - "named": false, - "value": "from" + "type": "PATTERN", + "value": "[fF][rR][oO][mM]" }, { "type": "SEQ", @@ -363,22 +323,12 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][rR][oO][pP]" - }, - "named": false, - "value": "drop" + "type": "PATTERN", + "value": "[dD][rR][oO][pP]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][uU][nN][cC][tT][iI][oO][nN]" - }, - "named": false, - "value": "function" + "type": "PATTERN", + "value": "[fF][uU][nN][cC][tT][iI][oO][nN]" }, { "type": "SEQ", @@ -412,22 +362,12 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][aA][sS][cC][aA][dD][eE]" - }, - "named": false, - "value": "cascade" + "type": "PATTERN", + "value": "[cC][aA][sS][cC][aA][dD][eE]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][eE][sS][tT][rR][iI][cC][tT]" - }, - "named": false, - "value": "restrict" + "type": "PATTERN", + "value": "[rR][eE][sS][tT][rR][iI][cC][tT]" } ] }, @@ -535,22 +475,12 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][rR][eE][aA][tT][eE]" - }, - "named": false, - "value": "create" + "type": "PATTERN", + "value": "[cC][rR][eE][aA][tT][eE]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][yY][pP][eE]" - }, - "named": false, - "value": "type" + "type": "PATTERN", + "value": "[tT][yY][pP][eE]" }, { "type": "SYMBOL", @@ -566,22 +496,12 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][sS]" - }, - "named": false, - "value": "as" + "type": "PATTERN", + "value": "[aA][sS]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][nN][uU][mM]" - }, - "named": false, - "value": "enum" + "type": "PATTERN", + "value": "[eE][nN][uU][mM]" }, { "type": "STRING", @@ -622,13 +542,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][sS]" - }, - "named": false, - "value": "as" + "type": "PATTERN", + "value": "[aA][sS]" }, { "type": "STRING", @@ -711,22 +626,12 @@ ] }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN][sS][eE][rR][tT]" - }, - "named": false, - "value": "insert" + "type": "PATTERN", + "value": "[iI][nN][sS][eE][rR][tT]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN][tT][oO]" - }, - "named": false, - "value": "into" + "type": "PATTERN", + "value": "[iI][nN][tT][oO]" }, { "type": "SYMBOL", @@ -810,22 +715,12 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][eE][fF][aA][uU][lL][tT]" - }, - "named": false, - "value": "default" + "type": "PATTERN", + "value": "[dD][eE][fF][aA][uU][lL][tT]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[vV][aA][lL][uU][eE][sS]" - }, - "named": false, - "value": "values" + "type": "PATTERN", + "value": "[vV][aA][lL][uU][eE][sS]" } ] }, @@ -833,13 +728,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[vV][aA][lL][uU][eE][sS]" - }, - "named": false, - "value": "values" + "type": "PATTERN", + "value": "[vV][aA][lL][uU][eE][sS]" }, { "type": "SEQ", @@ -941,13 +831,8 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][eE][fF][aA][uU][lL][tT]" - }, - "named": false, - "value": "default" + "type": "PATTERN", + "value": "[dD][eE][fF][aA][uU][lL][tT]" }, { "type": "SYMBOL", @@ -962,22 +847,12 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][nN]" - }, - "named": false, - "value": "on" + "type": "PATTERN", + "value": "[oO][nN]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][oO][nN][fF][lL][iI][cC][tT]" - }, - "named": false, - "value": "conflict" + "type": "PATTERN", + "value": "[cC][oO][nN][fF][lL][iI][cC][tT]" }, { "type": "CHOICE", @@ -992,22 +867,12 @@ ] }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][oO]" - }, - "named": false, - "value": "do" + "type": "PATTERN", + "value": "[dD][oO]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][oO][tT][hH][iI][nN][gG]" - }, - "named": false, - "value": "nothing" + "type": "PATTERN", + "value": "[nN][oO][tT][hH][iI][nN][gG]" } ] }, @@ -1015,53 +880,28 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][nN]" - }, - "named": false, - "value": "on" + "type": "PATTERN", + "value": "[oO][nN]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][oO][nN][fF][lL][iI][cC][tT]" - }, - "named": false, - "value": "conflict" + "type": "PATTERN", + "value": "[cC][oO][nN][fF][lL][iI][cC][tT]" }, { "type": "SYMBOL", "name": "conflict_target" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][oO]" - }, - "named": false, - "value": "do" + "type": "PATTERN", + "value": "[dD][oO]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][pP][dD][aA][tT][eE]" - }, - "named": false, - "value": "update" + "type": "PATTERN", + "value": "[uU][pP][dD][aA][tT][eE]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][eE][tT]" - }, - "named": false, - "value": "set" + "type": "PATTERN", + "value": "[sS][eE][tT]" }, { "type": "SEQ", @@ -1111,22 +951,12 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][nN]" - }, - "named": false, - "value": "on" + "type": "PATTERN", + "value": "[oO][nN]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][oO][nN][sS][tT][rR][aA][iI][nN][tT]" - }, - "named": false, - "value": "constraint" + "type": "PATTERN", + "value": "[cC][oO][nN][sS][tT][rR][aA][iI][nN][tT]" }, { "type": "SYMBOL", @@ -1217,13 +1047,8 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][oO][wW]" - }, - "named": false, - "value": "row" + "type": "PATTERN", + "value": "[rR][oO][wW]" }, { "type": "BLANK" @@ -1271,13 +1096,8 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][eE][fF][aA][uU][lL][tT]" - }, - "named": false, - "value": "default" + "type": "PATTERN", + "value": "[dD][eE][fF][aA][uU][lL][tT]" }, { "type": "SYMBOL", @@ -1289,13 +1109,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][eE][tT][uU][rR][nN][iI][nN][gG]" - }, - "named": false, - "value": "returning" + "type": "PATTERN", + "value": "[rR][eE][tT][uU][rR][nN][iI][nN][gG]" }, { "type": "SEQ", @@ -1328,13 +1143,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][rR][eE][aA][tT][eE]" - }, - "named": false, - "value": "create" + "type": "PATTERN", + "value": "[cC][rR][eE][aA][tT][eE]" }, { "type": "CHOICE", @@ -1352,13 +1162,8 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][nN][lL][oO][gG][gG][eE][dD]" - }, - "named": false, - "value": "unlogged" + "type": "SYMBOL", + "name": "unlogged" }, { "type": "BLANK" @@ -1366,13 +1171,8 @@ ] }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][aA][bB][lL][eE]" - }, - "named": false, - "value": "table" + "type": "PATTERN", + "value": "[tT][aA][bB][lL][eE]" }, { "type": "CHOICE", @@ -1450,22 +1250,12 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][rR][eE][aA][tT][eE]" - }, - "named": false, - "value": "create" + "type": "PATTERN", + "value": "[cC][rR][eE][aA][tT][eE]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][cC][hH][eE][mM][aA]" - }, - "named": false, - "value": "schema" + "type": "PATTERN", + "value": "[sS][cC][hH][eE][mM][aA]" }, { "type": "CHOICE", @@ -1515,13 +1305,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN]" - }, - "named": false, - "value": "authorization" + "type": "PATTERN", + "value": "[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN]" }, { "type": "CHOICE", @@ -1531,22 +1316,12 @@ "name": "identifier" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][uU][rR][rR][eE][nN][tT][__][uU][sS][eE][rR]" - }, - "named": false, - "value": "current_user" + "type": "PATTERN", + "value": "[cC][uU][rR][rR][eE][nN][tT][__][uU][sS][eE][rR]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][eE][sS][sS][iI][oO][nN][__][uU][sS][eE][rR]" - }, - "named": false, - "value": "session_user" + "type": "PATTERN", + "value": "[sS][eE][sS][sS][iI][oO][nN][__][uU][sS][eE][rR]" } ] } @@ -1556,25 +1331,15 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][rR][eE][aA][tT][eE]" - }, - "named": false, - "value": "create" + "type": "PATTERN", + "value": "[cC][rR][eE][aA][tT][eE]" }, { "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][nN][iI][qQ][uU][eE]" - }, - "named": false, - "value": "unique" + "type": "PATTERN", + "value": "[uU][nN][iI][qQ][uU][eE]" }, { "type": "BLANK" @@ -1582,25 +1347,15 @@ ] }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN][dD][eE][xX]" - }, - "named": false, - "value": "index" + "type": "PATTERN", + "value": "[iI][nN][dD][eE][xX]" }, { "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][oO][nN][cC][uU][rR][rR][eE][nN][tT][lL][yY]" - }, - "named": false, - "value": "concurrently" + "type": "PATTERN", + "value": "[cC][oO][nN][cC][uU][rR][rR][eE][nN][tT][lL][yY]" }, { "type": "BLANK" @@ -1632,13 +1387,8 @@ ] }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][nN]" - }, - "named": false, - "value": "on" + "type": "PATTERN", + "value": "[oO][nN]" }, { "type": "SYMBOL", @@ -1719,13 +1469,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][sS][iI][nN][gG]" - }, - "named": false, - "value": "using" + "type": "PATTERN", + "value": "[uU][sS][iI][nN][gG]" }, { "type": "SYMBOL", @@ -1816,22 +1561,12 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][sS][cC]" - }, - "named": false, - "value": "asc" + "type": "PATTERN", + "value": "[aA][sS][cC]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][eE][sS][cC]" - }, - "named": false, - "value": "desc" + "type": "PATTERN", + "value": "[dD][eE][sS][cC]" } ] }, @@ -1842,22 +1577,12 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][uU][lL][lL][sS]" - }, - "named": false, - "value": "nulls" + "type": "PATTERN", + "value": "[nN][uU][lL][lL][sS]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][iI][rR][sS][tT]" - }, - "named": false, - "value": "first" + "type": "PATTERN", + "value": "[fF][iI][rR][sS][tT]" } ] }, @@ -1865,22 +1590,12 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][uU][lL][lL][sS]" - }, - "named": false, - "value": "nulls" + "type": "PATTERN", + "value": "[nN][uU][lL][lL][sS]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT]" - }, - "named": false, - "value": "last" + "type": "PATTERN", + "value": "[lL][aA][sS][tT]" } ] } @@ -1890,13 +1605,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN][cC][lL][uU][dD][eE]" - }, - "named": false, - "value": "include" + "type": "PATTERN", + "value": "[iI][nN][cC][lL][uU][dD][eE]" }, { "type": "SYMBOL", @@ -1920,22 +1630,12 @@ ] }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][eE][lL][eE][tT][eE]" - }, - "named": false, - "value": "delete" + "type": "PATTERN", + "value": "[dD][eE][lL][eE][tT][eE]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][rR][oO][mM]" - }, - "named": false, - "value": "from" + "type": "PATTERN", + "value": "[fF][rR][oO][mM]" }, { "type": "SYMBOL", @@ -1945,13 +1645,8 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][sS]" - }, - "named": false, - "value": "as" + "type": "PATTERN", + "value": "[aA][sS]" }, { "type": "BLANK" @@ -2001,13 +1696,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][eE][tT][uU][rR][nN][iI][nN][gG]" - }, - "named": false, - "value": "returning" + "type": "PATTERN", + "value": "[rR][eE][tT][uU][rR][nN][iI][nN][gG]" }, { "type": "SEQ", @@ -2059,13 +1749,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][sS][iI][nN][gG]" - }, - "named": false, - "value": "using" + "type": "PATTERN", + "value": "[uU][sS][iI][nN][gG]" }, { "type": "SEQ", @@ -2098,22 +1783,12 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][lL][tT][eE][rR]" - }, - "named": false, - "value": "alter" + "type": "PATTERN", + "value": "[aA][lL][tT][eE][rR]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][aA][bB][lL][eE]" - }, - "named": false, - "value": "table" + "type": "PATTERN", + "value": "[tT][aA][bB][lL][eE]" }, { "type": "CHOICE", @@ -2190,13 +1865,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][dD][dD]" - }, - "named": false, - "value": "add" + "type": "PATTERN", + "value": "[aA][dD][dD]" }, { "type": "SYMBOL", @@ -2208,25 +1878,15 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][dD][dD]" - }, - "named": false, - "value": "add" + "type": "PATTERN", + "value": "[aA][dD][dD]" }, { "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][oO][lL][uU][mM][nN]" - }, - "named": false, - "value": "column" + "type": "PATTERN", + "value": "[cC][oO][lL][uU][mM][nN]" }, { "type": "BLANK" @@ -2255,22 +1915,12 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][rR][oO][pP]" - }, - "named": false, - "value": "drop" + "type": "PATTERN", + "value": "[dD][rR][oO][pP]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][oO][nN][sS][tT][rR][aA][iI][nN][tT]" - }, - "named": false, - "value": "constraint" + "type": "PATTERN", + "value": "[cC][oO][nN][sS][tT][rR][aA][iI][nN][tT]" }, { "type": "CHOICE", @@ -2306,25 +1956,15 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][rR][oO][pP]" - }, - "named": false, - "value": "drop" + "type": "PATTERN", + "value": "[dD][rR][oO][pP]" }, { "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][oO][lL][uU][mM][nN]" - }, - "named": false, - "value": "column" + "type": "PATTERN", + "value": "[cC][oO][lL][uU][mM][nN]" }, { "type": "BLANK" @@ -2365,25 +2005,15 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][lL][tT][eE][rR]" - }, - "named": false, - "value": "alter" + "type": "PATTERN", + "value": "[aA][lL][tT][eE][rR]" }, { "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][oO][lL][uU][mM][nN]" - }, - "named": false, - "value": "column" + "type": "PATTERN", + "value": "[cC][oO][lL][uU][mM][nN]" }, { "type": "BLANK" @@ -2417,22 +2047,12 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][eE][tT]" - }, - "named": false, - "value": "set" + "type": "PATTERN", + "value": "[sS][eE][tT]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][eE][fF][aA][uU][lL][tT]" - }, - "named": false, - "value": "default" + "type": "PATTERN", + "value": "[dD][eE][fF][aA][uU][lL][tT]" }, { "type": "SYMBOL", @@ -2444,22 +2064,12 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][rR][oO][pP]" - }, - "named": false, - "value": "drop" + "type": "PATTERN", + "value": "[dD][rR][oO][pP]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][eE][fF][aA][uU][lL][tT]" - }, - "named": false, - "value": "default" + "type": "PATTERN", + "value": "[dD][eE][fF][aA][uU][lL][tT]" } ] }, @@ -2467,31 +2077,16 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][eE][tT]" - }, - "named": false, - "value": "set" + "type": "PATTERN", + "value": "[sS][eE][tT]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][oO][tT]" - }, - "named": false, - "value": "not" + "type": "PATTERN", + "value": "[nN][oO][tT]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][uU][lL][lL]" - }, - "named": false, - "value": "null" + "type": "PATTERN", + "value": "[nN][uU][lL][lL]" } ] }, @@ -2499,31 +2094,16 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][rR][oO][pP]" - }, - "named": false, - "value": "drop" + "type": "PATTERN", + "value": "[dD][rR][oO][pP]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][oO][tT]" - }, - "named": false, - "value": "not" + "type": "PATTERN", + "value": "[nN][oO][tT]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][uU][lL][lL]" - }, - "named": false, - "value": "null" + "type": "PATTERN", + "value": "[nN][uU][lL][lL]" } ] }, @@ -2531,13 +2111,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][yY][pP][eE]" - }, - "named": false, - "value": "type" + "type": "PATTERN", + "value": "[tT][yY][pP][eE]" }, { "type": "SYMBOL", @@ -2549,31 +2124,16 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][eE][tT]" - }, - "named": false, - "value": "set" + "type": "PATTERN", + "value": "[sS][eE][tT]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][aA][tT][aA]" - }, - "named": false, - "value": "data" + "type": "PATTERN", + "value": "[dD][aA][tT][aA]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][yY][pP][eE]" - }, - "named": false, - "value": "type" + "type": "PATTERN", + "value": "[tT][yY][pP][eE]" }, { "type": "SYMBOL", @@ -2611,13 +2171,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][oO][nN][sS][tT][rR][aA][iI][nN][tT]" - }, - "named": false, - "value": "constraint" + "type": "PATTERN", + "value": "[cC][oO][nN][sS][tT][rR][aA][iI][nN][tT]" }, { "type": "SYMBOL", @@ -2647,43 +2202,23 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][eE][fF][eE][rR][rR][aA][bB][lL][eE]" - }, - "named": false, - "value": "deferrable" + "type": "PATTERN", + "value": "[dD][eE][fF][eE][rR][rR][aA][bB][lL][eE]" }, { "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][eE][fF][eE][rR][rR][aA][bB][lL][eE]" - }, - "named": false, - "value": "deferrable" + "type": "PATTERN", + "value": "[dD][eE][fF][eE][rR][rR][aA][bB][lL][eE]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN][iI][tT][iI][aA][lL][lL][yY]" - }, - "named": false, - "value": "initially" + "type": "PATTERN", + "value": "[iI][nN][iI][tT][iI][aA][lL][lL][yY]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][mM][mM][eE][dD][iI][aA][tT][eE]" - }, - "named": false, - "value": "immediate" + "type": "PATTERN", + "value": "[iI][mM][mM][eE][dD][iI][aA][tT][eE]" } ] }, @@ -2691,31 +2226,16 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][eE][fF][eE][rR][rR][aA][bB][lL][eE]" - }, - "named": false, - "value": "deferrable" + "type": "PATTERN", + "value": "[dD][eE][fF][eE][rR][rR][aA][bB][lL][eE]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN][iI][tT][iI][aA][lL][lL][yY]" - }, - "named": false, - "value": "initially" + "type": "PATTERN", + "value": "[iI][nN][iI][tT][iI][aA][lL][lL][yY]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][eE][fF][eE][rR][rR][eE][dD]" - }, - "named": false, - "value": "deferred" + "type": "PATTERN", + "value": "[dD][eE][fF][eE][rR][rR][eE][dD]" } ] } @@ -2728,13 +2248,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][hH][eE][cC][kK]" - }, - "named": false, - "value": "check" + "type": "PATTERN", + "value": "[cC][hH][eE][cC][kK]" }, { "type": "STRING", @@ -2754,13 +2269,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][nN][iI][qQ][uU][eE]" - }, - "named": false, - "value": "unique" + "type": "PATTERN", + "value": "[uU][nN][iI][qQ][uU][eE]" }, { "type": "SYMBOL", @@ -2772,22 +2282,12 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[pP][rR][iI][mM][aA][rR][yY]" - }, - "named": false, - "value": "primary" + "type": "PATTERN", + "value": "[pP][rR][iI][mM][aA][rR][yY]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[kK][eE][yY]" - }, - "named": false, - "value": "key" + "type": "PATTERN", + "value": "[kK][eE][yY]" }, { "type": "SYMBOL", @@ -2799,22 +2299,12 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][oO][rR][eE][iI][gG][nN]" - }, - "named": false, - "value": "foreign" + "type": "PATTERN", + "value": "[fF][oO][rR][eE][iI][gG][nN]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[kK][eE][yY]" - }, - "named": false, - "value": "key" + "type": "PATTERN", + "value": "[kK][eE][yY]" }, { "type": "SYMBOL", @@ -2832,13 +2322,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][eE][fF][eE][rR][eE][nN][cC][eE][sS]" - }, - "named": false, - "value": "references" + "type": "PATTERN", + "value": "[rR][eE][fF][eE][rR][eE][nN][cC][eE][sS]" }, { "type": "SYMBOL", @@ -2872,22 +2357,12 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][nN]" - }, - "named": false, - "value": "on" + "type": "PATTERN", + "value": "[oO][nN]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][eE][lL][eE][tT][eE]" - }, - "named": false, - "value": "delete" + "type": "PATTERN", + "value": "[dD][eE][lL][eE][tT][eE]" }, { "type": "SYMBOL", @@ -2899,22 +2374,12 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][nN]" - }, - "named": false, - "value": "on" + "type": "PATTERN", + "value": "[oO][nN]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][pP][dD][aA][tT][eE]" - }, - "named": false, - "value": "update" + "type": "PATTERN", + "value": "[uU][pP][dD][aA][tT][eE]" }, { "type": "SYMBOL", @@ -2931,63 +2396,33 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][oO]" - }, - "named": false, - "value": "no" + "type": "PATTERN", + "value": "[nN][oO]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][cC][tT][iI][oO][nN]" - }, - "named": false, - "value": "action" + "type": "PATTERN", + "value": "[aA][cC][tT][iI][oO][nN]" } ] }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][eE][sS][tT][rR][iI][cC][tT]" - }, - "named": false, - "value": "restrict" + "type": "PATTERN", + "value": "[rR][eE][sS][tT][rR][iI][cC][tT]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][aA][sS][cC][aA][dD][eE]" - }, - "named": false, - "value": "cascade" + "type": "PATTERN", + "value": "[cC][aA][sS][cC][aA][dD][eE]" }, { "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][eE][tT]" - }, - "named": false, - "value": "set" + "type": "PATTERN", + "value": "[sS][eE][tT]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][uU][lL][lL]" - }, - "named": false, - "value": "null" + "type": "PATTERN", + "value": "[nN][uU][lL][lL]" } ] }, @@ -2995,22 +2430,12 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][eE][tT]" - }, - "named": false, - "value": "set" + "type": "PATTERN", + "value": "[sS][eE][tT]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][eE][fF][aA][uU][lL][tT]" - }, - "named": false, - "value": "default" + "type": "PATTERN", + "value": "[dD][eE][fF][aA][uU][lL][tT]" } ] } @@ -3030,13 +2455,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][sS][iI][nN][gG]" - }, - "named": false, - "value": "using" + "type": "PATTERN", + "value": "[uU][sS][iI][nN][gG]" }, { "type": "SYMBOL", @@ -3055,22 +2475,12 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][eE][sS][tT][rR][iI][cC][tT]" - }, - "named": false, - "value": "restrict" + "type": "PATTERN", + "value": "[rR][eE][sS][tT][rR][iI][cC][tT]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][aA][sS][cC][aA][dD][eE]" - }, - "named": false, - "value": "cascade" + "type": "PATTERN", + "value": "[cC][aA][sS][cC][aA][dD][eE]" } ] }, @@ -3101,13 +2511,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][oO][nN][sS][tT][rR][aA][iI][nN][tT]" - }, - "named": false, - "value": "constraint" + "type": "PATTERN", + "value": "[cC][oO][nN][sS][tT][rR][aA][iI][nN][tT]" }, { "type": "SYMBOL", @@ -3161,45 +2566,25 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][oO][tT]" - }, - "named": false, - "value": "not" + "type": "PATTERN", + "value": "[nN][oO][tT]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][uU][lL][lL]" - }, - "named": false, - "value": "null" + "type": "PATTERN", + "value": "[nN][uU][lL][lL]" } ] }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][uU][lL][lL]" - }, - "named": false, - "value": "null" + "type": "PATTERN", + "value": "[nN][uU][lL][lL]" }, { "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][hH][eE][cC][kK]" - }, - "named": false, - "value": "check" + "type": "PATTERN", + "value": "[cC][hH][eE][cC][kK]" }, { "type": "STRING", @@ -3219,13 +2604,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][eE][fF][aA][uU][lL][tT]" - }, - "named": false, - "value": "default" + "type": "PATTERN", + "value": "[dD][eE][fF][aA][uU][lL][tT]" }, { "type": "SYMBOL", @@ -3234,34 +2614,19 @@ ] }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][nN][iI][qQ][uU][eE]" - }, - "named": false, - "value": "unique" + "type": "PATTERN", + "value": "[uU][nN][iI][qQ][uU][eE]" }, { "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[pP][rR][iI][mM][aA][rR][yY]" - }, - "named": false, - "value": "primary" + "type": "PATTERN", + "value": "[pP][rR][iI][mM][aA][rR][yY]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[kK][eE][yY]" - }, - "named": false, - "value": "key" + "type": "PATTERN", + "value": "[kK][eE][yY]" } ] }, @@ -3275,25 +2640,15 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][eE][nN][aA][mM][eE]" - }, - "named": false, - "value": "rename" + "type": "PATTERN", + "value": "[rR][eE][nN][aA][mM][eE]" }, { "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][oO][lL][uU][mM][nN]" - }, - "named": false, - "value": "column" + "type": "PATTERN", + "value": "[cC][oO][lL][uU][mM][nN]" }, { "type": "BLANK" @@ -3305,13 +2660,8 @@ "name": "identifier" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][oO]" - }, - "named": false, - "value": "to" + "type": "PATTERN", + "value": "[tT][oO]" }, { "type": "SYMBOL", @@ -3323,35 +2673,20 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][eE][nN][aA][mM][eE]" - }, - "named": false, - "value": "rename" + "type": "PATTERN", + "value": "[rR][eE][nN][aA][mM][eE]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][oO][nN][sS][tT][rR][aA][iI][nN][tT]" - }, - "named": false, - "value": "constraint" + "type": "PATTERN", + "value": "[cC][oO][nN][sS][tT][rR][aA][iI][nN][tT]" }, { "type": "SYMBOL", "name": "identifier" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][oO]" - }, - "named": false, - "value": "to" + "type": "PATTERN", + "value": "[tT][oO]" }, { "type": "SYMBOL", @@ -3363,22 +2698,12 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][eE][nN][aA][mM][eE]" - }, - "named": false, - "value": "rename" + "type": "PATTERN", + "value": "[rR][eE][nN][aA][mM][eE]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][oO]" - }, - "named": false, - "value": "to" + "type": "PATTERN", + "value": "[tT][oO]" }, { "type": "SYMBOL", @@ -3390,22 +2715,12 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][eE][tT]" - }, - "named": false, - "value": "set" + "type": "PATTERN", + "value": "[sS][eE][tT]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][cC][hH][eE][mM][aA]" - }, - "named": false, - "value": "schema" + "type": "PATTERN", + "value": "[sS][cC][hH][eE][mM][aA]" }, { "type": "SYMBOL", @@ -3417,39 +2732,24 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[gG][rR][aA][nN][tT]" - }, - "named": false, - "value": "grant" + "type": "PATTERN", + "value": "[gG][rR][aA][nN][tT]" }, { "type": "SYMBOL", "name": "grant_privileges" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][nN]" - }, - "named": false, - "value": "on" + "type": "PATTERN", + "value": "[oO][nN]" }, { "type": "SYMBOL", "name": "grant_targets" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][oO]" - }, - "named": false, - "value": "to" + "type": "PATTERN", + "value": "[tT][oO]" }, { "type": "SYMBOL", @@ -3464,31 +2764,16 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[pP][uU][bB][lL][iI][cC]" - }, - "named": false, - "value": "public" + "type": "PATTERN", + "value": "[pP][uU][bB][lL][iI][cC]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][uU][rR][rR][eE][nN][tT][__][uU][sS][eE][rR]" - }, - "named": false, - "value": "current_user" + "type": "PATTERN", + "value": "[cC][uU][rR][rR][eE][nN][tT][__][uU][sS][eE][rR]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][eE][sS][sS][iI][oO][nN][__][uU][sS][eE][rR]" - }, - "named": false, - "value": "session_user" + "type": "PATTERN", + "value": "[sS][eE][sS][sS][iI][oO][nN][__][uU][sS][eE][rR]" }, { "type": "SEQ", @@ -3497,13 +2782,8 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[gG][rR][oO][uU][pP]" - }, - "named": false, - "value": "group" + "type": "PATTERN", + "value": "[gG][rR][oO][uU][pP]" }, { "type": "BLANK" @@ -3531,31 +2811,16 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[pP][uU][bB][lL][iI][cC]" - }, - "named": false, - "value": "public" + "type": "PATTERN", + "value": "[pP][uU][bB][lL][iI][cC]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][uU][rR][rR][eE][nN][tT][__][uU][sS][eE][rR]" - }, - "named": false, - "value": "current_user" + "type": "PATTERN", + "value": "[cC][uU][rR][rR][eE][nN][tT][__][uU][sS][eE][rR]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][eE][sS][sS][iI][oO][nN][__][uU][sS][eE][rR]" - }, - "named": false, - "value": "session_user" + "type": "PATTERN", + "value": "[sS][eE][sS][sS][iI][oO][nN][__][uU][sS][eE][rR]" }, { "type": "SEQ", @@ -3564,13 +2829,8 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[gG][rR][oO][uU][pP]" - }, - "named": false, - "value": "group" + "type": "PATTERN", + "value": "[gG][rR][oO][uU][pP]" }, { "type": "BLANK" @@ -3597,25 +2857,15 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][lL][lL]" - }, - "named": false, - "value": "all" + "type": "PATTERN", + "value": "[aA][lL][lL]" }, { "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[pP][rR][iI][vV][iI][lL][eE][gG][eE][sS]" - }, - "named": false, - "value": "privileges" + "type": "PATTERN", + "value": "[pP][rR][iI][vV][iI][lL][eE][gG][eE][sS]" }, { "type": "BLANK" @@ -3658,63 +2908,33 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][lL][lL]" - }, - "named": false, - "value": "all" + "type": "PATTERN", + "value": "[aA][lL][lL]" }, { "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][aA][bB][lL][eE][sS]" - }, - "named": false, - "value": "tables" + "type": "PATTERN", + "value": "[tT][aA][bB][lL][eE][sS]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][eE][qQ][uU][eE][nN][cC][eE][sS]" - }, - "named": false, - "value": "sequences" + "type": "PATTERN", + "value": "[sS][eE][qQ][uU][eE][nN][cC][eE][sS]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][uU][nN][cC][tT][iI][oO][nN][sS]" - }, - "named": false, - "value": "functions" + "type": "PATTERN", + "value": "[fF][uU][nN][cC][tT][iI][oO][nN][sS]" } ] }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN]" - }, - "named": false, - "value": "in" + "type": "PATTERN", + "value": "[iI][nN]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][cC][hH][eE][mM][aA]" - }, - "named": false, - "value": "schema" + "type": "PATTERN", + "value": "[sS][cC][hH][eE][mM][aA]" }, { "type": "SYMBOL", @@ -3726,13 +2946,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][eE][qQ][uU][eE][nN][cC][eE]" - }, - "named": false, - "value": "sequence" + "type": "PATTERN", + "value": "[sS][eE][qQ][uU][eE][nN][cC][eE]" }, { "type": "SEQ", @@ -3768,13 +2983,8 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][aA][bB][lL][eE]" - }, - "named": false, - "value": "table" + "type": "PATTERN", + "value": "[tT][aA][bB][lL][eE]" }, { "type": "BLANK" @@ -3812,13 +3022,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][cC][hH][eE][mM][aA]" - }, - "named": false, - "value": "schema" + "type": "PATTERN", + "value": "[sS][cC][hH][eE][mM][aA]" }, { "type": "SEQ", @@ -3854,31 +3059,16 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][uU][nN][cC][tT][iI][oO][nN]" - }, - "named": false, - "value": "function" + "type": "PATTERN", + "value": "[fF][uU][nN][cC][tT][iI][oO][nN]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[pP][rR][oO][cC][eE][dD][uU][rR][eE]" - }, - "named": false, - "value": "procedure" + "type": "PATTERN", + "value": "[pP][rR][oO][cC][eE][dD][uU][rR][eE]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][oO][uU][tT][iI][nN][eE]" - }, - "named": false, - "value": "routine" + "type": "PATTERN", + "value": "[rR][oO][uU][tT][iI][nN][eE]" } ] }, @@ -3991,22 +3181,12 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN]" - }, - "named": false, - "value": "in" + "type": "PATTERN", + "value": "[iI][nN]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][cC][hH][eE][mM][aA]" - }, - "named": false, - "value": "schema" + "type": "PATTERN", + "value": "[sS][cC][hH][eE][mM][aA]" } ] }, @@ -4034,13 +3214,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][rR][eE][aA][tT][eE]" - }, - "named": false, - "value": "create" + "type": "PATTERN", + "value": "[cC][rR][eE][aA][tT][eE]" }, { "type": "CHOICE", @@ -4055,13 +3230,8 @@ ] }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][eE][qQ][uU][eE][nN][cC][eE]" - }, - "named": false, - "value": "sequence" + "type": "PATTERN", + "value": "[sS][eE][qQ][uU][eE][nN][cC][eE]" }, { "type": "CHOICE", @@ -4125,25 +3295,15 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN][cC][rR][eE][mM][eE][nN][tT]" - }, - "named": false, - "value": "increment" + "type": "PATTERN", + "value": "[iI][nN][cC][rR][eE][mM][eE][nN][tT]" }, { "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[bB][yY]" - }, - "named": false, - "value": "by" + "type": "PATTERN", + "value": "[bB][yY]" }, { "type": "BLANK" @@ -4163,22 +3323,12 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][oO]" - }, - "named": false, - "value": "no" + "type": "PATTERN", + "value": "[nN][oO]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][iI][nN][vV][aA][lL][uU][eE]" - }, - "named": false, - "value": "minvalue" + "type": "PATTERN", + "value": "[mM][iI][nN][vV][aA][lL][uU][eE]" } ] }, @@ -4186,13 +3336,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][iI][nN][vV][aA][lL][uU][eE]" - }, - "named": false, - "value": "minvalue" + "type": "PATTERN", + "value": "[mM][iI][nN][vV][aA][lL][uU][eE]" }, { "type": "SYMBOL", @@ -4209,22 +3354,12 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][oO]" - }, - "named": false, - "value": "no" + "type": "PATTERN", + "value": "[nN][oO]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][aA][xX][vV][aA][lL][uU][eE]" - }, - "named": false, - "value": "maxvalue" + "type": "PATTERN", + "value": "[mM][aA][xX][vV][aA][lL][uU][eE]" } ] }, @@ -4232,13 +3367,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][aA][xX][vV][aA][lL][uU][eE]" - }, - "named": false, - "value": "maxvalue" + "type": "PATTERN", + "value": "[mM][aA][xX][vV][aA][lL][uU][eE]" }, { "type": "SYMBOL", @@ -4252,25 +3382,15 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][tT][aA][rR][tT]" - }, - "named": false, - "value": "start" + "type": "PATTERN", + "value": "[sS][tT][aA][rR][tT]" }, { "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[wW][iI][tT][hH]" - }, - "named": false, - "value": "with" + "type": "PATTERN", + "value": "[wW][iI][tT][hH]" }, { "type": "BLANK" @@ -4287,13 +3407,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][aA][cC][hH][eE]" - }, - "named": false, - "value": "cache" + "type": "PATTERN", + "value": "[cC][aA][cC][hH][eE]" }, { "type": "SYMBOL", @@ -4308,13 +3423,8 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][oO]" - }, - "named": false, - "value": "no" + "type": "PATTERN", + "value": "[nN][oO]" }, { "type": "BLANK" @@ -4322,13 +3432,8 @@ ] }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][yY][cC][lL][eE]" - }, - "named": false, - "value": "cycle" + "type": "PATTERN", + "value": "[cC][yY][cC][lL][eE]" } ] }, @@ -4336,34 +3441,19 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][wW][nN][eE][dD]" - }, - "named": false, - "value": "owned" + "type": "PATTERN", + "value": "[oO][wW][nN][eE][dD]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[bB][yY]" - }, - "named": false, - "value": "by" + "type": "PATTERN", + "value": "[bB][yY]" }, { "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][oO][nN][eE]" - }, - "named": false, - "value": "none" + "type": "PATTERN", + "value": "[nN][oO][nN][eE]" }, { "type": "SYMBOL", @@ -4377,25 +3467,15 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][rR][eE][aA][tT][eE]" - }, - "named": false, - "value": "create" + "type": "PATTERN", + "value": "[cC][rR][eE][aA][tT][eE]" }, { "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][oO][nN][sS][tT][rR][aA][iI][nN][tT]" - }, - "named": false, - "value": "constraint" + "type": "PATTERN", + "value": "[cC][oO][nN][sS][tT][rR][aA][iI][nN][tT]" }, { "type": "BLANK" @@ -4403,13 +3483,8 @@ ] }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][rR][iI][gG][gG][eE][rR]" - }, - "named": false, - "value": "trigger" + "type": "PATTERN", + "value": "[tT][rR][iI][gG][gG][eE][rR]" }, { "type": "SYMBOL", @@ -4424,13 +3499,8 @@ "name": "trigger_event" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][nN]" - }, - "named": false, - "value": "on" + "type": "PATTERN", + "value": "[oO][nN]" }, { "type": "SYMBOL", @@ -4470,31 +3540,16 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[bB][eE][fF][oO][rR][eE]" - }, - "named": false, - "value": "before" + "type": "PATTERN", + "value": "[bB][eE][fF][oO][rR][eE]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][fF][tT][eE][rR]" - }, - "named": false, - "value": "after" + "type": "PATTERN", + "value": "[aA][fF][tT][eE][rR]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN][sS][tT][eE][aA][dD][ ][oO][fF]" - }, - "named": false, - "value": "instead of" + "type": "PATTERN", + "value": "[iI][nN][sS][tT][eE][aA][dD][ ][oO][fF]" } ] }, @@ -4505,40 +3560,20 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN][sS][eE][rR][tT]" - }, - "named": false, - "value": "insert" + "type": "PATTERN", + "value": "[iI][nN][sS][eE][rR][tT]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][pP][dD][aA][tT][eE]" - }, - "named": false, - "value": "update" + "type": "PATTERN", + "value": "[uU][pP][dD][aA][tT][eE]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][eE][lL][eE][tT][eE]" - }, - "named": false, - "value": "delete" + "type": "PATTERN", + "value": "[dD][eE][lL][eE][tT][eE]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][rR][uU][nN][cC][aA][tT][eE]" - }, - "named": false, - "value": "truncate" + "type": "PATTERN", + "value": "[tT][rR][uU][nN][cC][aA][tT][eE]" } ] }, @@ -4548,52 +3583,27 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][rR]" - }, - "named": false, - "value": "or" + "type": "PATTERN", + "value": "[oO][rR]" }, { "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN][sS][eE][rR][tT]" - }, - "named": false, - "value": "insert" + "type": "PATTERN", + "value": "[iI][nN][sS][eE][rR][tT]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][pP][dD][aA][tT][eE]" - }, - "named": false, - "value": "update" + "type": "PATTERN", + "value": "[uU][pP][dD][aA][tT][eE]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][eE][lL][eE][tT][eE]" - }, - "named": false, - "value": "delete" + "type": "PATTERN", + "value": "[dD][eE][lL][eE][tT][eE]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][rR][uU][nN][cC][aA][tT][eE]" - }, - "named": false, - "value": "truncate" + "type": "PATTERN", + "value": "[tT][rR][uU][nN][cC][aA][tT][eE]" } ] } @@ -4612,25 +3622,15 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][oO][rR]" - }, - "named": false, - "value": "for" + "type": "PATTERN", + "value": "[fF][oO][rR]" }, { "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][aA][cC][hH]" - }, - "named": false, - "value": "each" + "type": "PATTERN", + "value": "[eE][aA][cC][hH]" }, { "type": "BLANK" @@ -4648,22 +3648,12 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][tT][aA][tT][eE][mM][eE][nN][tT]" - }, - "named": false, - "value": "statement" + "type": "PATTERN", + "value": "[sS][tT][aA][tT][eE][mM][eE][nN][tT]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][oO][wW]" - }, - "named": false, - "value": "row" + "type": "PATTERN", + "value": "[rR][oO][wW]" } ] } @@ -4673,13 +3663,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][xX][eE][cC][uU][tT][eE]" - }, - "named": false, - "value": "execute" + "type": "PATTERN", + "value": "[eE][xX][eE][cC][uU][tT][eE]" }, { "type": "CHOICE", @@ -4688,22 +3673,12 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[pP][rR][oO][cC][eE][dD][uU][rR][eE]" - }, - "named": false, - "value": "procedure" + "type": "PATTERN", + "value": "[pP][rR][oO][cC][eE][dD][uU][rR][eE]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][uU][nN][cC][tT][iI][oO][nN]" - }, - "named": false, - "value": "function" + "type": "PATTERN", + "value": "[fF][uU][nN][cC][tT][iI][oO][nN]" } ] }, @@ -4722,13 +3697,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[wW][hH][eE][nN]" - }, - "named": false, - "value": "when" + "type": "PATTERN", + "value": "[wW][hH][eE][nN]" }, { "type": "STRING", @@ -4802,26 +3772,16 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][pP][eE][nN]" - }, - "named": false, - "value": "open" + "type": "PATTERN", + "value": "[oO][pP][eE][nN]" }, { "type": "SYMBOL", "name": "identifier" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][oO][rR]" - }, - "named": false, - "value": "for" + "type": "PATTERN", + "value": "[fF][oO][rR]" }, { "type": "CHOICE", @@ -4842,25 +3802,15 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[gG][eE][tT]" - }, - "named": false, - "value": "get" + "type": "PATTERN", + "value": "[gG][eE][tT]" }, { "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][uU][rR][rR][eE][nN][tT]" - }, - "named": false, - "value": "current" + "type": "PATTERN", + "value": "[cC][uU][rR][rR][eE][nN][tT]" }, { "type": "BLANK" @@ -4868,13 +3818,8 @@ ] }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][iI][aA][gG][nN][oO][sS][tT][iI][cC][sS]" - }, - "named": false, - "value": "diagnostics" + "type": "PATTERN", + "value": "[dD][iI][aA][gG][nN][oO][sS][tT][iI][cC][sS]" }, { "type": "SYMBOL", @@ -4886,13 +3831,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][oO][rR]" - }, - "named": false, - "value": "for" + "type": "PATTERN", + "value": "[fF][oO][rR]" }, { "type": "SEQ", @@ -4920,13 +3860,8 @@ ] }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN]" - }, - "named": false, - "value": "in" + "type": "PATTERN", + "value": "[iI][nN]" }, { "type": "CHOICE", @@ -4938,13 +3873,8 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][eE][vV][eE][rR][sS][eE]" - }, - "named": false, - "value": "reverse" + "type": "PATTERN", + "value": "[rR][eE][vV][eE][rR][sS][eE]" }, { "type": "BLANK" @@ -4970,13 +3900,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[bB][yY]" - }, - "named": false, - "value": "by" + "type": "PATTERN", + "value": "[bB][yY]" }, { "type": "SYMBOL", @@ -5002,13 +3927,8 @@ ] }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][oO][oO][pP]" - }, - "named": false, - "value": "loop" + "type": "PATTERN", + "value": "[lL][oO][oO][pP]" }, { "type": "REPEAT", @@ -5018,22 +3938,12 @@ } }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][nN][dD]" - }, - "named": false, - "value": "end" + "type": "PATTERN", + "value": "[eE][nN][dD]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][oO][oO][pP]" - }, - "named": false, - "value": "loop" + "type": "PATTERN", + "value": "[lL][oO][oO][pP]" } ] }, @@ -5041,13 +3951,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][aA][iI][sS][eE]" - }, - "named": false, - "value": "raise" + "type": "PATTERN", + "value": "[rR][aA][iI][sS][eE]" }, { "type": "CHOICE", @@ -5134,26 +4039,16 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][fF]" - }, - "named": false, - "value": "if" + "type": "PATTERN", + "value": "[iI][fF]" }, { "type": "SYMBOL", "name": "_value_expression" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][hH][eE][nN]" - }, - "named": false, - "value": "then" + "type": "PATTERN", + "value": "[tT][hH][eE][nN]" }, { "type": "REPEAT1", @@ -5171,22 +4066,12 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][lL][sS][iI][fF]" - }, - "named": false, - "value": "elsif" + "type": "PATTERN", + "value": "[eE][lL][sS][iI][fF]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][lL][sS][eE][iI][fF]" - }, - "named": false, - "value": "elseif" + "type": "PATTERN", + "value": "[eE][lL][sS][eE][iI][fF]" } ] }, @@ -5195,13 +4080,8 @@ "name": "_value_expression" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][hH][eE][nN]" - }, - "named": false, - "value": "then" + "type": "PATTERN", + "value": "[tT][hH][eE][nN]" }, { "type": "REPEAT1", @@ -5220,13 +4100,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][lL][sS][eE]" - }, - "named": false, - "value": "else" + "type": "PATTERN", + "value": "[eE][lL][sS][eE]" }, { "type": "REPEAT1", @@ -5243,22 +4118,12 @@ ] }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][nN][dD]" - }, - "named": false, - "value": "end" + "type": "PATTERN", + "value": "[eE][nN][dD]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][fF]" - }, - "named": false, - "value": "if" + "type": "PATTERN", + "value": "[iI][fF]" } ] }, @@ -5266,13 +4131,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][xX][eE][cC][uU][tT][eE]" - }, - "named": false, - "value": "execute" + "type": "PATTERN", + "value": "[eE][xX][eE][cC][uU][tT][eE]" }, { "type": "SYMBOL", @@ -5308,13 +4168,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][sS][iI][nN][gG]" - }, - "named": false, - "value": "using" + "type": "PATTERN", + "value": "[uU][sS][iI][nN][gG]" }, { "type": "SEQ", @@ -5373,13 +4228,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][eE][tT][uU][rR][nN]" - }, - "named": false, - "value": "return" + "type": "PATTERN", + "value": "[rR][eE][tT][uU][rR][nN]" }, { "type": "CHOICE", @@ -5388,13 +4238,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[qQ][uU][eE][rR][yY]" - }, - "named": false, - "value": "query" + "type": "PATTERN", + "value": "[qQ][uU][eE][rR][yY]" }, { "type": "SYMBOL", @@ -5406,13 +4251,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[qQ][uU][eE][rR][yY]" - }, - "named": false, - "value": "query" + "type": "PATTERN", + "value": "[qQ][uU][eE][rR][yY]" }, { "type": "SYMBOL", @@ -5432,13 +4272,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[pP][eE][rR][fF][oO][rR][mM]" - }, - "named": false, - "value": "perform" + "type": "PATTERN", + "value": "[pP][eE][rR][fF][oO][rR][mM]" }, { "type": "CHOICE", @@ -5479,13 +4314,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][oO]" - }, - "named": false, - "value": "do" + "type": "PATTERN", + "value": "[dD][oO]" }, { "type": "SYMBOL", @@ -5512,13 +4342,8 @@ ] }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][eE][lL][eE][cC][tT]" - }, - "named": false, - "value": "select" + "type": "PATTERN", + "value": "[sS][eE][lL][eE][cC][tT]" }, { "type": "CHOICE", @@ -5656,13 +4481,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[wW][iI][tT][hH]" - }, - "named": false, - "value": "with" + "type": "PATTERN", + "value": "[wW][iI][tT][hH]" }, { "type": "SEQ", @@ -5711,13 +4531,8 @@ ] }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][sS]" - }, - "named": false, - "value": "as" + "type": "PATTERN", + "value": "[aA][sS]" }, { "type": "CHOICE", @@ -5726,34 +4541,19 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][aA][tT][eE][rR][iI][aA][lL][iI][zZ][eE][dD]" - }, - "named": false, - "value": "materialized" + "type": "PATTERN", + "value": "[mM][aA][tT][eE][rR][iI][aA][lL][iI][zZ][eE][dD]" }, { "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][oO][tT]" - }, - "named": false, - "value": "not" + "type": "PATTERN", + "value": "[nN][oO][tT]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][aA][tT][eE][rR][iI][aA][lL][iI][zZ][eE][dD]" - }, - "named": false, - "value": "materialized" + "type": "PATTERN", + "value": "[mM][aA][tT][eE][rR][iI][aA][lL][iI][zZ][eE][dD]" } ] } @@ -5782,25 +4582,15 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN][tT][oO]" - }, - "named": false, - "value": "into" + "type": "PATTERN", + "value": "[iI][nN][tT][oO]" }, { "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][tT][rR][iI][cC][tT]" - }, - "named": false, - "value": "strict" + "type": "PATTERN", + "value": "[sS][tT][rR][iI][cC][tT]" }, { "type": "BLANK" @@ -5838,13 +4628,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[hH][aA][vV][iI][nN][gG]" - }, - "named": false, - "value": "having" + "type": "PATTERN", + "value": "[hH][aA][vV][iI][nN][gG]" }, { "type": "SYMBOL", @@ -5903,25 +4688,15 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][iI][mM][iI][tT]" - }, - "named": false, - "value": "limit" + "type": "PATTERN", + "value": "[lL][iI][mM][iI][tT]" }, { "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][lL][lL]" - }, - "named": false, - "value": "all" + "type": "PATTERN", + "value": "[aA][lL][lL]" }, { "type": "SYMBOL", @@ -5935,13 +4710,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][fF][fF][sS][eE][tT]" - }, - "named": false, - "value": "offset" + "type": "PATTERN", + "value": "[oO][fF][fF][sS][eE][tT]" }, { "type": "SYMBOL", @@ -5954,22 +4724,12 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][oO][wW]" - }, - "named": false, - "value": "row" + "type": "PATTERN", + "value": "[rR][oO][wW]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][oO][wW][sS]" - }, - "named": false, - "value": "rows" + "type": "PATTERN", + "value": "[rR][oO][wW][sS]" } ] }, @@ -5987,22 +4747,12 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[gG][rR][oO][uU][pP]" - }, - "named": false, - "value": "group" + "type": "PATTERN", + "value": "[gG][rR][oO][uU][pP]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[bB][yY]" - }, - "named": false, - "value": "by" + "type": "PATTERN", + "value": "[bB][yY]" }, { "type": "CHOICE", @@ -6079,22 +4829,12 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][rR][dD][eE][rR]" - }, - "named": false, - "value": "order" + "type": "PATTERN", + "value": "[oO][rR][dD][eE][rR]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[bB][yY]" - }, - "named": false, - "value": "by" + "type": "PATTERN", + "value": "[bB][yY]" }, { "type": "SEQ", @@ -6148,22 +4888,12 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][sS][cC]" - }, - "named": false, - "value": "asc" + "type": "PATTERN", + "value": "[aA][sS][cC]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][eE][sS][cC]" - }, - "named": false, - "value": "desc" + "type": "PATTERN", + "value": "[dD][eE][sS][cC]" } ] }, @@ -6182,13 +4912,8 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][sS]" - }, - "named": false, - "value": "as" + "type": "PATTERN", + "value": "[aA][sS]" }, { "type": "BLANK" @@ -6213,13 +4938,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][rR][oO][mM]" - }, - "named": false, - "value": "from" + "type": "PATTERN", + "value": "[fF][rR][oO][mM]" }, { "type": "SEQ", @@ -6300,13 +5020,8 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][sS]" - }, - "named": false, - "value": "as" + "type": "PATTERN", + "value": "[aA][sS]" }, { "type": "BLANK" @@ -6330,13 +5045,8 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][sS]" - }, - "named": false, - "value": "as" + "type": "PATTERN", + "value": "[aA][sS]" }, { "type": "BLANK" @@ -6374,13 +5084,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][sS]" - }, - "named": false, - "value": "as" + "type": "PATTERN", + "value": "[aA][sS]" }, { "type": "SYMBOL", @@ -6425,13 +5130,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][sS]" - }, - "named": false, - "value": "as" + "type": "PATTERN", + "value": "[aA][sS]" }, { "type": "SYMBOL", @@ -6458,13 +5158,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][aA][tT][uU][rR][aA][lL]" - }, - "named": false, - "value": "natural" + "type": "PATTERN", + "value": "[nN][aA][tT][uU][rR][aA][lL]" }, { "type": "SYMBOL", @@ -6497,22 +5192,12 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][rR][oO][sS][sS]" - }, - "named": false, - "value": "cross" + "type": "PATTERN", + "value": "[cC][rR][oO][sS][sS]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[jJ][oO][iI][nN]" - }, - "named": false, - "value": "join" + "type": "PATTERN", + "value": "[jJ][oO][iI][nN]" }, { "type": "SYMBOL", @@ -6530,13 +5215,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][nN]" - }, - "named": false, - "value": "on" + "type": "PATTERN", + "value": "[oO][nN]" }, { "type": "SYMBOL", @@ -6548,13 +5228,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][sS][iI][nN][gG]" - }, - "named": false, - "value": "using" + "type": "PATTERN", + "value": "[uU][sS][iI][nN][gG]" }, { "type": "SYMBOL", @@ -6574,13 +5249,8 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN][nN][eE][rR]" - }, - "named": false, - "value": "inner" + "type": "PATTERN", + "value": "[iI][nN][nN][eE][rR]" }, { "type": "BLANK" @@ -6591,25 +5261,15 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][eE][fF][tT]" - }, - "named": false, - "value": "left" + "type": "PATTERN", + "value": "[lL][eE][fF][tT]" }, { "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][uU][tT][eE][rR]" - }, - "named": false, - "value": "outer" + "type": "PATTERN", + "value": "[oO][uU][tT][eE][rR]" }, { "type": "BLANK" @@ -6622,25 +5282,15 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][iI][gG][hH][tT]" - }, - "named": false, - "value": "right" + "type": "PATTERN", + "value": "[rR][iI][gG][hH][tT]" }, { "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][uU][tT][eE][rR]" - }, - "named": false, - "value": "outer" + "type": "PATTERN", + "value": "[oO][uU][tT][eE][rR]" }, { "type": "BLANK" @@ -6653,25 +5303,15 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][uU][lL][lL]" - }, - "named": false, - "value": "full" + "type": "PATTERN", + "value": "[fF][uU][lL][lL]" }, { "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][uU][tT][eE][rR]" - }, - "named": false, - "value": "outer" + "type": "PATTERN", + "value": "[oO][uU][tT][eE][rR]" }, { "type": "BLANK" @@ -6683,13 +5323,8 @@ ] }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[jJ][oO][iI][nN]" - }, - "named": false, - "value": "join" + "type": "PATTERN", + "value": "[jJ][oO][iI][nN]" } ] }, @@ -6697,13 +5332,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][rR][eE][aA][tT][eE]" - }, - "named": false, - "value": "create" + "type": "PATTERN", + "value": "[cC][rR][eE][aA][tT][eE]" }, { "type": "CHOICE", @@ -6718,13 +5348,8 @@ ] }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][uU][nN][cC][tT][iI][oO][nN]" - }, - "named": false, - "value": "function" + "type": "PATTERN", + "value": "[fF][uU][nN][cC][tT][iI][oO][nN]" }, { "type": "SYMBOL", @@ -6735,13 +5360,8 @@ "name": "function_return" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][sS]" - }, - "named": false, - "value": "as" + "type": "PATTERN", + "value": "[aA][sS]" }, { "type": "CHOICE", @@ -6757,13 +5377,8 @@ ] }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][nN][gG][uU][aA][gG][eE]" - }, - "named": false, - "value": "language" + "type": "PATTERN", + "value": "[lL][aA][nN][gG][uU][aA][gG][eE]" }, { "type": "CHOICE", @@ -6808,34 +5423,19 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][eE][cC][uU][rR][iI][tT][yY]" - }, - "named": false, - "value": "security" + "type": "PATTERN", + "value": "[sS][eE][cC][uU][rR][iI][tT][yY]" }, { "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN][vV][oO][kK][eE][rR]" - }, - "named": false, - "value": "invoker" + "type": "PATTERN", + "value": "[iI][nN][vV][oO][kK][eE][rR]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][eE][fF][iI][nN][eE][rR]" - }, - "named": false, - "value": "definer" + "type": "PATTERN", + "value": "[dD][eE][fF][iI][nN][eE][rR]" } ] } @@ -6845,13 +5445,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][eE][tT][uU][rR][nN][sS]" - }, - "named": false, - "value": "returns" + "type": "PATTERN", + "value": "[rR][eE][tT][uU][rR][nN][sS]" }, { "type": "CHOICE", @@ -6876,13 +5471,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][eE][tT][oO][fF]" - }, - "named": false, - "value": "setof" + "type": "PATTERN", + "value": "[sS][eE][tT][oO][fF]" }, { "type": "SYMBOL", @@ -6894,13 +5484,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][aA][bB][lL][eE]" - }, - "named": false, - "value": "table" + "type": "PATTERN", + "value": "[tT][aA][bB][lL][eE]" }, { "type": "STRING", @@ -6941,31 +5526,16 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][mM][mM][uU][tT][aA][bB][lL][eE]" - }, - "named": false, - "value": "immutable" + "type": "PATTERN", + "value": "[iI][mM][mM][uU][tT][aA][bB][lL][eE]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][tT][aA][bB][lL][eE]" - }, - "named": false, - "value": "stable" + "type": "PATTERN", + "value": "[sS][tT][aA][bB][lL][eE]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[vV][oO][lL][aA][tT][iI][lL][eE]" - }, - "named": false, - "value": "volatile" + "type": "PATTERN", + "value": "[vV][oO][lL][aA][tT][iI][lL][eE]" } ] }, @@ -6997,13 +5567,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[bB][eE][gG][iI][nN]" - }, - "named": false, - "value": "begin" + "type": "PATTERN", + "value": "[bB][eE][gG][iI][nN]" }, { "type": "REPEAT", @@ -7013,13 +5578,8 @@ } }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][nN][dD]" - }, - "named": false, - "value": "end" + "type": "PATTERN", + "value": "[eE][nN][dD]" }, { "type": "CHOICE", @@ -7064,13 +5624,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][eE][cC][lL][aA][rR][eE]" - }, - "named": false, - "value": "declare" + "type": "PATTERN", + "value": "[dD][eE][cC][lL][aA][rR][eE]" }, { "type": "REPEAT", @@ -7175,13 +5730,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][eE][fF][aA][uU][lL][tT]" - }, - "named": false, - "value": "default" + "type": "PATTERN", + "value": "[dD][eE][fF][aA][uU][lL][tT]" }, { "type": "FIELD", @@ -7229,13 +5779,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[wW][hH][eE][rR][eE]" - }, - "named": false, - "value": "where" + "type": "PATTERN", + "value": "[wW][hH][eE][rR][eE]" }, { "type": "SYMBOL", @@ -7247,22 +5792,12 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][rR]" - }, - "named": false, - "value": "or" + "type": "PATTERN", + "value": "[oO][rR]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][eE][pP][lL][aA][cC][eE]" - }, - "named": false, - "value": "replace" + "type": "PATTERN", + "value": "[rR][eE][pP][lL][aA][cC][eE]" } ] }, @@ -7270,54 +5805,33 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][eE][mM][pP]" - }, - "named": false, - "value": "temp" + "type": "PATTERN", + "value": "[tT][eE][mM][pP]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][eE][mM][pP][oO][rR][aA][rR][yY]" - }, - "named": false, - "value": "temporary" + "type": "PATTERN", + "value": "[tT][eE][mM][pP][oO][rR][aA][rR][yY]" } ] }, + "unlogged": { + "type": "PATTERN", + "value": "[uU][nN][lL][oO][gG][gG][eE][dD]" + }, "if_not_exists": { "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][fF]" - }, - "named": false, - "value": "if" + "type": "PATTERN", + "value": "[iI][fF]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][oO][tT]" - }, - "named": false, - "value": "not" + "type": "PATTERN", + "value": "[nN][oO][tT]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][xX][iI][sS][tT][sS]" - }, - "named": false, - "value": "exists" + "type": "PATTERN", + "value": "[eE][xX][iI][sS][tT][sS]" } ] }, @@ -7325,22 +5839,12 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][fF]" - }, - "named": false, - "value": "if" + "type": "PATTERN", + "value": "[iI][fF]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][xX][iI][sS][tT][sS]" - }, - "named": false, - "value": "exists" + "type": "PATTERN", + "value": "[eE][xX][iI][sS][tT][sS]" } ] }, @@ -7348,13 +5852,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][sS]" - }, - "named": false, - "value": "as" + "type": "PATTERN", + "value": "[aA][sS]" }, { "type": "SYMBOL", @@ -7401,22 +5900,12 @@ } }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[%%][rR][oO][wW][tT][yY][pP][eE]" - }, - "named": false, - "value": "%rowtype" + "type": "PATTERN", + "value": "[%%][rR][oO][wW][tT][yY][pP][eE]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[%%][tT][yY][pP][eE]" - }, - "named": false, - "value": "%type" + "type": "PATTERN", + "value": "[%%][tT][yY][pP][eE]" } ] }, @@ -7434,13 +5923,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][uU][mM][eE][rR][iI][cC]" - }, - "named": false, - "value": "numeric" + "type": "PATTERN", + "value": "[nN][uU][mM][eE][rR][iI][cC]" }, { "type": "CHOICE", @@ -7700,13 +6184,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][rR][rR][aA][yY]" - }, - "named": false, - "value": "array" + "type": "PATTERN", + "value": "[aA][rR][rR][aA][yY]" }, { "type": "STRING", @@ -7795,31 +6274,16 @@ "name": "identifier" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][tT]" - }, - "named": false, - "value": "at" + "type": "PATTERN", + "value": "[aA][tT]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][iI][mM][eE]" - }, - "named": false, - "value": "time" + "type": "PATTERN", + "value": "[tT][iI][mM][eE]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[zZ][oO][nN][eE]" - }, - "named": false, - "value": "zone" + "type": "PATTERN", + "value": "[zZ][oO][nN][eE]" }, { "type": "SYMBOL", @@ -7831,13 +6295,8 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN][tT][eE][rR][vV][aA][lL]" - }, - "named": false, - "value": "interval" + "type": "PATTERN", + "value": "[iI][nN][tT][eE][rR][vV][aA][lL]" }, { "type": "SYMBOL", @@ -7863,88 +6322,43 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[yY][eE][aA][rR]" - }, - "named": false, - "value": "year" + "type": "PATTERN", + "value": "[yY][eE][aA][rR]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][oO][nN][tT][hH]" - }, - "named": false, - "value": "month" + "type": "PATTERN", + "value": "[mM][oO][nN][tT][hH]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][aA][yY]" - }, - "named": false, - "value": "day" + "type": "PATTERN", + "value": "[dD][aA][yY]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[hH][oO][uU][rR]" - }, - "named": false, - "value": "hour" + "type": "PATTERN", + "value": "[hH][oO][uU][rR]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][iI][nN][uU][tT][eE]" - }, - "named": false, - "value": "minute" + "type": "PATTERN", + "value": "[mM][iI][nN][uU][tT][eE]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][eE][cC][oO][nN][dD]" - }, - "named": false, - "value": "second" + "type": "PATTERN", + "value": "[sS][eE][cC][oO][nN][dD]" }, { "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[yY][eE][aA][rR]" - }, - "named": false, - "value": "year" + "type": "PATTERN", + "value": "[yY][eE][aA][rR]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][oO]" - }, - "named": false, - "value": "to" + "type": "PATTERN", + "value": "[tT][oO]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][oO][nN][tT][hH]" - }, - "named": false, - "value": "month" + "type": "PATTERN", + "value": "[mM][oO][nN][tT][hH]" } ] }, @@ -7952,31 +6366,16 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][aA][yY]" - }, - "named": false, - "value": "day" + "type": "PATTERN", + "value": "[dD][aA][yY]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][oO]" - }, - "named": false, - "value": "to" + "type": "PATTERN", + "value": "[tT][oO]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[hH][oO][uU][rR]" - }, - "named": false, - "value": "hour" + "type": "PATTERN", + "value": "[hH][oO][uU][rR]" } ] }, @@ -7984,31 +6383,16 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][aA][yY]" - }, - "named": false, - "value": "day" + "type": "PATTERN", + "value": "[dD][aA][yY]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][oO]" - }, - "named": false, - "value": "to" + "type": "PATTERN", + "value": "[tT][oO]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][iI][nN][uU][tT][eE]" - }, - "named": false, - "value": "minute" + "type": "PATTERN", + "value": "[mM][iI][nN][uU][tT][eE]" } ] }, @@ -8016,31 +6400,16 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][aA][yY]" - }, - "named": false, - "value": "day" + "type": "PATTERN", + "value": "[dD][aA][yY]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][oO]" - }, - "named": false, - "value": "to" + "type": "PATTERN", + "value": "[tT][oO]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][eE][cC][oO][nN][dD]" - }, - "named": false, - "value": "second" + "type": "PATTERN", + "value": "[sS][eE][cC][oO][nN][dD]" } ] }, @@ -8048,31 +6417,16 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[hH][oO][uU][rR]" - }, - "named": false, - "value": "hour" + "type": "PATTERN", + "value": "[hH][oO][uU][rR]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][oO]" - }, - "named": false, - "value": "to" + "type": "PATTERN", + "value": "[tT][oO]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][iI][nN][uU][tT][eE]" - }, - "named": false, - "value": "minute" + "type": "PATTERN", + "value": "[mM][iI][nN][uU][tT][eE]" } ] }, @@ -8080,31 +6434,16 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[hH][oO][uU][rR]" - }, - "named": false, - "value": "hour" + "type": "PATTERN", + "value": "[hH][oO][uU][rR]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][oO]" - }, - "named": false, - "value": "to" + "type": "PATTERN", + "value": "[tT][oO]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][eE][cC][oO][nN][dD]" - }, - "named": false, - "value": "second" + "type": "PATTERN", + "value": "[sS][eE][cC][oO][nN][dD]" } ] }, @@ -8112,31 +6451,16 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][iI][nN][uU][tT][eE]" - }, - "named": false, - "value": "minute" + "type": "PATTERN", + "value": "[mM][iI][nN][uU][tT][eE]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][oO]" - }, - "named": false, - "value": "to" + "type": "PATTERN", + "value": "[tT][oO]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][eE][cC][oO][nN][dD]" - }, - "named": false, - "value": "second" + "type": "PATTERN", + "value": "[sS][eE][cC][oO][nN][dD]" } ] } @@ -8548,40 +6872,20 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[bB][eE][tT][wW][eE][eE][nN]" - }, - "named": false, - "value": "between" + "type": "PATTERN", + "value": "[bB][eE][tT][wW][eE][eE][nN]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN]" - }, - "named": false, - "value": "in" + "type": "PATTERN", + "value": "[iI][nN]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][iI][kK][eE]" - }, - "named": false, - "value": "like" + "type": "PATTERN", + "value": "[lL][iI][kK][eE]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][lL][iI][kK][eE]" - }, - "named": false, - "value": "ilike" + "type": "PATTERN", + "value": "[iI][lL][iI][kK][eE]" } ] }, @@ -8589,40 +6893,20 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][sS][ ][nN][uU][lL][lL]" - }, - "named": false, - "value": "is null" + "type": "PATTERN", + "value": "[iI][sS][ ][nN][uU][lL][lL]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][sS][nN][uU][lL][lL]" - }, - "named": false, - "value": "isnull" + "type": "PATTERN", + "value": "[iI][sS][nN][uU][lL][lL]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][sS][ ][nN][oO][tT][ ][nN][uU][lL][lL]" - }, - "named": false, - "value": "is not null" + "type": "PATTERN", + "value": "[iI][sS][ ][nN][oO][tT][ ][nN][uU][lL][lL]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][oO][tT][nN][uU][lL][lL]" - }, - "named": false, - "value": "notnull" + "type": "PATTERN", + "value": "[nN][oO][tT][nN][uU][lL][lL]" } ] }, @@ -8630,31 +6914,16 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][sS]" - }, - "named": false, - "value": "is" + "type": "PATTERN", + "value": "[iI][sS]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][sS][ ][dD][iI][sS][tT][iI][nN][cC][tT][ ][fF][rR][oO][mM]" - }, - "named": false, - "value": "is distinct from" + "type": "PATTERN", + "value": "[iI][sS][ ][dD][iI][sS][tT][iI][nN][cC][tT][ ][fF][rR][oO][mM]" }, { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][sS][ ][nN][oO][tT][ ][dD][iI][sS][tT][iI][nN][cC][tT][ ][fF][rR][oO][mM]" - }, - "named": false, - "value": "is not distinct from" + "type": "PATTERN", + "value": "[iI][sS][ ][nN][oO][tT][ ][dD][iI][sS][tT][iI][nN][cC][tT][ ][fF][rR][oO][mM]" } ] }, @@ -8712,58 +6981,28 @@ "value": "+" }, "not": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][oO][tT]" - }, - "named": false, - "value": "not" + "type": "PATTERN", + "value": "[nN][oO][tT]" }, "and": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][nN][dD]" - }, - "named": false, - "value": "and" + "type": "PATTERN", + "value": "[aA][nN][dD]" }, "or": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][rR]" - }, - "named": false, - "value": "or" + "type": "PATTERN", + "value": "[oO][rR]" }, "true": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][rR][uU][eE]" - }, - "named": false, - "value": "true" + "type": "PATTERN", + "value": "[tT][rR][uU][eE]" }, "false": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][aA][lL][sS][eE]" - }, - "named": false, - "value": "false" + "type": "PATTERN", + "value": "[fF][aA][lL][sS][eE]" }, "null": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][uU][lL][lL]" - }, - "named": false, - "value": "null" + "type": "PATTERN", + "value": "[nN][uU][lL][lL]" }, "star": { "type": "STRING", diff --git a/src/node-types.json b/src/node-types.json index a3ddee9..b664f51 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -291,11 +291,6 @@ ] } }, - { - "type": "and", - "named": true, - "fields": {} - }, { "type": "array_constructor", "named": true, @@ -985,6 +980,10 @@ { "type": "temporary", "named": true + }, + { + "type": "unlogged", + "named": true } ] } @@ -1342,11 +1341,6 @@ ] } }, - { - "type": "false", - "named": true, - "fields": {} - }, { "type": "fk_action", "named": true, @@ -3847,11 +3841,6 @@ "named": true, "fields": {} }, - { - "type": "true", - "named": true, - "fields": {} - }, { "type": "update_set", "named": true, @@ -3987,14 +3976,6 @@ "multiple": true, "required": true, "types": [ - { - "type": "%rowtype", - "named": false - }, - { - "type": "%type", - "named": false - }, { "type": "[", "named": false @@ -4203,14 +4184,6 @@ "type": "%", "named": false }, - { - "type": "%rowtype", - "named": false - }, - { - "type": "%type", - "named": false - }, { "type": "&&", "named": false @@ -4327,673 +4300,33 @@ "type": "]", "named": false }, - { - "type": "action", - "named": false - }, - { - "type": "add", - "named": false - }, - { - "type": "after", - "named": false - }, - { - "type": "all", - "named": false - }, - { - "type": "alter", - "named": false - }, { "type": "and", - "named": false - }, - { - "type": "array", - "named": false - }, - { - "type": "as", - "named": false - }, - { - "type": "asc", - "named": false - }, - { - "type": "at", - "named": false - }, - { - "type": "authorization", - "named": false - }, - { - "type": "before", - "named": false - }, - { - "type": "begin", - "named": false - }, - { - "type": "between", - "named": false - }, - { - "type": "by", - "named": false - }, - { - "type": "cache", - "named": false - }, - { - "type": "cascade", - "named": false + "named": true }, { "type": "cast", "named": true }, - { - "type": "check", - "named": false - }, - { - "type": "column", - "named": false - }, { "type": "comment", "named": true }, - { - "type": "concurrently", - "named": false - }, - { - "type": "conflict", - "named": false - }, - { - "type": "constraint", - "named": false - }, - { - "type": "create", - "named": false - }, - { - "type": "cross", - "named": false - }, - { - "type": "current", - "named": false - }, - { - "type": "current_user", - "named": false - }, - { - "type": "cycle", - "named": false - }, - { - "type": "data", - "named": false - }, - { - "type": "day", - "named": false - }, - { - "type": "declare", - "named": false - }, - { - "type": "default", - "named": false - }, - { - "type": "deferrable", - "named": false - }, - { - "type": "deferred", - "named": false - }, - { - "type": "definer", - "named": false - }, - { - "type": "delete", - "named": false - }, - { - "type": "desc", - "named": false - }, - { - "type": "diagnostics", - "named": false - }, - { - "type": "do", - "named": false - }, - { - "type": "drop", - "named": false - }, - { - "type": "each", - "named": false - }, - { - "type": "else", - "named": false - }, - { - "type": "elseif", - "named": false - }, - { - "type": "elsif", - "named": false - }, - { - "type": "end", - "named": false - }, - { - "type": "enum", - "named": false - }, - { - "type": "execute", - "named": false - }, - { - "type": "exists", - "named": false - }, { "type": "false", - "named": false - }, - { - "type": "first", - "named": false - }, - { - "type": "for", - "named": false - }, - { - "type": "foreign", - "named": false - }, - { - "type": "from", - "named": false - }, - { - "type": "full", - "named": false - }, - { - "type": "function", - "named": false - }, - { - "type": "functions", - "named": false - }, - { - "type": "get", - "named": false - }, - { - "type": "grant", - "named": false - }, - { - "type": "group", - "named": false - }, - { - "type": "having", - "named": false - }, - { - "type": "hour", - "named": false - }, - { - "type": "if", - "named": false - }, - { - "type": "ilike", - "named": false - }, - { - "type": "immediate", - "named": false - }, - { - "type": "immutable", - "named": false - }, - { - "type": "in", - "named": false - }, - { - "type": "include", - "named": false - }, - { - "type": "increment", - "named": false - }, - { - "type": "index", - "named": false - }, - { - "type": "initially", - "named": false - }, - { - "type": "inner", - "named": false - }, - { - "type": "insert", - "named": false - }, - { - "type": "instead of", - "named": false - }, - { - "type": "interval", - "named": false - }, - { - "type": "into", - "named": false - }, - { - "type": "invoker", - "named": false - }, - { - "type": "is", - "named": false - }, - { - "type": "is distinct from", - "named": false - }, - { - "type": "is not distinct from", - "named": false - }, - { - "type": "is not null", - "named": false - }, - { - "type": "is null", - "named": false - }, - { - "type": "isnull", - "named": false - }, - { - "type": "join", - "named": false - }, - { - "type": "key", - "named": false - }, - { - "type": "language", - "named": false - }, - { - "type": "last", - "named": false - }, - { - "type": "left", - "named": false - }, - { - "type": "like", - "named": false - }, - { - "type": "limit", - "named": false - }, - { - "type": "loop", - "named": false - }, - { - "type": "materialized", - "named": false - }, - { - "type": "maxvalue", - "named": false - }, - { - "type": "minute", - "named": false - }, - { - "type": "minvalue", - "named": false - }, - { - "type": "month", - "named": false - }, - { - "type": "natural", - "named": false - }, - { - "type": "no", - "named": false - }, - { - "type": "none", - "named": false - }, - { - "type": "not", - "named": false - }, - { - "type": "nothing", - "named": false - }, - { - "type": "notnull", - "named": false - }, - { - "type": "null", - "named": false - }, - { - "type": "nulls", - "named": false + "named": true }, { "type": "number", "named": true }, - { - "type": "numeric", - "named": false - }, - { - "type": "offset", - "named": false - }, - { - "type": "on", - "named": false - }, - { - "type": "open", - "named": false - }, - { - "type": "or", - "named": false - }, - { - "type": "order", - "named": false - }, - { - "type": "outer", - "named": false - }, - { - "type": "owned", - "named": false - }, - { - "type": "perform", - "named": false - }, - { - "type": "primary", - "named": false - }, - { - "type": "privileges", - "named": false - }, - { - "type": "procedure", - "named": false - }, - { - "type": "public", - "named": false - }, - { - "type": "query", - "named": false - }, - { - "type": "raise", - "named": false - }, - { - "type": "references", - "named": false - }, - { - "type": "rename", - "named": false - }, - { - "type": "replace", - "named": false - }, - { - "type": "restrict", - "named": false - }, - { - "type": "return", - "named": false - }, - { - "type": "returning", - "named": false - }, - { - "type": "returns", - "named": false - }, - { - "type": "reverse", - "named": false - }, - { - "type": "right", - "named": false - }, - { - "type": "routine", - "named": false - }, - { - "type": "row", - "named": false - }, - { - "type": "rows", - "named": false - }, - { - "type": "schema", - "named": false - }, - { - "type": "second", - "named": false - }, - { - "type": "security", - "named": false - }, - { - "type": "select", - "named": false - }, - { - "type": "sequence", - "named": false - }, - { - "type": "sequences", - "named": false - }, - { - "type": "session_user", - "named": false - }, - { - "type": "set", - "named": false - }, - { - "type": "setof", - "named": false - }, - { - "type": "stable", - "named": false - }, - { - "type": "start", - "named": false - }, - { - "type": "statement", - "named": false - }, - { - "type": "strict", - "named": false - }, - { - "type": "table", - "named": false - }, - { - "type": "tables", - "named": false - }, - { - "type": "temp", - "named": false - }, - { - "type": "temporary", - "named": false - }, - { - "type": "then", - "named": false - }, - { - "type": "time", - "named": false - }, - { - "type": "to", - "named": false - }, - { - "type": "trigger", - "named": false - }, { "type": "true", - "named": false - }, - { - "type": "truncate", - "named": false - }, - { - "type": "type", - "named": false - }, - { - "type": "unique", - "named": false + "named": true }, { "type": "unlogged", - "named": false - }, - { - "type": "update", - "named": false - }, - { - "type": "using", - "named": false - }, - { - "type": "values", - "named": false - }, - { - "type": "volatile", - "named": false - }, - { - "type": "when", - "named": false - }, - { - "type": "where", - "named": false - }, - { - "type": "with", - "named": false - }, - { - "type": "year", - "named": false - }, - { - "type": "zone", - "named": false + "named": true }, { "type": "||", diff --git a/src/parser.c b/src/parser.c index f3dfe74..78a8de5 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,9 +14,9 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 2403 +#define STATE_COUNT 2380 #define LARGE_STATE_COUNT 5 -#define SYMBOL_COUNT 390 +#define SYMBOL_COUNT 387 #define ALIAS_COUNT 1 #define TOKEN_COUNT 208 #define EXTERNAL_TOKEN_COUNT 0 @@ -53,126 +53,126 @@ enum { aux_sym_update_set_token1 = 26, aux_sym_returning_token1 = 27, aux_sym_create_table_statement_token1 = 28, - aux_sym_create_table_statement_token2 = 29, - aux_sym_create_schema_statement_token1 = 30, - aux_sym_schema_role_token1 = 31, - aux_sym_schema_role_token2 = 32, - aux_sym_schema_role_token3 = 33, - aux_sym_create_index_statement_token1 = 34, - aux_sym_create_index_statement_token2 = 35, - aux_sym_create_index_statement_token3 = 36, - aux_sym_index_using_token1 = 37, - aux_sym_index_col_dir_token1 = 38, - aux_sym_index_col_dir_token2 = 39, - aux_sym_index_col_nulls_token1 = 40, - aux_sym_index_col_nulls_token2 = 41, - aux_sym_index_col_nulls_token3 = 42, - aux_sym_index_includes_token1 = 43, - aux_sym_delete_statement_token1 = 44, - aux_sym_alter_table_statement_token1 = 45, - aux_sym_alter_table_action_token1 = 46, - aux_sym_alter_table_action_token2 = 47, - aux_sym_alter_column_action_token1 = 48, - aux_sym_alter_column_action_token2 = 49, - aux_sym_alter_column_action_token3 = 50, - aux_sym_constraint_when_token1 = 51, - aux_sym_constraint_when_token2 = 52, - aux_sym_constraint_when_token3 = 53, - aux_sym_constraint_when_token4 = 54, - aux_sym_table_constraint_ty_token1 = 55, - aux_sym_table_constraint_ty_token2 = 56, - aux_sym_table_constraint_ty_token3 = 57, - aux_sym_table_constraint_ty_token4 = 58, - aux_sym_constraint_foreign_key_token1 = 59, - aux_sym_fk_ref_action_token1 = 60, - aux_sym_fk_ref_action_token2 = 61, - aux_sym_alter_table_rename_column_token1 = 62, - aux_sym_alter_table_rename_column_token2 = 63, - aux_sym_grant_statement_token1 = 64, - aux_sym_grant_roles_token1 = 65, - aux_sym_grant_roles_token2 = 66, - aux_sym_grant_privileges_token1 = 67, - aux_sym_grant_privileges_token2 = 68, - aux_sym_grant_targets_token1 = 69, - aux_sym_grant_targets_token2 = 70, - aux_sym_grant_targets_token3 = 71, - aux_sym_grant_targets_token4 = 72, - aux_sym_grant_targets_token5 = 73, - aux_sym_grant_targets_token6 = 74, - aux_sym_grant_targets_token7 = 75, - anon_sym_BSLASH = 76, - aux_sym_psql_statement_token1 = 77, - aux_sym_sequence_increment_token1 = 78, - aux_sym_sequence_increment_token2 = 79, - aux_sym_sequence_min_token1 = 80, - aux_sym_sequence_max_token1 = 81, - aux_sym_sequence_start_token1 = 82, - aux_sym_sequence_start_token2 = 83, - aux_sym_sequence_cache_token1 = 84, - aux_sym_sequence_cycle_token1 = 85, - aux_sym_sequence_owned_token1 = 86, - aux_sym_sequence_owned_token2 = 87, - aux_sym_create_trigger_statement_token1 = 88, - aux_sym_trigger_when_token1 = 89, - aux_sym_trigger_when_token2 = 90, - aux_sym_trigger_when_token3 = 91, - aux_sym_trigger_event_token1 = 92, - aux_sym_trigger_event_token2 = 93, - aux_sym_trigger_scope_token1 = 94, - aux_sym_trigger_scope_token2 = 95, - aux_sym_trigger_scope_token3 = 96, - aux_sym_trigger_exec_token1 = 97, - aux_sym_trigger_cond_token1 = 98, - aux_sym_open_cursor_statement_token1 = 99, - aux_sym_get_diagnostics_statement_token1 = 100, - aux_sym_get_diagnostics_statement_token2 = 101, - aux_sym_get_diagnostics_statement_token3 = 102, - aux_sym_for_statement_token1 = 103, - anon_sym_DOT_DOT = 104, - aux_sym_for_statement_token2 = 105, - aux_sym_for_statement_token3 = 106, - aux_sym_raise_statement_token1 = 107, - aux_sym_if_statement_token1 = 108, - aux_sym_if_statement_token2 = 109, - aux_sym_if_statement_token3 = 110, - aux_sym_if_statement_token4 = 111, - aux_sym_if_statement_token5 = 112, - anon_sym_COLON_EQ = 113, - aux_sym_return_statement_token1 = 114, - aux_sym_return_statement_token2 = 115, - aux_sym_perform_statement_token1 = 116, - aux_sym_select_statement_token1 = 117, - aux_sym_with_query_item_token1 = 118, - aux_sym_into_token1 = 119, - aux_sym_select_having_token1 = 120, - aux_sym_select_limit_token1 = 121, - aux_sym_select_offset_token1 = 122, - aux_sym_select_offset_token2 = 123, - aux_sym_select_order_by_token1 = 124, - aux_sym_join_item_token1 = 125, - aux_sym_join_item_token2 = 126, - aux_sym_join_item_token3 = 127, - aux_sym_join_type_token1 = 128, - aux_sym_join_type_token2 = 129, - aux_sym_join_type_token3 = 130, - aux_sym_join_type_token4 = 131, - aux_sym_join_type_token5 = 132, - aux_sym_create_function_statement_token1 = 133, - aux_sym_function_run_as_token1 = 134, - aux_sym_function_run_as_token2 = 135, - aux_sym_function_run_as_token3 = 136, - aux_sym_function_return_token1 = 137, - aux_sym_return_setof_token1 = 138, - aux_sym_function_volatility_token1 = 139, - aux_sym_function_volatility_token2 = 140, - aux_sym_function_volatility_token3 = 141, - aux_sym_body_token1 = 142, - anon_sym_DOLLAR = 143, - aux_sym_declarations_token1 = 144, - aux_sym_where_filter_token1 = 145, - aux_sym_or_replace_token1 = 146, - aux_sym_temporary_token1 = 147, - aux_sym_temporary_token2 = 148, + aux_sym_create_schema_statement_token1 = 29, + aux_sym_schema_role_token1 = 30, + aux_sym_schema_role_token2 = 31, + aux_sym_schema_role_token3 = 32, + aux_sym_create_index_statement_token1 = 33, + aux_sym_create_index_statement_token2 = 34, + aux_sym_create_index_statement_token3 = 35, + aux_sym_index_using_token1 = 36, + aux_sym_index_col_dir_token1 = 37, + aux_sym_index_col_dir_token2 = 38, + aux_sym_index_col_nulls_token1 = 39, + aux_sym_index_col_nulls_token2 = 40, + aux_sym_index_col_nulls_token3 = 41, + aux_sym_index_includes_token1 = 42, + aux_sym_delete_statement_token1 = 43, + aux_sym_alter_table_statement_token1 = 44, + aux_sym_alter_table_action_token1 = 45, + aux_sym_alter_table_action_token2 = 46, + aux_sym_alter_column_action_token1 = 47, + aux_sym_alter_column_action_token2 = 48, + aux_sym_alter_column_action_token3 = 49, + aux_sym_constraint_when_token1 = 50, + aux_sym_constraint_when_token2 = 51, + aux_sym_constraint_when_token3 = 52, + aux_sym_constraint_when_token4 = 53, + aux_sym_table_constraint_ty_token1 = 54, + aux_sym_table_constraint_ty_token2 = 55, + aux_sym_table_constraint_ty_token3 = 56, + aux_sym_table_constraint_ty_token4 = 57, + aux_sym_constraint_foreign_key_token1 = 58, + aux_sym_fk_ref_action_token1 = 59, + aux_sym_fk_ref_action_token2 = 60, + aux_sym_alter_table_rename_column_token1 = 61, + aux_sym_alter_table_rename_column_token2 = 62, + aux_sym_grant_statement_token1 = 63, + aux_sym_grant_roles_token1 = 64, + aux_sym_grant_roles_token2 = 65, + aux_sym_grant_privileges_token1 = 66, + aux_sym_grant_privileges_token2 = 67, + aux_sym_grant_targets_token1 = 68, + aux_sym_grant_targets_token2 = 69, + aux_sym_grant_targets_token3 = 70, + aux_sym_grant_targets_token4 = 71, + aux_sym_grant_targets_token5 = 72, + aux_sym_grant_targets_token6 = 73, + aux_sym_grant_targets_token7 = 74, + anon_sym_BSLASH = 75, + aux_sym_psql_statement_token1 = 76, + aux_sym_sequence_increment_token1 = 77, + aux_sym_sequence_increment_token2 = 78, + aux_sym_sequence_min_token1 = 79, + aux_sym_sequence_max_token1 = 80, + aux_sym_sequence_start_token1 = 81, + aux_sym_sequence_start_token2 = 82, + aux_sym_sequence_cache_token1 = 83, + aux_sym_sequence_cycle_token1 = 84, + aux_sym_sequence_owned_token1 = 85, + aux_sym_sequence_owned_token2 = 86, + aux_sym_create_trigger_statement_token1 = 87, + aux_sym_trigger_when_token1 = 88, + aux_sym_trigger_when_token2 = 89, + aux_sym_trigger_when_token3 = 90, + aux_sym_trigger_event_token1 = 91, + aux_sym_trigger_event_token2 = 92, + aux_sym_trigger_scope_token1 = 93, + aux_sym_trigger_scope_token2 = 94, + aux_sym_trigger_scope_token3 = 95, + aux_sym_trigger_exec_token1 = 96, + aux_sym_trigger_cond_token1 = 97, + aux_sym_open_cursor_statement_token1 = 98, + aux_sym_get_diagnostics_statement_token1 = 99, + aux_sym_get_diagnostics_statement_token2 = 100, + aux_sym_get_diagnostics_statement_token3 = 101, + aux_sym_for_statement_token1 = 102, + anon_sym_DOT_DOT = 103, + aux_sym_for_statement_token2 = 104, + aux_sym_for_statement_token3 = 105, + aux_sym_raise_statement_token1 = 106, + aux_sym_if_statement_token1 = 107, + aux_sym_if_statement_token2 = 108, + aux_sym_if_statement_token3 = 109, + aux_sym_if_statement_token4 = 110, + aux_sym_if_statement_token5 = 111, + anon_sym_COLON_EQ = 112, + aux_sym_return_statement_token1 = 113, + aux_sym_return_statement_token2 = 114, + aux_sym_perform_statement_token1 = 115, + aux_sym_select_statement_token1 = 116, + aux_sym_with_query_item_token1 = 117, + aux_sym_into_token1 = 118, + aux_sym_select_having_token1 = 119, + aux_sym_select_limit_token1 = 120, + aux_sym_select_offset_token1 = 121, + aux_sym_select_offset_token2 = 122, + aux_sym_select_order_by_token1 = 123, + aux_sym_join_item_token1 = 124, + aux_sym_join_item_token2 = 125, + aux_sym_join_item_token3 = 126, + aux_sym_join_type_token1 = 127, + aux_sym_join_type_token2 = 128, + aux_sym_join_type_token3 = 129, + aux_sym_join_type_token4 = 130, + aux_sym_join_type_token5 = 131, + aux_sym_create_function_statement_token1 = 132, + aux_sym_function_run_as_token1 = 133, + aux_sym_function_run_as_token2 = 134, + aux_sym_function_run_as_token3 = 135, + aux_sym_function_return_token1 = 136, + aux_sym_return_setof_token1 = 137, + aux_sym_function_volatility_token1 = 138, + aux_sym_function_volatility_token2 = 139, + aux_sym_function_volatility_token3 = 140, + aux_sym_body_token1 = 141, + anon_sym_DOLLAR = 142, + aux_sym_declarations_token1 = 143, + aux_sym_where_filter_token1 = 144, + aux_sym_or_replace_token1 = 145, + aux_sym_temporary_token1 = 146, + aux_sym_temporary_token2 = 147, + sym_unlogged = 148, aux_sym_if_not_exists_token1 = 149, anon_sym_LBRACK = 150, anon_sym_RBRACK = 151, @@ -227,9 +227,9 @@ enum { anon_sym_AMP_GT = 200, anon_sym_DASH_PIPE_DASH = 201, sym_cast = 202, - aux_sym_and_token1 = 203, - aux_sym_true_token1 = 204, - aux_sym_false_token1 = 205, + sym_and = 203, + sym_true = 204, + sym_false = 205, sym_number = 206, sym__identifier = 207, sym_source_file = 208, @@ -374,222 +374,219 @@ enum { sym_minus = 347, sym_plus = 348, sym_not = 349, - sym_and = 350, - sym_or = 351, - sym_true = 352, - sym_false = 353, - sym_null = 354, - sym_star = 355, - sym_identifier = 356, - aux_sym_source_file_repeat1 = 357, - aux_sym_drop_type_statement_repeat1 = 358, - aux_sym_update_statement_repeat1 = 359, - aux_sym_update_statement_repeat2 = 360, - aux_sym_drop_function_statement_repeat1 = 361, - aux_sym_drop_function_item_repeat1 = 362, - aux_sym_create_type_statement_repeat1 = 363, - aux_sym_create_type_statement_repeat2 = 364, - aux_sym_insert_items_repeat1 = 365, - aux_sym_insert_values_repeat1 = 366, - aux_sym_conflict_target_repeat1 = 367, - aux_sym_update_set_repeat1 = 368, - aux_sym_returning_repeat1 = 369, - aux_sym_create_table_statement_repeat1 = 370, - aux_sym_create_index_statement_repeat1 = 371, - aux_sym_alter_table_change_repeat1 = 372, - aux_sym_constraint_foreign_key_repeat1 = 373, - aux_sym_table_column_item_repeat1 = 374, - aux_sym_grant_roles_repeat1 = 375, - aux_sym_grant_targets_repeat1 = 376, - aux_sym_grant_function_repeat1 = 377, - aux_sym_psql_statement_repeat1 = 378, - aux_sym_create_sequence_statement_repeat1 = 379, - aux_sym_trigger_event_repeat1 = 380, - aux_sym_for_statement_repeat1 = 381, - aux_sym_if_statement_repeat1 = 382, - aux_sym_with_query_repeat1 = 383, - aux_sym_select_order_by_repeat1 = 384, - aux_sym_from_item_repeat1 = 385, - aux_sym_block_repeat1 = 386, - aux_sym_declarations_repeat1 = 387, - aux_sym__type_repeat1 = 388, - aux_sym_string_repeat1 = 389, - alias_sym_columns = 390, + sym_or = 350, + sym_null = 351, + sym_star = 352, + sym_identifier = 353, + aux_sym_source_file_repeat1 = 354, + aux_sym_drop_type_statement_repeat1 = 355, + aux_sym_update_statement_repeat1 = 356, + aux_sym_update_statement_repeat2 = 357, + aux_sym_drop_function_statement_repeat1 = 358, + aux_sym_drop_function_item_repeat1 = 359, + aux_sym_create_type_statement_repeat1 = 360, + aux_sym_create_type_statement_repeat2 = 361, + aux_sym_insert_items_repeat1 = 362, + aux_sym_insert_values_repeat1 = 363, + aux_sym_conflict_target_repeat1 = 364, + aux_sym_update_set_repeat1 = 365, + aux_sym_returning_repeat1 = 366, + aux_sym_create_table_statement_repeat1 = 367, + aux_sym_create_index_statement_repeat1 = 368, + aux_sym_alter_table_change_repeat1 = 369, + aux_sym_constraint_foreign_key_repeat1 = 370, + aux_sym_table_column_item_repeat1 = 371, + aux_sym_grant_roles_repeat1 = 372, + aux_sym_grant_targets_repeat1 = 373, + aux_sym_grant_function_repeat1 = 374, + aux_sym_psql_statement_repeat1 = 375, + aux_sym_create_sequence_statement_repeat1 = 376, + aux_sym_trigger_event_repeat1 = 377, + aux_sym_for_statement_repeat1 = 378, + aux_sym_if_statement_repeat1 = 379, + aux_sym_with_query_repeat1 = 380, + aux_sym_select_order_by_repeat1 = 381, + aux_sym_from_item_repeat1 = 382, + aux_sym_block_repeat1 = 383, + aux_sym_declarations_repeat1 = 384, + aux_sym__type_repeat1 = 385, + aux_sym_string_repeat1 = 386, + alias_sym_columns = 387, }; static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [anon_sym_SEMI] = ";", - [aux_sym_drop_type_statement_token1] = "drop", - [aux_sym_drop_type_statement_token2] = "type", + [aux_sym_drop_type_statement_token1] = "drop_type_statement_token1", + [aux_sym_drop_type_statement_token2] = "drop_type_statement_token2", [anon_sym_COMMA] = ",", - [aux_sym_drop_type_statement_token3] = "cascade", - [aux_sym_drop_type_statement_token4] = "restrict", - [aux_sym_update_statement_token1] = "update", - [aux_sym_update_statement_token2] = "as", - [aux_sym_update_statement_token3] = "set", - [aux_sym_update_statement_token4] = "from", - [aux_sym_drop_function_statement_token1] = "function", + [aux_sym_drop_type_statement_token3] = "drop_type_statement_token3", + [aux_sym_drop_type_statement_token4] = "drop_type_statement_token4", + [aux_sym_update_statement_token1] = "update_statement_token1", + [aux_sym_update_statement_token2] = "update_statement_token2", + [aux_sym_update_statement_token3] = "update_statement_token3", + [aux_sym_update_statement_token4] = "update_statement_token4", + [aux_sym_drop_function_statement_token1] = "drop_function_statement_token1", [anon_sym_LPAREN] = "(", [anon_sym_RPAREN] = ")", - [aux_sym_create_type_statement_token1] = "create", - [aux_sym_create_type_statement_token2] = "enum", - [aux_sym_insert_statement_token1] = "insert", - [aux_sym_insert_statement_token2] = "into", - [aux_sym_insert_items_token1] = "default", - [aux_sym_insert_items_token2] = "values", - [aux_sym_insert_conflict_token1] = "on", - [aux_sym_insert_conflict_token2] = "conflict", - [aux_sym_insert_conflict_token3] = "do", - [aux_sym_insert_conflict_token4] = "nothing", - [aux_sym_conflict_target_token1] = "constraint", + [aux_sym_create_type_statement_token1] = "create_type_statement_token1", + [aux_sym_create_type_statement_token2] = "create_type_statement_token2", + [aux_sym_insert_statement_token1] = "insert_statement_token1", + [aux_sym_insert_statement_token2] = "insert_statement_token2", + [aux_sym_insert_items_token1] = "insert_items_token1", + [aux_sym_insert_items_token2] = "insert_items_token2", + [aux_sym_insert_conflict_token1] = "insert_conflict_token1", + [aux_sym_insert_conflict_token2] = "insert_conflict_token2", + [aux_sym_insert_conflict_token3] = "insert_conflict_token3", + [aux_sym_insert_conflict_token4] = "insert_conflict_token4", + [aux_sym_conflict_target_token1] = "conflict_target_token1", [anon_sym_EQ] = "=", - [aux_sym_update_set_token1] = "row", - [aux_sym_returning_token1] = "returning", - [aux_sym_create_table_statement_token1] = "unlogged", - [aux_sym_create_table_statement_token2] = "table", - [aux_sym_create_schema_statement_token1] = "schema", - [aux_sym_schema_role_token1] = "authorization", - [aux_sym_schema_role_token2] = "current_user", - [aux_sym_schema_role_token3] = "session_user", - [aux_sym_create_index_statement_token1] = "unique", - [aux_sym_create_index_statement_token2] = "index", - [aux_sym_create_index_statement_token3] = "concurrently", - [aux_sym_index_using_token1] = "using", - [aux_sym_index_col_dir_token1] = "asc", - [aux_sym_index_col_dir_token2] = "desc", - [aux_sym_index_col_nulls_token1] = "nulls", - [aux_sym_index_col_nulls_token2] = "first", - [aux_sym_index_col_nulls_token3] = "last", - [aux_sym_index_includes_token1] = "include", - [aux_sym_delete_statement_token1] = "delete", - [aux_sym_alter_table_statement_token1] = "alter", - [aux_sym_alter_table_action_token1] = "add", - [aux_sym_alter_table_action_token2] = "column", - [aux_sym_alter_column_action_token1] = "not", - [aux_sym_alter_column_action_token2] = "null", - [aux_sym_alter_column_action_token3] = "data", - [aux_sym_constraint_when_token1] = "deferrable", - [aux_sym_constraint_when_token2] = "initially", - [aux_sym_constraint_when_token3] = "immediate", - [aux_sym_constraint_when_token4] = "deferred", - [aux_sym_table_constraint_ty_token1] = "check", - [aux_sym_table_constraint_ty_token2] = "primary", - [aux_sym_table_constraint_ty_token3] = "key", - [aux_sym_table_constraint_ty_token4] = "foreign", - [aux_sym_constraint_foreign_key_token1] = "references", - [aux_sym_fk_ref_action_token1] = "no", - [aux_sym_fk_ref_action_token2] = "action", - [aux_sym_alter_table_rename_column_token1] = "rename", - [aux_sym_alter_table_rename_column_token2] = "to", - [aux_sym_grant_statement_token1] = "grant", - [aux_sym_grant_roles_token1] = "public", - [aux_sym_grant_roles_token2] = "group", - [aux_sym_grant_privileges_token1] = "all", - [aux_sym_grant_privileges_token2] = "privileges", - [aux_sym_grant_targets_token1] = "tables", - [aux_sym_grant_targets_token2] = "sequences", - [aux_sym_grant_targets_token3] = "functions", - [aux_sym_grant_targets_token4] = "in", - [aux_sym_grant_targets_token5] = "sequence", - [aux_sym_grant_targets_token6] = "procedure", - [aux_sym_grant_targets_token7] = "routine", + [aux_sym_update_set_token1] = "update_set_token1", + [aux_sym_returning_token1] = "returning_token1", + [aux_sym_create_table_statement_token1] = "create_table_statement_token1", + [aux_sym_create_schema_statement_token1] = "create_schema_statement_token1", + [aux_sym_schema_role_token1] = "schema_role_token1", + [aux_sym_schema_role_token2] = "schema_role_token2", + [aux_sym_schema_role_token3] = "schema_role_token3", + [aux_sym_create_index_statement_token1] = "create_index_statement_token1", + [aux_sym_create_index_statement_token2] = "create_index_statement_token2", + [aux_sym_create_index_statement_token3] = "create_index_statement_token3", + [aux_sym_index_using_token1] = "index_using_token1", + [aux_sym_index_col_dir_token1] = "index_col_dir_token1", + [aux_sym_index_col_dir_token2] = "index_col_dir_token2", + [aux_sym_index_col_nulls_token1] = "index_col_nulls_token1", + [aux_sym_index_col_nulls_token2] = "index_col_nulls_token2", + [aux_sym_index_col_nulls_token3] = "index_col_nulls_token3", + [aux_sym_index_includes_token1] = "index_includes_token1", + [aux_sym_delete_statement_token1] = "delete_statement_token1", + [aux_sym_alter_table_statement_token1] = "alter_table_statement_token1", + [aux_sym_alter_table_action_token1] = "alter_table_action_token1", + [aux_sym_alter_table_action_token2] = "alter_table_action_token2", + [aux_sym_alter_column_action_token1] = "alter_column_action_token1", + [aux_sym_alter_column_action_token2] = "alter_column_action_token2", + [aux_sym_alter_column_action_token3] = "alter_column_action_token3", + [aux_sym_constraint_when_token1] = "constraint_when_token1", + [aux_sym_constraint_when_token2] = "constraint_when_token2", + [aux_sym_constraint_when_token3] = "constraint_when_token3", + [aux_sym_constraint_when_token4] = "constraint_when_token4", + [aux_sym_table_constraint_ty_token1] = "table_constraint_ty_token1", + [aux_sym_table_constraint_ty_token2] = "table_constraint_ty_token2", + [aux_sym_table_constraint_ty_token3] = "table_constraint_ty_token3", + [aux_sym_table_constraint_ty_token4] = "table_constraint_ty_token4", + [aux_sym_constraint_foreign_key_token1] = "constraint_foreign_key_token1", + [aux_sym_fk_ref_action_token1] = "fk_ref_action_token1", + [aux_sym_fk_ref_action_token2] = "fk_ref_action_token2", + [aux_sym_alter_table_rename_column_token1] = "alter_table_rename_column_token1", + [aux_sym_alter_table_rename_column_token2] = "alter_table_rename_column_token2", + [aux_sym_grant_statement_token1] = "grant_statement_token1", + [aux_sym_grant_roles_token1] = "grant_roles_token1", + [aux_sym_grant_roles_token2] = "grant_roles_token2", + [aux_sym_grant_privileges_token1] = "grant_privileges_token1", + [aux_sym_grant_privileges_token2] = "grant_privileges_token2", + [aux_sym_grant_targets_token1] = "grant_targets_token1", + [aux_sym_grant_targets_token2] = "grant_targets_token2", + [aux_sym_grant_targets_token3] = "grant_targets_token3", + [aux_sym_grant_targets_token4] = "grant_targets_token4", + [aux_sym_grant_targets_token5] = "grant_targets_token5", + [aux_sym_grant_targets_token6] = "grant_targets_token6", + [aux_sym_grant_targets_token7] = "grant_targets_token7", [anon_sym_BSLASH] = "\\", [aux_sym_psql_statement_token1] = "psql_statement_token1", - [aux_sym_sequence_increment_token1] = "increment", - [aux_sym_sequence_increment_token2] = "by", - [aux_sym_sequence_min_token1] = "minvalue", - [aux_sym_sequence_max_token1] = "maxvalue", - [aux_sym_sequence_start_token1] = "start", - [aux_sym_sequence_start_token2] = "with", - [aux_sym_sequence_cache_token1] = "cache", - [aux_sym_sequence_cycle_token1] = "cycle", - [aux_sym_sequence_owned_token1] = "owned", - [aux_sym_sequence_owned_token2] = "none", - [aux_sym_create_trigger_statement_token1] = "trigger", - [aux_sym_trigger_when_token1] = "before", - [aux_sym_trigger_when_token2] = "after", - [aux_sym_trigger_when_token3] = "instead of", - [aux_sym_trigger_event_token1] = "truncate", - [aux_sym_trigger_event_token2] = "or", - [aux_sym_trigger_scope_token1] = "for", - [aux_sym_trigger_scope_token2] = "each", - [aux_sym_trigger_scope_token3] = "statement", - [aux_sym_trigger_exec_token1] = "execute", - [aux_sym_trigger_cond_token1] = "when", - [aux_sym_open_cursor_statement_token1] = "open", - [aux_sym_get_diagnostics_statement_token1] = "get", - [aux_sym_get_diagnostics_statement_token2] = "current", - [aux_sym_get_diagnostics_statement_token3] = "diagnostics", - [aux_sym_for_statement_token1] = "reverse", + [aux_sym_sequence_increment_token1] = "sequence_increment_token1", + [aux_sym_sequence_increment_token2] = "sequence_increment_token2", + [aux_sym_sequence_min_token1] = "sequence_min_token1", + [aux_sym_sequence_max_token1] = "sequence_max_token1", + [aux_sym_sequence_start_token1] = "sequence_start_token1", + [aux_sym_sequence_start_token2] = "sequence_start_token2", + [aux_sym_sequence_cache_token1] = "sequence_cache_token1", + [aux_sym_sequence_cycle_token1] = "sequence_cycle_token1", + [aux_sym_sequence_owned_token1] = "sequence_owned_token1", + [aux_sym_sequence_owned_token2] = "sequence_owned_token2", + [aux_sym_create_trigger_statement_token1] = "create_trigger_statement_token1", + [aux_sym_trigger_when_token1] = "trigger_when_token1", + [aux_sym_trigger_when_token2] = "trigger_when_token2", + [aux_sym_trigger_when_token3] = "trigger_when_token3", + [aux_sym_trigger_event_token1] = "trigger_event_token1", + [aux_sym_trigger_event_token2] = "trigger_event_token2", + [aux_sym_trigger_scope_token1] = "trigger_scope_token1", + [aux_sym_trigger_scope_token2] = "trigger_scope_token2", + [aux_sym_trigger_scope_token3] = "trigger_scope_token3", + [aux_sym_trigger_exec_token1] = "trigger_exec_token1", + [aux_sym_trigger_cond_token1] = "trigger_cond_token1", + [aux_sym_open_cursor_statement_token1] = "open_cursor_statement_token1", + [aux_sym_get_diagnostics_statement_token1] = "get_diagnostics_statement_token1", + [aux_sym_get_diagnostics_statement_token2] = "get_diagnostics_statement_token2", + [aux_sym_get_diagnostics_statement_token3] = "get_diagnostics_statement_token3", + [aux_sym_for_statement_token1] = "for_statement_token1", [anon_sym_DOT_DOT] = "..", - [aux_sym_for_statement_token2] = "loop", - [aux_sym_for_statement_token3] = "end", - [aux_sym_raise_statement_token1] = "raise", - [aux_sym_if_statement_token1] = "if", - [aux_sym_if_statement_token2] = "then", - [aux_sym_if_statement_token3] = "elsif", - [aux_sym_if_statement_token4] = "elseif", - [aux_sym_if_statement_token5] = "else", + [aux_sym_for_statement_token2] = "for_statement_token2", + [aux_sym_for_statement_token3] = "for_statement_token3", + [aux_sym_raise_statement_token1] = "raise_statement_token1", + [aux_sym_if_statement_token1] = "if_statement_token1", + [aux_sym_if_statement_token2] = "if_statement_token2", + [aux_sym_if_statement_token3] = "if_statement_token3", + [aux_sym_if_statement_token4] = "if_statement_token4", + [aux_sym_if_statement_token5] = "if_statement_token5", [anon_sym_COLON_EQ] = ":=", - [aux_sym_return_statement_token1] = "return", - [aux_sym_return_statement_token2] = "query", - [aux_sym_perform_statement_token1] = "perform", - [aux_sym_select_statement_token1] = "select", - [aux_sym_with_query_item_token1] = "materialized", - [aux_sym_into_token1] = "strict", - [aux_sym_select_having_token1] = "having", - [aux_sym_select_limit_token1] = "limit", - [aux_sym_select_offset_token1] = "offset", - [aux_sym_select_offset_token2] = "rows", - [aux_sym_select_order_by_token1] = "order", - [aux_sym_join_item_token1] = "natural", - [aux_sym_join_item_token2] = "cross", - [aux_sym_join_item_token3] = "join", - [aux_sym_join_type_token1] = "inner", - [aux_sym_join_type_token2] = "left", - [aux_sym_join_type_token3] = "outer", - [aux_sym_join_type_token4] = "right", - [aux_sym_join_type_token5] = "full", - [aux_sym_create_function_statement_token1] = "language", - [aux_sym_function_run_as_token1] = "security", - [aux_sym_function_run_as_token2] = "invoker", - [aux_sym_function_run_as_token3] = "definer", - [aux_sym_function_return_token1] = "returns", - [aux_sym_return_setof_token1] = "setof", - [aux_sym_function_volatility_token1] = "immutable", - [aux_sym_function_volatility_token2] = "stable", - [aux_sym_function_volatility_token3] = "volatile", - [aux_sym_body_token1] = "begin", + [aux_sym_return_statement_token1] = "return_statement_token1", + [aux_sym_return_statement_token2] = "return_statement_token2", + [aux_sym_perform_statement_token1] = "perform_statement_token1", + [aux_sym_select_statement_token1] = "select_statement_token1", + [aux_sym_with_query_item_token1] = "with_query_item_token1", + [aux_sym_into_token1] = "into_token1", + [aux_sym_select_having_token1] = "select_having_token1", + [aux_sym_select_limit_token1] = "select_limit_token1", + [aux_sym_select_offset_token1] = "select_offset_token1", + [aux_sym_select_offset_token2] = "select_offset_token2", + [aux_sym_select_order_by_token1] = "select_order_by_token1", + [aux_sym_join_item_token1] = "join_item_token1", + [aux_sym_join_item_token2] = "join_item_token2", + [aux_sym_join_item_token3] = "join_item_token3", + [aux_sym_join_type_token1] = "join_type_token1", + [aux_sym_join_type_token2] = "join_type_token2", + [aux_sym_join_type_token3] = "join_type_token3", + [aux_sym_join_type_token4] = "join_type_token4", + [aux_sym_join_type_token5] = "join_type_token5", + [aux_sym_create_function_statement_token1] = "create_function_statement_token1", + [aux_sym_function_run_as_token1] = "function_run_as_token1", + [aux_sym_function_run_as_token2] = "function_run_as_token2", + [aux_sym_function_run_as_token3] = "function_run_as_token3", + [aux_sym_function_return_token1] = "function_return_token1", + [aux_sym_return_setof_token1] = "return_setof_token1", + [aux_sym_function_volatility_token1] = "function_volatility_token1", + [aux_sym_function_volatility_token2] = "function_volatility_token2", + [aux_sym_function_volatility_token3] = "function_volatility_token3", + [aux_sym_body_token1] = "body_token1", [anon_sym_DOLLAR] = "$", - [aux_sym_declarations_token1] = "declare", - [aux_sym_where_filter_token1] = "where", - [aux_sym_or_replace_token1] = "replace", - [aux_sym_temporary_token1] = "temp", - [aux_sym_temporary_token2] = "temporary", - [aux_sym_if_not_exists_token1] = "exists", + [aux_sym_declarations_token1] = "declarations_token1", + [aux_sym_where_filter_token1] = "where_filter_token1", + [aux_sym_or_replace_token1] = "or_replace_token1", + [aux_sym_temporary_token1] = "temporary_token1", + [aux_sym_temporary_token2] = "temporary_token2", + [sym_unlogged] = "unlogged", + [aux_sym_if_not_exists_token1] = "if_not_exists_token1", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", - [aux_sym__type_token1] = "%rowtype", - [aux_sym__type_token2] = "%type", - [aux_sym_predefined_types_token1] = "numeric", + [aux_sym__type_token1] = "_type_token1", + [aux_sym__type_token2] = "_type_token2", + [aux_sym_predefined_types_token1] = "predefined_types_token1", [anon_sym_SQUOTE] = "'", [aux_sym_string_token1] = "string_token1", [aux_sym_string_token2] = "string_token2", [sym_comment] = "comment", [anon_sym_DOT] = ".", - [aux_sym_array_constructor_token1] = "array", + [aux_sym_array_constructor_token1] = "array_constructor_token1", [aux_sym_dollar_quote_string_token1] = "dollar_quote_string_token1", - [aux_sym_time_expression_token1] = "at", - [aux_sym_time_expression_token2] = "time", - [aux_sym_time_expression_token3] = "zone", - [aux_sym_time_expression_token4] = "interval", - [aux_sym__interval_fields_token1] = "year", - [aux_sym__interval_fields_token2] = "month", - [aux_sym__interval_fields_token3] = "day", - [aux_sym__interval_fields_token4] = "hour", - [aux_sym__interval_fields_token5] = "minute", - [aux_sym__interval_fields_token6] = "second", + [aux_sym_time_expression_token1] = "time_expression_token1", + [aux_sym_time_expression_token2] = "time_expression_token2", + [aux_sym_time_expression_token3] = "time_expression_token3", + [aux_sym_time_expression_token4] = "time_expression_token4", + [aux_sym__interval_fields_token1] = "_interval_fields_token1", + [aux_sym__interval_fields_token2] = "_interval_fields_token2", + [aux_sym__interval_fields_token3] = "_interval_fields_token3", + [aux_sym__interval_fields_token4] = "_interval_fields_token4", + [aux_sym__interval_fields_token5] = "_interval_fields_token5", + [aux_sym__interval_fields_token6] = "_interval_fields_token6", [anon_sym_STAR] = "*", [anon_sym_SLASH] = "/", [anon_sym_PERCENT] = "%", @@ -601,16 +598,16 @@ static const char * const ts_symbol_names[] = { [anon_sym_GT_EQ] = ">=", [anon_sym_LT_GT] = "<>", [anon_sym_BANG_EQ] = "!=", - [aux_sym_contains_op_token1] = "between", - [aux_sym_contains_op_token2] = "like", - [aux_sym_contains_op_token3] = "ilike", - [aux_sym_comparison_null_token1] = "is null", - [aux_sym_comparison_null_token2] = "isnull", - [aux_sym_comparison_null_token3] = "is not null", - [aux_sym_comparison_null_token4] = "notnull", - [aux_sym_comparison_kw_token1] = "is", - [aux_sym_comparison_kw_token2] = "is distinct from", - [aux_sym_comparison_kw_token3] = "is not distinct from", + [aux_sym_contains_op_token1] = "contains_op_token1", + [aux_sym_contains_op_token2] = "contains_op_token2", + [aux_sym_contains_op_token3] = "contains_op_token3", + [aux_sym_comparison_null_token1] = "comparison_null_token1", + [aux_sym_comparison_null_token2] = "comparison_null_token2", + [aux_sym_comparison_null_token3] = "comparison_null_token3", + [aux_sym_comparison_null_token4] = "comparison_null_token4", + [aux_sym_comparison_kw_token1] = "comparison_kw_token1", + [aux_sym_comparison_kw_token2] = "comparison_kw_token2", + [aux_sym_comparison_kw_token3] = "comparison_kw_token3", [anon_sym_PIPE_PIPE] = "||", [anon_sym_LT_AT] = "<@", [anon_sym_AT_GT] = "@>", @@ -621,9 +618,9 @@ static const char * const ts_symbol_names[] = { [anon_sym_AMP_GT] = "&>", [anon_sym_DASH_PIPE_DASH] = "-|-", [sym_cast] = "cast", - [aux_sym_and_token1] = "and", - [aux_sym_true_token1] = "true", - [aux_sym_false_token1] = "false", + [sym_and] = "and", + [sym_true] = "true", + [sym_false] = "false", [sym_number] = "number", [sym__identifier] = "_identifier", [sym_source_file] = "source_file", @@ -768,10 +765,7 @@ static const char * const ts_symbol_names[] = { [sym_minus] = "minus", [sym_plus] = "plus", [sym_not] = "not", - [sym_and] = "and", [sym_or] = "or", - [sym_true] = "true", - [sym_false] = "false", [sym_null] = "null", [sym_star] = "star", [sym_identifier] = "identifier", @@ -841,7 +835,6 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_update_set_token1] = aux_sym_update_set_token1, [aux_sym_returning_token1] = aux_sym_returning_token1, [aux_sym_create_table_statement_token1] = aux_sym_create_table_statement_token1, - [aux_sym_create_table_statement_token2] = aux_sym_create_table_statement_token2, [aux_sym_create_schema_statement_token1] = aux_sym_create_schema_statement_token1, [aux_sym_schema_role_token1] = aux_sym_schema_role_token1, [aux_sym_schema_role_token2] = aux_sym_schema_role_token2, @@ -961,6 +954,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_or_replace_token1] = aux_sym_or_replace_token1, [aux_sym_temporary_token1] = aux_sym_temporary_token1, [aux_sym_temporary_token2] = aux_sym_temporary_token2, + [sym_unlogged] = sym_unlogged, [aux_sym_if_not_exists_token1] = aux_sym_if_not_exists_token1, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK, @@ -1015,9 +1009,9 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_AMP_GT] = anon_sym_AMP_GT, [anon_sym_DASH_PIPE_DASH] = anon_sym_DASH_PIPE_DASH, [sym_cast] = sym_cast, - [aux_sym_and_token1] = aux_sym_and_token1, - [aux_sym_true_token1] = aux_sym_true_token1, - [aux_sym_false_token1] = aux_sym_false_token1, + [sym_and] = sym_and, + [sym_true] = sym_true, + [sym_false] = sym_false, [sym_number] = sym_number, [sym__identifier] = sym__identifier, [sym_source_file] = sym_source_file, @@ -1162,10 +1156,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_minus] = sym_minus, [sym_plus] = sym_plus, [sym_not] = sym_not, - [sym_and] = sym_and, [sym_or] = sym_or, - [sym_true] = sym_true, - [sym_false] = sym_false, [sym_null] = sym_null, [sym_star] = sym_star, [sym_identifier] = sym_identifier, @@ -1215,11 +1206,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .named = false, }, [aux_sym_drop_type_statement_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_drop_type_statement_token2] = { - .visible = true, + .visible = false, .named = false, }, [anon_sym_COMMA] = { @@ -1227,31 +1218,31 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .named = false, }, [aux_sym_drop_type_statement_token3] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_drop_type_statement_token4] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_update_statement_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_update_statement_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_update_statement_token3] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_update_statement_token4] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_drop_function_statement_token1] = { - .visible = true, + .visible = false, .named = false, }, [anon_sym_LPAREN] = { @@ -1263,47 +1254,47 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .named = false, }, [aux_sym_create_type_statement_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_create_type_statement_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_insert_statement_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_insert_statement_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_insert_items_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_insert_items_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_insert_conflict_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_insert_conflict_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_insert_conflict_token3] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_insert_conflict_token4] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_conflict_target_token1] = { - .visible = true, + .visible = false, .named = false, }, [anon_sym_EQ] = { @@ -1311,203 +1302,199 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .named = false, }, [aux_sym_update_set_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_returning_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_create_table_statement_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_create_table_statement_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_create_schema_statement_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_schema_role_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_schema_role_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_schema_role_token3] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_create_index_statement_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_create_index_statement_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_create_index_statement_token3] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_index_using_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_index_col_dir_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_index_col_dir_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_index_col_nulls_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_index_col_nulls_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_index_col_nulls_token3] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_index_includes_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_delete_statement_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_alter_table_statement_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_alter_table_action_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_alter_table_action_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_alter_column_action_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_alter_column_action_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_alter_column_action_token3] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_constraint_when_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_constraint_when_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_constraint_when_token3] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_constraint_when_token4] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_table_constraint_ty_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_table_constraint_ty_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_table_constraint_ty_token3] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_table_constraint_ty_token4] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_constraint_foreign_key_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_fk_ref_action_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_fk_ref_action_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_alter_table_rename_column_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_alter_table_rename_column_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_grant_statement_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_grant_roles_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_grant_roles_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_grant_privileges_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_grant_privileges_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_grant_targets_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_grant_targets_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_grant_targets_token3] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_grant_targets_token4] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_grant_targets_token5] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_grant_targets_token6] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_grant_targets_token7] = { - .visible = true, + .visible = false, .named = false, }, [anon_sym_BSLASH] = { @@ -1519,107 +1506,107 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .named = false, }, [aux_sym_sequence_increment_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_sequence_increment_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_sequence_min_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_sequence_max_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_sequence_start_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_sequence_start_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_sequence_cache_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_sequence_cycle_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_sequence_owned_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_sequence_owned_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_create_trigger_statement_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_trigger_when_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_trigger_when_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_trigger_when_token3] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_trigger_event_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_trigger_event_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_trigger_scope_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_trigger_scope_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_trigger_scope_token3] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_trigger_exec_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_trigger_cond_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_open_cursor_statement_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_get_diagnostics_statement_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_get_diagnostics_statement_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_get_diagnostics_statement_token3] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_for_statement_token1] = { - .visible = true, + .visible = false, .named = false, }, [anon_sym_DOT_DOT] = { @@ -1627,35 +1614,35 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .named = false, }, [aux_sym_for_statement_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_for_statement_token3] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_raise_statement_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_if_statement_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_if_statement_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_if_statement_token3] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_if_statement_token4] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_if_statement_token5] = { - .visible = true, + .visible = false, .named = false, }, [anon_sym_COLON_EQ] = { @@ -1663,119 +1650,119 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .named = false, }, [aux_sym_return_statement_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_return_statement_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_perform_statement_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_select_statement_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_with_query_item_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_into_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_select_having_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_select_limit_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_select_offset_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_select_offset_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_select_order_by_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_join_item_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_join_item_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_join_item_token3] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_join_type_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_join_type_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_join_type_token3] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_join_type_token4] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_join_type_token5] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_create_function_statement_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_function_run_as_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_function_run_as_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_function_run_as_token3] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_function_return_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_return_setof_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_function_volatility_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_function_volatility_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_function_volatility_token3] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_body_token1] = { - .visible = true, + .visible = false, .named = false, }, [anon_sym_DOLLAR] = { @@ -1783,27 +1770,31 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .named = false, }, [aux_sym_declarations_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_where_filter_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_or_replace_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_temporary_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_temporary_token2] = { - .visible = true, + .visible = false, .named = false, }, - [aux_sym_if_not_exists_token1] = { + [sym_unlogged] = { .visible = true, + .named = true, + }, + [aux_sym_if_not_exists_token1] = { + .visible = false, .named = false, }, [anon_sym_LBRACK] = { @@ -1815,15 +1806,15 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .named = false, }, [aux_sym__type_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym__type_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_predefined_types_token1] = { - .visible = true, + .visible = false, .named = false, }, [anon_sym_SQUOTE] = { @@ -1847,7 +1838,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .named = false, }, [aux_sym_array_constructor_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_dollar_quote_string_token1] = { @@ -1855,43 +1846,43 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .named = false, }, [aux_sym_time_expression_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_time_expression_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_time_expression_token3] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_time_expression_token4] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym__interval_fields_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym__interval_fields_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym__interval_fields_token3] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym__interval_fields_token4] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym__interval_fields_token5] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym__interval_fields_token6] = { - .visible = true, + .visible = false, .named = false, }, [anon_sym_STAR] = { @@ -1939,43 +1930,43 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .named = false, }, [aux_sym_contains_op_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_contains_op_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_contains_op_token3] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_comparison_null_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_comparison_null_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_comparison_null_token3] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_comparison_null_token4] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_comparison_kw_token1] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_comparison_kw_token2] = { - .visible = true, + .visible = false, .named = false, }, [aux_sym_comparison_kw_token3] = { - .visible = true, + .visible = false, .named = false, }, [anon_sym_PIPE_PIPE] = { @@ -2018,17 +2009,17 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [aux_sym_and_token1] = { + [sym_and] = { .visible = true, - .named = false, + .named = true, }, - [aux_sym_true_token1] = { + [sym_true] = { .visible = true, - .named = false, + .named = true, }, - [aux_sym_false_token1] = { + [sym_false] = { .visible = true, - .named = false, + .named = true, }, [sym_number] = { .visible = true, @@ -2606,22 +2597,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_and] = { - .visible = true, - .named = true, - }, [sym_or] = { .visible = true, .named = true, }, - [sym_true] = { - .visible = true, - .named = true, - }, - [sym_false] = { - .visible = true, - .named = true, - }, [sym_null] = { .visible = true, .named = true, @@ -2832,1163 +2811,1163 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4] = 4, [5] = 5, [6] = 6, - [7] = 7, + [7] = 5, [8] = 8, [9] = 9, - [10] = 10, - [11] = 6, + [10] = 3, + [11] = 11, [12] = 12, - [13] = 5, + [13] = 13, [14] = 14, - [15] = 12, - [16] = 16, - [17] = 10, - [18] = 9, - [19] = 8, - [20] = 20, - [21] = 7, - [22] = 16, + [15] = 15, + [16] = 13, + [17] = 14, + [18] = 18, + [19] = 19, + [20] = 12, + [21] = 4, + [22] = 8, [23] = 23, - [24] = 24, - [25] = 23, - [26] = 24, - [27] = 27, - [28] = 14, - [29] = 4, - [30] = 3, - [31] = 31, + [24] = 11, + [25] = 25, + [26] = 25, + [27] = 18, + [28] = 28, + [29] = 28, + [30] = 23, + [31] = 15, [32] = 32, - [33] = 20, - [34] = 34, + [33] = 33, + [34] = 6, [35] = 35, [36] = 36, - [37] = 31, + [37] = 9, [38] = 38, [39] = 32, [40] = 40, [41] = 41, [42] = 2, [43] = 2, - [44] = 44, + [44] = 41, [45] = 2, - [46] = 41, - [47] = 35, + [46] = 2, + [47] = 33, [48] = 2, - [49] = 34, - [50] = 2, - [51] = 14, - [52] = 9, - [53] = 38, - [54] = 7, - [55] = 8, - [56] = 24, - [57] = 16, - [58] = 7, - [59] = 9, - [60] = 8, - [61] = 10, - [62] = 6, - [63] = 12, - [64] = 23, - [65] = 10, - [66] = 6, - [67] = 12, - [68] = 5, - [69] = 69, - [70] = 14, - [71] = 23, - [72] = 24, - [73] = 36, - [74] = 16, - [75] = 5, - [76] = 5, - [77] = 4, - [78] = 44, - [79] = 14, + [49] = 35, + [50] = 50, + [51] = 5, + [52] = 36, + [53] = 53, + [54] = 38, + [55] = 5, + [56] = 28, + [57] = 12, + [58] = 58, + [59] = 11, + [60] = 60, + [61] = 61, + [62] = 62, + [63] = 63, + [64] = 4, + [65] = 12, + [66] = 25, + [67] = 13, + [68] = 15, + [69] = 14, + [70] = 4, + [71] = 8, + [72] = 23, + [73] = 28, + [74] = 18, + [75] = 3, + [76] = 3, + [77] = 18, + [78] = 62, + [79] = 25, [80] = 23, - [81] = 24, - [82] = 16, - [83] = 7, - [84] = 84, - [85] = 40, - [86] = 8, - [87] = 9, - [88] = 10, - [89] = 6, - [90] = 90, + [81] = 8, + [82] = 5, + [83] = 14, + [84] = 15, + [85] = 13, + [86] = 11, + [87] = 40, + [88] = 58, + [89] = 60, + [90] = 61, [91] = 91, - [92] = 12, - [93] = 4, + [92] = 92, + [93] = 93, [94] = 94, - [95] = 95, - [96] = 90, - [97] = 91, - [98] = 94, - [99] = 95, - [100] = 3, - [101] = 27, - [102] = 3, - [103] = 5, - [104] = 10, - [105] = 105, - [106] = 106, - [107] = 8, - [108] = 9, - [109] = 109, - [110] = 110, - [111] = 7, - [112] = 112, + [95] = 50, + [96] = 96, + [97] = 97, + [98] = 98, + [99] = 53, + [100] = 100, + [101] = 101, + [102] = 6, + [103] = 28, + [104] = 18, + [105] = 5, + [106] = 6, + [107] = 23, + [108] = 8, + [109] = 14, + [110] = 15, + [111] = 13, + [112] = 12, [113] = 113, - [114] = 114, + [114] = 11, [115] = 115, - [116] = 4, - [117] = 3, + [116] = 94, + [117] = 98, [118] = 118, - [119] = 10, - [120] = 6, - [121] = 12, - [122] = 122, - [123] = 123, - [124] = 115, - [125] = 112, - [126] = 69, - [127] = 109, - [128] = 113, - [129] = 5, - [130] = 130, + [119] = 119, + [120] = 118, + [121] = 121, + [122] = 97, + [123] = 25, + [124] = 124, + [125] = 125, + [126] = 101, + [127] = 93, + [128] = 115, + [129] = 3, + [130] = 4, [131] = 131, - [132] = 24, - [133] = 133, - [134] = 23, + [132] = 5, + [133] = 91, + [134] = 124, [135] = 135, - [136] = 133, - [137] = 130, - [138] = 114, - [139] = 110, - [140] = 40, + [136] = 125, + [137] = 96, + [138] = 119, + [139] = 19, + [140] = 131, [141] = 135, - [142] = 131, - [143] = 143, - [144] = 144, - [145] = 105, - [146] = 118, - [147] = 16, - [148] = 20, - [149] = 122, - [150] = 12, - [151] = 24, - [152] = 16, - [153] = 7, - [154] = 23, - [155] = 6, - [156] = 143, - [157] = 157, - [158] = 158, - [159] = 144, - [160] = 8, - [161] = 20, - [162] = 162, - [163] = 158, - [164] = 14, - [165] = 27, - [166] = 162, - [167] = 9, - [168] = 123, - [169] = 14, - [170] = 3, - [171] = 4, - [172] = 31, - [173] = 23, - [174] = 24, - [175] = 16, - [176] = 9, - [177] = 177, - [178] = 20, - [179] = 179, - [180] = 5, - [181] = 181, - [182] = 31, - [183] = 8, - [184] = 12, - [185] = 6, - [186] = 7, - [187] = 14, - [188] = 14, - [189] = 9, - [190] = 4, - [191] = 8, - [192] = 7, - [193] = 16, - [194] = 24, - [195] = 23, - [196] = 10, - [197] = 5, - [198] = 3, - [199] = 20, - [200] = 12, - [201] = 6, - [202] = 10, - [203] = 31, - [204] = 34, - [205] = 3, - [206] = 4, - [207] = 2, - [208] = 35, - [209] = 2, - [210] = 34, - [211] = 4, + [142] = 113, + [143] = 121, + [144] = 4, + [145] = 3, + [146] = 3, + [147] = 15, + [148] = 13, + [149] = 12, + [150] = 11, + [151] = 5, + [152] = 8, + [153] = 23, + [154] = 25, + [155] = 11, + [156] = 9, + [157] = 12, + [158] = 13, + [159] = 15, + [160] = 14, + [161] = 18, + [162] = 28, + [163] = 9, + [164] = 6, + [165] = 8, + [166] = 23, + [167] = 50, + [168] = 5, + [169] = 4, + [170] = 6, + [171] = 25, + [172] = 19, + [173] = 28, + [174] = 18, + [175] = 14, + [176] = 41, + [177] = 33, + [178] = 3, + [179] = 4, + [180] = 180, + [181] = 32, + [182] = 2, + [183] = 2, + [184] = 4, + [185] = 185, + [186] = 28, + [187] = 18, + [188] = 28, + [189] = 25, + [190] = 190, + [191] = 35, + [192] = 23, + [193] = 8, + [194] = 32, + [195] = 14, + [196] = 15, + [197] = 13, + [198] = 33, + [199] = 18, + [200] = 9, + [201] = 11, + [202] = 12, + [203] = 13, + [204] = 3, + [205] = 12, + [206] = 6, + [207] = 15, + [208] = 14, + [209] = 11, + [210] = 35, + [211] = 23, [212] = 41, - [213] = 3, - [214] = 2, - [215] = 32, - [216] = 31, - [217] = 35, - [218] = 20, - [219] = 32, + [213] = 25, + [214] = 9, + [215] = 2, + [216] = 8, + [217] = 217, + [218] = 41, + [219] = 219, [220] = 220, - [221] = 221, - [222] = 41, - [223] = 20, + [221] = 36, + [222] = 38, + [223] = 223, [224] = 224, [225] = 225, - [226] = 157, - [227] = 227, + [226] = 9, + [227] = 38, [228] = 228, - [229] = 229, + [229] = 2, [230] = 230, - [231] = 34, - [232] = 2, + [231] = 231, + [232] = 232, [233] = 233, - [234] = 36, - [235] = 2, - [236] = 38, + [234] = 234, + [235] = 235, + [236] = 236, [237] = 237, - [238] = 31, + [238] = 238, [239] = 239, - [240] = 240, - [241] = 20, - [242] = 38, - [243] = 243, - [244] = 244, + [240] = 6, + [241] = 33, + [242] = 6, + [243] = 35, + [244] = 92, [245] = 245, - [246] = 36, + [246] = 2, [247] = 247, - [248] = 248, - [249] = 41, - [250] = 250, - [251] = 35, - [252] = 35, + [248] = 33, + [249] = 35, + [250] = 36, + [251] = 32, + [252] = 32, [253] = 253, - [254] = 254, - [255] = 255, - [256] = 256, - [257] = 32, - [258] = 34, - [259] = 32, - [260] = 36, - [261] = 2, + [254] = 60, + [255] = 2, + [256] = 33, + [257] = 257, + [258] = 35, + [259] = 60, + [260] = 2, + [261] = 261, [262] = 38, - [263] = 38, - [264] = 264, - [265] = 32, - [266] = 266, - [267] = 94, - [268] = 91, - [269] = 34, - [270] = 90, - [271] = 44, - [272] = 91, - [273] = 31, - [274] = 274, - [275] = 36, - [276] = 35, - [277] = 94, - [278] = 95, - [279] = 279, - [280] = 280, - [281] = 281, - [282] = 41, - [283] = 2, - [284] = 44, - [285] = 2, - [286] = 31, - [287] = 90, - [288] = 41, - [289] = 95, - [290] = 2, - [291] = 133, - [292] = 44, - [293] = 44, - [294] = 248, - [295] = 115, - [296] = 41, - [297] = 41, - [298] = 109, - [299] = 233, - [300] = 2, - [301] = 2, - [302] = 2, - [303] = 32, - [304] = 2, - [305] = 4, - [306] = 34, - [307] = 3, - [308] = 123, - [309] = 115, - [310] = 69, + [263] = 2, + [264] = 62, + [265] = 265, + [266] = 36, + [267] = 61, + [268] = 58, + [269] = 9, + [270] = 40, + [271] = 41, + [272] = 272, + [273] = 32, + [274] = 38, + [275] = 58, + [276] = 36, + [277] = 62, + [278] = 61, + [279] = 9, + [280] = 40, + [281] = 41, + [282] = 2, + [283] = 91, + [284] = 35, + [285] = 40, + [286] = 93, + [287] = 115, + [288] = 96, + [289] = 2, + [290] = 94, + [291] = 2, + [292] = 98, + [293] = 2, + [294] = 2, + [295] = 58, + [296] = 60, + [297] = 61, + [298] = 118, + [299] = 121, + [300] = 62, + [301] = 4, + [302] = 53, + [303] = 35, + [304] = 32, + [305] = 53, + [306] = 119, + [307] = 96, + [308] = 101, + [309] = 97, + [310] = 3, [311] = 131, - [312] = 135, - [313] = 122, - [314] = 118, - [315] = 112, - [316] = 130, - [317] = 35, - [318] = 114, - [319] = 113, - [320] = 36, - [321] = 109, - [322] = 131, - [323] = 143, - [324] = 144, - [325] = 110, - [326] = 38, - [327] = 162, - [328] = 158, - [329] = 32, - [330] = 105, - [331] = 158, - [332] = 34, - [333] = 162, - [334] = 105, - [335] = 110, - [336] = 144, - [337] = 143, - [338] = 130, - [339] = 133, - [340] = 112, - [341] = 135, - [342] = 95, - [343] = 94, - [344] = 91, - [345] = 113, - [346] = 114, - [347] = 90, - [348] = 35, - [349] = 69, - [350] = 118, - [351] = 122, - [352] = 123, - [353] = 95, - [354] = 38, - [355] = 36, - [356] = 162, - [357] = 144, - [358] = 158, - [359] = 143, - [360] = 91, - [361] = 248, - [362] = 105, - [363] = 94, - [364] = 130, - [365] = 133, - [366] = 91, - [367] = 90, - [368] = 135, - [369] = 131, - [370] = 110, - [371] = 371, - [372] = 113, - [373] = 114, - [374] = 95, - [375] = 94, - [376] = 118, - [377] = 90, - [378] = 122, - [379] = 44, - [380] = 40, - [381] = 123, - [382] = 38, - [383] = 69, - [384] = 69, - [385] = 36, - [386] = 109, - [387] = 112, - [388] = 115, - [389] = 233, - [390] = 133, - [391] = 8, - [392] = 115, - [393] = 14, - [394] = 123, - [395] = 122, - [396] = 118, - [397] = 90, - [398] = 131, - [399] = 135, - [400] = 91, - [401] = 130, - [402] = 402, - [403] = 40, - [404] = 90, - [405] = 91, - [406] = 94, - [407] = 95, - [408] = 402, - [409] = 44, - [410] = 115, - [411] = 112, - [412] = 109, - [413] = 112, - [414] = 94, - [415] = 95, - [416] = 162, - [417] = 69, - [418] = 114, - [419] = 4, - [420] = 5, - [421] = 158, - [422] = 3, - [423] = 9, - [424] = 10, - [425] = 6, - [426] = 12, - [427] = 105, - [428] = 144, - [429] = 24, - [430] = 110, - [431] = 131, - [432] = 109, - [433] = 144, - [434] = 16, - [435] = 105, - [436] = 110, - [437] = 143, - [438] = 7, - [439] = 113, - [440] = 130, - [441] = 113, - [442] = 114, - [443] = 133, - [444] = 23, - [445] = 118, - [446] = 158, - [447] = 122, - [448] = 123, - [449] = 143, - [450] = 44, + [312] = 98, + [313] = 41, + [314] = 38, + [315] = 97, + [316] = 101, + [317] = 135, + [318] = 33, + [319] = 93, + [320] = 131, + [321] = 321, + [322] = 121, + [323] = 323, + [324] = 115, + [325] = 118, + [326] = 326, + [327] = 40, + [328] = 328, + [329] = 119, + [330] = 125, + [331] = 124, + [332] = 94, + [333] = 36, + [334] = 91, + [335] = 135, + [336] = 125, + [337] = 124, + [338] = 41, + [339] = 113, + [340] = 33, + [341] = 113, + [342] = 32, + [343] = 96, + [344] = 53, + [345] = 62, + [346] = 38, + [347] = 62, + [348] = 61, + [349] = 60, + [350] = 53, + [351] = 58, + [352] = 61, + [353] = 60, + [354] = 58, + [355] = 40, + [356] = 36, + [357] = 94, + [358] = 98, + [359] = 93, + [360] = 118, + [361] = 91, + [362] = 121, + [363] = 97, + [364] = 101, + [365] = 115, + [366] = 131, + [367] = 135, + [368] = 113, + [369] = 36, + [370] = 119, + [371] = 38, + [372] = 124, + [373] = 125, + [374] = 5, + [375] = 58, + [376] = 135, + [377] = 62, + [378] = 135, + [379] = 53, + [380] = 131, + [381] = 125, + [382] = 40, + [383] = 61, + [384] = 60, + [385] = 91, + [386] = 58, + [387] = 93, + [388] = 94, + [389] = 98, + [390] = 50, + [391] = 97, + [392] = 118, + [393] = 121, + [394] = 125, + [395] = 131, + [396] = 62, + [397] = 61, + [398] = 60, + [399] = 113, + [400] = 121, + [401] = 321, + [402] = 113, + [403] = 97, + [404] = 124, + [405] = 118, + [406] = 98, + [407] = 407, + [408] = 40, + [409] = 101, + [410] = 94, + [411] = 3, + [412] = 4, + [413] = 96, + [414] = 119, + [415] = 323, + [416] = 101, + [417] = 115, + [418] = 93, + [419] = 96, + [420] = 115, + [421] = 91, + [422] = 119, + [423] = 124, + [424] = 8, + [425] = 4, + [426] = 115, + [427] = 101, + [428] = 115, + [429] = 97, + [430] = 119, + [431] = 121, + [432] = 118, + [433] = 25, + [434] = 124, + [435] = 125, + [436] = 436, + [437] = 124, + [438] = 98, + [439] = 53, + [440] = 131, + [441] = 135, + [442] = 91, + [443] = 93, + [444] = 11, + [445] = 12, + [446] = 13, + [447] = 15, + [448] = 14, + [449] = 113, + [450] = 125, [451] = 451, - [452] = 135, - [453] = 162, - [454] = 122, - [455] = 12, - [456] = 5, - [457] = 130, - [458] = 131, - [459] = 135, - [460] = 133, - [461] = 130, - [462] = 24, - [463] = 23, - [464] = 133, - [465] = 135, - [466] = 14, - [467] = 143, - [468] = 144, - [469] = 162, - [470] = 131, - [471] = 158, - [472] = 105, - [473] = 110, - [474] = 162, - [475] = 144, - [476] = 158, - [477] = 113, - [478] = 114, - [479] = 118, - [480] = 115, - [481] = 112, - [482] = 109, - [483] = 4, - [484] = 123, - [485] = 3, - [486] = 143, - [487] = 6, - [488] = 69, - [489] = 123, - [490] = 10, - [491] = 9, - [492] = 8, - [493] = 105, - [494] = 110, - [495] = 113, - [496] = 114, - [497] = 118, - [498] = 122, - [499] = 7, - [500] = 16, - [501] = 3, - [502] = 220, - [503] = 109, - [504] = 115, - [505] = 4, - [506] = 69, - [507] = 112, - [508] = 20, - [509] = 221, - [510] = 4, - [511] = 511, - [512] = 512, - [513] = 3, - [514] = 514, - [515] = 515, - [516] = 515, - [517] = 515, - [518] = 518, - [519] = 515, - [520] = 515, - [521] = 521, - [522] = 522, - [523] = 523, - [524] = 521, - [525] = 518, - [526] = 515, - [527] = 515, - [528] = 515, - [529] = 521, - [530] = 518, - [531] = 515, - [532] = 31, - [533] = 518, - [534] = 534, - [535] = 221, - [536] = 521, - [537] = 20, - [538] = 538, - [539] = 518, - [540] = 515, - [541] = 515, - [542] = 518, - [543] = 515, - [544] = 521, - [545] = 518, - [546] = 515, - [547] = 518, - [548] = 518, - [549] = 515, - [550] = 515, - [551] = 521, - [552] = 521, - [553] = 518, - [554] = 521, - [555] = 515, - [556] = 518, - [557] = 521, - [558] = 521, - [559] = 515, - [560] = 521, - [561] = 31, + [452] = 23, + [453] = 3, + [454] = 94, + [455] = 91, + [456] = 93, + [457] = 96, + [458] = 53, + [459] = 119, + [460] = 131, + [461] = 5, + [462] = 323, + [463] = 135, + [464] = 94, + [465] = 98, + [466] = 3, + [467] = 18, + [468] = 96, + [469] = 28, + [470] = 50, + [471] = 321, + [472] = 101, + [473] = 118, + [474] = 97, + [475] = 113, + [476] = 4, + [477] = 121, + [478] = 436, + [479] = 236, + [480] = 23, + [481] = 8, + [482] = 3, + [483] = 6, + [484] = 12, + [485] = 18, + [486] = 13, + [487] = 28, + [488] = 15, + [489] = 25, + [490] = 490, + [491] = 14, + [492] = 4, + [493] = 493, + [494] = 11, + [495] = 9, + [496] = 225, + [497] = 497, + [498] = 6, + [499] = 2, + [500] = 500, + [501] = 501, + [502] = 500, + [503] = 503, + [504] = 500, + [505] = 505, + [506] = 505, + [507] = 503, + [508] = 505, + [509] = 500, + [510] = 503, + [511] = 500, + [512] = 500, + [513] = 505, + [514] = 503, + [515] = 500, + [516] = 505, + [517] = 503, + [518] = 505, + [519] = 519, + [520] = 500, + [521] = 9, + [522] = 503, + [523] = 32, + [524] = 35, + [525] = 41, + [526] = 500, + [527] = 503, + [528] = 505, + [529] = 503, + [530] = 503, + [531] = 503, + [532] = 505, + [533] = 503, + [534] = 505, + [535] = 505, + [536] = 503, + [537] = 503, + [538] = 2, + [539] = 539, + [540] = 505, + [541] = 500, + [542] = 225, + [543] = 503, + [544] = 33, + [545] = 503, + [546] = 503, + [547] = 503, + [548] = 500, + [549] = 549, + [550] = 550, + [551] = 32, + [552] = 35, + [553] = 41, + [554] = 2, + [555] = 38, + [556] = 556, + [557] = 557, + [558] = 33, + [559] = 36, + [560] = 560, + [561] = 561, [562] = 562, - [563] = 32, - [564] = 35, + [563] = 2, + [564] = 564, [565] = 565, - [566] = 34, + [566] = 566, [567] = 567, [568] = 568, - [569] = 2, + [569] = 58, [570] = 570, - [571] = 2, - [572] = 572, - [573] = 41, + [571] = 571, + [572] = 36, + [573] = 573, [574] = 574, - [575] = 575, - [576] = 32, - [577] = 2, + [575] = 38, + [576] = 576, + [577] = 62, [578] = 578, - [579] = 579, - [580] = 2, + [579] = 61, + [580] = 580, [581] = 581, [582] = 582, [583] = 583, [584] = 584, - [585] = 585, - [586] = 41, - [587] = 34, - [588] = 588, - [589] = 36, - [590] = 590, - [591] = 35, - [592] = 592, - [593] = 593, - [594] = 594, - [595] = 38, - [596] = 596, - [597] = 597, - [598] = 598, - [599] = 599, - [600] = 90, - [601] = 95, - [602] = 36, + [585] = 60, + [586] = 586, + [587] = 587, + [588] = 40, + [589] = 53, + [590] = 113, + [591] = 4, + [592] = 62, + [593] = 96, + [594] = 61, + [595] = 94, + [596] = 98, + [597] = 40, + [598] = 60, + [599] = 93, + [600] = 58, + [601] = 3, + [602] = 118, [603] = 91, - [604] = 44, - [605] = 94, - [606] = 38, - [607] = 113, - [608] = 3, - [609] = 130, - [610] = 118, - [611] = 122, - [612] = 110, - [613] = 123, - [614] = 105, - [615] = 90, - [616] = 91, - [617] = 114, - [618] = 143, - [619] = 144, - [620] = 95, - [621] = 135, - [622] = 131, - [623] = 112, - [624] = 69, - [625] = 109, - [626] = 115, - [627] = 94, - [628] = 4, - [629] = 44, - [630] = 158, - [631] = 162, - [632] = 133, - [633] = 162, - [634] = 122, - [635] = 113, - [636] = 105, - [637] = 69, - [638] = 118, - [639] = 114, - [640] = 3, - [641] = 133, - [642] = 131, - [643] = 135, - [644] = 130, - [645] = 158, - [646] = 4, - [647] = 123, - [648] = 110, - [649] = 112, - [650] = 143, - [651] = 109, - [652] = 115, - [653] = 144, - [654] = 654, - [655] = 655, + [604] = 121, + [605] = 125, + [606] = 97, + [607] = 101, + [608] = 115, + [609] = 124, + [610] = 131, + [611] = 135, + [612] = 119, + [613] = 101, + [614] = 135, + [615] = 91, + [616] = 125, + [617] = 113, + [618] = 124, + [619] = 119, + [620] = 94, + [621] = 96, + [622] = 115, + [623] = 131, + [624] = 118, + [625] = 3, + [626] = 4, + [627] = 93, + [628] = 53, + [629] = 98, + [630] = 121, + [631] = 97, + [632] = 632, + [633] = 633, + [634] = 634, + [635] = 635, + [636] = 636, + [637] = 637, + [638] = 637, + [639] = 637, + [640] = 637, + [641] = 637, + [642] = 637, + [643] = 637, + [644] = 637, + [645] = 637, + [646] = 637, + [647] = 637, + [648] = 648, + [649] = 649, + [650] = 637, + [651] = 637, + [652] = 637, + [653] = 637, + [654] = 637, + [655] = 637, [656] = 656, - [657] = 657, - [658] = 658, + [657] = 656, + [658] = 656, [659] = 659, - [660] = 659, - [661] = 659, - [662] = 659, - [663] = 659, - [664] = 659, - [665] = 659, - [666] = 659, - [667] = 659, - [668] = 659, - [669] = 659, - [670] = 659, - [671] = 659, - [672] = 659, - [673] = 659, - [674] = 659, - [675] = 659, + [660] = 656, + [661] = 656, + [662] = 656, + [663] = 656, + [664] = 656, + [665] = 656, + [666] = 656, + [667] = 656, + [668] = 668, + [669] = 669, + [670] = 670, + [671] = 671, + [672] = 672, + [673] = 670, + [674] = 674, + [675] = 675, [676] = 676, [677] = 677, - [678] = 677, - [679] = 677, + [678] = 678, + [679] = 679, [680] = 677, - [681] = 677, + [681] = 681, [682] = 677, - [683] = 677, - [684] = 677, - [685] = 677, + [683] = 683, + [684] = 684, + [685] = 685, [686] = 677, - [687] = 677, + [687] = 687, [688] = 688, [689] = 689, [690] = 690, - [691] = 691, + [691] = 677, [692] = 692, - [693] = 693, - [694] = 694, - [695] = 691, + [693] = 677, + [694] = 677, + [695] = 688, [696] = 696, - [697] = 697, - [698] = 698, + [697] = 677, + [698] = 677, [699] = 699, - [700] = 699, - [701] = 701, - [702] = 699, - [703] = 699, - [704] = 704, - [705] = 705, - [706] = 699, - [707] = 699, + [700] = 677, + [701] = 690, + [702] = 677, + [703] = 688, + [704] = 688, + [705] = 688, + [706] = 706, + [707] = 707, [708] = 708, [709] = 709, - [710] = 699, + [710] = 710, [711] = 711, - [712] = 708, - [713] = 713, - [714] = 699, + [712] = 711, + [713] = 709, + [714] = 714, [715] = 715, - [716] = 699, + [716] = 716, [717] = 717, [718] = 718, [719] = 719, - [720] = 720, - [721] = 699, - [722] = 708, - [723] = 708, - [724] = 699, + [720] = 717, + [721] = 708, + [722] = 722, + [723] = 723, + [724] = 724, [725] = 725, - [726] = 708, - [727] = 727, - [728] = 705, - [729] = 729, + [726] = 710, + [727] = 711, + [728] = 725, + [729] = 724, [730] = 730, [731] = 731, - [732] = 732, - [733] = 733, + [732] = 707, + [733] = 722, [734] = 734, - [735] = 735, - [736] = 736, - [737] = 737, - [738] = 738, - [739] = 729, - [740] = 740, - [741] = 730, - [742] = 733, - [743] = 743, - [744] = 740, - [745] = 745, - [746] = 737, - [747] = 747, - [748] = 748, - [749] = 743, - [750] = 729, - [751] = 738, - [752] = 730, - [753] = 733, - [754] = 730, - [755] = 755, - [756] = 740, - [757] = 757, - [758] = 758, - [759] = 758, - [760] = 743, - [761] = 730, - [762] = 733, - [763] = 740, - [764] = 757, - [765] = 745, - [766] = 743, - [767] = 729, - [768] = 738, - [769] = 745, - [770] = 745, - [771] = 738, - [772] = 745, - [773] = 729, - [774] = 738, + [735] = 714, + [736] = 708, + [737] = 717, + [738] = 710, + [739] = 708, + [740] = 722, + [741] = 741, + [742] = 742, + [743] = 722, + [744] = 708, + [745] = 717, + [746] = 717, + [747] = 714, + [748] = 724, + [749] = 725, + [750] = 734, + [751] = 714, + [752] = 707, + [753] = 731, + [754] = 734, + [755] = 724, + [756] = 707, + [757] = 725, + [758] = 731, + [759] = 759, + [760] = 760, + [761] = 731, + [762] = 707, + [763] = 734, + [764] = 714, + [765] = 765, + [766] = 710, + [767] = 731, + [768] = 707, + [769] = 708, + [770] = 722, + [771] = 724, + [772] = 725, + [773] = 710, + [774] = 734, [775] = 775, - [776] = 776, - [777] = 777, - [778] = 738, - [779] = 729, - [780] = 745, - [781] = 743, - [782] = 740, - [783] = 733, - [784] = 758, - [785] = 757, - [786] = 730, + [776] = 714, + [777] = 717, + [778] = 778, + [779] = 731, + [780] = 707, + [781] = 709, + [782] = 710, + [783] = 734, + [784] = 784, + [785] = 714, + [786] = 786, [787] = 787, - [788] = 757, - [789] = 789, - [790] = 737, - [791] = 743, - [792] = 758, - [793] = 793, - [794] = 738, - [795] = 740, - [796] = 758, - [797] = 729, - [798] = 745, - [799] = 799, + [788] = 717, + [789] = 708, + [790] = 722, + [791] = 724, + [792] = 708, + [793] = 725, + [794] = 725, + [795] = 724, + [796] = 722, + [797] = 797, + [798] = 710, + [799] = 722, [800] = 800, - [801] = 743, - [802] = 737, + [801] = 717, + [802] = 714, [803] = 803, - [804] = 804, - [805] = 740, - [806] = 733, - [807] = 757, - [808] = 730, - [809] = 737, - [810] = 736, + [804] = 734, + [805] = 724, + [806] = 707, + [807] = 731, + [808] = 808, + [809] = 731, + [810] = 707, [811] = 811, - [812] = 730, - [813] = 733, - [814] = 740, - [815] = 743, - [816] = 745, - [817] = 758, - [818] = 729, - [819] = 737, - [820] = 738, - [821] = 793, + [812] = 734, + [813] = 714, + [814] = 717, + [815] = 815, + [816] = 708, + [817] = 722, + [818] = 725, + [819] = 710, + [820] = 820, + [821] = 800, [822] = 822, - [823] = 757, - [824] = 758, - [825] = 757, - [826] = 733, - [827] = 730, - [828] = 730, - [829] = 829, - [830] = 830, - [831] = 733, - [832] = 737, - [833] = 736, - [834] = 737, - [835] = 740, - [836] = 836, - [837] = 743, - [838] = 745, - [839] = 758, - [840] = 840, - [841] = 841, - [842] = 757, - [843] = 729, - [844] = 737, - [845] = 737, - [846] = 738, - [847] = 847, + [823] = 731, + [824] = 824, + [825] = 707, + [826] = 731, + [827] = 734, + [828] = 828, + [829] = 714, + [830] = 717, + [831] = 724, + [832] = 725, + [833] = 708, + [834] = 731, + [835] = 722, + [836] = 707, + [837] = 724, + [838] = 725, + [839] = 710, + [840] = 734, + [841] = 710, + [842] = 725, + [843] = 724, + [844] = 710, + [845] = 845, + [846] = 722, + [847] = 708, [848] = 848, - [849] = 733, - [850] = 740, - [851] = 743, - [852] = 737, - [853] = 758, - [854] = 757, - [855] = 757, - [856] = 758, - [857] = 745, - [858] = 804, - [859] = 793, - [860] = 860, + [849] = 717, + [850] = 714, + [851] = 734, + [852] = 852, + [853] = 853, + [854] = 854, + [855] = 855, + [856] = 856, + [857] = 857, + [858] = 858, + [859] = 859, + [860] = 852, [861] = 861, - [862] = 738, - [863] = 729, - [864] = 745, - [865] = 743, - [866] = 729, - [867] = 757, - [868] = 730, - [869] = 758, - [870] = 740, - [871] = 871, - [872] = 733, - [873] = 738, - [874] = 874, + [862] = 862, + [863] = 863, + [864] = 864, + [865] = 861, + [866] = 853, + [867] = 867, + [868] = 868, + [869] = 869, + [870] = 863, + [871] = 856, + [872] = 872, + [873] = 2, + [874] = 855, [875] = 875, [876] = 876, [877] = 877, [878] = 878, [879] = 879, - [880] = 880, - [881] = 881, + [880] = 852, + [881] = 856, [882] = 882, - [883] = 2, - [884] = 884, + [883] = 113, + [884] = 135, [885] = 885, - [886] = 886, - [887] = 887, - [888] = 888, - [889] = 886, - [890] = 890, - [891] = 890, - [892] = 877, - [893] = 874, - [894] = 875, + [886] = 854, + [887] = 131, + [888] = 855, + [889] = 889, + [890] = 853, + [891] = 891, + [892] = 858, + [893] = 893, + [894] = 869, [895] = 895, - [896] = 878, + [896] = 861, [897] = 897, - [898] = 876, - [899] = 899, - [900] = 900, - [901] = 109, - [902] = 874, - [903] = 903, - [904] = 878, - [905] = 112, - [906] = 877, - [907] = 880, - [908] = 875, + [898] = 872, + [899] = 862, + [900] = 864, + [901] = 863, + [902] = 861, + [903] = 863, + [904] = 904, + [905] = 2, + [906] = 867, + [907] = 868, + [908] = 858, [909] = 909, - [910] = 115, - [911] = 911, - [912] = 912, - [913] = 913, - [914] = 914, - [915] = 895, - [916] = 886, + [910] = 135, + [911] = 862, + [912] = 863, + [913] = 864, + [914] = 868, + [915] = 863, + [916] = 861, [917] = 917, - [918] = 890, - [919] = 882, - [920] = 887, - [921] = 921, + [918] = 918, + [919] = 2, + [920] = 920, + [921] = 113, [922] = 922, - [923] = 888, - [924] = 2, - [925] = 884, - [926] = 890, + [923] = 879, + [924] = 131, + [925] = 869, + [926] = 872, [927] = 927, [928] = 928, - [929] = 880, - [930] = 886, - [931] = 885, + [929] = 861, + [930] = 867, + [931] = 931, [932] = 932, - [933] = 888, - [934] = 884, - [935] = 890, - [936] = 887, - [937] = 937, - [938] = 914, - [939] = 115, - [940] = 940, - [941] = 2, - [942] = 942, + [933] = 933, + [934] = 897, + [935] = 893, + [936] = 113, + [937] = 135, + [938] = 904, + [939] = 879, + [940] = 909, + [941] = 895, + [942] = 131, [943] = 943, - [944] = 109, - [945] = 882, - [946] = 112, - [947] = 890, - [948] = 885, + [944] = 909, + [945] = 904, + [946] = 946, + [947] = 947, + [948] = 948, [949] = 949, [950] = 950, - [951] = 886, - [952] = 895, - [953] = 953, - [954] = 886, - [955] = 921, - [956] = 115, - [957] = 914, - [958] = 112, - [959] = 959, - [960] = 922, - [961] = 917, - [962] = 927, - [963] = 928, - [964] = 109, - [965] = 928, - [966] = 966, - [967] = 967, - [968] = 922, - [969] = 969, - [970] = 917, + [951] = 897, + [952] = 952, + [953] = 895, + [954] = 858, + [955] = 893, + [956] = 864, + [957] = 861, + [958] = 861, + [959] = 863, + [960] = 960, + [961] = 961, + [962] = 858, + [963] = 963, + [964] = 964, + [965] = 2, + [966] = 6, + [967] = 868, + [968] = 863, + [969] = 879, + [970] = 948, [971] = 971, [972] = 972, - [973] = 927, + [973] = 952, [974] = 974, - [975] = 921, - [976] = 976, - [977] = 880, - [978] = 880, - [979] = 979, - [980] = 886, - [981] = 882, - [982] = 886, - [983] = 2, + [975] = 975, + [976] = 868, + [977] = 977, + [978] = 978, + [979] = 947, + [980] = 980, + [981] = 981, + [982] = 982, + [983] = 983, [984] = 984, - [985] = 985, - [986] = 890, - [987] = 895, - [988] = 20, - [989] = 989, - [990] = 890, - [991] = 967, - [992] = 992, + [985] = 943, + [986] = 986, + [987] = 9, + [988] = 988, + [989] = 863, + [990] = 990, + [991] = 864, + [992] = 113, [993] = 993, - [994] = 994, + [994] = 863, [995] = 995, - [996] = 109, - [997] = 966, - [998] = 998, - [999] = 972, - [1000] = 969, - [1001] = 112, - [1002] = 976, - [1003] = 1003, - [1004] = 115, - [1005] = 914, - [1006] = 882, + [996] = 996, + [997] = 135, + [998] = 946, + [999] = 949, + [1000] = 2, + [1001] = 861, + [1002] = 861, + [1003] = 131, + [1004] = 1004, + [1005] = 1005, + [1006] = 1006, [1007] = 1007, [1008] = 1008, - [1009] = 1009, - [1010] = 1010, - [1011] = 890, - [1012] = 895, - [1013] = 1013, + [1009] = 35, + [1010] = 33, + [1011] = 879, + [1012] = 943, + [1013] = 2, [1014] = 1014, [1015] = 1015, - [1016] = 890, - [1017] = 1017, - [1018] = 1018, - [1019] = 886, - [1020] = 2, - [1021] = 886, + [1016] = 946, + [1017] = 947, + [1018] = 131, + [1019] = 1019, + [1020] = 949, + [1021] = 1021, [1022] = 1022, - [1023] = 971, - [1024] = 1024, - [1025] = 31, - [1026] = 34, - [1027] = 1027, - [1028] = 1028, + [1023] = 1023, + [1024] = 952, + [1025] = 948, + [1026] = 1026, + [1027] = 113, + [1028] = 135, [1029] = 32, [1030] = 1030, - [1031] = 976, - [1032] = 971, + [1031] = 1031, + [1032] = 1032, [1033] = 1033, - [1034] = 969, - [1035] = 914, - [1036] = 35, + [1034] = 1034, + [1035] = 36, + [1036] = 1036, [1037] = 1037, - [1038] = 2, - [1039] = 1039, - [1040] = 1040, + [1038] = 1038, + [1039] = 38, + [1040] = 983, [1041] = 1041, - [1042] = 1042, - [1043] = 109, - [1044] = 972, - [1045] = 112, - [1046] = 966, - [1047] = 1047, + [1042] = 995, + [1043] = 1043, + [1044] = 975, + [1045] = 1045, + [1046] = 990, + [1047] = 993, [1048] = 1048, - [1049] = 967, - [1050] = 115, + [1049] = 972, + [1050] = 1050, [1051] = 1051, - [1052] = 1052, - [1053] = 1008, + [1052] = 858, + [1053] = 1053, [1054] = 1054, [1055] = 1055, [1056] = 1056, [1057] = 1057, - [1058] = 995, - [1059] = 38, + [1058] = 982, + [1059] = 981, [1060] = 1060, [1061] = 1061, - [1062] = 1062, - [1063] = 1063, - [1064] = 1064, - [1065] = 1065, - [1066] = 1066, + [1062] = 864, + [1063] = 982, + [1064] = 993, + [1065] = 863, + [1066] = 990, [1067] = 1067, [1068] = 1068, - [1069] = 1018, - [1070] = 36, - [1071] = 1071, + [1069] = 1069, + [1070] = 1070, + [1071] = 863, [1072] = 1072, [1073] = 1073, - [1074] = 998, - [1075] = 1010, - [1076] = 1009, + [1074] = 975, + [1075] = 1075, + [1076] = 40, [1077] = 1077, - [1078] = 1078, - [1079] = 1079, - [1080] = 1007, - [1081] = 1081, - [1082] = 1003, - [1083] = 880, + [1078] = 1007, + [1079] = 972, + [1080] = 1080, + [1081] = 981, + [1082] = 2, + [1083] = 995, [1084] = 1084, - [1085] = 1010, - [1086] = 1086, - [1087] = 886, + [1085] = 1085, + [1086] = 861, + [1087] = 868, [1088] = 1088, - [1089] = 886, - [1090] = 1090, - [1091] = 1003, - [1092] = 995, + [1089] = 861, + [1090] = 983, + [1091] = 131, + [1092] = 1092, [1093] = 1093, - [1094] = 890, - [1095] = 1018, + [1094] = 1094, + [1095] = 1095, [1096] = 1096, - [1097] = 1030, - [1098] = 998, + [1097] = 1033, + [1098] = 1041, [1099] = 1099, [1100] = 1100, - [1101] = 895, - [1102] = 1008, + [1101] = 1101, + [1102] = 879, [1103] = 1103, - [1104] = 44, - [1105] = 2, - [1106] = 1007, - [1107] = 1107, - [1108] = 1108, - [1109] = 882, - [1110] = 890, - [1111] = 1111, - [1112] = 1009, + [1104] = 1104, + [1105] = 1105, + [1106] = 1106, + [1107] = 135, + [1108] = 1007, + [1109] = 113, + [1110] = 1038, + [1111] = 1031, + [1112] = 1112, [1113] = 1113, - [1114] = 1114, + [1114] = 1057, [1115] = 1115, [1116] = 1116, [1117] = 1117, - [1118] = 1118, + [1118] = 1045, [1119] = 1119, - [1120] = 1057, + [1120] = 1120, [1121] = 1121, - [1122] = 1122, - [1123] = 914, + [1122] = 1051, + [1123] = 1050, [1124] = 1124, [1125] = 1125, [1126] = 1126, [1127] = 1127, - [1128] = 1128, - [1129] = 1062, - [1130] = 1130, + [1128] = 53, + [1129] = 1129, + [1130] = 1056, [1131] = 1131, - [1132] = 1132, - [1133] = 115, - [1134] = 1064, - [1135] = 1135, - [1136] = 1073, - [1137] = 1056, - [1138] = 1066, + [1132] = 1030, + [1133] = 1054, + [1134] = 1134, + [1135] = 1031, + [1136] = 1054, + [1137] = 1137, + [1138] = 1138, [1139] = 1139, [1140] = 1140, - [1141] = 1077, - [1142] = 112, - [1143] = 1055, + [1141] = 1057, + [1142] = 1056, + [1143] = 1143, [1144] = 1144, - [1145] = 1145, + [1145] = 1030, [1146] = 1146, - [1147] = 109, + [1147] = 1050, [1148] = 1148, [1149] = 1149, - [1150] = 1071, - [1151] = 1054, - [1152] = 1030, + [1150] = 1150, + [1151] = 1051, + [1152] = 1045, [1153] = 1153, - [1154] = 1078, - [1155] = 1155, - [1156] = 69, - [1157] = 1157, - [1158] = 1073, - [1159] = 1066, - [1160] = 1077, - [1161] = 1064, + [1154] = 1041, + [1155] = 1033, + [1156] = 1156, + [1157] = 1038, + [1158] = 1158, + [1159] = 1159, + [1160] = 1160, + [1161] = 1117, [1162] = 1162, - [1163] = 1056, + [1163] = 1163, [1164] = 1164, [1165] = 1165, [1166] = 1166, @@ -3996,116 +3975,116 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1168] = 1168, [1169] = 1169, [1170] = 1170, - [1171] = 1171, - [1172] = 1172, - [1173] = 1173, - [1174] = 1054, - [1175] = 1175, - [1176] = 1057, + [1171] = 1092, + [1172] = 1121, + [1173] = 1112, + [1174] = 1174, + [1175] = 1101, + [1176] = 1127, [1177] = 1177, - [1178] = 1062, + [1178] = 1178, [1179] = 1179, - [1180] = 1071, - [1181] = 1055, - [1182] = 1078, - [1183] = 1146, - [1184] = 1149, + [1180] = 1180, + [1181] = 1116, + [1182] = 1103, + [1183] = 1183, + [1184] = 1184, [1185] = 1185, - [1186] = 1186, + [1186] = 1126, [1187] = 1187, [1188] = 1188, [1189] = 1189, - [1190] = 1119, + [1190] = 1190, [1191] = 1191, - [1192] = 1192, - [1193] = 1121, + [1192] = 2, + [1193] = 1193, [1194] = 1194, [1195] = 1195, [1196] = 1196, [1197] = 1197, - [1198] = 1198, + [1198] = 1197, [1199] = 1199, - [1200] = 1148, - [1201] = 1125, + [1200] = 1200, + [1201] = 1190, [1202] = 1202, [1203] = 1203, - [1204] = 1139, + [1204] = 1204, [1205] = 1205, - [1206] = 1206, - [1207] = 1126, - [1208] = 1145, + [1206] = 1194, + [1207] = 1116, + [1208] = 1208, [1209] = 1209, [1210] = 1210, [1211] = 1211, - [1212] = 1212, + [1212] = 1127, [1213] = 1213, - [1214] = 1213, - [1215] = 1119, - [1216] = 1216, - [1217] = 1217, - [1218] = 1218, + [1214] = 1214, + [1215] = 1126, + [1216] = 1101, + [1217] = 1121, + [1218] = 1199, [1219] = 1219, - [1220] = 1220, - [1221] = 1221, - [1222] = 1139, - [1223] = 1213, - [1224] = 1218, - [1225] = 1121, - [1226] = 1218, - [1227] = 1218, - [1228] = 1210, + [1220] = 1199, + [1221] = 1117, + [1222] = 1199, + [1223] = 1197, + [1224] = 1112, + [1225] = 1225, + [1226] = 1197, + [1227] = 1227, + [1228] = 1103, [1229] = 1229, - [1230] = 1230, - [1231] = 1210, - [1232] = 1212, - [1233] = 1218, + [1230] = 1194, + [1231] = 1231, + [1232] = 1232, + [1233] = 1233, [1234] = 1234, - [1235] = 1235, + [1235] = 1197, [1236] = 1236, [1237] = 1237, - [1238] = 1238, - [1239] = 1239, + [1238] = 1199, + [1239] = 1092, [1240] = 1240, [1241] = 1241, - [1242] = 1125, - [1243] = 1243, - [1244] = 1210, + [1242] = 1242, + [1243] = 1190, + [1244] = 1199, [1245] = 1245, [1246] = 1246, [1247] = 1247, [1248] = 1248, [1249] = 1249, - [1250] = 1145, - [1251] = 1146, + [1250] = 1250, + [1251] = 1251, [1252] = 1252, [1253] = 1253, [1254] = 1254, [1255] = 1255, - [1256] = 1212, + [1256] = 1256, [1257] = 1257, - [1258] = 1218, - [1259] = 2, + [1258] = 2, + [1259] = 1259, [1260] = 1260, - [1261] = 1149, - [1262] = 1210, + [1261] = 1261, + [1262] = 1262, [1263] = 1263, [1264] = 1264, [1265] = 1265, - [1266] = 1126, - [1267] = 1148, + [1266] = 1266, + [1267] = 1267, [1268] = 1268, [1269] = 1269, - [1270] = 1270, - [1271] = 1271, + [1270] = 1251, + [1271] = 1050, [1272] = 1272, [1273] = 1273, - [1274] = 1077, + [1274] = 1274, [1275] = 1275, [1276] = 1276, [1277] = 1277, [1278] = 1278, - [1279] = 1279, - [1280] = 2, + [1279] = 982, + [1280] = 1280, [1281] = 1281, [1282] = 1282, [1283] = 1283, @@ -4115,9 +4094,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1287] = 1287, [1288] = 1288, [1289] = 1289, - [1290] = 1290, + [1290] = 1281, [1291] = 1291, - [1292] = 1277, + [1292] = 1292, [1293] = 1293, [1294] = 1294, [1295] = 1295, @@ -4127,17 +4106,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1299] = 1299, [1300] = 1300, [1301] = 1301, - [1302] = 1302, + [1302] = 1281, [1303] = 1303, - [1304] = 1304, + [1304] = 1077, [1305] = 1305, [1306] = 1306, - [1307] = 1107, + [1307] = 1307, [1308] = 1308, - [1309] = 1309, + [1309] = 1281, [1310] = 1310, [1311] = 1311, - [1312] = 1010, + [1312] = 1312, [1313] = 1313, [1314] = 1314, [1315] = 1315, @@ -4147,9 +4126,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1319] = 1319, [1320] = 1320, [1321] = 1321, - [1322] = 1322, + [1322] = 1281, [1323] = 1323, - [1324] = 1324, + [1324] = 1050, [1325] = 1325, [1326] = 1326, [1327] = 1327, @@ -4166,40 +4145,40 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1338] = 1338, [1339] = 1339, [1340] = 1340, - [1341] = 1341, + [1341] = 1281, [1342] = 1342, - [1343] = 1309, + [1343] = 1343, [1344] = 1344, - [1345] = 1345, + [1345] = 1344, [1346] = 1346, [1347] = 1347, [1348] = 1348, [1349] = 1349, - [1350] = 1350, - [1351] = 1351, - [1352] = 1309, + [1350] = 1344, + [1351] = 1007, + [1352] = 1352, [1353] = 1353, - [1354] = 1309, + [1354] = 1344, [1355] = 1355, [1356] = 1356, [1357] = 1357, [1358] = 1358, [1359] = 1359, [1360] = 1360, - [1361] = 1309, - [1362] = 1077, - [1363] = 1309, - [1364] = 1364, + [1361] = 1361, + [1362] = 1362, + [1363] = 1363, + [1364] = 1344, [1365] = 1365, - [1366] = 1366, - [1367] = 1367, + [1366] = 1344, + [1367] = 982, [1368] = 1368, [1369] = 1369, [1370] = 1370, [1371] = 1371, [1372] = 1372, [1373] = 1373, - [1374] = 1374, + [1374] = 1344, [1375] = 1375, [1376] = 1376, [1377] = 1377, @@ -4210,22 +4189,22 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1382] = 1382, [1383] = 1383, [1384] = 1384, - [1385] = 1385, + [1385] = 1344, [1386] = 1386, - [1387] = 1387, + [1387] = 1344, [1388] = 1388, [1389] = 1389, [1390] = 1390, - [1391] = 1030, + [1391] = 1391, [1392] = 1392, [1393] = 1393, - [1394] = 1394, - [1395] = 1382, + [1394] = 1344, + [1395] = 1395, [1396] = 1396, [1397] = 1397, [1398] = 1398, - [1399] = 1399, - [1400] = 1382, + [1399] = 1391, + [1400] = 1400, [1401] = 1401, [1402] = 1402, [1403] = 1403, @@ -4235,7 +4214,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1407] = 1407, [1408] = 1408, [1409] = 1409, - [1410] = 1010, + [1410] = 1410, [1411] = 1411, [1412] = 1412, [1413] = 1413, @@ -4244,143 +4223,143 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1416] = 1416, [1417] = 1417, [1418] = 1418, - [1419] = 1397, + [1419] = 1410, [1420] = 1420, [1421] = 1421, - [1422] = 1422, + [1422] = 1344, [1423] = 1423, - [1424] = 1382, + [1424] = 1424, [1425] = 1425, [1426] = 1426, - [1427] = 1427, + [1427] = 1300, [1428] = 1428, [1429] = 1429, [1430] = 1430, - [1431] = 1382, + [1431] = 1431, [1432] = 1432, [1433] = 1433, - [1434] = 1382, - [1435] = 1435, + [1434] = 917, + [1435] = 1291, [1436] = 1436, - [1437] = 1437, - [1438] = 1382, + [1437] = 1286, + [1438] = 964, [1439] = 1439, - [1440] = 1382, - [1441] = 1382, + [1440] = 963, + [1441] = 1441, [1442] = 1442, - [1443] = 1435, - [1444] = 1444, + [1443] = 1443, + [1444] = 1426, [1445] = 1445, [1446] = 1446, - [1447] = 1382, - [1448] = 1382, - [1449] = 1449, - [1450] = 1450, - [1451] = 1335, - [1452] = 1452, - [1453] = 1449, - [1454] = 1454, + [1447] = 1426, + [1448] = 1426, + [1449] = 1446, + [1450] = 1426, + [1451] = 1451, + [1452] = 1446, + [1453] = 1453, + [1454] = 1299, [1455] = 1455, [1456] = 1456, [1457] = 1457, - [1458] = 1458, + [1458] = 1426, [1459] = 1459, - [1460] = 1460, - [1461] = 1449, - [1462] = 1462, + [1460] = 1446, + [1461] = 1446, + [1462] = 1007, [1463] = 1463, - [1464] = 1456, - [1465] = 1449, - [1466] = 1353, - [1467] = 1456, - [1468] = 1456, - [1469] = 1356, + [1464] = 1426, + [1465] = 1446, + [1466] = 1466, + [1467] = 1467, + [1468] = 1468, + [1469] = 1469, [1470] = 1470, - [1471] = 1303, + [1471] = 1426, [1472] = 1472, [1473] = 1473, [1474] = 1474, - [1475] = 1475, + [1475] = 1446, [1476] = 1476, - [1477] = 1456, + [1477] = 1426, [1478] = 1478, - [1479] = 1304, - [1480] = 1456, - [1481] = 1320, - [1482] = 1482, - [1483] = 1306, + [1479] = 1479, + [1480] = 1480, + [1481] = 1362, + [1482] = 1426, + [1483] = 1483, [1484] = 1484, - [1485] = 1485, - [1486] = 1449, - [1487] = 1487, - [1488] = 1456, - [1489] = 1449, + [1485] = 960, + [1486] = 1486, + [1487] = 1446, + [1488] = 1446, + [1489] = 1489, [1490] = 1490, - [1491] = 1449, - [1492] = 1492, + [1491] = 1491, + [1492] = 1282, [1493] = 1493, - [1494] = 1494, - [1495] = 1449, - [1496] = 1496, - [1497] = 1456, - [1498] = 1449, - [1499] = 1456, - [1500] = 1449, + [1494] = 1426, + [1495] = 1495, + [1496] = 961, + [1497] = 1446, + [1498] = 1498, + [1499] = 1499, + [1500] = 1500, [1501] = 1501, - [1502] = 1456, + [1502] = 1426, [1503] = 1503, - [1504] = 1449, - [1505] = 1456, + [1504] = 1504, + [1505] = 1446, [1506] = 1506, - [1507] = 1449, - [1508] = 1456, + [1507] = 1507, + [1508] = 1508, [1509] = 1509, [1510] = 1510, - [1511] = 1511, + [1511] = 1446, [1512] = 1512, - [1513] = 1513, + [1513] = 1446, [1514] = 1514, - [1515] = 1324, - [1516] = 1449, - [1517] = 1517, - [1518] = 1456, - [1519] = 1519, - [1520] = 1348, + [1515] = 1515, + [1516] = 1426, + [1517] = 1446, + [1518] = 1426, + [1519] = 1327, + [1520] = 1520, [1521] = 1521, [1522] = 1522, [1523] = 1523, - [1524] = 984, - [1525] = 1525, + [1524] = 1293, + [1525] = 1423, [1526] = 1526, - [1527] = 1527, + [1527] = 1426, [1528] = 1528, - [1529] = 1529, - [1530] = 1384, + [1529] = 1426, + [1530] = 1321, [1531] = 1531, [1532] = 1532, [1533] = 1533, - [1534] = 1534, - [1535] = 1456, + [1534] = 1446, + [1535] = 1446, [1536] = 1536, - [1537] = 1449, - [1538] = 1538, + [1537] = 1537, + [1538] = 1288, [1539] = 1539, [1540] = 1540, - [1541] = 1396, - [1542] = 1449, + [1541] = 1541, + [1542] = 1542, [1543] = 1543, [1544] = 1544, - [1545] = 1545, + [1545] = 1328, [1546] = 1546, [1547] = 1547, [1548] = 1548, - [1549] = 1456, + [1549] = 1549, [1550] = 1550, [1551] = 1551, - [1552] = 1030, + [1552] = 1552, [1553] = 1553, - [1554] = 985, - [1555] = 1310, + [1554] = 1554, + [1555] = 1555, [1556] = 1556, [1557] = 1557, [1558] = 1558, @@ -4388,197 +4367,197 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1560] = 1560, [1561] = 1561, [1562] = 1562, - [1563] = 989, - [1564] = 1449, + [1563] = 1563, + [1564] = 1564, [1565] = 1565, [1566] = 1566, - [1567] = 979, - [1568] = 950, + [1567] = 1567, + [1568] = 1566, [1569] = 1569, [1570] = 1570, [1571] = 1571, [1572] = 1572, [1573] = 1573, - [1574] = 1456, - [1575] = 1575, - [1576] = 1575, + [1574] = 1574, + [1575] = 1566, + [1576] = 1576, [1577] = 1577, [1578] = 1578, - [1579] = 1579, + [1579] = 1560, [1580] = 1580, [1581] = 1581, - [1582] = 1582, + [1582] = 1560, [1583] = 1583, [1584] = 1584, [1585] = 1585, [1586] = 1586, - [1587] = 1587, + [1587] = 1560, [1588] = 1588, - [1589] = 1589, + [1589] = 1560, [1590] = 1590, - [1591] = 1591, + [1591] = 1560, [1592] = 1592, [1593] = 1593, [1594] = 1594, - [1595] = 1595, + [1595] = 1560, [1596] = 1596, [1597] = 1597, - [1598] = 1598, - [1599] = 1596, - [1600] = 1600, - [1601] = 1601, + [1598] = 1560, + [1599] = 1599, + [1600] = 1565, + [1601] = 1557, [1602] = 1602, - [1603] = 1601, - [1604] = 1601, - [1605] = 1601, - [1606] = 1606, - [1607] = 1607, - [1608] = 1601, + [1603] = 1553, + [1604] = 1604, + [1605] = 1605, + [1606] = 1560, + [1607] = 1565, + [1608] = 1557, [1609] = 1609, [1610] = 1610, [1611] = 1611, - [1612] = 1601, + [1612] = 1553, [1613] = 1613, [1614] = 1614, - [1615] = 1601, - [1616] = 1616, - [1617] = 1617, + [1615] = 1615, + [1616] = 1560, + [1617] = 1565, [1618] = 1618, - [1619] = 1619, - [1620] = 1620, + [1619] = 1557, + [1620] = 1553, [1621] = 1621, [1622] = 1622, - [1623] = 1601, - [1624] = 1617, - [1625] = 1619, - [1626] = 1626, - [1627] = 1621, + [1623] = 1623, + [1624] = 1624, + [1625] = 1625, + [1626] = 1560, + [1627] = 1565, [1628] = 1628, - [1629] = 1629, + [1629] = 1557, [1630] = 1630, - [1631] = 1601, - [1632] = 1632, - [1633] = 1617, + [1631] = 1631, + [1632] = 1553, + [1633] = 1633, [1634] = 1634, - [1635] = 1619, - [1636] = 1636, - [1637] = 1621, + [1635] = 1560, + [1636] = 1565, + [1637] = 1557, [1638] = 1638, - [1639] = 1639, + [1639] = 1553, [1640] = 1640, [1641] = 1641, [1642] = 1642, - [1643] = 1601, - [1644] = 1617, - [1645] = 1619, - [1646] = 1621, + [1643] = 1643, + [1644] = 1560, + [1645] = 1565, + [1646] = 1557, [1647] = 1647, [1648] = 1648, - [1649] = 1649, + [1649] = 1553, [1650] = 1650, [1651] = 1651, [1652] = 1652, - [1653] = 1601, - [1654] = 1654, - [1655] = 1617, - [1656] = 1619, - [1657] = 1596, - [1658] = 1658, - [1659] = 1659, - [1660] = 1619, - [1661] = 1621, - [1662] = 1617, + [1653] = 1653, + [1654] = 1560, + [1655] = 1655, + [1656] = 1565, + [1657] = 1657, + [1658] = 1557, + [1659] = 1553, + [1660] = 1660, + [1661] = 1661, + [1662] = 1662, [1663] = 1663, - [1664] = 1621, - [1665] = 1665, - [1666] = 1666, - [1667] = 1601, - [1668] = 1601, - [1669] = 1617, - [1670] = 1306, - [1671] = 1303, - [1672] = 1304, - [1673] = 1310, - [1674] = 1619, - [1675] = 1320, - [1676] = 1676, - [1677] = 1677, - [1678] = 1324, - [1679] = 1679, - [1680] = 1335, + [1664] = 1560, + [1665] = 1565, + [1666] = 1557, + [1667] = 1667, + [1668] = 1668, + [1669] = 1669, + [1670] = 1670, + [1671] = 1560, + [1672] = 1565, + [1673] = 1557, + [1674] = 1553, + [1675] = 1503, + [1676] = 1599, + [1677] = 1560, + [1678] = 1565, + [1679] = 1557, + [1680] = 1680, [1681] = 1681, - [1682] = 1621, - [1683] = 1683, - [1684] = 1601, - [1685] = 1617, - [1686] = 1619, - [1687] = 1621, + [1682] = 1682, + [1683] = 1553, + [1684] = 1684, + [1685] = 1685, + [1686] = 1686, + [1687] = 1687, [1688] = 1688, [1689] = 1689, [1690] = 1690, [1691] = 1691, [1692] = 1692, - [1693] = 1601, - [1694] = 1617, + [1693] = 1693, + [1694] = 1694, [1695] = 1695, - [1696] = 1619, + [1696] = 1696, [1697] = 1697, [1698] = 1698, [1699] = 1699, - [1700] = 1621, + [1700] = 1700, [1701] = 1701, [1702] = 1702, [1703] = 1703, [1704] = 1704, [1705] = 1705, - [1706] = 1601, - [1707] = 1353, - [1708] = 1617, - [1709] = 1619, + [1706] = 1706, + [1707] = 1707, + [1708] = 1633, + [1709] = 1709, [1710] = 1710, - [1711] = 1711, - [1712] = 1712, + [1711] = 1293, + [1712] = 1291, [1713] = 1713, - [1714] = 950, - [1715] = 1621, - [1716] = 1716, + [1714] = 1288, + [1715] = 1715, + [1716] = 1286, [1717] = 1717, [1718] = 1718, - [1719] = 1356, + [1719] = 1282, [1720] = 1720, - [1721] = 1721, + [1721] = 1553, [1722] = 1722, - [1723] = 1698, - [1724] = 1601, - [1725] = 1617, + [1723] = 1723, + [1724] = 1299, + [1725] = 1725, [1726] = 1726, - [1727] = 1619, + [1727] = 1727, [1728] = 1728, - [1729] = 1348, - [1730] = 1621, + [1729] = 1729, + [1730] = 1328, [1731] = 1731, [1732] = 1732, [1733] = 1733, [1734] = 1734, - [1735] = 1735, + [1735] = 1321, [1736] = 1736, [1737] = 1737, [1738] = 1738, [1739] = 1739, [1740] = 1740, - [1741] = 1741, + [1741] = 1300, [1742] = 1742, [1743] = 1743, [1744] = 1744, [1745] = 1745, [1746] = 1746, [1747] = 1747, - [1748] = 1748, + [1748] = 917, [1749] = 1749, [1750] = 1750, [1751] = 1751, [1752] = 1752, - [1753] = 1753, + [1753] = 1327, [1754] = 1754, [1755] = 1755, [1756] = 1756, @@ -4598,7 +4577,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1770] = 1770, [1771] = 1771, [1772] = 1772, - [1773] = 1663, + [1773] = 1773, [1774] = 1774, [1775] = 1775, [1776] = 1776, @@ -4608,7 +4587,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1780] = 1780, [1781] = 1781, [1782] = 1782, - [1783] = 1783, + [1783] = 1766, [1784] = 1784, [1785] = 1785, [1786] = 1786, @@ -4618,7 +4597,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1790] = 1790, [1791] = 1791, [1792] = 1792, - [1793] = 1793, + [1793] = 2, [1794] = 1794, [1795] = 1795, [1796] = 1796, @@ -4627,7 +4606,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1799] = 1799, [1800] = 1800, [1801] = 1801, - [1802] = 1779, + [1802] = 1802, [1803] = 1803, [1804] = 1804, [1805] = 1805, @@ -4639,9 +4618,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1811] = 1811, [1812] = 1812, [1813] = 1813, - [1814] = 1814, + [1814] = 1766, [1815] = 1815, - [1816] = 1816, + [1816] = 1758, [1817] = 1817, [1818] = 1818, [1819] = 1819, @@ -4653,163 +4632,163 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1825] = 1825, [1826] = 1826, [1827] = 1827, - [1828] = 1824, + [1828] = 1828, [1829] = 1829, - [1830] = 1830, - [1831] = 1831, + [1830] = 1766, + [1831] = 1819, [1832] = 1832, - [1833] = 1779, + [1833] = 1833, [1834] = 1834, [1835] = 1835, - [1836] = 1836, - [1837] = 1837, + [1836] = 1819, + [1837] = 1772, [1838] = 1838, - [1839] = 1779, + [1839] = 1839, [1840] = 1840, - [1841] = 1841, + [1841] = 1766, [1842] = 1842, [1843] = 1843, [1844] = 1844, [1845] = 1845, [1846] = 1846, - [1847] = 1824, - [1848] = 1834, - [1849] = 1779, + [1847] = 1847, + [1848] = 1848, + [1849] = 933, [1850] = 1850, [1851] = 1851, - [1852] = 959, - [1853] = 1779, - [1854] = 1854, - [1855] = 1855, - [1856] = 1779, - [1857] = 1857, + [1852] = 1819, + [1853] = 1853, + [1854] = 1766, + [1855] = 1766, + [1856] = 1856, + [1857] = 1772, [1858] = 1858, [1859] = 1859, [1860] = 1860, [1861] = 1861, [1862] = 1862, - [1863] = 1863, + [1863] = 1766, [1864] = 1864, - [1865] = 1844, - [1866] = 1824, + [1865] = 1865, + [1866] = 1866, [1867] = 1867, [1868] = 1868, - [1869] = 1834, + [1869] = 1869, [1870] = 1870, [1871] = 1871, [1872] = 1872, [1873] = 1873, - [1874] = 1874, - [1875] = 1875, - [1876] = 1781, - [1877] = 1844, - [1878] = 1878, - [1879] = 1879, - [1880] = 1824, - [1881] = 1881, + [1874] = 1846, + [1875] = 1819, + [1876] = 1772, + [1877] = 1877, + [1878] = 1766, + [1879] = 1869, + [1880] = 1880, + [1881] = 1846, [1882] = 1882, - [1883] = 1883, + [1883] = 1819, [1884] = 1884, - [1885] = 1834, + [1885] = 1772, [1886] = 1886, [1887] = 1887, [1888] = 1888, - [1889] = 1844, + [1889] = 1889, [1890] = 1890, - [1891] = 1824, - [1892] = 1892, + [1891] = 1891, + [1892] = 1846, [1893] = 1893, [1894] = 1894, [1895] = 1895, - [1896] = 1896, - [1897] = 1783, + [1896] = 1819, + [1897] = 1772, [1898] = 1898, - [1899] = 1899, - [1900] = 1834, + [1899] = 1871, + [1900] = 1900, [1901] = 1901, - [1902] = 1857, + [1902] = 1902, [1903] = 1903, [1904] = 1904, [1905] = 1905, [1906] = 1906, [1907] = 1907, [1908] = 1908, - [1909] = 1834, - [1910] = 1779, + [1909] = 1846, + [1910] = 1846, [1911] = 1911, - [1912] = 1912, - [1913] = 1844, + [1912] = 1819, + [1913] = 1772, [1914] = 1914, [1915] = 1915, - [1916] = 1824, - [1917] = 1834, + [1916] = 1916, + [1917] = 1917, [1918] = 1918, [1919] = 1919, [1920] = 1920, [1921] = 1921, [1922] = 1922, [1923] = 1923, - [1924] = 1779, + [1924] = 1924, [1925] = 1925, - [1926] = 1926, + [1926] = 1766, [1927] = 1927, - [1928] = 1928, - [1929] = 1779, - [1930] = 1930, - [1931] = 1931, - [1932] = 1844, + [1928] = 1846, + [1929] = 1846, + [1930] = 1871, + [1931] = 1819, + [1932] = 1932, [1933] = 1933, - [1934] = 1934, + [1934] = 1772, [1935] = 1935, - [1936] = 1824, + [1936] = 1936, [1937] = 1937, [1938] = 1938, [1939] = 1939, [1940] = 1940, [1941] = 1941, - [1942] = 1834, - [1943] = 1943, + [1942] = 1942, + [1943] = 1846, [1944] = 1944, [1945] = 1945, - [1946] = 1946, + [1946] = 1819, [1947] = 1947, [1948] = 1948, - [1949] = 1949, - [1950] = 2, - [1951] = 1844, + [1949] = 1766, + [1950] = 1772, + [1951] = 1951, [1952] = 1952, - [1953] = 1783, - [1954] = 1844, - [1955] = 1955, + [1953] = 1953, + [1954] = 1954, + [1955] = 1772, [1956] = 1956, [1957] = 1957, [1958] = 1958, - [1959] = 1844, + [1959] = 1959, [1960] = 1960, - [1961] = 1961, + [1961] = 1819, [1962] = 1962, - [1963] = 1963, - [1964] = 1824, + [1963] = 1772, + [1964] = 1964, [1965] = 1965, - [1966] = 1834, + [1966] = 1966, [1967] = 1967, - [1968] = 1968, + [1968] = 1846, [1969] = 1969, - [1970] = 1970, + [1970] = 1846, [1971] = 1971, [1972] = 1972, - [1973] = 1973, + [1973] = 1819, [1974] = 1974, [1975] = 1975, [1976] = 1976, [1977] = 1977, - [1978] = 1834, - [1979] = 1824, - [1980] = 1844, + [1978] = 1978, + [1979] = 1979, + [1980] = 1980, [1981] = 1981, - [1982] = 1824, - [1983] = 1834, - [1984] = 1824, + [1982] = 1982, + [1983] = 1983, + [1984] = 1984, [1985] = 1985, [1986] = 1986, [1987] = 1987, @@ -4818,139 +4797,139 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1990] = 1990, [1991] = 1991, [1992] = 1992, - [1993] = 1844, - [1994] = 1779, - [1995] = 1995, - [1996] = 1996, + [1993] = 1993, + [1994] = 1994, + [1995] = 1976, + [1996] = 1977, [1997] = 1997, - [1998] = 1998, - [1999] = 1999, + [1998] = 1981, + [1999] = 1982, [2000] = 2000, [2001] = 2001, - [2002] = 2002, - [2003] = 2003, - [2004] = 2000, + [2002] = 1758, + [2003] = 1986, + [2004] = 2004, [2005] = 2005, [2006] = 2006, [2007] = 2007, [2008] = 2008, [2009] = 2009, [2010] = 2010, - [2011] = 2011, - [2012] = 2012, + [2011] = 1989, + [2012] = 1990, [2013] = 2013, [2014] = 2014, - [2015] = 2015, - [2016] = 2016, + [2015] = 1994, + [2016] = 1994, [2017] = 2017, - [2018] = 1999, - [2019] = 2000, - [2020] = 2020, + [2018] = 1989, + [2019] = 1976, + [2020] = 1977, [2021] = 2021, [2022] = 2022, - [2023] = 2023, - [2024] = 2003, - [2025] = 2025, + [2023] = 1981, + [2024] = 1982, + [2025] = 1990, [2026] = 2026, - [2027] = 2014, - [2028] = 2013, - [2029] = 2010, + [2027] = 2027, + [2028] = 1989, + [2029] = 1986, [2030] = 2030, - [2031] = 2008, + [2031] = 2031, [2032] = 2032, - [2033] = 2007, + [2033] = 2033, [2034] = 2034, - [2035] = 2008, + [2035] = 2035, [2036] = 2036, [2037] = 2037, - [2038] = 2038, - [2039] = 2010, - [2040] = 2040, - [2041] = 2007, - [2042] = 2013, - [2043] = 2014, - [2044] = 2044, + [2038] = 1989, + [2039] = 2039, + [2040] = 1990, + [2041] = 2041, + [2042] = 1988, + [2043] = 2043, + [2044] = 1994, [2045] = 2045, - [2046] = 1999, - [2047] = 2000, - [2048] = 2048, + [2046] = 2046, + [2047] = 1976, + [2048] = 1977, [2049] = 2049, [2050] = 2050, - [2051] = 2005, - [2052] = 2003, + [2051] = 1981, + [2052] = 1982, [2053] = 2053, - [2054] = 2054, - [2055] = 2055, + [2054] = 1986, + [2055] = 1986, [2056] = 2056, - [2057] = 2050, + [2057] = 2057, [2058] = 2058, [2059] = 2059, [2060] = 2060, - [2061] = 2007, - [2062] = 2003, - [2063] = 2008, + [2061] = 2061, + [2062] = 2062, + [2063] = 1989, [2064] = 2064, - [2065] = 2065, + [2065] = 1990, [2066] = 2066, - [2067] = 2010, - [2068] = 2068, + [2067] = 2067, + [2068] = 1994, [2069] = 2069, - [2070] = 2013, - [2071] = 2014, - [2072] = 2072, + [2070] = 2070, + [2071] = 1976, + [2072] = 1977, [2073] = 2073, - [2074] = 1999, - [2075] = 2000, - [2076] = 2076, + [2074] = 2074, + [2075] = 1981, + [2076] = 1982, [2077] = 2077, - [2078] = 2003, - [2079] = 2079, + [2078] = 2078, + [2079] = 1986, [2080] = 2080, [2081] = 2081, [2082] = 2082, [2083] = 2083, [2084] = 2084, [2085] = 2085, - [2086] = 2007, - [2087] = 2087, - [2088] = 2008, - [2089] = 2089, + [2086] = 2086, + [2087] = 1989, + [2088] = 2088, + [2089] = 1990, [2090] = 2090, - [2091] = 2010, + [2091] = 1994, [2092] = 2092, [2093] = 2093, - [2094] = 2013, - [2095] = 2014, + [2094] = 1976, + [2095] = 1977, [2096] = 2096, [2097] = 2097, - [2098] = 1999, - [2099] = 2000, + [2098] = 1981, + [2099] = 1982, [2100] = 2100, [2101] = 2101, - [2102] = 2003, + [2102] = 1986, [2103] = 2103, - [2104] = 2014, + [2104] = 2104, [2105] = 2105, - [2106] = 2106, + [2106] = 1990, [2107] = 2107, [2108] = 2108, - [2109] = 2010, - [2110] = 2007, + [2109] = 2109, + [2110] = 1989, [2111] = 2111, - [2112] = 2008, + [2112] = 1990, [2113] = 2113, - [2114] = 2010, + [2114] = 1994, [2115] = 2115, [2116] = 2116, - [2117] = 2013, - [2118] = 2014, + [2117] = 1976, + [2118] = 1977, [2119] = 2119, [2120] = 2120, - [2121] = 1999, - [2122] = 2000, + [2121] = 1981, + [2122] = 1982, [2123] = 2123, - [2124] = 2124, - [2125] = 2003, + [2124] = 1986, + [2125] = 1986, [2126] = 2126, [2127] = 2127, [2128] = 2128, @@ -4958,45 +4937,45 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2130] = 2130, [2131] = 2131, [2132] = 2132, - [2133] = 2007, + [2133] = 1989, [2134] = 2134, - [2135] = 2008, + [2135] = 1990, [2136] = 2136, - [2137] = 2010, - [2138] = 2007, + [2137] = 1994, + [2138] = 2138, [2139] = 2139, - [2140] = 2013, - [2141] = 2014, - [2142] = 2008, + [2140] = 1976, + [2141] = 1977, + [2142] = 2142, [2143] = 2143, - [2144] = 1999, - [2145] = 2000, - [2146] = 2003, + [2144] = 1981, + [2145] = 1982, + [2146] = 2146, [2147] = 2147, - [2148] = 2003, + [2148] = 1986, [2149] = 2149, [2150] = 2150, - [2151] = 2022, + [2151] = 2151, [2152] = 2152, - [2153] = 2013, - [2154] = 2154, + [2153] = 2131, + [2154] = 1981, [2155] = 2155, - [2156] = 2007, + [2156] = 1989, [2157] = 2157, - [2158] = 2008, + [2158] = 1990, [2159] = 2159, - [2160] = 2010, + [2160] = 1994, [2161] = 2161, [2162] = 2162, - [2163] = 2013, - [2164] = 2014, + [2163] = 1976, + [2164] = 1977, [2165] = 2165, [2166] = 2166, - [2167] = 1999, - [2168] = 2000, + [2167] = 1981, + [2168] = 1982, [2169] = 2169, [2170] = 2170, - [2171] = 2003, + [2171] = 1986, [2172] = 2172, [2173] = 2173, [2174] = 2174, @@ -5004,230 +4983,207 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2176] = 2176, [2177] = 2177, [2178] = 2178, - [2179] = 2007, + [2179] = 1989, [2180] = 2180, - [2181] = 2008, + [2181] = 1990, [2182] = 2182, - [2183] = 2010, + [2183] = 1994, [2184] = 2184, [2185] = 2185, - [2186] = 2013, - [2187] = 2014, + [2186] = 1976, + [2187] = 1977, [2188] = 2188, [2189] = 2189, - [2190] = 1999, - [2191] = 2000, + [2190] = 1981, + [2191] = 1982, [2192] = 2192, [2193] = 2193, - [2194] = 2003, - [2195] = 2195, + [2194] = 2194, + [2195] = 1989, [2196] = 2196, - [2197] = 2197, - [2198] = 1999, + [2197] = 1977, + [2198] = 2198, [2199] = 2199, - [2200] = 2200, + [2200] = 1982, [2201] = 2201, - [2202] = 2007, + [2202] = 2202, [2203] = 2203, - [2204] = 2008, + [2204] = 1989, [2205] = 2205, - [2206] = 2010, + [2206] = 1988, [2207] = 2207, [2208] = 2208, - [2209] = 2013, - [2210] = 2014, + [2209] = 2209, + [2210] = 1989, [2211] = 2211, [2212] = 2212, - [2213] = 1999, - [2214] = 2000, + [2213] = 2213, + [2214] = 2214, [2215] = 2215, - [2216] = 2216, + [2216] = 1989, [2217] = 2217, - [2218] = 2007, + [2218] = 2218, [2219] = 2219, - [2220] = 2014, + [2220] = 2220, [2221] = 2221, - [2222] = 2222, - [2223] = 2000, + [2222] = 1989, + [2223] = 2223, [2224] = 2224, [2225] = 2225, - [2226] = 2226, - [2227] = 2007, + [2226] = 1989, + [2227] = 2227, [2228] = 2228, [2229] = 2229, - [2230] = 2230, - [2231] = 2231, + [2230] = 2082, + [2231] = 2030, [2232] = 2232, - [2233] = 2007, - [2234] = 2234, + [2233] = 2166, + [2234] = 2192, [2235] = 2235, - [2236] = 2236, + [2236] = 2215, [2237] = 2237, [2238] = 2238, - [2239] = 2007, + [2239] = 2239, [2240] = 2240, - [2241] = 2241, + [2241] = 2218, [2242] = 2242, - [2243] = 2243, - [2244] = 2244, - [2245] = 2007, - [2246] = 2246, + [2243] = 1982, + [2244] = 2120, + [2245] = 2245, + [2246] = 2152, [2247] = 2247, [2248] = 2248, - [2249] = 2007, - [2250] = 2250, - [2251] = 2251, + [2249] = 2249, + [2250] = 2082, + [2251] = 2030, [2252] = 2252, - [2253] = 2060, - [2254] = 2076, - [2255] = 2255, - [2256] = 2108, - [2257] = 2251, - [2258] = 2258, - [2259] = 2072, - [2260] = 2260, - [2261] = 2261, + [2253] = 2166, + [2254] = 2254, + [2255] = 2215, + [2256] = 2256, + [2257] = 2257, + [2258] = 2041, + [2259] = 2218, + [2260] = 2120, + [2261] = 2152, [2262] = 2262, [2263] = 2263, - [2264] = 2106, - [2265] = 1857, + [2264] = 2082, + [2265] = 2166, [2266] = 2266, - [2267] = 2103, - [2268] = 2268, - [2269] = 2197, - [2270] = 2270, - [2271] = 2271, - [2272] = 2272, - [2273] = 2060, - [2274] = 2076, - [2275] = 2275, - [2276] = 2108, + [2267] = 2215, + [2268] = 2131, + [2269] = 2269, + [2270] = 2218, + [2271] = 2120, + [2272] = 2152, + [2273] = 2273, + [2274] = 2274, + [2275] = 2082, + [2276] = 2166, [2277] = 2277, - [2278] = 2072, + [2278] = 2215, [2279] = 2279, - [2280] = 2005, - [2281] = 2281, - [2282] = 2106, - [2283] = 2103, - [2284] = 2197, - [2285] = 2285, - [2286] = 2286, - [2287] = 2060, - [2288] = 2108, - [2289] = 2289, - [2290] = 2072, + [2280] = 2280, + [2281] = 2218, + [2282] = 2120, + [2283] = 2152, + [2284] = 2284, + [2285] = 1976, + [2286] = 2082, + [2287] = 2166, + [2288] = 2288, + [2289] = 2215, + [2290] = 2290, [2291] = 2291, - [2292] = 2292, - [2293] = 2106, - [2294] = 2103, - [2295] = 2197, + [2292] = 2218, + [2293] = 2120, + [2294] = 2152, + [2295] = 1977, [2296] = 2296, - [2297] = 2297, - [2298] = 2060, - [2299] = 2108, - [2300] = 2300, - [2301] = 2072, + [2297] = 2082, + [2298] = 2166, + [2299] = 2218, + [2300] = 2120, + [2301] = 2152, [2302] = 2302, - [2303] = 2303, - [2304] = 2106, - [2305] = 2103, - [2306] = 2197, - [2307] = 2307, + [2303] = 2082, + [2304] = 2166, + [2305] = 2218, + [2306] = 2120, + [2307] = 2152, [2308] = 2308, - [2309] = 2060, - [2310] = 2108, - [2311] = 2311, - [2312] = 2072, - [2313] = 2313, + [2309] = 2082, + [2310] = 2166, + [2311] = 2218, + [2312] = 2120, + [2313] = 2152, [2314] = 2314, - [2315] = 2106, - [2316] = 2103, - [2317] = 2197, - [2318] = 2318, - [2319] = 2319, - [2320] = 2060, - [2321] = 2108, - [2322] = 2106, - [2323] = 2103, - [2324] = 2197, - [2325] = 2325, - [2326] = 2060, - [2327] = 2108, - [2328] = 2106, - [2329] = 2103, - [2330] = 2197, - [2331] = 2331, - [2332] = 2060, - [2333] = 2108, - [2334] = 2106, - [2335] = 2103, - [2336] = 2197, - [2337] = 2337, - [2338] = 2060, - [2339] = 2108, - [2340] = 2106, - [2341] = 2103, - [2342] = 2197, - [2343] = 2343, - [2344] = 2060, - [2345] = 2108, - [2346] = 2106, - [2347] = 2103, - [2348] = 2197, - [2349] = 2106, - [2350] = 2197, - [2351] = 2351, - [2352] = 2352, - [2353] = 2020, - [2354] = 2354, - [2355] = 2355, - [2356] = 2356, - [2357] = 2020, - [2358] = 2358, - [2359] = 2359, - [2360] = 2020, - [2361] = 2361, - [2362] = 2362, - [2363] = 2020, - [2364] = 2364, - [2365] = 2365, - [2366] = 2020, - [2367] = 2022, - [2368] = 2020, - [2369] = 2020, - [2370] = 2020, - [2371] = 2020, - [2372] = 2020, - [2373] = 2111, - [2374] = 2111, - [2375] = 2111, - [2376] = 2111, - [2377] = 2111, - [2378] = 2111, - [2379] = 2111, - [2380] = 2111, - [2381] = 2111, - [2382] = 2111, - [2383] = 2161, - [2384] = 2161, - [2385] = 2161, - [2386] = 2161, - [2387] = 2161, - [2388] = 2161, - [2389] = 2161, - [2390] = 2161, - [2391] = 2161, - [2392] = 2161, - [2393] = 2081, - [2394] = 2081, - [2395] = 2081, - [2396] = 2081, - [2397] = 2081, - [2398] = 2081, - [2399] = 2081, - [2400] = 2081, - [2401] = 2081, - [2402] = 2081, + [2315] = 2082, + [2316] = 2166, + [2317] = 2218, + [2318] = 2120, + [2319] = 2152, + [2320] = 2320, + [2321] = 2082, + [2322] = 2166, + [2323] = 2218, + [2324] = 2120, + [2325] = 2152, + [2326] = 2218, + [2327] = 2152, + [2328] = 2328, + [2329] = 2329, + [2330] = 2330, + [2331] = 2330, + [2332] = 2332, + [2333] = 2333, + [2334] = 2330, + [2335] = 2335, + [2336] = 2336, + [2337] = 2330, + [2338] = 2338, + [2339] = 2339, + [2340] = 2330, + [2341] = 2341, + [2342] = 2342, + [2343] = 2330, + [2344] = 1994, + [2345] = 2330, + [2346] = 2330, + [2347] = 2330, + [2348] = 2330, + [2349] = 2330, + [2350] = 2161, + [2351] = 2161, + [2352] = 2161, + [2353] = 2161, + [2354] = 2161, + [2355] = 2161, + [2356] = 2161, + [2357] = 2161, + [2358] = 2161, + [2359] = 2161, + [2360] = 2143, + [2361] = 2143, + [2362] = 2143, + [2363] = 2143, + [2364] = 2143, + [2365] = 2143, + [2366] = 2143, + [2367] = 2143, + [2368] = 2143, + [2369] = 2143, + [2370] = 1979, + [2371] = 1979, + [2372] = 1979, + [2373] = 1979, + [2374] = 1979, + [2375] = 1979, + [2376] = 1979, + [2377] = 1979, + [2378] = 1979, + [2379] = 1979, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -5237,7 +5193,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 0: if (eof) ADVANCE(858); if (lookahead == '!') ADVANCE(114); - if (lookahead == '$') ADVANCE(1083); + if (lookahead == '$') ADVANCE(1082); if (lookahead == '%') ADVANCE(1150); if (lookahead == '&') ADVANCE(56); if (lookahead == '\'') ADVANCE(1099); @@ -5256,7 +5212,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(1156); if (lookahead == '@') ADVANCE(116); if (lookahead == '[') ADVANCE(1092); - if (lookahead == '\\') ADVANCE(981); + if (lookahead == '\\') ADVANCE(980); if (lookahead == ']') ADVANCE(1093); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || @@ -7274,7 +7230,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); case 42: - if (lookahead == '$') ADVANCE(1083); + if (lookahead == '$') ADVANCE(1082); if (lookahead == '%') ADVANCE(662); if (lookahead == '\'') ADVANCE(1098); if (lookahead == '(') ADVANCE(876); @@ -7304,7 +7260,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); case 43: - if (lookahead == '$') ADVANCE(1083); + if (lookahead == '$') ADVANCE(1082); if (lookahead == '\'') ADVANCE(1098); if (lookahead == '(') ADVANCE(876); if (lookahead == ')') ADVANCE(877); @@ -7338,7 +7294,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); case 44: - if (lookahead == '$') ADVANCE(1083); + if (lookahead == '$') ADVANCE(1082); if (lookahead == '\'') ADVANCE(1098); if (lookahead == '(') ADVANCE(876); if (lookahead == ')') ADVANCE(877); @@ -7383,7 +7339,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); case 45: - if (lookahead == '$') ADVANCE(1083); + if (lookahead == '$') ADVANCE(1082); if (lookahead == '\'') ADVANCE(1098); if (lookahead == '(') ADVANCE(876); if (lookahead == ')') ADVANCE(877); @@ -7426,7 +7382,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); case 46: - if (lookahead == '$') ADVANCE(1083); + if (lookahead == '$') ADVANCE(1082); if (lookahead == '\'') ADVANCE(1098); if (lookahead == '(') ADVANCE(876); if (lookahead == ')') ADVANCE(877); @@ -7460,7 +7416,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); case 47: - if (lookahead == '$') ADVANCE(1083); + if (lookahead == '$') ADVANCE(1082); if (lookahead == '\'') ADVANCE(1098); if (lookahead == '(') ADVANCE(876); if (lookahead == ')') ADVANCE(877); @@ -7496,7 +7452,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); case 48: - if (lookahead == '$') ADVANCE(1083); + if (lookahead == '$') ADVANCE(1082); if (lookahead == '\'') ADVANCE(1098); if (lookahead == '(') ADVANCE(876); if (lookahead == ')') ADVANCE(877); @@ -7518,7 +7474,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); case 49: - if (lookahead == '$') ADVANCE(1083); + if (lookahead == '$') ADVANCE(1082); if (lookahead == '\'') ADVANCE(1098); if (lookahead == '(') ADVANCE(876); if (lookahead == '*') ADVANCE(1147); @@ -7549,7 +7505,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); case 50: - if (lookahead == '$') ADVANCE(1083); + if (lookahead == '$') ADVANCE(1082); if (lookahead == '\'') ADVANCE(1098); if (lookahead == '(') ADVANCE(876); if (lookahead == '*') ADVANCE(1147); @@ -7588,7 +7544,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); case 51: - if (lookahead == '$') ADVANCE(1083); + if (lookahead == '$') ADVANCE(1082); if (lookahead == '\'') ADVANCE(1098); if (lookahead == '(') ADVANCE(876); if (lookahead == '*') ADVANCE(1147); @@ -7629,7 +7585,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); case 52: - if (lookahead == '$') ADVANCE(1083); + if (lookahead == '$') ADVANCE(1082); if (lookahead == '\'') ADVANCE(1098); if (lookahead == '(') ADVANCE(876); if (lookahead == '*') ADVANCE(1147); @@ -8520,7 +8476,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 86: if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); - if (lookahead == '\\') ADVANCE(981); + if (lookahead == '\\') ADVANCE(980); if (lookahead == 'A' || lookahead == 'a') ADVANCE(1377); if (lookahead == 'C' || @@ -8563,7 +8519,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 87: if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); - if (lookahead == '\\') ADVANCE(981); + if (lookahead == '\\') ADVANCE(980); if (lookahead == 'A' || lookahead == 'a') ADVANCE(1377); if (lookahead == 'C' || @@ -8606,7 +8562,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 88: if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); - if (lookahead == '\\') ADVANCE(981); + if (lookahead == '\\') ADVANCE(980); if (lookahead == 'A' || lookahead == 'a') ADVANCE(1377); if (lookahead == 'C' || @@ -8650,7 +8606,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(982); + lookahead == '\r') ADVANCE(981); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -8906,11 +8862,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1456); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1311); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1400); + lookahead == 'c') ADVANCE(1576); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1484); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(1581); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1301); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8929,10 +8887,6 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(77); if (lookahead == 'C' || lookahead == 'c') ADVANCE(1576); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1484); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1581); if (lookahead == 'S' || lookahead == 's') ADVANCE(1301); if (lookahead == '\t' || @@ -8952,9 +8906,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1576); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1301); + lookahead == 'c') ADVANCE(1457); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1311); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1400); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -9103,20 +9059,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); case 111: - if (lookahead == '.') ADVANCE(1020); + if (lookahead == '.') ADVANCE(1019); END_STATE(); case 112: if (lookahead == ':') ADVANCE(1186); END_STATE(); case 113: if (lookahead == ':') ADVANCE(1186); - if (lookahead == '=') ADVANCE(1036); + if (lookahead == '=') ADVANCE(1035); END_STATE(); case 114: if (lookahead == '=') ADVANCE(1160); END_STATE(); case 115: - if (lookahead == '=') ADVANCE(1036); + if (lookahead == '=') ADVANCE(1035); END_STATE(); case 116: if (lookahead == '>') ADVANCE(1179); @@ -9227,11 +9183,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 130: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(937); + lookahead == 'a') ADVANCE(936); END_STATE(); case 131: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(904); + lookahead == 'a') ADVANCE(903); END_STATE(); case 132: if (lookahead == 'A' || @@ -9281,7 +9237,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'A' || lookahead == 'a') ADVANCE(766); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(951); + lookahead == 'o') ADVANCE(950); if (lookahead == 'U' || lookahead == 'u') ADVANCE(491); END_STATE(); @@ -9289,7 +9245,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'A' || lookahead == 'a') ADVANCE(766); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(952); + lookahead == 'o') ADVANCE(951); if (lookahead == 'U' || lookahead == 'u') ADVANCE(490); END_STATE(); @@ -9387,7 +9343,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'I' || lookahead == 'i') ADVANCE(531); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(955); + lookahead == 'o') ADVANCE(954); if (lookahead == 'R' || lookahead == 'r') ADVANCE(427); if (lookahead == 'Y' || @@ -9509,7 +9465,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'A' || lookahead == 'a') ADVANCE(190); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(955); + lookahead == 'o') ADVANCE(954); if (lookahead == 'R' || lookahead == 'r') ADVANCE(809); if (lookahead == 'Y' || @@ -9609,11 +9565,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 196: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(920); + lookahead == 'c') ADVANCE(919); END_STATE(); case 197: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(959); + lookahead == 'c') ADVANCE(958); END_STATE(); case 198: if (lookahead == 'C' || @@ -9635,7 +9591,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 200: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(919); + lookahead == 'c') ADVANCE(918); END_STATE(); case 201: if (lookahead == 'C' || @@ -9775,7 +9731,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 228: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(929); + lookahead == 'd') ADVANCE(928); END_STATE(); case 229: if (lookahead == 'D' || @@ -9783,13 +9739,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 230: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1023); + lookahead == 'd') ADVANCE(1022); if (lookahead == 'U' || lookahead == 'u') ADVANCE(522); END_STATE(); case 231: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(992); + lookahead == 'd') ADVANCE(991); END_STATE(); case 232: if (lookahead == 'D' || @@ -9797,15 +9753,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 233: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(941); + lookahead == 'd') ADVANCE(940); END_STATE(); case 234: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(901); + lookahead == 'd') ADVANCE(1090); END_STATE(); case 235: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1045); + lookahead == 'd') ADVANCE(1044); END_STATE(); case 236: if (lookahead == 'D' || @@ -9851,7 +9807,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'E' || lookahead == 'e') ADVANCE(377); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(984); + lookahead == 'y') ADVANCE(983); END_STATE(); case 246: if (lookahead == 'E' || @@ -9881,7 +9837,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 250: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1035); + lookahead == 'e') ADVANCE(1034); if (lookahead == 'I' || lookahead == 'i') ADVANCE(367); END_STATE(); @@ -9891,7 +9847,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 252: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(993); + lookahead == 'e') ADVANCE(992); END_STATE(); case 253: if (lookahead == 'E' || @@ -9917,11 +9873,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 258: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(990); + lookahead == 'e') ADVANCE(989); END_STATE(); case 259: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(991); + lookahead == 'e') ADVANCE(990); END_STATE(); case 260: if (lookahead == 'E' || @@ -9933,19 +9889,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 262: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1025); + lookahead == 'e') ADVANCE(1024); END_STATE(); case 263: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(902); + lookahead == 'e') ADVANCE(901); END_STATE(); case 264: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1086); + lookahead == 'e') ADVANCE(1085); END_STATE(); case 265: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(996); + lookahead == 'e') ADVANCE(995); END_STATE(); case 266: if (lookahead == 'E' || @@ -9953,7 +9909,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 267: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(925); + lookahead == 'e') ADVANCE(924); END_STATE(); case 268: if (lookahead == 'E' || @@ -9961,15 +9917,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 269: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(954); + lookahead == 'e') ADVANCE(953); END_STATE(); case 270: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1079); + lookahead == 'e') ADVANCE(1078); END_STATE(); case 271: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(912); + lookahead == 'e') ADVANCE(911); END_STATE(); case 272: if (lookahead == 'E' || @@ -9981,23 +9937,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 274: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1084); + lookahead == 'e') ADVANCE(1083); END_STATE(); case 275: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1008); + lookahead == 'e') ADVANCE(1007); END_STATE(); case 276: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1088); + lookahead == 'e') ADVANCE(1087); END_STATE(); case 277: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1018); + lookahead == 'e') ADVANCE(1017); END_STATE(); case 278: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(979); + lookahead == 'e') ADVANCE(978); END_STATE(); case 279: if (lookahead == 'E' || @@ -10005,43 +9961,43 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 280: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1072); + lookahead == 'e') ADVANCE(1071); END_STATE(); case 281: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(986); + lookahead == 'e') ADVANCE(985); END_STATE(); case 282: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(985); + lookahead == 'e') ADVANCE(984); END_STATE(); case 283: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(975); + lookahead == 'e') ADVANCE(974); END_STATE(); case 284: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(999); + lookahead == 'e') ADVANCE(998); END_STATE(); case 285: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1080); + lookahead == 'e') ADVANCE(1079); END_STATE(); case 286: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(940); + lookahead == 'e') ADVANCE(939); END_STATE(); case 287: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1078); + lookahead == 'e') ADVANCE(1077); END_STATE(); case 288: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(977); + lookahead == 'e') ADVANCE(976); END_STATE(); case 289: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(938); + lookahead == 'e') ADVANCE(937); END_STATE(); case 290: if (lookahead == 'E' || @@ -10069,7 +10025,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 293: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(924); + lookahead == 'e') ADVANCE(923); END_STATE(); case 294: if (lookahead == 'E' || @@ -10301,7 +10257,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'E' || lookahead == 'e') ADVANCE(760); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(984); + lookahead == 'y') ADVANCE(983); END_STATE(); case 347: if (lookahead == 'E' || @@ -10385,27 +10341,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 366: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1027); + lookahead == 'f') ADVANCE(1026); if (lookahead == 'L' || lookahead == 'l') ADVANCE(419); if (lookahead == 'M' || lookahead == 'm') ADVANCE(521); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(973); + lookahead == 'n') ADVANCE(972); if (lookahead == 'S' || lookahead == 's') ADVANCE(1174); END_STATE(); case 367: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1030); + lookahead == 'f') ADVANCE(1029); END_STATE(); case 368: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1032); + lookahead == 'f') ADVANCE(1031); END_STATE(); case 369: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(998); + lookahead == 'f') ADVANCE(997); END_STATE(); case 370: if (lookahead == 'F' || @@ -10415,7 +10371,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'P' || lookahead == 'p') ADVANCE(305); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1003); + lookahead == 'r') ADVANCE(1002); if (lookahead == 'U' || lookahead == 'u') ADVANCE(791); if (lookahead == 'W' || @@ -10427,7 +10383,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'N' || lookahead == 'n') ADVANCE(888); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1003); + lookahead == 'r') ADVANCE(1002); END_STATE(); case 372: if (lookahead == 'F' || @@ -10435,7 +10391,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'N' || lookahead == 'n') ADVANCE(888); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1000); + lookahead == 'r') ADVANCE(999); END_STATE(); case 373: if (lookahead == 'F' || @@ -10533,11 +10489,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 388: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(917); + lookahead == 'g') ADVANCE(916); END_STATE(); case 389: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1048); + lookahead == 'g') ADVANCE(1047); END_STATE(); case 390: if (lookahead == 'G' || @@ -10589,11 +10545,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 402: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1006); + lookahead == 'h') ADVANCE(1005); END_STATE(); case 403: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(988); + lookahead == 'h') ADVANCE(987); END_STATE(); case 404: if (lookahead == 'H' || @@ -10647,7 +10603,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'H' || lookahead == 'h') ADVANCE(308); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(955); + lookahead == 'o') ADVANCE(954); END_STATE(); case 415: if (lookahead == 'H' || @@ -10773,7 +10729,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'I' || lookahead == 'i') ADVANCE(572); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1076); + lookahead == 's') ADVANCE(1075); END_STATE(); case 443: if (lookahead == 'I' || @@ -10878,7 +10834,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 466: if (lookahead == 'K' || - lookahead == 'k') ADVANCE(942); + lookahead == 'k') ADVANCE(941); END_STATE(); case 467: if (lookahead == 'K' || @@ -10904,7 +10860,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'M' || lookahead == 'm') ADVANCE(529); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(969); + lookahead == 'n') ADVANCE(968); if (lookahead == 'S' || lookahead == 's') ADVANCE(1174); END_STATE(); @@ -10912,7 +10868,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'L' || lookahead == 'l') ADVANCE(419); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(973); + lookahead == 'n') ADVANCE(972); if (lookahead == 'S' || lookahead == 's') ADVANCE(1174); END_STATE(); @@ -10920,7 +10876,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'L' || lookahead == 'l') ADVANCE(419); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(969); + lookahead == 'n') ADVANCE(968); if (lookahead == 'S' || lookahead == 's') ADVANCE(1174); END_STATE(); @@ -10928,7 +10884,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'L' || lookahead == 'l') ADVANCE(419); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(974); + lookahead == 'n') ADVANCE(973); if (lookahead == 'S' || lookahead == 's') ADVANCE(1174); END_STATE(); @@ -10936,23 +10892,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'L' || lookahead == 'l') ADVANCE(419); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(972); + lookahead == 'n') ADVANCE(971); if (lookahead == 'S' || lookahead == 's') ADVANCE(1174); END_STATE(); case 476: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(963); + lookahead == 'l') ADVANCE(962); if (lookahead == 'T' || lookahead == 't') ADVANCE(320); END_STATE(); case 477: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1070); + lookahead == 'l') ADVANCE(1069); END_STATE(); case 478: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(935); + lookahead == 'l') ADVANCE(934); END_STATE(); case 479: if (lookahead == 'L' || @@ -10964,7 +10920,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 481: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1057); + lookahead == 'l') ADVANCE(1056); END_STATE(); case 482: if (lookahead == 'L' || @@ -11150,7 +11106,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 524: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1041); + lookahead == 'm') ADVANCE(1040); END_STATE(); case 525: if (lookahead == 'M' || @@ -11216,7 +11172,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'N' || lookahead == 'n') ADVANCE(888); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1000); + lookahead == 'r') ADVANCE(999); END_STATE(); case 540: if (lookahead == 'N' || @@ -11236,37 +11192,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 543: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1061); + lookahead == 'n') ADVANCE(1060); END_STATE(); case 544: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1011); + lookahead == 'n') ADVANCE(1010); END_STATE(); case 545: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1029); + lookahead == 'n') ADVANCE(1028); END_STATE(); case 546: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1010); + lookahead == 'n') ADVANCE(1009); if (lookahead == 'R' || lookahead == 'r') ADVANCE(264); END_STATE(); case 547: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1081); + lookahead == 'n') ADVANCE(1080); END_STATE(); case 548: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(953); + lookahead == 'n') ADVANCE(952); END_STATE(); case 549: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(930); + lookahead == 'n') ADVANCE(929); END_STATE(); case 550: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1037); + lookahead == 'n') ADVANCE(1036); END_STATE(); case 551: if (lookahead == 'N' || @@ -11282,7 +11238,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 554: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(906); + lookahead == 'n') ADVANCE(905); END_STATE(); case 555: if (lookahead == 'N' || @@ -11290,7 +11246,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 556: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(947); + lookahead == 'n') ADVANCE(946); END_STATE(); case 557: if (lookahead == 'N' || @@ -11488,7 +11444,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 600: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(955); + lookahead == 'o') ADVANCE(954); END_STATE(); case 601: if (lookahead == 'O' || @@ -11500,7 +11456,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 603: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(950); + lookahead == 'o') ADVANCE(949); END_STATE(); case 604: if (lookahead == 'O' || @@ -11650,15 +11606,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 637: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1021); + lookahead == 'p') ADVANCE(1020); END_STATE(); case 638: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1089); + lookahead == 'p') ADVANCE(1088); END_STATE(); case 639: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(961); + lookahead == 'p') ADVANCE(960); END_STATE(); case 640: if (lookahead == 'P' || @@ -11682,7 +11638,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 645: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1004); + lookahead == 'r') ADVANCE(1003); END_STATE(); case 646: if (lookahead == 'R' || @@ -11694,23 +11650,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 648: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(997); + lookahead == 'r') ADVANCE(996); END_STATE(); case 649: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(927); + lookahead == 'r') ADVANCE(926); END_STATE(); case 650: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1063); + lookahead == 'r') ADVANCE(1062); END_STATE(); case 651: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1055); + lookahead == 'r') ADVANCE(1054); END_STATE(); case 652: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1067); + lookahead == 'r') ADVANCE(1066); END_STATE(); case 653: if (lookahead == 'R' || @@ -11718,31 +11674,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 654: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1075); + lookahead == 'r') ADVANCE(1074); END_STATE(); case 655: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(995); + lookahead == 'r') ADVANCE(994); END_STATE(); case 656: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(908); + lookahead == 'r') ADVANCE(907); END_STATE(); case 657: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(910); + lookahead == 'r') ADVANCE(909); END_STATE(); case 658: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1074); + lookahead == 'r') ADVANCE(1073); END_STATE(); case 659: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1000); + lookahead == 'r') ADVANCE(999); END_STATE(); case 660: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1000); + lookahead == 'r') ADVANCE(999); if (lookahead == 'W' || lookahead == 'w') ADVANCE(573); END_STATE(); @@ -11934,7 +11890,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 707: if (lookahead == 'S' || - lookahead == 's') ADVANCE(1059); + lookahead == 's') ADVANCE(1058); END_STATE(); case 708: if (lookahead == 'S' || @@ -11946,31 +11902,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 710: if (lookahead == 'S' || - lookahead == 's') ADVANCE(965); + lookahead == 's') ADVANCE(964); END_STATE(); case 711: if (lookahead == 'S' || - lookahead == 's') ADVANCE(949); + lookahead == 's') ADVANCE(948); END_STATE(); case 712: if (lookahead == 'S' || - lookahead == 's') ADVANCE(1017); + lookahead == 's') ADVANCE(1016); END_STATE(); case 713: if (lookahead == 'S' || - lookahead == 's') ADVANCE(966); + lookahead == 's') ADVANCE(965); END_STATE(); case 714: if (lookahead == 'S' || - lookahead == 's') ADVANCE(968); + lookahead == 's') ADVANCE(967); END_STATE(); case 715: if (lookahead == 'S' || - lookahead == 's') ADVANCE(967); + lookahead == 's') ADVANCE(966); END_STATE(); case 716: if (lookahead == 'S' || - lookahead == 's') ADVANCE(921); + lookahead == 's') ADVANCE(920); END_STATE(); case 717: if (lookahead == 'S' || @@ -12046,39 +12002,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 735: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1013); + lookahead == 't') ADVANCE(1012); END_STATE(); case 736: if (lookahead == 'T' || - lookahead == 't') ADVANCE(934); + lookahead == 't') ADVANCE(933); END_STATE(); case 737: if (lookahead == 'T' || - lookahead == 't') ADVANCE(923); + lookahead == 't') ADVANCE(922); END_STATE(); case 738: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1065); + lookahead == 't') ADVANCE(1064); END_STATE(); case 739: if (lookahead == 'T' || - lookahead == 't') ADVANCE(922); + lookahead == 't') ADVANCE(921); END_STATE(); case 740: if (lookahead == 'T' || - lookahead == 't') ADVANCE(957); + lookahead == 't') ADVANCE(956); END_STATE(); case 741: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1050); + lookahead == 't') ADVANCE(1049); END_STATE(); case 742: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1068); + lookahead == 't') ADVANCE(1067); END_STATE(); case 743: if (lookahead == 'T' || - lookahead == 't') ADVANCE(987); + lookahead == 't') ADVANCE(986); END_STATE(); case 744: if (lookahead == 'T' || @@ -12086,19 +12042,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 745: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1052); + lookahead == 't') ADVANCE(1051); END_STATE(); case 746: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1043); + lookahead == 't') ADVANCE(1042); END_STATE(); case 747: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1046); + lookahead == 't') ADVANCE(1045); END_STATE(); case 748: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1016); + lookahead == 't') ADVANCE(1015); END_STATE(); case 749: if (lookahead == 'T' || @@ -12114,7 +12070,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 752: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1007); + lookahead == 't') ADVANCE(1006); END_STATE(); case 753: if (lookahead == 'T' || @@ -12122,7 +12078,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 754: if (lookahead == 'T' || - lookahead == 't') ADVANCE(932); + lookahead == 't') ADVANCE(931); END_STATE(); case 755: if (lookahead == 'T' || @@ -12130,11 +12086,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 756: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1015); + lookahead == 't') ADVANCE(1014); END_STATE(); case 757: if (lookahead == 'T' || - lookahead == 't') ADVANCE(983); + lookahead == 't') ADVANCE(982); END_STATE(); case 758: if (lookahead == 'T' || @@ -12470,7 +12426,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 839: if (lookahead == 'X' || - lookahead == 'x') ADVANCE(914); + lookahead == 'x') ADVANCE(913); END_STATE(); case 840: if (lookahead == 'X' || @@ -12486,7 +12442,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 843: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(946); + lookahead == 'y') ADVANCE(945); END_STATE(); case 844: if (lookahead == 'Y' || @@ -12494,27 +12450,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 845: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1039); + lookahead == 'y') ADVANCE(1038); END_STATE(); case 846: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(944); + lookahead == 'y') ADVANCE(943); END_STATE(); case 847: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1073); + lookahead == 'y') ADVANCE(1072); END_STATE(); case 848: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1090); + lookahead == 'y') ADVANCE(1089); END_STATE(); case 849: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(915); + lookahead == 'y') ADVANCE(914); END_STATE(); case 850: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(939); + lookahead == 'y') ADVANCE(938); END_STATE(); case 851: if (lookahead == 'Y' || @@ -12543,7 +12499,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 857: if (eof) ADVANCE(858); - if (lookahead == '$') ADVANCE(1083); + if (lookahead == '$') ADVANCE(1082); if (lookahead == '%') ADVANCE(662); if (lookahead == '\'') ADVANCE(1098); if (lookahead == '(') ADVANCE(876); @@ -12553,7 +12509,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(77); if (lookahead == ';') ADVANCE(859); if (lookahead == '[') ADVANCE(1092); - if (lookahead == '\\') ADVANCE(981); + if (lookahead == '\\') ADVANCE(980); if (lookahead == 'A' || lookahead == 'a') ADVANCE(227); if (lookahead == 'B' || @@ -12793,7 +12749,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 898: ACCEPT_TOKEN(aux_sym_update_set_token1); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1054); + lookahead == 's') ADVANCE(1053); END_STATE(); case 899: ACCEPT_TOKEN(aux_sym_returning_token1); @@ -12810,20 +12766,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(aux_sym_create_table_statement_token1); END_STATE(); case 902: - ACCEPT_TOKEN(aux_sym_create_table_statement_token2); - END_STATE(); - case 903: - ACCEPT_TOKEN(aux_sym_create_table_statement_token2); + ACCEPT_TOKEN(aux_sym_create_table_statement_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 903: + ACCEPT_TOKEN(aux_sym_create_schema_statement_token1); + END_STATE(); case 904: - ACCEPT_TOKEN(aux_sym_create_schema_statement_token1); - END_STATE(); - case 905: ACCEPT_TOKEN(aux_sym_create_schema_statement_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -12831,10 +12784,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 905: + ACCEPT_TOKEN(aux_sym_schema_role_token1); + END_STATE(); case 906: - ACCEPT_TOKEN(aux_sym_schema_role_token1); - END_STATE(); - case 907: ACCEPT_TOKEN(aux_sym_schema_role_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -12842,10 +12795,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 907: + ACCEPT_TOKEN(aux_sym_schema_role_token2); + END_STATE(); case 908: - ACCEPT_TOKEN(aux_sym_schema_role_token2); - END_STATE(); - case 909: ACCEPT_TOKEN(aux_sym_schema_role_token2); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -12853,10 +12806,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 909: + ACCEPT_TOKEN(aux_sym_schema_role_token3); + END_STATE(); case 910: - ACCEPT_TOKEN(aux_sym_schema_role_token3); - END_STATE(); - case 911: ACCEPT_TOKEN(aux_sym_schema_role_token3); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -12864,10 +12817,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 911: + ACCEPT_TOKEN(aux_sym_create_index_statement_token1); + END_STATE(); case 912: - ACCEPT_TOKEN(aux_sym_create_index_statement_token1); - END_STATE(); - case 913: ACCEPT_TOKEN(aux_sym_create_index_statement_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -12875,13 +12828,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); - case 914: + case 913: ACCEPT_TOKEN(aux_sym_create_index_statement_token2); END_STATE(); + case 914: + ACCEPT_TOKEN(aux_sym_create_index_statement_token3); + END_STATE(); case 915: - ACCEPT_TOKEN(aux_sym_create_index_statement_token3); - END_STATE(); - case 916: ACCEPT_TOKEN(aux_sym_create_index_statement_token3); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -12889,10 +12842,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 916: + ACCEPT_TOKEN(aux_sym_index_using_token1); + END_STATE(); case 917: - ACCEPT_TOKEN(aux_sym_index_using_token1); - END_STATE(); - case 918: ACCEPT_TOKEN(aux_sym_index_using_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -12900,28 +12853,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); - case 919: + case 918: ACCEPT_TOKEN(aux_sym_index_col_dir_token1); END_STATE(); - case 920: + case 919: ACCEPT_TOKEN(aux_sym_index_col_dir_token2); END_STATE(); - case 921: + case 920: ACCEPT_TOKEN(aux_sym_index_col_nulls_token1); END_STATE(); - case 922: + case 921: ACCEPT_TOKEN(aux_sym_index_col_nulls_token2); END_STATE(); - case 923: + case 922: ACCEPT_TOKEN(aux_sym_index_col_nulls_token3); END_STATE(); - case 924: + case 923: ACCEPT_TOKEN(aux_sym_index_includes_token1); END_STATE(); + case 924: + ACCEPT_TOKEN(aux_sym_delete_statement_token1); + END_STATE(); case 925: - ACCEPT_TOKEN(aux_sym_delete_statement_token1); - END_STATE(); - case 926: ACCEPT_TOKEN(aux_sym_delete_statement_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -12929,10 +12882,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 926: + ACCEPT_TOKEN(aux_sym_alter_table_statement_token1); + END_STATE(); case 927: - ACCEPT_TOKEN(aux_sym_alter_table_statement_token1); - END_STATE(); - case 928: ACCEPT_TOKEN(aux_sym_alter_table_statement_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -12940,13 +12893,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); - case 929: + case 928: ACCEPT_TOKEN(aux_sym_alter_table_action_token1); END_STATE(); + case 929: + ACCEPT_TOKEN(aux_sym_alter_table_action_token2); + END_STATE(); case 930: - ACCEPT_TOKEN(aux_sym_alter_table_action_token2); - END_STATE(); - case 931: ACCEPT_TOKEN(aux_sym_alter_table_action_token2); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -12954,10 +12907,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 931: + ACCEPT_TOKEN(aux_sym_alter_column_action_token1); + END_STATE(); case 932: - ACCEPT_TOKEN(aux_sym_alter_column_action_token1); - END_STATE(); - case 933: ACCEPT_TOKEN(aux_sym_alter_column_action_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -12965,15 +12918,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); - case 934: + case 933: ACCEPT_TOKEN(aux_sym_alter_column_action_token1); if (lookahead == 'N' || lookahead == 'n') ADVANCE(822); END_STATE(); - case 935: + case 934: ACCEPT_TOKEN(aux_sym_alter_column_action_token2); END_STATE(); - case 936: + case 935: ACCEPT_TOKEN(aux_sym_alter_column_action_token2); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -12981,25 +12934,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); - case 937: + case 936: ACCEPT_TOKEN(aux_sym_alter_column_action_token3); END_STATE(); - case 938: + case 937: ACCEPT_TOKEN(aux_sym_constraint_when_token1); END_STATE(); - case 939: + case 938: ACCEPT_TOKEN(aux_sym_constraint_when_token2); END_STATE(); - case 940: + case 939: ACCEPT_TOKEN(aux_sym_constraint_when_token3); END_STATE(); - case 941: + case 940: ACCEPT_TOKEN(aux_sym_constraint_when_token4); END_STATE(); + case 941: + ACCEPT_TOKEN(aux_sym_table_constraint_ty_token1); + END_STATE(); case 942: - ACCEPT_TOKEN(aux_sym_table_constraint_ty_token1); - END_STATE(); - case 943: ACCEPT_TOKEN(aux_sym_table_constraint_ty_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13007,10 +12960,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 943: + ACCEPT_TOKEN(aux_sym_table_constraint_ty_token2); + END_STATE(); case 944: - ACCEPT_TOKEN(aux_sym_table_constraint_ty_token2); - END_STATE(); - case 945: ACCEPT_TOKEN(aux_sym_table_constraint_ty_token2); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13018,13 +12971,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); - case 946: + case 945: ACCEPT_TOKEN(aux_sym_table_constraint_ty_token3); END_STATE(); + case 946: + ACCEPT_TOKEN(aux_sym_table_constraint_ty_token4); + END_STATE(); case 947: - ACCEPT_TOKEN(aux_sym_table_constraint_ty_token4); - END_STATE(); - case 948: ACCEPT_TOKEN(aux_sym_table_constraint_ty_token4); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13032,34 +12985,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); - case 949: + case 948: ACCEPT_TOKEN(aux_sym_constraint_foreign_key_token1); END_STATE(); - case 950: + case 949: ACCEPT_TOKEN(aux_sym_fk_ref_action_token1); END_STATE(); - case 951: + case 950: ACCEPT_TOKEN(aux_sym_fk_ref_action_token1); if (lookahead == 'N' || lookahead == 'n') ADVANCE(252); if (lookahead == 'T' || - lookahead == 't') ADVANCE(934); + lookahead == 't') ADVANCE(933); END_STATE(); - case 952: + case 951: ACCEPT_TOKEN(aux_sym_fk_ref_action_token1); if (lookahead == 'T' || - lookahead == 't') ADVANCE(932); + lookahead == 't') ADVANCE(931); END_STATE(); - case 953: + case 952: ACCEPT_TOKEN(aux_sym_fk_ref_action_token2); END_STATE(); - case 954: + case 953: ACCEPT_TOKEN(aux_sym_alter_table_rename_column_token1); END_STATE(); + case 954: + ACCEPT_TOKEN(aux_sym_alter_table_rename_column_token2); + END_STATE(); case 955: - ACCEPT_TOKEN(aux_sym_alter_table_rename_column_token2); - END_STATE(); - case 956: ACCEPT_TOKEN(aux_sym_alter_table_rename_column_token2); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13067,10 +13020,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 956: + ACCEPT_TOKEN(aux_sym_grant_statement_token1); + END_STATE(); case 957: - ACCEPT_TOKEN(aux_sym_grant_statement_token1); - END_STATE(); - case 958: ACCEPT_TOKEN(aux_sym_grant_statement_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13078,10 +13031,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 958: + ACCEPT_TOKEN(aux_sym_grant_roles_token1); + END_STATE(); case 959: - ACCEPT_TOKEN(aux_sym_grant_roles_token1); - END_STATE(); - case 960: ACCEPT_TOKEN(aux_sym_grant_roles_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13089,10 +13042,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 960: + ACCEPT_TOKEN(aux_sym_grant_roles_token2); + END_STATE(); case 961: - ACCEPT_TOKEN(aux_sym_grant_roles_token2); - END_STATE(); - case 962: ACCEPT_TOKEN(aux_sym_grant_roles_token2); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13100,10 +13053,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 962: + ACCEPT_TOKEN(aux_sym_grant_privileges_token1); + END_STATE(); case 963: - ACCEPT_TOKEN(aux_sym_grant_privileges_token1); - END_STATE(); - case 964: ACCEPT_TOKEN(aux_sym_grant_privileges_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13111,22 +13064,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); - case 965: + case 964: ACCEPT_TOKEN(aux_sym_grant_privileges_token2); END_STATE(); - case 966: + case 965: ACCEPT_TOKEN(aux_sym_grant_targets_token1); END_STATE(); - case 967: + case 966: ACCEPT_TOKEN(aux_sym_grant_targets_token2); END_STATE(); - case 968: + case 967: ACCEPT_TOKEN(aux_sym_grant_targets_token3); END_STATE(); - case 969: + case 968: ACCEPT_TOKEN(aux_sym_grant_targets_token4); END_STATE(); - case 970: + case 969: ACCEPT_TOKEN(aux_sym_grant_targets_token4); if (lookahead == '.') ADVANCE(856); if (lookahead == 'T' || @@ -13136,7 +13089,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); - case 971: + case 970: ACCEPT_TOKEN(aux_sym_grant_targets_token4); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13144,27 +13097,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 971: + ACCEPT_TOKEN(aux_sym_grant_targets_token4); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(322); + END_STATE(); case 972: ACCEPT_TOKEN(aux_sym_grant_targets_token4); if (lookahead == 'N' || lookahead == 'n') ADVANCE(322); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(602); END_STATE(); case 973: ACCEPT_TOKEN(aux_sym_grant_targets_token4); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(322); if (lookahead == 'T' || lookahead == 't') ADVANCE(602); END_STATE(); case 974: - ACCEPT_TOKEN(aux_sym_grant_targets_token4); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(602); + ACCEPT_TOKEN(aux_sym_grant_targets_token5); END_STATE(); case 975: - ACCEPT_TOKEN(aux_sym_grant_targets_token5); - END_STATE(); - case 976: ACCEPT_TOKEN(aux_sym_grant_targets_token5); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13172,10 +13125,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 976: + ACCEPT_TOKEN(aux_sym_grant_targets_token6); + END_STATE(); case 977: - ACCEPT_TOKEN(aux_sym_grant_targets_token6); - END_STATE(); - case 978: ACCEPT_TOKEN(aux_sym_grant_targets_token6); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13183,10 +13136,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 978: + ACCEPT_TOKEN(aux_sym_grant_targets_token7); + END_STATE(); case 979: - ACCEPT_TOKEN(aux_sym_grant_targets_token7); - END_STATE(); - case 980: ACCEPT_TOKEN(aux_sym_grant_targets_token7); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13194,33 +13147,33 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); - case 981: + case 980: ACCEPT_TOKEN(anon_sym_BSLASH); END_STATE(); - case 982: + case 981: ACCEPT_TOKEN(aux_sym_psql_statement_token1); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(982); + lookahead == '\r') ADVANCE(981); END_STATE(); - case 983: + case 982: ACCEPT_TOKEN(aux_sym_sequence_increment_token1); END_STATE(); - case 984: + case 983: ACCEPT_TOKEN(aux_sym_sequence_increment_token2); END_STATE(); - case 985: + case 984: ACCEPT_TOKEN(aux_sym_sequence_min_token1); END_STATE(); - case 986: + case 985: ACCEPT_TOKEN(aux_sym_sequence_max_token1); END_STATE(); - case 987: + case 986: ACCEPT_TOKEN(aux_sym_sequence_start_token1); END_STATE(); + case 987: + ACCEPT_TOKEN(aux_sym_sequence_start_token2); + END_STATE(); case 988: - ACCEPT_TOKEN(aux_sym_sequence_start_token2); - END_STATE(); - case 989: ACCEPT_TOKEN(aux_sym_sequence_start_token2); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13228,19 +13181,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); - case 990: + case 989: ACCEPT_TOKEN(aux_sym_sequence_cache_token1); END_STATE(); - case 991: + case 990: ACCEPT_TOKEN(aux_sym_sequence_cycle_token1); END_STATE(); - case 992: + case 991: ACCEPT_TOKEN(aux_sym_sequence_owned_token1); END_STATE(); + case 992: + ACCEPT_TOKEN(aux_sym_sequence_owned_token2); + END_STATE(); case 993: - ACCEPT_TOKEN(aux_sym_sequence_owned_token2); - END_STATE(); - case 994: ACCEPT_TOKEN(aux_sym_sequence_owned_token2); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13248,25 +13201,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); - case 995: + case 994: ACCEPT_TOKEN(aux_sym_create_trigger_statement_token1); END_STATE(); - case 996: + case 995: ACCEPT_TOKEN(aux_sym_trigger_when_token1); END_STATE(); - case 997: + case 996: ACCEPT_TOKEN(aux_sym_trigger_when_token2); END_STATE(); - case 998: + case 997: ACCEPT_TOKEN(aux_sym_trigger_when_token3); END_STATE(); - case 999: + case 998: ACCEPT_TOKEN(aux_sym_trigger_event_token1); END_STATE(); - case 1000: + case 999: ACCEPT_TOKEN(aux_sym_trigger_event_token2); END_STATE(); - case 1001: + case 1000: ACCEPT_TOKEN(aux_sym_trigger_event_token2); if (lookahead == '.') ADVANCE(856); if (lookahead == 'D' || @@ -13276,7 +13229,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); - case 1002: + case 1001: ACCEPT_TOKEN(aux_sym_trigger_event_token2); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13284,15 +13237,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); - case 1003: + case 1002: ACCEPT_TOKEN(aux_sym_trigger_event_token2); if (lookahead == 'D' || lookahead == 'd') ADVANCE(328); END_STATE(); - case 1004: + case 1003: ACCEPT_TOKEN(aux_sym_trigger_scope_token1); END_STATE(); - case 1005: + case 1004: ACCEPT_TOKEN(aux_sym_trigger_scope_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13300,16 +13253,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); - case 1006: + case 1005: ACCEPT_TOKEN(aux_sym_trigger_scope_token2); END_STATE(); - case 1007: + case 1006: ACCEPT_TOKEN(aux_sym_trigger_scope_token3); END_STATE(); + case 1007: + ACCEPT_TOKEN(aux_sym_trigger_exec_token1); + END_STATE(); case 1008: - ACCEPT_TOKEN(aux_sym_trigger_exec_token1); - END_STATE(); - case 1009: ACCEPT_TOKEN(aux_sym_trigger_exec_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13317,13 +13270,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); - case 1010: + case 1009: ACCEPT_TOKEN(aux_sym_trigger_cond_token1); END_STATE(); + case 1010: + ACCEPT_TOKEN(aux_sym_open_cursor_statement_token1); + END_STATE(); case 1011: - ACCEPT_TOKEN(aux_sym_open_cursor_statement_token1); - END_STATE(); - case 1012: ACCEPT_TOKEN(aux_sym_open_cursor_statement_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13331,10 +13284,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 1012: + ACCEPT_TOKEN(aux_sym_get_diagnostics_statement_token1); + END_STATE(); case 1013: - ACCEPT_TOKEN(aux_sym_get_diagnostics_statement_token1); - END_STATE(); - case 1014: ACCEPT_TOKEN(aux_sym_get_diagnostics_statement_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13342,20 +13295,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 1014: + ACCEPT_TOKEN(aux_sym_get_diagnostics_statement_token2); + END_STATE(); case 1015: - ACCEPT_TOKEN(aux_sym_get_diagnostics_statement_token2); - END_STATE(); - case 1016: ACCEPT_TOKEN(aux_sym_get_diagnostics_statement_token2); if (lookahead == '_') ADVANCE(827); END_STATE(); - case 1017: + case 1016: ACCEPT_TOKEN(aux_sym_get_diagnostics_statement_token3); END_STATE(); + case 1017: + ACCEPT_TOKEN(aux_sym_for_statement_token1); + END_STATE(); case 1018: - ACCEPT_TOKEN(aux_sym_for_statement_token1); - END_STATE(); - case 1019: ACCEPT_TOKEN(aux_sym_for_statement_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13363,13 +13316,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); - case 1020: + case 1019: ACCEPT_TOKEN(anon_sym_DOT_DOT); END_STATE(); + case 1020: + ACCEPT_TOKEN(aux_sym_for_statement_token2); + END_STATE(); case 1021: - ACCEPT_TOKEN(aux_sym_for_statement_token2); - END_STATE(); - case 1022: ACCEPT_TOKEN(aux_sym_for_statement_token2); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13377,10 +13330,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 1022: + ACCEPT_TOKEN(aux_sym_for_statement_token3); + END_STATE(); case 1023: - ACCEPT_TOKEN(aux_sym_for_statement_token3); - END_STATE(); - case 1024: ACCEPT_TOKEN(aux_sym_for_statement_token3); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13388,10 +13341,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 1024: + ACCEPT_TOKEN(aux_sym_raise_statement_token1); + END_STATE(); case 1025: - ACCEPT_TOKEN(aux_sym_raise_statement_token1); - END_STATE(); - case 1026: ACCEPT_TOKEN(aux_sym_raise_statement_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13399,10 +13352,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 1026: + ACCEPT_TOKEN(aux_sym_if_statement_token1); + END_STATE(); case 1027: - ACCEPT_TOKEN(aux_sym_if_statement_token1); - END_STATE(); - case 1028: ACCEPT_TOKEN(aux_sym_if_statement_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13410,13 +13363,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); - case 1029: + case 1028: ACCEPT_TOKEN(aux_sym_if_statement_token2); END_STATE(); + case 1029: + ACCEPT_TOKEN(aux_sym_if_statement_token3); + END_STATE(); case 1030: - ACCEPT_TOKEN(aux_sym_if_statement_token3); - END_STATE(); - case 1031: ACCEPT_TOKEN(aux_sym_if_statement_token3); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13424,10 +13377,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 1031: + ACCEPT_TOKEN(aux_sym_if_statement_token4); + END_STATE(); case 1032: - ACCEPT_TOKEN(aux_sym_if_statement_token4); - END_STATE(); - case 1033: ACCEPT_TOKEN(aux_sym_if_statement_token4); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13435,7 +13388,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); - case 1034: + case 1033: ACCEPT_TOKEN(aux_sym_if_statement_token5); if (lookahead == '.') ADVANCE(856); if (lookahead == 'I' || @@ -13445,18 +13398,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); - case 1035: + case 1034: ACCEPT_TOKEN(aux_sym_if_statement_token5); if (lookahead == 'I' || lookahead == 'i') ADVANCE(368); END_STATE(); - case 1036: + case 1035: ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); + case 1036: + ACCEPT_TOKEN(aux_sym_return_statement_token1); + END_STATE(); case 1037: - ACCEPT_TOKEN(aux_sym_return_statement_token1); - END_STATE(); - case 1038: ACCEPT_TOKEN(aux_sym_return_statement_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13464,10 +13417,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 1038: + ACCEPT_TOKEN(aux_sym_return_statement_token2); + END_STATE(); case 1039: - ACCEPT_TOKEN(aux_sym_return_statement_token2); - END_STATE(); - case 1040: ACCEPT_TOKEN(aux_sym_return_statement_token2); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13475,10 +13428,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 1040: + ACCEPT_TOKEN(aux_sym_perform_statement_token1); + END_STATE(); case 1041: - ACCEPT_TOKEN(aux_sym_perform_statement_token1); - END_STATE(); - case 1042: ACCEPT_TOKEN(aux_sym_perform_statement_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13486,10 +13439,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 1042: + ACCEPT_TOKEN(aux_sym_select_statement_token1); + END_STATE(); case 1043: - ACCEPT_TOKEN(aux_sym_select_statement_token1); - END_STATE(); - case 1044: ACCEPT_TOKEN(aux_sym_select_statement_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13497,13 +13450,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); - case 1045: + case 1044: ACCEPT_TOKEN(aux_sym_with_query_item_token1); END_STATE(); + case 1045: + ACCEPT_TOKEN(aux_sym_into_token1); + END_STATE(); case 1046: - ACCEPT_TOKEN(aux_sym_into_token1); - END_STATE(); - case 1047: ACCEPT_TOKEN(aux_sym_into_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13511,10 +13464,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 1047: + ACCEPT_TOKEN(aux_sym_select_having_token1); + END_STATE(); case 1048: - ACCEPT_TOKEN(aux_sym_select_having_token1); - END_STATE(); - case 1049: ACCEPT_TOKEN(aux_sym_select_having_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13522,10 +13475,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 1049: + ACCEPT_TOKEN(aux_sym_select_limit_token1); + END_STATE(); case 1050: - ACCEPT_TOKEN(aux_sym_select_limit_token1); - END_STATE(); - case 1051: ACCEPT_TOKEN(aux_sym_select_limit_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13533,10 +13486,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 1051: + ACCEPT_TOKEN(aux_sym_select_offset_token1); + END_STATE(); case 1052: - ACCEPT_TOKEN(aux_sym_select_offset_token1); - END_STATE(); - case 1053: ACCEPT_TOKEN(aux_sym_select_offset_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13544,13 +13497,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); - case 1054: + case 1053: ACCEPT_TOKEN(aux_sym_select_offset_token2); END_STATE(); + case 1054: + ACCEPT_TOKEN(aux_sym_select_order_by_token1); + END_STATE(); case 1055: - ACCEPT_TOKEN(aux_sym_select_order_by_token1); - END_STATE(); - case 1056: ACCEPT_TOKEN(aux_sym_select_order_by_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13558,10 +13511,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 1056: + ACCEPT_TOKEN(aux_sym_join_item_token1); + END_STATE(); case 1057: - ACCEPT_TOKEN(aux_sym_join_item_token1); - END_STATE(); - case 1058: ACCEPT_TOKEN(aux_sym_join_item_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13569,10 +13522,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 1058: + ACCEPT_TOKEN(aux_sym_join_item_token2); + END_STATE(); case 1059: - ACCEPT_TOKEN(aux_sym_join_item_token2); - END_STATE(); - case 1060: ACCEPT_TOKEN(aux_sym_join_item_token2); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13580,10 +13533,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 1060: + ACCEPT_TOKEN(aux_sym_join_item_token3); + END_STATE(); case 1061: - ACCEPT_TOKEN(aux_sym_join_item_token3); - END_STATE(); - case 1062: ACCEPT_TOKEN(aux_sym_join_item_token3); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13591,10 +13544,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 1062: + ACCEPT_TOKEN(aux_sym_join_type_token1); + END_STATE(); case 1063: - ACCEPT_TOKEN(aux_sym_join_type_token1); - END_STATE(); - case 1064: ACCEPT_TOKEN(aux_sym_join_type_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13602,10 +13555,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 1064: + ACCEPT_TOKEN(aux_sym_join_type_token2); + END_STATE(); case 1065: - ACCEPT_TOKEN(aux_sym_join_type_token2); - END_STATE(); - case 1066: ACCEPT_TOKEN(aux_sym_join_type_token2); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13613,13 +13566,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); - case 1067: + case 1066: ACCEPT_TOKEN(aux_sym_join_type_token3); END_STATE(); + case 1067: + ACCEPT_TOKEN(aux_sym_join_type_token4); + END_STATE(); case 1068: - ACCEPT_TOKEN(aux_sym_join_type_token4); - END_STATE(); - case 1069: ACCEPT_TOKEN(aux_sym_join_type_token4); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13627,10 +13580,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 1069: + ACCEPT_TOKEN(aux_sym_join_type_token5); + END_STATE(); case 1070: - ACCEPT_TOKEN(aux_sym_join_type_token5); - END_STATE(); - case 1071: ACCEPT_TOKEN(aux_sym_join_type_token5); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13638,22 +13591,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); - case 1072: + case 1071: ACCEPT_TOKEN(aux_sym_create_function_statement_token1); END_STATE(); - case 1073: + case 1072: ACCEPT_TOKEN(aux_sym_function_run_as_token1); END_STATE(); - case 1074: + case 1073: ACCEPT_TOKEN(aux_sym_function_run_as_token2); END_STATE(); - case 1075: + case 1074: ACCEPT_TOKEN(aux_sym_function_run_as_token3); END_STATE(); - case 1076: + case 1075: ACCEPT_TOKEN(aux_sym_function_return_token1); END_STATE(); - case 1077: + case 1076: ACCEPT_TOKEN(aux_sym_return_setof_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13661,19 +13614,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); - case 1078: + case 1077: ACCEPT_TOKEN(aux_sym_function_volatility_token1); END_STATE(); - case 1079: + case 1078: ACCEPT_TOKEN(aux_sym_function_volatility_token2); END_STATE(); - case 1080: + case 1079: ACCEPT_TOKEN(aux_sym_function_volatility_token3); END_STATE(); + case 1080: + ACCEPT_TOKEN(aux_sym_body_token1); + END_STATE(); case 1081: - ACCEPT_TOKEN(aux_sym_body_token1); - END_STATE(); - case 1082: ACCEPT_TOKEN(aux_sym_body_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13681,13 +13634,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); - case 1083: + case 1082: ACCEPT_TOKEN(anon_sym_DOLLAR); END_STATE(); + case 1083: + ACCEPT_TOKEN(aux_sym_declarations_token1); + END_STATE(); case 1084: - ACCEPT_TOKEN(aux_sym_declarations_token1); - END_STATE(); - case 1085: ACCEPT_TOKEN(aux_sym_declarations_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13695,10 +13648,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); + case 1085: + ACCEPT_TOKEN(aux_sym_where_filter_token1); + END_STATE(); case 1086: - ACCEPT_TOKEN(aux_sym_where_filter_token1); - END_STATE(); - case 1087: ACCEPT_TOKEN(aux_sym_where_filter_token1); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || @@ -13706,17 +13659,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); - case 1088: + case 1087: ACCEPT_TOKEN(aux_sym_or_replace_token1); END_STATE(); - case 1089: + case 1088: ACCEPT_TOKEN(aux_sym_temporary_token1); if (lookahead == 'O' || lookahead == 'o') ADVANCE(695); END_STATE(); - case 1090: + case 1089: ACCEPT_TOKEN(aux_sym_temporary_token2); END_STATE(); + case 1090: + ACCEPT_TOKEN(sym_unlogged); + END_STATE(); case 1091: ACCEPT_TOKEN(aux_sym_if_not_exists_token1); END_STATE(); @@ -13843,7 +13799,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1115: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(1020); + if (lookahead == '.') ADVANCE(1019); END_STATE(); case 1116: ACCEPT_TOKEN(aux_sym_array_constructor_token1); @@ -14218,10 +14174,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_cast); END_STATE(); case 1187: - ACCEPT_TOKEN(aux_sym_and_token1); + ACCEPT_TOKEN(sym_and); END_STATE(); case 1188: - ACCEPT_TOKEN(aux_sym_and_token1); + ACCEPT_TOKEN(sym_and); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -14229,10 +14185,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); case 1189: - ACCEPT_TOKEN(aux_sym_true_token1); + ACCEPT_TOKEN(sym_true); END_STATE(); case 1190: - ACCEPT_TOKEN(aux_sym_true_token1); + ACCEPT_TOKEN(sym_true); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -14240,10 +14196,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1601); END_STATE(); case 1191: - ACCEPT_TOKEN(aux_sym_false_token1); + ACCEPT_TOKEN(sym_false); END_STATE(); case 1192: - ACCEPT_TOKEN(aux_sym_false_token1); + ACCEPT_TOKEN(sym_false); if (lookahead == '.') ADVANCE(856); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -14324,7 +14280,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(905); + lookahead == 'a') ADVANCE(904); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -14448,7 +14404,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1358); + lookahead == 'a') ADVANCE(1359); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -14528,7 +14484,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(960); + lookahead == 'c') ADVANCE(959); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -14670,7 +14626,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1024); + lookahead == 'd') ADVANCE(1023); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -14740,7 +14696,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1087); + lookahead == 'e') ADVANCE(1086); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -14770,7 +14726,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1034); + lookahead == 'e') ADVANCE(1033); if (lookahead == 'I' || lookahead == 'i') ADVANCE(1312); if (('0' <= lookahead && lookahead <= '9') || @@ -14782,7 +14738,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1026); + lookahead == 'e') ADVANCE(1025); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -14802,7 +14758,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(926); + lookahead == 'e') ADVANCE(925); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -14822,7 +14778,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1009); + lookahead == 'e') ADVANCE(1008); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -14852,7 +14808,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1019); + lookahead == 'e') ADVANCE(1018); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -14862,7 +14818,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(913); + lookahead == 'e') ADVANCE(912); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -14872,7 +14828,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(903); + lookahead == 'e') ADVANCE(902); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -14882,7 +14838,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(980); + lookahead == 'e') ADVANCE(979); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -14892,7 +14848,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(976); + lookahead == 'e') ADVANCE(975); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -14902,7 +14858,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(978); + lookahead == 'e') ADVANCE(977); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -14912,7 +14868,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1085); + lookahead == 'e') ADVANCE(1084); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -14922,7 +14878,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(994); + lookahead == 'e') ADVANCE(993); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -15226,7 +15182,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1344); + lookahead == 'e') ADVANCE(1345); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -15392,7 +15348,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'N' || lookahead == 'n') ADVANCE(889); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1001); + lookahead == 'r') ADVANCE(1000); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -15418,7 +15374,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'F' || lookahead == 'f') ADVANCE(1309); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1001); + lookahead == 'r') ADVANCE(1000); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -15450,7 +15406,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1028); + lookahead == 'f') ADVANCE(1027); if (lookahead == 'N' || lookahead == 'n') ADVANCE(1522); if (('0' <= lookahead && lookahead <= '9') || @@ -15462,7 +15418,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1028); + lookahead == 'f') ADVANCE(1027); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -15472,7 +15428,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1031); + lookahead == 'f') ADVANCE(1030); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -15482,7 +15438,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1033); + lookahead == 'f') ADVANCE(1032); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -15492,7 +15448,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1077); + lookahead == 'f') ADVANCE(1076); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -15532,7 +15488,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1049); + lookahead == 'g') ADVANCE(1048); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -15552,7 +15508,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(918); + lookahead == 'g') ADVANCE(917); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -15602,7 +15558,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(989); + lookahead == 'h') ADVANCE(988); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -15800,7 +15756,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1322); + lookahead == 'i') ADVANCE(1413); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -15810,7 +15766,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1413); + lookahead == 'i') ADVANCE(1322); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -15860,7 +15816,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1417); + lookahead == 'i') ADVANCE(1416); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -15942,7 +15898,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1425); + lookahead == 'i') ADVANCE(1456); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -15952,7 +15908,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1457); + lookahead == 'i') ADVANCE(1425); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -15962,7 +15918,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(943); + lookahead == 'k') ADVANCE(942); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -16024,7 +15980,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(936); + lookahead == 'l') ADVANCE(935); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -16044,7 +16000,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(964); + lookahead == 'l') ADVANCE(963); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -16054,7 +16010,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1071); + lookahead == 'l') ADVANCE(1070); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -16064,7 +16020,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1058); + lookahead == 'l') ADVANCE(1057); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -16076,7 +16032,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'L' || lookahead == 'l') ADVANCE(1334); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(970); + lookahead == 'n') ADVANCE(969); if (lookahead == 'S' || lookahead == 's') ADVANCE(1173); if (('0' <= lookahead && lookahead <= '9') || @@ -16090,7 +16046,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'L' || lookahead == 'l') ADVANCE(1334); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(971); + lookahead == 'n') ADVANCE(970); if (lookahead == 'S' || lookahead == 's') ADVANCE(1173); if (('0' <= lookahead && lookahead <= '9') || @@ -16300,7 +16256,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1042); + lookahead == 'm') ADVANCE(1041); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -16416,7 +16372,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1012); + lookahead == 'n') ADVANCE(1011); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -16426,7 +16382,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1038); + lookahead == 'n') ADVANCE(1037); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -16446,7 +16402,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1062); + lookahead == 'n') ADVANCE(1061); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -16456,7 +16412,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(931); + lookahead == 'n') ADVANCE(930); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -16466,7 +16422,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(948); + lookahead == 'n') ADVANCE(947); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -16486,7 +16442,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1082); + lookahead == 'n') ADVANCE(1081); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -16496,7 +16452,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(907); + lookahead == 'n') ADVANCE(906); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -16548,7 +16504,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1345); + lookahead == 'n') ADVANCE(1320); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -16558,7 +16514,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1320); + lookahead == 'n') ADVANCE(1344); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -16800,7 +16756,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(956); + lookahead == 'o') ADVANCE(955); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -16952,7 +16908,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1431); + lookahead == 'o') ADVANCE(1411); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -16962,7 +16918,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1411); + lookahead == 'o') ADVANCE(1431); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -17032,7 +16988,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(962); + lookahead == 'p') ADVANCE(961); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -17052,7 +17008,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1022); + lookahead == 'p') ADVANCE(1021); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -17102,7 +17058,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1056); + lookahead == 'r') ADVANCE(1055); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -17132,7 +17088,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1005); + lookahead == 'r') ADVANCE(1004); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -17142,7 +17098,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(928); + lookahead == 'r') ADVANCE(927); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -17152,7 +17108,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1002); + lookahead == 'r') ADVANCE(1001); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -17162,7 +17118,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1064); + lookahead == 'r') ADVANCE(1063); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -17172,7 +17128,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(909); + lookahead == 'r') ADVANCE(908); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -17182,7 +17138,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(911); + lookahead == 'r') ADVANCE(910); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -17242,7 +17198,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1416); + lookahead == 'r') ADVANCE(1417); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -17522,7 +17478,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1060); + lookahead == 's') ADVANCE(1059); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -17672,7 +17628,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1051); + lookahead == 't') ADVANCE(1050); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -17682,7 +17638,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1053); + lookahead == 't') ADVANCE(1052); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -17692,7 +17648,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1014); + lookahead == 't') ADVANCE(1013); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -17702,7 +17658,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'T' || - lookahead == 't') ADVANCE(958); + lookahead == 't') ADVANCE(957); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -17722,7 +17678,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1044); + lookahead == 't') ADVANCE(1043); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -17742,7 +17698,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'T' || - lookahead == 't') ADVANCE(933); + lookahead == 't') ADVANCE(932); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -17762,7 +17718,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1066); + lookahead == 't') ADVANCE(1065); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -17772,7 +17728,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1069); + lookahead == 't') ADVANCE(1068); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -17812,7 +17768,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1047); + lookahead == 't') ADVANCE(1046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -18022,7 +17978,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1359); + lookahead == 't') ADVANCE(1358); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -18362,7 +18318,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1040); + lookahead == 'y') ADVANCE(1039); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -18372,7 +18328,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(945); + lookahead == 'y') ADVANCE(944); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -18382,7 +18338,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(916); + lookahead == 'y') ADVANCE(915); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -18417,660 +18373,660 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2] = {.lex_state = 857}, [3] = {.lex_state = 16}, [4] = {.lex_state = 16}, - [5] = {.lex_state = 16}, - [6] = {.lex_state = 16}, - [7] = {.lex_state = 20}, + [5] = {.lex_state = 20}, + [6] = {.lex_state = 5}, + [7] = {.lex_state = 16}, [8] = {.lex_state = 20}, - [9] = {.lex_state = 20}, + [9] = {.lex_state = 5}, [10] = {.lex_state = 20}, - [11] = {.lex_state = 20}, - [12] = {.lex_state = 20}, - [13] = {.lex_state = 20}, + [11] = {.lex_state = 16}, + [12] = {.lex_state = 16}, + [13] = {.lex_state = 16}, [14] = {.lex_state = 20}, [15] = {.lex_state = 16}, [16] = {.lex_state = 20}, [17] = {.lex_state = 16}, - [18] = {.lex_state = 16}, - [19] = {.lex_state = 16}, - [20] = {.lex_state = 5}, - [21] = {.lex_state = 16}, + [18] = {.lex_state = 20}, + [19] = {.lex_state = 20}, + [20] = {.lex_state = 20}, + [21] = {.lex_state = 20}, [22] = {.lex_state = 16}, - [23] = {.lex_state = 20}, + [23] = {.lex_state = 16}, [24] = {.lex_state = 20}, [25] = {.lex_state = 16}, - [26] = {.lex_state = 16}, - [27] = {.lex_state = 20}, + [26] = {.lex_state = 20}, + [27] = {.lex_state = 16}, [28] = {.lex_state = 16}, [29] = {.lex_state = 20}, [30] = {.lex_state = 20}, - [31] = {.lex_state = 5}, + [31] = {.lex_state = 20}, [32] = {.lex_state = 5}, - [33] = {.lex_state = 11}, - [34] = {.lex_state = 5}, + [33] = {.lex_state = 5}, + [34] = {.lex_state = 11}, [35] = {.lex_state = 5}, [36] = {.lex_state = 16}, [37] = {.lex_state = 11}, [38] = {.lex_state = 16}, [39] = {.lex_state = 11}, - [40] = {.lex_state = 28}, - [41] = {.lex_state = 16}, - [42] = {.lex_state = 21}, - [43] = {.lex_state = 11}, + [40] = {.lex_state = 16}, + [41] = {.lex_state = 20}, + [42] = {.lex_state = 16}, + [43] = {.lex_state = 21}, [44] = {.lex_state = 16}, - [45] = {.lex_state = 20}, + [45] = {.lex_state = 11}, [46] = {.lex_state = 20}, [47] = {.lex_state = 11}, [48] = {.lex_state = 5}, [49] = {.lex_state = 11}, - [50] = {.lex_state = 16}, + [50] = {.lex_state = 28}, [51] = {.lex_state = 21}, - [52] = {.lex_state = 21}, - [53] = {.lex_state = 20}, - [54] = {.lex_state = 28}, - [55] = {.lex_state = 28}, - [56] = {.lex_state = 21}, - [57] = {.lex_state = 21}, - [58] = {.lex_state = 21}, + [52] = {.lex_state = 20}, + [53] = {.lex_state = 16}, + [54] = {.lex_state = 20}, + [55] = {.lex_state = 31}, + [56] = {.lex_state = 28}, + [57] = {.lex_state = 28}, + [58] = {.lex_state = 16}, [59] = {.lex_state = 28}, - [60] = {.lex_state = 21}, - [61] = {.lex_state = 28}, - [62] = {.lex_state = 28}, - [63] = {.lex_state = 28}, - [64] = {.lex_state = 21}, + [60] = {.lex_state = 16}, + [61] = {.lex_state = 16}, + [62] = {.lex_state = 16}, + [63] = {.lex_state = 86}, + [64] = {.lex_state = 31}, [65] = {.lex_state = 21}, - [66] = {.lex_state = 21}, - [67] = {.lex_state = 21}, - [68] = {.lex_state = 21}, - [69] = {.lex_state = 16}, - [70] = {.lex_state = 31}, + [66] = {.lex_state = 28}, + [67] = {.lex_state = 28}, + [68] = {.lex_state = 28}, + [69] = {.lex_state = 28}, + [70] = {.lex_state = 21}, [71] = {.lex_state = 28}, [72] = {.lex_state = 28}, - [73] = {.lex_state = 20}, - [74] = {.lex_state = 28}, - [75] = {.lex_state = 28}, - [76] = {.lex_state = 18}, - [77] = {.lex_state = 31}, + [73] = {.lex_state = 21}, + [74] = {.lex_state = 21}, + [75] = {.lex_state = 31}, + [76] = {.lex_state = 21}, + [77] = {.lex_state = 28}, [78] = {.lex_state = 20}, - [79] = {.lex_state = 18}, - [80] = {.lex_state = 18}, - [81] = {.lex_state = 18}, + [79] = {.lex_state = 21}, + [80] = {.lex_state = 21}, + [81] = {.lex_state = 21}, [82] = {.lex_state = 18}, - [83] = {.lex_state = 18}, - [84] = {.lex_state = 86}, - [85] = {.lex_state = 27}, - [86] = {.lex_state = 18}, - [87] = {.lex_state = 18}, - [88] = {.lex_state = 18}, - [89] = {.lex_state = 18}, - [90] = {.lex_state = 16}, - [91] = {.lex_state = 16}, - [92] = {.lex_state = 18}, - [93] = {.lex_state = 21}, - [94] = {.lex_state = 16}, - [95] = {.lex_state = 16}, - [96] = {.lex_state = 20}, + [83] = {.lex_state = 21}, + [84] = {.lex_state = 21}, + [85] = {.lex_state = 21}, + [86] = {.lex_state = 21}, + [87] = {.lex_state = 20}, + [88] = {.lex_state = 20}, + [89] = {.lex_state = 20}, + [90] = {.lex_state = 20}, + [91] = {.lex_state = 20}, + [92] = {.lex_state = 86}, + [93] = {.lex_state = 16}, + [94] = {.lex_state = 20}, + [95] = {.lex_state = 27}, + [96] = {.lex_state = 16}, [97] = {.lex_state = 20}, [98] = {.lex_state = 20}, [99] = {.lex_state = 20}, - [100] = {.lex_state = 21}, - [101] = {.lex_state = 18}, - [102] = {.lex_state = 31}, - [103] = {.lex_state = 27}, - [104] = {.lex_state = 27}, - [105] = {.lex_state = 20}, - [106] = {.lex_state = 86}, - [107] = {.lex_state = 17}, - [108] = {.lex_state = 17}, - [109] = {.lex_state = 16}, - [110] = {.lex_state = 20}, - [111] = {.lex_state = 17}, - [112] = {.lex_state = 16}, - [113] = {.lex_state = 20}, - [114] = {.lex_state = 20}, - [115] = {.lex_state = 16}, - [116] = {.lex_state = 18}, - [117] = {.lex_state = 18}, + [100] = {.lex_state = 86}, + [101] = {.lex_state = 20}, + [102] = {.lex_state = 7}, + [103] = {.lex_state = 18}, + [104] = {.lex_state = 18}, + [105] = {.lex_state = 17}, + [106] = {.lex_state = 10}, + [107] = {.lex_state = 18}, + [108] = {.lex_state = 18}, + [109] = {.lex_state = 18}, + [110] = {.lex_state = 18}, + [111] = {.lex_state = 18}, + [112] = {.lex_state = 18}, + [113] = {.lex_state = 16}, + [114] = {.lex_state = 18}, + [115] = {.lex_state = 20}, + [116] = {.lex_state = 16}, + [117] = {.lex_state = 16}, [118] = {.lex_state = 20}, - [119] = {.lex_state = 17}, - [120] = {.lex_state = 17}, - [121] = {.lex_state = 17}, - [122] = {.lex_state = 20}, - [123] = {.lex_state = 20}, + [119] = {.lex_state = 20}, + [120] = {.lex_state = 16}, + [121] = {.lex_state = 16}, + [122] = {.lex_state = 16}, + [123] = {.lex_state = 18}, [124] = {.lex_state = 20}, [125] = {.lex_state = 20}, - [126] = {.lex_state = 20}, + [126] = {.lex_state = 16}, [127] = {.lex_state = 20}, [128] = {.lex_state = 16}, - [129] = {.lex_state = 17}, - [130] = {.lex_state = 20}, + [129] = {.lex_state = 18}, + [130] = {.lex_state = 18}, [131] = {.lex_state = 16}, - [132] = {.lex_state = 27}, - [133] = {.lex_state = 20}, - [134] = {.lex_state = 27}, + [132] = {.lex_state = 32}, + [133] = {.lex_state = 16}, + [134] = {.lex_state = 16}, [135] = {.lex_state = 16}, [136] = {.lex_state = 16}, - [137] = {.lex_state = 16}, + [137] = {.lex_state = 20}, [138] = {.lex_state = 16}, - [139] = {.lex_state = 16}, - [140] = {.lex_state = 39}, + [139] = {.lex_state = 18}, + [140] = {.lex_state = 20}, [141] = {.lex_state = 20}, [142] = {.lex_state = 20}, [143] = {.lex_state = 20}, - [144] = {.lex_state = 20}, - [145] = {.lex_state = 16}, - [146] = {.lex_state = 16}, + [144] = {.lex_state = 17}, + [145] = {.lex_state = 32}, + [146] = {.lex_state = 17}, [147] = {.lex_state = 17}, - [148] = {.lex_state = 10}, - [149] = {.lex_state = 16}, - [150] = {.lex_state = 27}, - [151] = {.lex_state = 17}, - [152] = {.lex_state = 27}, - [153] = {.lex_state = 27}, + [148] = {.lex_state = 17}, + [149] = {.lex_state = 17}, + [150] = {.lex_state = 17}, + [151] = {.lex_state = 19}, + [152] = {.lex_state = 17}, + [153] = {.lex_state = 17}, [154] = {.lex_state = 17}, [155] = {.lex_state = 27}, - [156] = {.lex_state = 16}, - [157] = {.lex_state = 86}, - [158] = {.lex_state = 20}, - [159] = {.lex_state = 16}, + [156] = {.lex_state = 7}, + [157] = {.lex_state = 27}, + [158] = {.lex_state = 27}, + [159] = {.lex_state = 27}, [160] = {.lex_state = 27}, - [161] = {.lex_state = 7}, - [162] = {.lex_state = 16}, - [163] = {.lex_state = 16}, - [164] = {.lex_state = 32}, - [165] = {.lex_state = 17}, - [166] = {.lex_state = 20}, - [167] = {.lex_state = 27}, - [168] = {.lex_state = 16}, - [169] = {.lex_state = 17}, - [170] = {.lex_state = 32}, - [171] = {.lex_state = 17}, - [172] = {.lex_state = 7}, - [173] = {.lex_state = 19}, - [174] = {.lex_state = 19}, - [175] = {.lex_state = 19}, - [176] = {.lex_state = 19}, - [177] = {.lex_state = 16}, - [178] = {.lex_state = 6}, - [179] = {.lex_state = 21}, - [180] = {.lex_state = 39}, - [181] = {.lex_state = 19}, - [182] = {.lex_state = 10}, - [183] = {.lex_state = 19}, - [184] = {.lex_state = 39}, - [185] = {.lex_state = 39}, - [186] = {.lex_state = 19}, - [187] = {.lex_state = 19}, - [188] = {.lex_state = 40}, - [189] = {.lex_state = 39}, - [190] = {.lex_state = 32}, - [191] = {.lex_state = 39}, + [161] = {.lex_state = 17}, + [162] = {.lex_state = 17}, + [163] = {.lex_state = 10}, + [164] = {.lex_state = 6}, + [165] = {.lex_state = 27}, + [166] = {.lex_state = 27}, + [167] = {.lex_state = 39}, + [168] = {.lex_state = 40}, + [169] = {.lex_state = 32}, + [170] = {.lex_state = 13}, + [171] = {.lex_state = 27}, + [172] = {.lex_state = 17}, + [173] = {.lex_state = 27}, + [174] = {.lex_state = 27}, + [175] = {.lex_state = 17}, + [176] = {.lex_state = 21}, + [177] = {.lex_state = 7}, + [178] = {.lex_state = 40}, + [179] = {.lex_state = 40}, + [180] = {.lex_state = 21}, + [181] = {.lex_state = 10}, + [182] = {.lex_state = 22}, + [183] = {.lex_state = 10}, + [184] = {.lex_state = 19}, + [185] = {.lex_state = 19}, + [186] = {.lex_state = 39}, + [187] = {.lex_state = 39}, + [188] = {.lex_state = 19}, + [189] = {.lex_state = 19}, + [190] = {.lex_state = 16}, + [191] = {.lex_state = 10}, [192] = {.lex_state = 39}, [193] = {.lex_state = 39}, - [194] = {.lex_state = 39}, + [194] = {.lex_state = 7}, [195] = {.lex_state = 39}, [196] = {.lex_state = 39}, - [197] = {.lex_state = 19}, - [198] = {.lex_state = 17}, - [199] = {.lex_state = 13}, - [200] = {.lex_state = 19}, + [197] = {.lex_state = 39}, + [198] = {.lex_state = 10}, + [199] = {.lex_state = 19}, + [200] = {.lex_state = 6}, [201] = {.lex_state = 19}, [202] = {.lex_state = 19}, - [203] = {.lex_state = 6}, - [204] = {.lex_state = 7}, - [205] = {.lex_state = 19}, - [206] = {.lex_state = 19}, - [207] = {.lex_state = 10}, - [208] = {.lex_state = 10}, - [209] = {.lex_state = 7}, - [210] = {.lex_state = 10}, - [211] = {.lex_state = 40}, + [203] = {.lex_state = 19}, + [204] = {.lex_state = 19}, + [205] = {.lex_state = 39}, + [206] = {.lex_state = 12}, + [207] = {.lex_state = 19}, + [208] = {.lex_state = 19}, + [209] = {.lex_state = 39}, + [210] = {.lex_state = 7}, + [211] = {.lex_state = 19}, [212] = {.lex_state = 22}, - [213] = {.lex_state = 40}, - [214] = {.lex_state = 22}, - [215] = {.lex_state = 10}, - [216] = {.lex_state = 13}, - [217] = {.lex_state = 7}, - [218] = {.lex_state = 12}, - [219] = {.lex_state = 7}, - [220] = {.lex_state = 19}, - [221] = {.lex_state = 19}, - [222] = {.lex_state = 21}, - [223] = {.lex_state = 15}, + [213] = {.lex_state = 39}, + [214] = {.lex_state = 13}, + [215] = {.lex_state = 7}, + [216] = {.lex_state = 19}, + [217] = {.lex_state = 87}, + [218] = {.lex_state = 18}, + [219] = {.lex_state = 87}, + [220] = {.lex_state = 87}, + [221] = {.lex_state = 28}, + [222] = {.lex_state = 28}, + [223] = {.lex_state = 87}, [224] = {.lex_state = 87}, - [225] = {.lex_state = 87}, - [226] = {.lex_state = 87}, - [227] = {.lex_state = 87}, + [225] = {.lex_state = 19}, + [226] = {.lex_state = 12}, + [227] = {.lex_state = 21}, [228] = {.lex_state = 87}, - [229] = {.lex_state = 87}, + [229] = {.lex_state = 13}, [230] = {.lex_state = 87}, - [231] = {.lex_state = 6}, - [232] = {.lex_state = 13}, - [233] = {.lex_state = 44}, - [234] = {.lex_state = 28}, - [235] = {.lex_state = 18}, - [236] = {.lex_state = 28}, + [231] = {.lex_state = 87}, + [232] = {.lex_state = 87}, + [233] = {.lex_state = 87}, + [234] = {.lex_state = 87}, + [235] = {.lex_state = 87}, + [236] = {.lex_state = 19}, [237] = {.lex_state = 87}, - [238] = {.lex_state = 12}, + [238] = {.lex_state = 87}, [239] = {.lex_state = 87}, - [240] = {.lex_state = 87}, - [241] = {.lex_state = 14}, - [242] = {.lex_state = 21}, - [243] = {.lex_state = 87}, + [240] = {.lex_state = 15}, + [241] = {.lex_state = 6}, + [242] = {.lex_state = 14}, + [243] = {.lex_state = 13}, [244] = {.lex_state = 87}, [245] = {.lex_state = 87}, - [246] = {.lex_state = 21}, + [246] = {.lex_state = 18}, [247] = {.lex_state = 87}, - [248] = {.lex_state = 44}, - [249] = {.lex_state = 18}, - [250] = {.lex_state = 87}, - [251] = {.lex_state = 13}, - [252] = {.lex_state = 6}, + [248] = {.lex_state = 13}, + [249] = {.lex_state = 6}, + [250] = {.lex_state = 21}, + [251] = {.lex_state = 6}, + [252] = {.lex_state = 13}, [253] = {.lex_state = 87}, - [254] = {.lex_state = 87}, - [255] = {.lex_state = 87}, - [256] = {.lex_state = 87}, - [257] = {.lex_state = 6}, - [258] = {.lex_state = 13}, - [259] = {.lex_state = 13}, - [260] = {.lex_state = 27}, - [261] = {.lex_state = 6}, - [262] = {.lex_state = 27}, - [263] = {.lex_state = 18}, - [264] = {.lex_state = 88}, - [265] = {.lex_state = 12}, - [266] = {.lex_state = 88}, + [254] = {.lex_state = 35}, + [255] = {.lex_state = 17}, + [256] = {.lex_state = 12}, + [257] = {.lex_state = 88}, + [258] = {.lex_state = 12}, + [259] = {.lex_state = 21}, + [260] = {.lex_state = 6}, + [261] = {.lex_state = 88}, + [262] = {.lex_state = 18}, + [263] = {.lex_state = 23}, + [264] = {.lex_state = 35}, + [265] = {.lex_state = 88}, + [266] = {.lex_state = 18}, [267] = {.lex_state = 35}, [268] = {.lex_state = 35}, - [269] = {.lex_state = 12}, + [269] = {.lex_state = 15}, [270] = {.lex_state = 21}, - [271] = {.lex_state = 21}, - [272] = {.lex_state = 21}, - [273] = {.lex_state = 14}, - [274] = {.lex_state = 88}, - [275] = {.lex_state = 18}, - [276] = {.lex_state = 12}, + [271] = {.lex_state = 23}, + [272] = {.lex_state = 88}, + [273] = {.lex_state = 12}, + [274] = {.lex_state = 27}, + [275] = {.lex_state = 21}, + [276] = {.lex_state = 27}, [277] = {.lex_state = 21}, [278] = {.lex_state = 21}, - [279] = {.lex_state = 88}, - [280] = {.lex_state = 19}, - [281] = {.lex_state = 21}, - [282] = {.lex_state = 17}, - [283] = {.lex_state = 17}, - [284] = {.lex_state = 28}, - [285] = {.lex_state = 12}, - [286] = {.lex_state = 15}, - [287] = {.lex_state = 35}, - [288] = {.lex_state = 23}, - [289] = {.lex_state = 35}, - [290] = {.lex_state = 23}, - [291] = {.lex_state = 21}, - [292] = {.lex_state = 18}, - [293] = {.lex_state = 27}, - [294] = {.lex_state = 45}, - [295] = {.lex_state = 28}, - [296] = {.lex_state = 26}, - [297] = {.lex_state = 19}, + [279] = {.lex_state = 14}, + [280] = {.lex_state = 28}, + [281] = {.lex_state = 17}, + [282] = {.lex_state = 12}, + [283] = {.lex_state = 21}, + [284] = {.lex_state = 14}, + [285] = {.lex_state = 27}, + [286] = {.lex_state = 21}, + [287] = {.lex_state = 21}, + [288] = {.lex_state = 21}, + [289] = {.lex_state = 14}, + [290] = {.lex_state = 28}, + [291] = {.lex_state = 19}, + [292] = {.lex_state = 28}, + [293] = {.lex_state = 15}, + [294] = {.lex_state = 26}, + [295] = {.lex_state = 18}, + [296] = {.lex_state = 18}, + [297] = {.lex_state = 18}, [298] = {.lex_state = 28}, - [299] = {.lex_state = 45}, - [300] = {.lex_state = 14}, - [301] = {.lex_state = 19}, - [302] = {.lex_state = 15}, - [303] = {.lex_state = 14}, - [304] = {.lex_state = 26}, + [299] = {.lex_state = 28}, + [300] = {.lex_state = 18}, + [301] = {.lex_state = 28}, + [302] = {.lex_state = 21}, + [303] = {.lex_state = 15}, + [304] = {.lex_state = 14}, [305] = {.lex_state = 28}, - [306] = {.lex_state = 14}, + [306] = {.lex_state = 21}, [307] = {.lex_state = 28}, - [308] = {.lex_state = 28}, - [309] = {.lex_state = 21}, - [310] = {.lex_state = 21}, + [308] = {.lex_state = 21}, + [309] = {.lex_state = 28}, + [310] = {.lex_state = 28}, [311] = {.lex_state = 21}, [312] = {.lex_state = 21}, - [313] = {.lex_state = 28}, - [314] = {.lex_state = 28}, + [313] = {.lex_state = 19}, + [314] = {.lex_state = 17}, [315] = {.lex_state = 21}, - [316] = {.lex_state = 21}, - [317] = {.lex_state = 14}, - [318] = {.lex_state = 28}, + [316] = {.lex_state = 28}, + [317] = {.lex_state = 28}, + [318] = {.lex_state = 14}, [319] = {.lex_state = 28}, - [320] = {.lex_state = 17}, - [321] = {.lex_state = 21}, - [322] = {.lex_state = 28}, - [323] = {.lex_state = 21}, - [324] = {.lex_state = 21}, - [325] = {.lex_state = 28}, - [326] = {.lex_state = 17}, - [327] = {.lex_state = 21}, + [320] = {.lex_state = 28}, + [321] = {.lex_state = 44}, + [322] = {.lex_state = 21}, + [323] = {.lex_state = 44}, + [324] = {.lex_state = 28}, + [325] = {.lex_state = 21}, + [326] = {.lex_state = 19}, + [327] = {.lex_state = 18}, [328] = {.lex_state = 21}, - [329] = {.lex_state = 15}, - [330] = {.lex_state = 28}, - [331] = {.lex_state = 28}, - [332] = {.lex_state = 15}, - [333] = {.lex_state = 28}, - [334] = {.lex_state = 21}, + [329] = {.lex_state = 28}, + [330] = {.lex_state = 21}, + [331] = {.lex_state = 21}, + [332] = {.lex_state = 21}, + [333] = {.lex_state = 17}, + [334] = {.lex_state = 28}, [335] = {.lex_state = 21}, [336] = {.lex_state = 28}, [337] = {.lex_state = 28}, - [338] = {.lex_state = 28}, + [338] = {.lex_state = 26}, [339] = {.lex_state = 28}, - [340] = {.lex_state = 28}, - [341] = {.lex_state = 28}, - [342] = {.lex_state = 18}, + [340] = {.lex_state = 15}, + [341] = {.lex_state = 21}, + [342] = {.lex_state = 15}, [343] = {.lex_state = 18}, - [344] = {.lex_state = 18}, - [345] = {.lex_state = 21}, - [346] = {.lex_state = 21}, - [347] = {.lex_state = 18}, - [348] = {.lex_state = 15}, - [349] = {.lex_state = 28}, - [350] = {.lex_state = 21}, - [351] = {.lex_state = 21}, - [352] = {.lex_state = 21}, - [353] = {.lex_state = 36}, - [354] = {.lex_state = 39}, - [355] = {.lex_state = 39}, - [356] = {.lex_state = 18}, + [344] = {.lex_state = 27}, + [345] = {.lex_state = 17}, + [346] = {.lex_state = 39}, + [347] = {.lex_state = 36}, + [348] = {.lex_state = 36}, + [349] = {.lex_state = 36}, + [350] = {.lex_state = 18}, + [351] = {.lex_state = 36}, + [352] = {.lex_state = 17}, + [353] = {.lex_state = 17}, + [354] = {.lex_state = 17}, + [355] = {.lex_state = 17}, + [356] = {.lex_state = 39}, [357] = {.lex_state = 18}, [358] = {.lex_state = 18}, [359] = {.lex_state = 18}, - [360] = {.lex_state = 17}, - [361] = {.lex_state = 51}, + [360] = {.lex_state = 18}, + [361] = {.lex_state = 18}, [362] = {.lex_state = 18}, - [363] = {.lex_state = 36}, + [363] = {.lex_state = 18}, [364] = {.lex_state = 18}, [365] = {.lex_state = 18}, - [366] = {.lex_state = 36}, - [367] = {.lex_state = 36}, + [366] = {.lex_state = 18}, + [367] = {.lex_state = 18}, [368] = {.lex_state = 18}, - [369] = {.lex_state = 18}, + [369] = {.lex_state = 19}, [370] = {.lex_state = 18}, - [371] = {.lex_state = 21}, + [371] = {.lex_state = 19}, [372] = {.lex_state = 18}, [373] = {.lex_state = 18}, - [374] = {.lex_state = 17}, - [375] = {.lex_state = 17}, - [376] = {.lex_state = 18}, - [377] = {.lex_state = 17}, - [378] = {.lex_state = 18}, + [374] = {.lex_state = 33}, + [375] = {.lex_state = 19}, + [376] = {.lex_state = 17}, + [377] = {.lex_state = 41}, + [378] = {.lex_state = 27}, [379] = {.lex_state = 17}, - [380] = {.lex_state = 29}, - [381] = {.lex_state = 18}, + [380] = {.lex_state = 17}, + [381] = {.lex_state = 17}, [382] = {.lex_state = 19}, - [383] = {.lex_state = 27}, - [384] = {.lex_state = 18}, - [385] = {.lex_state = 19}, - [386] = {.lex_state = 18}, - [387] = {.lex_state = 18}, - [388] = {.lex_state = 18}, - [389] = {.lex_state = 51}, - [390] = {.lex_state = 27}, - [391] = {.lex_state = 29}, - [392] = {.lex_state = 27}, - [393] = {.lex_state = 33}, + [383] = {.lex_state = 41}, + [384] = {.lex_state = 41}, + [385] = {.lex_state = 27}, + [386] = {.lex_state = 41}, + [387] = {.lex_state = 27}, + [388] = {.lex_state = 17}, + [389] = {.lex_state = 17}, + [390] = {.lex_state = 29}, + [391] = {.lex_state = 27}, + [392] = {.lex_state = 17}, + [393] = {.lex_state = 17}, [394] = {.lex_state = 27}, [395] = {.lex_state = 27}, - [396] = {.lex_state = 27}, - [397] = {.lex_state = 41}, - [398] = {.lex_state = 27}, - [399] = {.lex_state = 27}, - [400] = {.lex_state = 41}, - [401] = {.lex_state = 27}, - [402] = {.lex_state = 21}, - [403] = {.lex_state = 30}, - [404] = {.lex_state = 19}, - [405] = {.lex_state = 19}, - [406] = {.lex_state = 19}, - [407] = {.lex_state = 19}, - [408] = {.lex_state = 16}, - [409] = {.lex_state = 19}, - [410] = {.lex_state = 17}, - [411] = {.lex_state = 17}, - [412] = {.lex_state = 17}, - [413] = {.lex_state = 27}, - [414] = {.lex_state = 41}, - [415] = {.lex_state = 41}, + [396] = {.lex_state = 19}, + [397] = {.lex_state = 19}, + [398] = {.lex_state = 19}, + [399] = {.lex_state = 17}, + [400] = {.lex_state = 27}, + [401] = {.lex_state = 45}, + [402] = {.lex_state = 27}, + [403] = {.lex_state = 17}, + [404] = {.lex_state = 27}, + [405] = {.lex_state = 27}, + [406] = {.lex_state = 27}, + [407] = {.lex_state = 21}, + [408] = {.lex_state = 39}, + [409] = {.lex_state = 17}, + [410] = {.lex_state = 27}, + [411] = {.lex_state = 27}, + [412] = {.lex_state = 27}, + [413] = {.lex_state = 17}, + [414] = {.lex_state = 27}, + [415] = {.lex_state = 45}, [416] = {.lex_state = 27}, - [417] = {.lex_state = 17}, - [418] = {.lex_state = 27}, + [417] = {.lex_state = 27}, + [418] = {.lex_state = 17}, [419] = {.lex_state = 27}, - [420] = {.lex_state = 29}, - [421] = {.lex_state = 27}, - [422] = {.lex_state = 27}, - [423] = {.lex_state = 29}, + [420] = {.lex_state = 17}, + [421] = {.lex_state = 17}, + [422] = {.lex_state = 17}, + [423] = {.lex_state = 17}, [424] = {.lex_state = 29}, - [425] = {.lex_state = 29}, - [426] = {.lex_state = 29}, - [427] = {.lex_state = 27}, - [428] = {.lex_state = 27}, - [429] = {.lex_state = 29}, - [430] = {.lex_state = 27}, - [431] = {.lex_state = 17}, - [432] = {.lex_state = 27}, - [433] = {.lex_state = 17}, - [434] = {.lex_state = 29}, - [435] = {.lex_state = 17}, - [436] = {.lex_state = 17}, - [437] = {.lex_state = 17}, - [438] = {.lex_state = 29}, - [439] = {.lex_state = 27}, - [440] = {.lex_state = 17}, - [441] = {.lex_state = 17}, - [442] = {.lex_state = 17}, - [443] = {.lex_state = 17}, + [425] = {.lex_state = 39}, + [426] = {.lex_state = 39}, + [427] = {.lex_state = 39}, + [428] = {.lex_state = 19}, + [429] = {.lex_state = 39}, + [430] = {.lex_state = 19}, + [431] = {.lex_state = 39}, + [432] = {.lex_state = 39}, + [433] = {.lex_state = 29}, + [434] = {.lex_state = 19}, + [435] = {.lex_state = 19}, + [436] = {.lex_state = 16}, + [437] = {.lex_state = 39}, + [438] = {.lex_state = 39}, + [439] = {.lex_state = 39}, + [440] = {.lex_state = 39}, + [441] = {.lex_state = 39}, + [442] = {.lex_state = 19}, + [443] = {.lex_state = 19}, [444] = {.lex_state = 29}, - [445] = {.lex_state = 17}, - [446] = {.lex_state = 17}, - [447] = {.lex_state = 17}, - [448] = {.lex_state = 17}, - [449] = {.lex_state = 27}, + [445] = {.lex_state = 29}, + [446] = {.lex_state = 29}, + [447] = {.lex_state = 29}, + [448] = {.lex_state = 29}, + [449] = {.lex_state = 39}, [450] = {.lex_state = 39}, [451] = {.lex_state = 21}, - [452] = {.lex_state = 17}, - [453] = {.lex_state = 17}, - [454] = {.lex_state = 19}, - [455] = {.lex_state = 30}, - [456] = {.lex_state = 30}, + [452] = {.lex_state = 29}, + [453] = {.lex_state = 39}, + [454] = {.lex_state = 39}, + [455] = {.lex_state = 39}, + [456] = {.lex_state = 39}, [457] = {.lex_state = 39}, [458] = {.lex_state = 19}, - [459] = {.lex_state = 19}, + [459] = {.lex_state = 39}, [460] = {.lex_state = 19}, - [461] = {.lex_state = 19}, - [462] = {.lex_state = 30}, - [463] = {.lex_state = 30}, - [464] = {.lex_state = 39}, - [465] = {.lex_state = 39}, - [466] = {.lex_state = 34}, - [467] = {.lex_state = 19}, + [461] = {.lex_state = 34}, + [462] = {.lex_state = 51}, + [463] = {.lex_state = 19}, + [464] = {.lex_state = 19}, + [465] = {.lex_state = 19}, + [466] = {.lex_state = 33}, + [467] = {.lex_state = 29}, [468] = {.lex_state = 19}, - [469] = {.lex_state = 19}, - [470] = {.lex_state = 39}, - [471] = {.lex_state = 19}, + [469] = {.lex_state = 29}, + [470] = {.lex_state = 30}, + [471] = {.lex_state = 51}, [472] = {.lex_state = 19}, [473] = {.lex_state = 19}, - [474] = {.lex_state = 39}, - [475] = {.lex_state = 39}, - [476] = {.lex_state = 39}, + [474] = {.lex_state = 19}, + [475] = {.lex_state = 19}, + [476] = {.lex_state = 33}, [477] = {.lex_state = 19}, - [478] = {.lex_state = 19}, - [479] = {.lex_state = 19}, - [480] = {.lex_state = 39}, - [481] = {.lex_state = 39}, - [482] = {.lex_state = 39}, - [483] = {.lex_state = 39}, - [484] = {.lex_state = 19}, - [485] = {.lex_state = 39}, - [486] = {.lex_state = 39}, + [478] = {.lex_state = 21}, + [479] = {.lex_state = 16}, + [480] = {.lex_state = 30}, + [481] = {.lex_state = 30}, + [482] = {.lex_state = 34}, + [483] = {.lex_state = 8}, + [484] = {.lex_state = 30}, + [485] = {.lex_state = 30}, + [486] = {.lex_state = 30}, [487] = {.lex_state = 30}, - [488] = {.lex_state = 19}, - [489] = {.lex_state = 39}, - [490] = {.lex_state = 30}, + [488] = {.lex_state = 30}, + [489] = {.lex_state = 30}, + [490] = {.lex_state = 19}, [491] = {.lex_state = 30}, - [492] = {.lex_state = 30}, - [493] = {.lex_state = 39}, - [494] = {.lex_state = 39}, - [495] = {.lex_state = 39}, - [496] = {.lex_state = 39}, - [497] = {.lex_state = 39}, - [498] = {.lex_state = 39}, - [499] = {.lex_state = 30}, - [500] = {.lex_state = 30}, - [501] = {.lex_state = 33}, + [492] = {.lex_state = 34}, + [493] = {.lex_state = 19}, + [494] = {.lex_state = 30}, + [495] = {.lex_state = 8}, + [496] = {.lex_state = 21}, + [497] = {.lex_state = 16}, + [498] = {.lex_state = 9}, + [499] = {.lex_state = 24}, + [500] = {.lex_state = 16}, + [501] = {.lex_state = 16}, [502] = {.lex_state = 16}, - [503] = {.lex_state = 19}, - [504] = {.lex_state = 19}, - [505] = {.lex_state = 33}, - [506] = {.lex_state = 39}, - [507] = {.lex_state = 19}, - [508] = {.lex_state = 8}, - [509] = {.lex_state = 21}, - [510] = {.lex_state = 34}, - [511] = {.lex_state = 19}, + [503] = {.lex_state = 16}, + [504] = {.lex_state = 16}, + [505] = {.lex_state = 16}, + [506] = {.lex_state = 16}, + [507] = {.lex_state = 16}, + [508] = {.lex_state = 16}, + [509] = {.lex_state = 16}, + [510] = {.lex_state = 16}, + [511] = {.lex_state = 16}, [512] = {.lex_state = 16}, - [513] = {.lex_state = 34}, - [514] = {.lex_state = 19}, + [513] = {.lex_state = 16}, + [514] = {.lex_state = 16}, [515] = {.lex_state = 16}, [516] = {.lex_state = 16}, [517] = {.lex_state = 16}, [518] = {.lex_state = 16}, [519] = {.lex_state = 16}, [520] = {.lex_state = 16}, - [521] = {.lex_state = 16}, + [521] = {.lex_state = 9}, [522] = {.lex_state = 16}, - [523] = {.lex_state = 16}, - [524] = {.lex_state = 16}, - [525] = {.lex_state = 16}, + [523] = {.lex_state = 8}, + [524] = {.lex_state = 8}, + [525] = {.lex_state = 24}, [526] = {.lex_state = 16}, [527] = {.lex_state = 16}, [528] = {.lex_state = 16}, [529] = {.lex_state = 16}, [530] = {.lex_state = 16}, [531] = {.lex_state = 16}, - [532] = {.lex_state = 8}, + [532] = {.lex_state = 16}, [533] = {.lex_state = 16}, [534] = {.lex_state = 16}, [535] = {.lex_state = 16}, [536] = {.lex_state = 16}, - [537] = {.lex_state = 9}, - [538] = {.lex_state = 16}, + [537] = {.lex_state = 16}, + [538] = {.lex_state = 8}, [539] = {.lex_state = 16}, [540] = {.lex_state = 16}, [541] = {.lex_state = 16}, [542] = {.lex_state = 16}, [543] = {.lex_state = 16}, - [544] = {.lex_state = 16}, + [544] = {.lex_state = 8}, [545] = {.lex_state = 16}, [546] = {.lex_state = 16}, [547] = {.lex_state = 16}, [548] = {.lex_state = 16}, [549] = {.lex_state = 16}, [550] = {.lex_state = 16}, - [551] = {.lex_state = 16}, - [552] = {.lex_state = 16}, - [553] = {.lex_state = 16}, - [554] = {.lex_state = 16}, - [555] = {.lex_state = 16}, + [551] = {.lex_state = 9}, + [552] = {.lex_state = 9}, + [553] = {.lex_state = 25}, + [554] = {.lex_state = 25}, + [555] = {.lex_state = 29}, [556] = {.lex_state = 16}, [557] = {.lex_state = 16}, - [558] = {.lex_state = 16}, - [559] = {.lex_state = 16}, + [558] = {.lex_state = 9}, + [559] = {.lex_state = 29}, [560] = {.lex_state = 16}, - [561] = {.lex_state = 9}, + [561] = {.lex_state = 16}, [562] = {.lex_state = 16}, - [563] = {.lex_state = 8}, - [564] = {.lex_state = 8}, + [563] = {.lex_state = 9}, + [564] = {.lex_state = 16}, [565] = {.lex_state = 16}, - [566] = {.lex_state = 8}, + [566] = {.lex_state = 16}, [567] = {.lex_state = 16}, [568] = {.lex_state = 16}, - [569] = {.lex_state = 24}, + [569] = {.lex_state = 37}, [570] = {.lex_state = 16}, - [571] = {.lex_state = 8}, - [572] = {.lex_state = 16}, - [573] = {.lex_state = 24}, + [571] = {.lex_state = 16}, + [572] = {.lex_state = 30}, + [573] = {.lex_state = 16}, [574] = {.lex_state = 16}, - [575] = {.lex_state = 16}, - [576] = {.lex_state = 9}, - [577] = {.lex_state = 25}, + [575] = {.lex_state = 30}, + [576] = {.lex_state = 16}, + [577] = {.lex_state = 37}, [578] = {.lex_state = 16}, - [579] = {.lex_state = 16}, - [580] = {.lex_state = 9}, + [579] = {.lex_state = 37}, + [580] = {.lex_state = 16}, [581] = {.lex_state = 16}, [582] = {.lex_state = 16}, [583] = {.lex_state = 16}, [584] = {.lex_state = 16}, - [585] = {.lex_state = 16}, - [586] = {.lex_state = 25}, - [587] = {.lex_state = 9}, - [588] = {.lex_state = 16}, + [585] = {.lex_state = 37}, + [586] = {.lex_state = 16}, + [587] = {.lex_state = 16}, + [588] = {.lex_state = 29}, [589] = {.lex_state = 29}, - [590] = {.lex_state = 16}, - [591] = {.lex_state = 9}, - [592] = {.lex_state = 16}, - [593] = {.lex_state = 16}, - [594] = {.lex_state = 16}, + [590] = {.lex_state = 29}, + [591] = {.lex_state = 29}, + [592] = {.lex_state = 38}, + [593] = {.lex_state = 29}, + [594] = {.lex_state = 38}, [595] = {.lex_state = 29}, - [596] = {.lex_state = 16}, - [597] = {.lex_state = 16}, - [598] = {.lex_state = 16}, - [599] = {.lex_state = 16}, - [600] = {.lex_state = 37}, - [601] = {.lex_state = 37}, - [602] = {.lex_state = 30}, - [603] = {.lex_state = 37}, + [596] = {.lex_state = 29}, + [597] = {.lex_state = 30}, + [598] = {.lex_state = 38}, + [599] = {.lex_state = 29}, + [600] = {.lex_state = 38}, + [601] = {.lex_state = 29}, + [602] = {.lex_state = 29}, + [603] = {.lex_state = 29}, [604] = {.lex_state = 29}, - [605] = {.lex_state = 37}, - [606] = {.lex_state = 30}, + [605] = {.lex_state = 29}, + [606] = {.lex_state = 29}, [607] = {.lex_state = 29}, [608] = {.lex_state = 29}, [609] = {.lex_state = 29}, [610] = {.lex_state = 29}, [611] = {.lex_state = 29}, [612] = {.lex_state = 29}, - [613] = {.lex_state = 29}, - [614] = {.lex_state = 29}, - [615] = {.lex_state = 38}, - [616] = {.lex_state = 38}, - [617] = {.lex_state = 29}, - [618] = {.lex_state = 29}, - [619] = {.lex_state = 29}, - [620] = {.lex_state = 38}, - [621] = {.lex_state = 29}, - [622] = {.lex_state = 29}, - [623] = {.lex_state = 29}, - [624] = {.lex_state = 29}, - [625] = {.lex_state = 29}, - [626] = {.lex_state = 29}, - [627] = {.lex_state = 38}, - [628] = {.lex_state = 29}, + [613] = {.lex_state = 30}, + [614] = {.lex_state = 30}, + [615] = {.lex_state = 30}, + [616] = {.lex_state = 30}, + [617] = {.lex_state = 30}, + [618] = {.lex_state = 30}, + [619] = {.lex_state = 30}, + [620] = {.lex_state = 30}, + [621] = {.lex_state = 30}, + [622] = {.lex_state = 30}, + [623] = {.lex_state = 30}, + [624] = {.lex_state = 30}, + [625] = {.lex_state = 30}, + [626] = {.lex_state = 30}, + [627] = {.lex_state = 30}, + [628] = {.lex_state = 30}, [629] = {.lex_state = 30}, - [630] = {.lex_state = 29}, - [631] = {.lex_state = 29}, - [632] = {.lex_state = 29}, - [633] = {.lex_state = 30}, - [634] = {.lex_state = 30}, - [635] = {.lex_state = 30}, - [636] = {.lex_state = 30}, - [637] = {.lex_state = 30}, - [638] = {.lex_state = 30}, - [639] = {.lex_state = 30}, - [640] = {.lex_state = 30}, - [641] = {.lex_state = 30}, - [642] = {.lex_state = 30}, - [643] = {.lex_state = 30}, - [644] = {.lex_state = 30}, - [645] = {.lex_state = 30}, - [646] = {.lex_state = 30}, - [647] = {.lex_state = 30}, - [648] = {.lex_state = 30}, - [649] = {.lex_state = 30}, - [650] = {.lex_state = 30}, - [651] = {.lex_state = 30}, - [652] = {.lex_state = 30}, - [653] = {.lex_state = 30}, - [654] = {.lex_state = 50}, - [655] = {.lex_state = 54}, - [656] = {.lex_state = 54}, - [657] = {.lex_state = 50}, - [658] = {.lex_state = 54}, + [630] = {.lex_state = 30}, + [631] = {.lex_state = 30}, + [632] = {.lex_state = 54}, + [633] = {.lex_state = 54}, + [634] = {.lex_state = 54}, + [635] = {.lex_state = 50}, + [636] = {.lex_state = 50}, + [637] = {.lex_state = 47}, + [638] = {.lex_state = 47}, + [639] = {.lex_state = 47}, + [640] = {.lex_state = 47}, + [641] = {.lex_state = 47}, + [642] = {.lex_state = 47}, + [643] = {.lex_state = 47}, + [644] = {.lex_state = 47}, + [645] = {.lex_state = 47}, + [646] = {.lex_state = 47}, + [647] = {.lex_state = 47}, + [648] = {.lex_state = 857}, + [649] = {.lex_state = 857}, + [650] = {.lex_state = 47}, + [651] = {.lex_state = 47}, + [652] = {.lex_state = 47}, + [653] = {.lex_state = 47}, + [654] = {.lex_state = 47}, + [655] = {.lex_state = 47}, + [656] = {.lex_state = 47}, + [657] = {.lex_state = 47}, + [658] = {.lex_state = 47}, [659] = {.lex_state = 47}, [660] = {.lex_state = 47}, [661] = {.lex_state = 47}, @@ -19080,48 +19036,48 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [665] = {.lex_state = 47}, [666] = {.lex_state = 47}, [667] = {.lex_state = 47}, - [668] = {.lex_state = 47}, - [669] = {.lex_state = 47}, - [670] = {.lex_state = 47}, - [671] = {.lex_state = 47}, - [672] = {.lex_state = 47}, - [673] = {.lex_state = 47}, - [674] = {.lex_state = 47}, - [675] = {.lex_state = 47}, - [676] = {.lex_state = 47}, - [677] = {.lex_state = 47}, - [678] = {.lex_state = 47}, - [679] = {.lex_state = 47}, - [680] = {.lex_state = 47}, - [681] = {.lex_state = 47}, - [682] = {.lex_state = 47}, - [683] = {.lex_state = 47}, - [684] = {.lex_state = 47}, - [685] = {.lex_state = 47}, - [686] = {.lex_state = 47}, - [687] = {.lex_state = 47}, - [688] = {.lex_state = 857}, - [689] = {.lex_state = 857}, - [690] = {.lex_state = 46}, - [691] = {.lex_state = 46}, + [668] = {.lex_state = 46}, + [669] = {.lex_state = 46}, + [670] = {.lex_state = 46}, + [671] = {.lex_state = 46}, + [672] = {.lex_state = 46}, + [673] = {.lex_state = 46}, + [674] = {.lex_state = 46}, + [675] = {.lex_state = 43}, + [676] = {.lex_state = 43}, + [677] = {.lex_state = 43}, + [678] = {.lex_state = 52}, + [679] = {.lex_state = 43}, + [680] = {.lex_state = 43}, + [681] = {.lex_state = 43}, + [682] = {.lex_state = 43}, + [683] = {.lex_state = 43}, + [684] = {.lex_state = 43}, + [685] = {.lex_state = 43}, + [686] = {.lex_state = 43}, + [687] = {.lex_state = 49}, + [688] = {.lex_state = 43}, + [689] = {.lex_state = 43}, + [690] = {.lex_state = 43}, + [691] = {.lex_state = 43}, [692] = {.lex_state = 43}, - [693] = {.lex_state = 46}, - [694] = {.lex_state = 46}, - [695] = {.lex_state = 46}, - [696] = {.lex_state = 46}, - [697] = {.lex_state = 46}, + [693] = {.lex_state = 43}, + [694] = {.lex_state = 43}, + [695] = {.lex_state = 43}, + [696] = {.lex_state = 43}, + [697] = {.lex_state = 43}, [698] = {.lex_state = 43}, [699] = {.lex_state = 43}, [700] = {.lex_state = 43}, [701] = {.lex_state = 43}, [702] = {.lex_state = 43}, [703] = {.lex_state = 43}, - [704] = {.lex_state = 52}, + [704] = {.lex_state = 43}, [705] = {.lex_state = 43}, [706] = {.lex_state = 43}, [707] = {.lex_state = 43}, [708] = {.lex_state = 43}, - [709] = {.lex_state = 49}, + [709] = {.lex_state = 43}, [710] = {.lex_state = 43}, [711] = {.lex_state = 43}, [712] = {.lex_state = 43}, @@ -19264,776 +19220,776 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [849] = {.lex_state = 43}, [850] = {.lex_state = 43}, [851] = {.lex_state = 43}, - [852] = {.lex_state = 43}, - [853] = {.lex_state = 43}, - [854] = {.lex_state = 43}, - [855] = {.lex_state = 43}, - [856] = {.lex_state = 43}, - [857] = {.lex_state = 43}, - [858] = {.lex_state = 43}, - [859] = {.lex_state = 43}, - [860] = {.lex_state = 43}, - [861] = {.lex_state = 43}, - [862] = {.lex_state = 43}, - [863] = {.lex_state = 43}, - [864] = {.lex_state = 43}, - [865] = {.lex_state = 43}, - [866] = {.lex_state = 43}, - [867] = {.lex_state = 43}, - [868] = {.lex_state = 43}, - [869] = {.lex_state = 43}, - [870] = {.lex_state = 43}, - [871] = {.lex_state = 43}, - [872] = {.lex_state = 43}, - [873] = {.lex_state = 43}, - [874] = {.lex_state = 857}, + [852] = {.lex_state = 857}, + [853] = {.lex_state = 857}, + [854] = {.lex_state = 86}, + [855] = {.lex_state = 857}, + [856] = {.lex_state = 857}, + [857] = {.lex_state = 857}, + [858] = {.lex_state = 58}, + [859] = {.lex_state = 857}, + [860] = {.lex_state = 0}, + [861] = {.lex_state = 857}, + [862] = {.lex_state = 857}, + [863] = {.lex_state = 857}, + [864] = {.lex_state = 857}, + [865] = {.lex_state = 857}, + [866] = {.lex_state = 0}, + [867] = {.lex_state = 857}, + [868] = {.lex_state = 58}, + [869] = {.lex_state = 857}, + [870] = {.lex_state = 857}, + [871] = {.lex_state = 0}, + [872] = {.lex_state = 857}, + [873] = {.lex_state = 58}, + [874] = {.lex_state = 0}, [875] = {.lex_state = 857}, - [876] = {.lex_state = 86}, + [876] = {.lex_state = 857}, [877] = {.lex_state = 857}, [878] = {.lex_state = 857}, - [879] = {.lex_state = 857}, - [880] = {.lex_state = 58}, - [881] = {.lex_state = 857}, - [882] = {.lex_state = 58}, + [879] = {.lex_state = 65}, + [880] = {.lex_state = 0}, + [881] = {.lex_state = 0}, + [882] = {.lex_state = 857}, [883] = {.lex_state = 58}, - [884] = {.lex_state = 857}, + [884] = {.lex_state = 58}, [885] = {.lex_state = 857}, - [886] = {.lex_state = 857}, - [887] = {.lex_state = 857}, - [888] = {.lex_state = 857}, + [886] = {.lex_state = 87}, + [887] = {.lex_state = 58}, + [888] = {.lex_state = 0}, [889] = {.lex_state = 857}, - [890] = {.lex_state = 857}, + [890] = {.lex_state = 0}, [891] = {.lex_state = 857}, - [892] = {.lex_state = 0}, - [893] = {.lex_state = 0}, + [892] = {.lex_state = 59}, + [893] = {.lex_state = 857}, [894] = {.lex_state = 0}, [895] = {.lex_state = 857}, [896] = {.lex_state = 0}, [897] = {.lex_state = 857}, - [898] = {.lex_state = 87}, - [899] = {.lex_state = 857}, - [900] = {.lex_state = 857}, - [901] = {.lex_state = 58}, + [898] = {.lex_state = 0}, + [899] = {.lex_state = 0}, + [900] = {.lex_state = 0}, + [901] = {.lex_state = 0}, [902] = {.lex_state = 0}, - [903] = {.lex_state = 857}, - [904] = {.lex_state = 0}, - [905] = {.lex_state = 58}, + [903] = {.lex_state = 0}, + [904] = {.lex_state = 857}, + [905] = {.lex_state = 59}, [906] = {.lex_state = 0}, [907] = {.lex_state = 59}, - [908] = {.lex_state = 0}, + [908] = {.lex_state = 62}, [909] = {.lex_state = 857}, - [910] = {.lex_state = 58}, - [911] = {.lex_state = 857}, - [912] = {.lex_state = 857}, - [913] = {.lex_state = 857}, - [914] = {.lex_state = 65}, + [910] = {.lex_state = 59}, + [911] = {.lex_state = 0}, + [912] = {.lex_state = 0}, + [913] = {.lex_state = 0}, + [914] = {.lex_state = 62}, [915] = {.lex_state = 0}, [916] = {.lex_state = 0}, [917] = {.lex_state = 857}, - [918] = {.lex_state = 0}, - [919] = {.lex_state = 59}, - [920] = {.lex_state = 0}, - [921] = {.lex_state = 857}, - [922] = {.lex_state = 857}, - [923] = {.lex_state = 0}, + [918] = {.lex_state = 63}, + [919] = {.lex_state = 62}, + [920] = {.lex_state = 63}, + [921] = {.lex_state = 59}, + [922] = {.lex_state = 63}, + [923] = {.lex_state = 66}, [924] = {.lex_state = 59}, [925] = {.lex_state = 0}, [926] = {.lex_state = 0}, - [927] = {.lex_state = 857}, - [928] = {.lex_state = 857}, - [929] = {.lex_state = 62}, + [927] = {.lex_state = 63}, + [928] = {.lex_state = 63}, + [929] = {.lex_state = 0}, [930] = {.lex_state = 0}, - [931] = {.lex_state = 0}, + [931] = {.lex_state = 63}, [932] = {.lex_state = 63}, - [933] = {.lex_state = 0}, + [933] = {.lex_state = 857}, [934] = {.lex_state = 0}, [935] = {.lex_state = 0}, - [936] = {.lex_state = 0}, - [937] = {.lex_state = 63}, - [938] = {.lex_state = 66}, - [939] = {.lex_state = 59}, - [940] = {.lex_state = 63}, - [941] = {.lex_state = 62}, - [942] = {.lex_state = 63}, - [943] = {.lex_state = 63}, - [944] = {.lex_state = 59}, - [945] = {.lex_state = 62}, - [946] = {.lex_state = 59}, - [947] = {.lex_state = 0}, - [948] = {.lex_state = 0}, - [949] = {.lex_state = 63}, - [950] = {.lex_state = 857}, + [936] = {.lex_state = 62}, + [937] = {.lex_state = 62}, + [938] = {.lex_state = 0}, + [939] = {.lex_state = 82}, + [940] = {.lex_state = 0}, + [941] = {.lex_state = 0}, + [942] = {.lex_state = 62}, + [943] = {.lex_state = 857}, + [944] = {.lex_state = 0}, + [945] = {.lex_state = 0}, + [946] = {.lex_state = 857}, + [947] = {.lex_state = 857}, + [948] = {.lex_state = 857}, + [949] = {.lex_state = 857}, + [950] = {.lex_state = 54}, [951] = {.lex_state = 0}, - [952] = {.lex_state = 0}, - [953] = {.lex_state = 63}, - [954] = {.lex_state = 0}, + [952] = {.lex_state = 857}, + [953] = {.lex_state = 0}, + [954] = {.lex_state = 60}, [955] = {.lex_state = 0}, - [956] = {.lex_state = 62}, - [957] = {.lex_state = 82}, - [958] = {.lex_state = 62}, + [956] = {.lex_state = 857}, + [957] = {.lex_state = 857}, + [958] = {.lex_state = 857}, [959] = {.lex_state = 857}, - [960] = {.lex_state = 0}, - [961] = {.lex_state = 0}, - [962] = {.lex_state = 0}, - [963] = {.lex_state = 0}, - [964] = {.lex_state = 62}, - [965] = {.lex_state = 0}, - [966] = {.lex_state = 857}, - [967] = {.lex_state = 857}, - [968] = {.lex_state = 0}, - [969] = {.lex_state = 857}, + [960] = {.lex_state = 857}, + [961] = {.lex_state = 857}, + [962] = {.lex_state = 61}, + [963] = {.lex_state = 857}, + [964] = {.lex_state = 857}, + [965] = {.lex_state = 60}, + [966] = {.lex_state = 54}, + [967] = {.lex_state = 60}, + [968] = {.lex_state = 857}, + [969] = {.lex_state = 67}, [970] = {.lex_state = 0}, - [971] = {.lex_state = 857}, + [971] = {.lex_state = 54}, [972] = {.lex_state = 857}, [973] = {.lex_state = 0}, [974] = {.lex_state = 54}, - [975] = {.lex_state = 0}, - [976] = {.lex_state = 857}, - [977] = {.lex_state = 60}, - [978] = {.lex_state = 61}, - [979] = {.lex_state = 857}, - [980] = {.lex_state = 857}, - [981] = {.lex_state = 60}, - [982] = {.lex_state = 857}, - [983] = {.lex_state = 60}, - [984] = {.lex_state = 857}, - [985] = {.lex_state = 857}, - [986] = {.lex_state = 857}, - [987] = {.lex_state = 857}, + [975] = {.lex_state = 857}, + [976] = {.lex_state = 61}, + [977] = {.lex_state = 54}, + [978] = {.lex_state = 54}, + [979] = {.lex_state = 0}, + [980] = {.lex_state = 63}, + [981] = {.lex_state = 857}, + [982] = {.lex_state = 69}, + [983] = {.lex_state = 857}, + [984] = {.lex_state = 63}, + [985] = {.lex_state = 0}, + [986] = {.lex_state = 54}, + [987] = {.lex_state = 54}, [988] = {.lex_state = 54}, [989] = {.lex_state = 857}, [990] = {.lex_state = 857}, - [991] = {.lex_state = 0}, - [992] = {.lex_state = 54}, - [993] = {.lex_state = 54}, - [994] = {.lex_state = 54}, + [991] = {.lex_state = 857}, + [992] = {.lex_state = 60}, + [993] = {.lex_state = 857}, + [994] = {.lex_state = 857}, [995] = {.lex_state = 857}, - [996] = {.lex_state = 60}, - [997] = {.lex_state = 0}, - [998] = {.lex_state = 857}, + [996] = {.lex_state = 54}, + [997] = {.lex_state = 60}, + [998] = {.lex_state = 0}, [999] = {.lex_state = 0}, - [1000] = {.lex_state = 0}, - [1001] = {.lex_state = 60}, - [1002] = {.lex_state = 0}, - [1003] = {.lex_state = 857}, - [1004] = {.lex_state = 60}, - [1005] = {.lex_state = 67}, - [1006] = {.lex_state = 61}, + [1000] = {.lex_state = 61}, + [1001] = {.lex_state = 857}, + [1002] = {.lex_state = 857}, + [1003] = {.lex_state = 60}, + [1004] = {.lex_state = 43}, + [1005] = {.lex_state = 857}, + [1006] = {.lex_state = 43}, [1007] = {.lex_state = 857}, - [1008] = {.lex_state = 857}, - [1009] = {.lex_state = 857}, - [1010] = {.lex_state = 69}, - [1011] = {.lex_state = 857}, - [1012] = {.lex_state = 857}, - [1013] = {.lex_state = 54}, - [1014] = {.lex_state = 54}, - [1015] = {.lex_state = 54}, - [1016] = {.lex_state = 857}, - [1017] = {.lex_state = 63}, - [1018] = {.lex_state = 857}, - [1019] = {.lex_state = 857}, - [1020] = {.lex_state = 61}, + [1008] = {.lex_state = 43}, + [1009] = {.lex_state = 54}, + [1010] = {.lex_state = 54}, + [1011] = {.lex_state = 68}, + [1012] = {.lex_state = 0}, + [1013] = {.lex_state = 42}, + [1014] = {.lex_state = 43}, + [1015] = {.lex_state = 43}, + [1016] = {.lex_state = 0}, + [1017] = {.lex_state = 0}, + [1018] = {.lex_state = 61}, + [1019] = {.lex_state = 43}, + [1020] = {.lex_state = 0}, [1021] = {.lex_state = 857}, - [1022] = {.lex_state = 63}, - [1023] = {.lex_state = 0}, - [1024] = {.lex_state = 54}, - [1025] = {.lex_state = 54}, - [1026] = {.lex_state = 54}, - [1027] = {.lex_state = 857}, - [1028] = {.lex_state = 43}, + [1022] = {.lex_state = 43}, + [1023] = {.lex_state = 43}, + [1024] = {.lex_state = 0}, + [1025] = {.lex_state = 0}, + [1026] = {.lex_state = 857}, + [1027] = {.lex_state = 61}, + [1028] = {.lex_state = 61}, [1029] = {.lex_state = 54}, [1030] = {.lex_state = 857}, - [1031] = {.lex_state = 0}, - [1032] = {.lex_state = 0}, - [1033] = {.lex_state = 43}, - [1034] = {.lex_state = 0}, - [1035] = {.lex_state = 68}, - [1036] = {.lex_state = 54}, - [1037] = {.lex_state = 43}, - [1038] = {.lex_state = 42}, - [1039] = {.lex_state = 43}, - [1040] = {.lex_state = 43}, - [1041] = {.lex_state = 43}, - [1042] = {.lex_state = 857}, - [1043] = {.lex_state = 61}, + [1031] = {.lex_state = 857}, + [1032] = {.lex_state = 857}, + [1033] = {.lex_state = 857}, + [1034] = {.lex_state = 857}, + [1035] = {.lex_state = 54}, + [1036] = {.lex_state = 857}, + [1037] = {.lex_state = 54}, + [1038] = {.lex_state = 857}, + [1039] = {.lex_state = 54}, + [1040] = {.lex_state = 0}, + [1041] = {.lex_state = 857}, + [1042] = {.lex_state = 0}, + [1043] = {.lex_state = 54}, [1044] = {.lex_state = 0}, - [1045] = {.lex_state = 61}, + [1045] = {.lex_state = 857}, [1046] = {.lex_state = 0}, - [1047] = {.lex_state = 43}, - [1048] = {.lex_state = 857}, + [1047] = {.lex_state = 0}, + [1048] = {.lex_state = 54}, [1049] = {.lex_state = 0}, - [1050] = {.lex_state = 61}, - [1051] = {.lex_state = 43}, - [1052] = {.lex_state = 43}, - [1053] = {.lex_state = 0}, + [1050] = {.lex_state = 857}, + [1051] = {.lex_state = 857}, + [1052] = {.lex_state = 64}, + [1053] = {.lex_state = 54}, [1054] = {.lex_state = 857}, - [1055] = {.lex_state = 857}, + [1055] = {.lex_state = 54}, [1056] = {.lex_state = 857}, [1057] = {.lex_state = 857}, - [1058] = {.lex_state = 0}, - [1059] = {.lex_state = 54}, + [1058] = {.lex_state = 70}, + [1059] = {.lex_state = 0}, [1060] = {.lex_state = 96}, - [1061] = {.lex_state = 857}, - [1062] = {.lex_state = 857}, - [1063] = {.lex_state = 54}, - [1064] = {.lex_state = 857}, - [1065] = {.lex_state = 54}, - [1066] = {.lex_state = 857}, - [1067] = {.lex_state = 54}, + [1061] = {.lex_state = 54}, + [1062] = {.lex_state = 0}, + [1063] = {.lex_state = 83}, + [1064] = {.lex_state = 0}, + [1065] = {.lex_state = 0}, + [1066] = {.lex_state = 0}, + [1067] = {.lex_state = 74}, [1068] = {.lex_state = 54}, - [1069] = {.lex_state = 0}, - [1070] = {.lex_state = 54}, - [1071] = {.lex_state = 857}, - [1072] = {.lex_state = 857}, - [1073] = {.lex_state = 857}, + [1069] = {.lex_state = 72}, + [1070] = {.lex_state = 74}, + [1071] = {.lex_state = 0}, + [1072] = {.lex_state = 74}, + [1073] = {.lex_state = 74}, [1074] = {.lex_state = 0}, - [1075] = {.lex_state = 70}, - [1076] = {.lex_state = 0}, + [1075] = {.lex_state = 857}, + [1076] = {.lex_state = 54}, [1077] = {.lex_state = 857}, - [1078] = {.lex_state = 857}, - [1079] = {.lex_state = 857}, - [1080] = {.lex_state = 0}, - [1081] = {.lex_state = 54}, - [1082] = {.lex_state = 0}, - [1083] = {.lex_state = 64}, + [1078] = {.lex_state = 0}, + [1079] = {.lex_state = 0}, + [1080] = {.lex_state = 54}, + [1081] = {.lex_state = 0}, + [1082] = {.lex_state = 64}, + [1083] = {.lex_state = 0}, [1084] = {.lex_state = 857}, - [1085] = {.lex_state = 83}, - [1086] = {.lex_state = 54}, - [1087] = {.lex_state = 0}, - [1088] = {.lex_state = 74}, + [1085] = {.lex_state = 72}, + [1086] = {.lex_state = 0}, + [1087] = {.lex_state = 64}, + [1088] = {.lex_state = 54}, [1089] = {.lex_state = 0}, - [1090] = {.lex_state = 54}, - [1091] = {.lex_state = 0}, - [1092] = {.lex_state = 0}, + [1090] = {.lex_state = 0}, + [1091] = {.lex_state = 64}, + [1092] = {.lex_state = 857}, [1093] = {.lex_state = 857}, - [1094] = {.lex_state = 0}, + [1094] = {.lex_state = 55}, [1095] = {.lex_state = 0}, - [1096] = {.lex_state = 54}, + [1096] = {.lex_state = 0}, [1097] = {.lex_state = 0}, [1098] = {.lex_state = 0}, - [1099] = {.lex_state = 72}, - [1100] = {.lex_state = 74}, - [1101] = {.lex_state = 0}, - [1102] = {.lex_state = 0}, - [1103] = {.lex_state = 74}, - [1104] = {.lex_state = 54}, - [1105] = {.lex_state = 64}, - [1106] = {.lex_state = 0}, - [1107] = {.lex_state = 857}, - [1108] = {.lex_state = 72}, + [1099] = {.lex_state = 54}, + [1100] = {.lex_state = 55}, + [1101] = {.lex_state = 857}, + [1102] = {.lex_state = 100}, + [1103] = {.lex_state = 857}, + [1104] = {.lex_state = 857}, + [1105] = {.lex_state = 54}, + [1106] = {.lex_state = 857}, + [1107] = {.lex_state = 64}, + [1108] = {.lex_state = 0}, [1109] = {.lex_state = 64}, [1110] = {.lex_state = 0}, - [1111] = {.lex_state = 74}, - [1112] = {.lex_state = 0}, + [1111] = {.lex_state = 0}, + [1112] = {.lex_state = 857}, [1113] = {.lex_state = 54}, - [1114] = {.lex_state = 857}, - [1115] = {.lex_state = 0}, - [1116] = {.lex_state = 73}, - [1117] = {.lex_state = 55}, - [1118] = {.lex_state = 55}, + [1114] = {.lex_state = 0}, + [1115] = {.lex_state = 74}, + [1116] = {.lex_state = 857}, + [1117] = {.lex_state = 857}, + [1118] = {.lex_state = 0}, [1119] = {.lex_state = 857}, - [1120] = {.lex_state = 0}, + [1120] = {.lex_state = 857}, [1121] = {.lex_state = 857}, [1122] = {.lex_state = 0}, - [1123] = {.lex_state = 100}, - [1124] = {.lex_state = 74}, - [1125] = {.lex_state = 857}, + [1123] = {.lex_state = 0}, + [1124] = {.lex_state = 0}, + [1125] = {.lex_state = 73}, [1126] = {.lex_state = 857}, [1127] = {.lex_state = 857}, - [1128] = {.lex_state = 857}, + [1128] = {.lex_state = 54}, [1129] = {.lex_state = 0}, - [1130] = {.lex_state = 55}, - [1131] = {.lex_state = 0}, - [1132] = {.lex_state = 857}, - [1133] = {.lex_state = 64}, - [1134] = {.lex_state = 0}, + [1130] = {.lex_state = 0}, + [1131] = {.lex_state = 55}, + [1132] = {.lex_state = 0}, + [1133] = {.lex_state = 0}, + [1134] = {.lex_state = 73}, [1135] = {.lex_state = 0}, [1136] = {.lex_state = 0}, - [1137] = {.lex_state = 0}, - [1138] = {.lex_state = 0}, + [1137] = {.lex_state = 63}, + [1138] = {.lex_state = 63}, [1139] = {.lex_state = 857}, - [1140] = {.lex_state = 857}, + [1140] = {.lex_state = 93}, [1141] = {.lex_state = 0}, - [1142] = {.lex_state = 64}, - [1143] = {.lex_state = 0}, - [1144] = {.lex_state = 54}, - [1145] = {.lex_state = 857}, - [1146] = {.lex_state = 857}, - [1147] = {.lex_state = 64}, - [1148] = {.lex_state = 857}, - [1149] = {.lex_state = 857}, - [1150] = {.lex_state = 0}, + [1142] = {.lex_state = 0}, + [1143] = {.lex_state = 63}, + [1144] = {.lex_state = 63}, + [1145] = {.lex_state = 0}, + [1146] = {.lex_state = 63}, + [1147] = {.lex_state = 0}, + [1148] = {.lex_state = 63}, + [1149] = {.lex_state = 63}, + [1150] = {.lex_state = 63}, [1151] = {.lex_state = 0}, [1152] = {.lex_state = 0}, - [1153] = {.lex_state = 73}, + [1153] = {.lex_state = 63}, [1154] = {.lex_state = 0}, - [1155] = {.lex_state = 54}, - [1156] = {.lex_state = 54}, - [1157] = {.lex_state = 54}, - [1158] = {.lex_state = 0}, - [1159] = {.lex_state = 0}, - [1160] = {.lex_state = 0}, + [1155] = {.lex_state = 0}, + [1156] = {.lex_state = 857}, + [1157] = {.lex_state = 0}, + [1158] = {.lex_state = 857}, + [1159] = {.lex_state = 63}, + [1160] = {.lex_state = 857}, [1161] = {.lex_state = 0}, - [1162] = {.lex_state = 63}, + [1162] = {.lex_state = 857}, [1163] = {.lex_state = 0}, - [1164] = {.lex_state = 63}, - [1165] = {.lex_state = 63}, - [1166] = {.lex_state = 63}, + [1164] = {.lex_state = 857}, + [1165] = {.lex_state = 107}, + [1166] = {.lex_state = 857}, [1167] = {.lex_state = 857}, - [1168] = {.lex_state = 63}, - [1169] = {.lex_state = 63}, + [1168] = {.lex_state = 857}, + [1169] = {.lex_state = 857}, [1170] = {.lex_state = 857}, - [1171] = {.lex_state = 63}, - [1172] = {.lex_state = 63}, - [1173] = {.lex_state = 63}, - [1174] = {.lex_state = 0}, - [1175] = {.lex_state = 93}, + [1171] = {.lex_state = 0}, + [1172] = {.lex_state = 0}, + [1173] = {.lex_state = 0}, + [1174] = {.lex_state = 54}, + [1175] = {.lex_state = 0}, [1176] = {.lex_state = 0}, [1177] = {.lex_state = 857}, - [1178] = {.lex_state = 0}, - [1179] = {.lex_state = 63}, + [1178] = {.lex_state = 857}, + [1179] = {.lex_state = 857}, [1180] = {.lex_state = 0}, [1181] = {.lex_state = 0}, [1182] = {.lex_state = 0}, - [1183] = {.lex_state = 0}, - [1184] = {.lex_state = 0}, + [1183] = {.lex_state = 857}, + [1184] = {.lex_state = 857}, [1185] = {.lex_state = 857}, - [1186] = {.lex_state = 857}, - [1187] = {.lex_state = 857}, + [1186] = {.lex_state = 0}, + [1187] = {.lex_state = 48}, [1188] = {.lex_state = 857}, [1189] = {.lex_state = 857}, - [1190] = {.lex_state = 0}, - [1191] = {.lex_state = 857}, - [1192] = {.lex_state = 857}, - [1193] = {.lex_state = 0}, - [1194] = {.lex_state = 857}, - [1195] = {.lex_state = 857}, - [1196] = {.lex_state = 0}, - [1197] = {.lex_state = 0}, - [1198] = {.lex_state = 857}, - [1199] = {.lex_state = 857}, - [1200] = {.lex_state = 0}, - [1201] = {.lex_state = 0}, - [1202] = {.lex_state = 107}, + [1190] = {.lex_state = 48}, + [1191] = {.lex_state = 0}, + [1192] = {.lex_state = 72}, + [1193] = {.lex_state = 857}, + [1194] = {.lex_state = 48}, + [1195] = {.lex_state = 0}, + [1196] = {.lex_state = 857}, + [1197] = {.lex_state = 48}, + [1198] = {.lex_state = 48}, + [1199] = {.lex_state = 48}, + [1200] = {.lex_state = 857}, + [1201] = {.lex_state = 48}, + [1202] = {.lex_state = 48}, [1203] = {.lex_state = 857}, - [1204] = {.lex_state = 0}, + [1204] = {.lex_state = 857}, [1205] = {.lex_state = 857}, - [1206] = {.lex_state = 54}, + [1206] = {.lex_state = 48}, [1207] = {.lex_state = 0}, - [1208] = {.lex_state = 0}, + [1208] = {.lex_state = 857}, [1209] = {.lex_state = 857}, - [1210] = {.lex_state = 48}, + [1210] = {.lex_state = 857}, [1211] = {.lex_state = 857}, - [1212] = {.lex_state = 48}, - [1213] = {.lex_state = 48}, - [1214] = {.lex_state = 48}, + [1212] = {.lex_state = 0}, + [1213] = {.lex_state = 0}, + [1214] = {.lex_state = 857}, [1215] = {.lex_state = 0}, - [1216] = {.lex_state = 857}, - [1217] = {.lex_state = 857}, + [1216] = {.lex_state = 0}, + [1217] = {.lex_state = 0}, [1218] = {.lex_state = 48}, - [1219] = {.lex_state = 48}, - [1220] = {.lex_state = 0}, + [1219] = {.lex_state = 0}, + [1220] = {.lex_state = 48}, [1221] = {.lex_state = 0}, - [1222] = {.lex_state = 0}, + [1222] = {.lex_state = 48}, [1223] = {.lex_state = 48}, - [1224] = {.lex_state = 48}, - [1225] = {.lex_state = 0}, + [1224] = {.lex_state = 0}, + [1225] = {.lex_state = 48}, [1226] = {.lex_state = 48}, - [1227] = {.lex_state = 48}, - [1228] = {.lex_state = 48}, - [1229] = {.lex_state = 857}, - [1230] = {.lex_state = 857}, - [1231] = {.lex_state = 48}, - [1232] = {.lex_state = 48}, - [1233] = {.lex_state = 48}, - [1234] = {.lex_state = 857}, - [1235] = {.lex_state = 857}, - [1236] = {.lex_state = 48}, - [1237] = {.lex_state = 857}, - [1238] = {.lex_state = 0}, - [1239] = {.lex_state = 857}, + [1227] = {.lex_state = 857}, + [1228] = {.lex_state = 0}, + [1229] = {.lex_state = 48}, + [1230] = {.lex_state = 48}, + [1231] = {.lex_state = 857}, + [1232] = {.lex_state = 857}, + [1233] = {.lex_state = 0}, + [1234] = {.lex_state = 48}, + [1235] = {.lex_state = 48}, + [1236] = {.lex_state = 857}, + [1237] = {.lex_state = 48}, + [1238] = {.lex_state = 48}, + [1239] = {.lex_state = 0}, [1240] = {.lex_state = 857}, [1241] = {.lex_state = 857}, - [1242] = {.lex_state = 0}, - [1243] = {.lex_state = 857}, + [1242] = {.lex_state = 857}, + [1243] = {.lex_state = 48}, [1244] = {.lex_state = 48}, [1245] = {.lex_state = 857}, [1246] = {.lex_state = 857}, - [1247] = {.lex_state = 857}, + [1247] = {.lex_state = 0}, [1248] = {.lex_state = 857}, - [1249] = {.lex_state = 857}, - [1250] = {.lex_state = 0}, - [1251] = {.lex_state = 0}, - [1252] = {.lex_state = 48}, + [1249] = {.lex_state = 20}, + [1250] = {.lex_state = 857}, + [1251] = {.lex_state = 857}, + [1252] = {.lex_state = 857}, [1253] = {.lex_state = 857}, - [1254] = {.lex_state = 0}, - [1255] = {.lex_state = 48}, - [1256] = {.lex_state = 48}, - [1257] = {.lex_state = 857}, - [1258] = {.lex_state = 48}, - [1259] = {.lex_state = 72}, - [1260] = {.lex_state = 48}, - [1261] = {.lex_state = 0}, - [1262] = {.lex_state = 48}, - [1263] = {.lex_state = 0}, - [1264] = {.lex_state = 48}, + [1254] = {.lex_state = 20}, + [1255] = {.lex_state = 857}, + [1256] = {.lex_state = 55}, + [1257] = {.lex_state = 101}, + [1258] = {.lex_state = 55}, + [1259] = {.lex_state = 857}, + [1260] = {.lex_state = 857}, + [1261] = {.lex_state = 857}, + [1262] = {.lex_state = 76}, + [1263] = {.lex_state = 857}, + [1264] = {.lex_state = 95}, [1265] = {.lex_state = 857}, - [1266] = {.lex_state = 0}, - [1267] = {.lex_state = 0}, + [1266] = {.lex_state = 95}, + [1267] = {.lex_state = 55}, [1268] = {.lex_state = 857}, - [1269] = {.lex_state = 102}, + [1269] = {.lex_state = 857}, [1270] = {.lex_state = 857}, [1271] = {.lex_state = 857}, - [1272] = {.lex_state = 95}, - [1273] = {.lex_state = 857}, + [1272] = {.lex_state = 857}, + [1273] = {.lex_state = 95}, [1274] = {.lex_state = 857}, - [1275] = {.lex_state = 857}, + [1275] = {.lex_state = 0}, [1276] = {.lex_state = 857}, - [1277] = {.lex_state = 857}, + [1277] = {.lex_state = 0}, [1278] = {.lex_state = 857}, - [1279] = {.lex_state = 55}, - [1280] = {.lex_state = 55}, - [1281] = {.lex_state = 95}, + [1279] = {.lex_state = 71}, + [1280] = {.lex_state = 857}, + [1281] = {.lex_state = 0}, [1282] = {.lex_state = 857}, - [1283] = {.lex_state = 0}, - [1284] = {.lex_state = 95}, - [1285] = {.lex_state = 857}, + [1283] = {.lex_state = 857}, + [1284] = {.lex_state = 55}, + [1285] = {.lex_state = 0}, [1286] = {.lex_state = 857}, - [1287] = {.lex_state = 76}, + [1287] = {.lex_state = 857}, [1288] = {.lex_state = 857}, [1289] = {.lex_state = 857}, - [1290] = {.lex_state = 857}, + [1290] = {.lex_state = 0}, [1291] = {.lex_state = 857}, - [1292] = {.lex_state = 857}, + [1292] = {.lex_state = 0}, [1293] = {.lex_state = 857}, [1294] = {.lex_state = 0}, - [1295] = {.lex_state = 20}, - [1296] = {.lex_state = 857}, - [1297] = {.lex_state = 55}, + [1295] = {.lex_state = 0}, + [1296] = {.lex_state = 0}, + [1297] = {.lex_state = 91}, [1298] = {.lex_state = 857}, - [1299] = {.lex_state = 20}, - [1300] = {.lex_state = 0}, + [1299] = {.lex_state = 857}, + [1300] = {.lex_state = 857}, [1301] = {.lex_state = 857}, - [1302] = {.lex_state = 857}, + [1302] = {.lex_state = 0}, [1303] = {.lex_state = 857}, - [1304] = {.lex_state = 857}, - [1305] = {.lex_state = 857}, - [1306] = {.lex_state = 857}, + [1304] = {.lex_state = 0}, + [1305] = {.lex_state = 0}, + [1306] = {.lex_state = 55}, [1307] = {.lex_state = 0}, [1308] = {.lex_state = 857}, [1309] = {.lex_state = 0}, - [1310] = {.lex_state = 857}, - [1311] = {.lex_state = 857}, - [1312] = {.lex_state = 71}, + [1310] = {.lex_state = 103}, + [1311] = {.lex_state = 0}, + [1312] = {.lex_state = 857}, [1313] = {.lex_state = 0}, [1314] = {.lex_state = 857}, - [1315] = {.lex_state = 857}, + [1315] = {.lex_state = 0}, [1316] = {.lex_state = 0}, - [1317] = {.lex_state = 0}, - [1318] = {.lex_state = 0}, + [1317] = {.lex_state = 857}, + [1318] = {.lex_state = 857}, [1319] = {.lex_state = 857}, - [1320] = {.lex_state = 857}, + [1320] = {.lex_state = 101}, [1321] = {.lex_state = 857}, [1322] = {.lex_state = 0}, - [1323] = {.lex_state = 857}, + [1323] = {.lex_state = 0}, [1324] = {.lex_state = 857}, - [1325] = {.lex_state = 857}, - [1326] = {.lex_state = 101}, - [1327] = {.lex_state = 91}, + [1325] = {.lex_state = 97}, + [1326] = {.lex_state = 857}, + [1327] = {.lex_state = 857}, [1328] = {.lex_state = 857}, - [1329] = {.lex_state = 102}, - [1330] = {.lex_state = 0}, - [1331] = {.lex_state = 857}, - [1332] = {.lex_state = 101}, - [1333] = {.lex_state = 0}, - [1334] = {.lex_state = 0}, - [1335] = {.lex_state = 857}, + [1329] = {.lex_state = 857}, + [1330] = {.lex_state = 857}, + [1331] = {.lex_state = 0}, + [1332] = {.lex_state = 857}, + [1333] = {.lex_state = 857}, + [1334] = {.lex_state = 857}, + [1335] = {.lex_state = 55}, [1336] = {.lex_state = 0}, - [1337] = {.lex_state = 0}, - [1338] = {.lex_state = 55}, - [1339] = {.lex_state = 55}, - [1340] = {.lex_state = 0}, - [1341] = {.lex_state = 857}, - [1342] = {.lex_state = 97}, - [1343] = {.lex_state = 0}, - [1344] = {.lex_state = 857}, - [1345] = {.lex_state = 857}, + [1337] = {.lex_state = 857}, + [1338] = {.lex_state = 103}, + [1339] = {.lex_state = 857}, + [1340] = {.lex_state = 857}, + [1341] = {.lex_state = 0}, + [1342] = {.lex_state = 0}, + [1343] = {.lex_state = 857}, + [1344] = {.lex_state = 55}, + [1345] = {.lex_state = 55}, [1346] = {.lex_state = 857}, - [1347] = {.lex_state = 55}, - [1348] = {.lex_state = 857}, - [1349] = {.lex_state = 0}, - [1350] = {.lex_state = 857}, - [1351] = {.lex_state = 857}, + [1347] = {.lex_state = 0}, + [1348] = {.lex_state = 55}, + [1349] = {.lex_state = 105}, + [1350] = {.lex_state = 55}, + [1351] = {.lex_state = 0}, [1352] = {.lex_state = 0}, [1353] = {.lex_state = 857}, - [1354] = {.lex_state = 0}, - [1355] = {.lex_state = 0}, - [1356] = {.lex_state = 857}, + [1354] = {.lex_state = 55}, + [1355] = {.lex_state = 857}, + [1356] = {.lex_state = 105}, [1357] = {.lex_state = 857}, [1358] = {.lex_state = 857}, - [1359] = {.lex_state = 857}, - [1360] = {.lex_state = 857}, + [1359] = {.lex_state = 16}, + [1360] = {.lex_state = 0}, [1361] = {.lex_state = 0}, - [1362] = {.lex_state = 857}, + [1362] = {.lex_state = 0}, [1363] = {.lex_state = 0}, - [1364] = {.lex_state = 0}, - [1365] = {.lex_state = 857}, - [1366] = {.lex_state = 0}, - [1367] = {.lex_state = 55}, - [1368] = {.lex_state = 48}, - [1369] = {.lex_state = 0}, - [1370] = {.lex_state = 857}, + [1364] = {.lex_state = 55}, + [1365] = {.lex_state = 98}, + [1366] = {.lex_state = 55}, + [1367] = {.lex_state = 48}, + [1368] = {.lex_state = 106}, + [1369] = {.lex_state = 857}, + [1370] = {.lex_state = 48}, [1371] = {.lex_state = 0}, - [1372] = {.lex_state = 857}, - [1373] = {.lex_state = 55}, - [1374] = {.lex_state = 98}, + [1372] = {.lex_state = 0}, + [1373] = {.lex_state = 857}, + [1374] = {.lex_state = 55}, [1375] = {.lex_state = 857}, - [1376] = {.lex_state = 857}, + [1376] = {.lex_state = 48}, [1377] = {.lex_state = 857}, - [1378] = {.lex_state = 0}, + [1378] = {.lex_state = 48}, [1379] = {.lex_state = 0}, - [1380] = {.lex_state = 105}, - [1381] = {.lex_state = 857}, - [1382] = {.lex_state = 55}, - [1383] = {.lex_state = 857}, - [1384] = {.lex_state = 0}, - [1385] = {.lex_state = 857}, + [1380] = {.lex_state = 857}, + [1381] = {.lex_state = 55}, + [1382] = {.lex_state = 48}, + [1383] = {.lex_state = 0}, + [1384] = {.lex_state = 857}, + [1385] = {.lex_state = 55}, [1386] = {.lex_state = 857}, - [1387] = {.lex_state = 75}, - [1388] = {.lex_state = 48}, + [1387] = {.lex_state = 55}, + [1388] = {.lex_state = 857}, [1389] = {.lex_state = 857}, - [1390] = {.lex_state = 0}, - [1391] = {.lex_state = 0}, - [1392] = {.lex_state = 16}, - [1393] = {.lex_state = 857}, - [1394] = {.lex_state = 857}, - [1395] = {.lex_state = 55}, + [1390] = {.lex_state = 857}, + [1391] = {.lex_state = 55}, + [1392] = {.lex_state = 857}, + [1393] = {.lex_state = 63}, + [1394] = {.lex_state = 55}, + [1395] = {.lex_state = 0}, [1396] = {.lex_state = 0}, - [1397] = {.lex_state = 48}, + [1397] = {.lex_state = 0}, [1398] = {.lex_state = 0}, - [1399] = {.lex_state = 0}, - [1400] = {.lex_state = 55}, + [1399] = {.lex_state = 55}, + [1400] = {.lex_state = 857}, [1401] = {.lex_state = 48}, - [1402] = {.lex_state = 0}, - [1403] = {.lex_state = 48}, - [1404] = {.lex_state = 55}, - [1405] = {.lex_state = 106}, - [1406] = {.lex_state = 55}, - [1407] = {.lex_state = 0}, + [1402] = {.lex_state = 55}, + [1403] = {.lex_state = 857}, + [1404] = {.lex_state = 0}, + [1405] = {.lex_state = 75}, + [1406] = {.lex_state = 104}, + [1407] = {.lex_state = 106}, [1408] = {.lex_state = 857}, - [1409] = {.lex_state = 0}, + [1409] = {.lex_state = 857}, [1410] = {.lex_state = 48}, - [1411] = {.lex_state = 105}, - [1412] = {.lex_state = 0}, + [1411] = {.lex_state = 0}, + [1412] = {.lex_state = 106}, [1413] = {.lex_state = 857}, - [1414] = {.lex_state = 857}, + [1414] = {.lex_state = 48}, [1415] = {.lex_state = 0}, - [1416] = {.lex_state = 0}, - [1417] = {.lex_state = 106}, + [1416] = {.lex_state = 857}, + [1417] = {.lex_state = 0}, [1418] = {.lex_state = 0}, [1419] = {.lex_state = 48}, - [1420] = {.lex_state = 48}, - [1421] = {.lex_state = 48}, - [1422] = {.lex_state = 106}, - [1423] = {.lex_state = 857}, - [1424] = {.lex_state = 55}, - [1425] = {.lex_state = 857}, - [1426] = {.lex_state = 0}, + [1420] = {.lex_state = 857}, + [1421] = {.lex_state = 0}, + [1422] = {.lex_state = 55}, + [1423] = {.lex_state = 0}, + [1424] = {.lex_state = 857}, + [1425] = {.lex_state = 55}, + [1426] = {.lex_state = 57}, [1427] = {.lex_state = 0}, - [1428] = {.lex_state = 857}, - [1429] = {.lex_state = 104}, + [1428] = {.lex_state = 0}, + [1429] = {.lex_state = 0}, [1430] = {.lex_state = 0}, - [1431] = {.lex_state = 55}, + [1431] = {.lex_state = 0}, [1432] = {.lex_state = 0}, [1433] = {.lex_state = 857}, - [1434] = {.lex_state = 55}, - [1435] = {.lex_state = 55}, - [1436] = {.lex_state = 857}, - [1437] = {.lex_state = 857}, - [1438] = {.lex_state = 55}, + [1434] = {.lex_state = 0}, + [1435] = {.lex_state = 0}, + [1436] = {.lex_state = 42}, + [1437] = {.lex_state = 0}, + [1438] = {.lex_state = 0}, [1439] = {.lex_state = 857}, - [1440] = {.lex_state = 55}, - [1441] = {.lex_state = 55}, - [1442] = {.lex_state = 857}, - [1443] = {.lex_state = 55}, - [1444] = {.lex_state = 63}, + [1440] = {.lex_state = 0}, + [1441] = {.lex_state = 20}, + [1442] = {.lex_state = 42}, + [1443] = {.lex_state = 57}, + [1444] = {.lex_state = 57}, [1445] = {.lex_state = 0}, - [1446] = {.lex_state = 857}, - [1447] = {.lex_state = 55}, - [1448] = {.lex_state = 55}, + [1446] = {.lex_state = 57}, + [1447] = {.lex_state = 57}, + [1448] = {.lex_state = 57}, [1449] = {.lex_state = 57}, - [1450] = {.lex_state = 106}, + [1450] = {.lex_state = 57}, [1451] = {.lex_state = 0}, - [1452] = {.lex_state = 0}, - [1453] = {.lex_state = 57}, - [1454] = {.lex_state = 89}, - [1455] = {.lex_state = 857}, - [1456] = {.lex_state = 57}, - [1457] = {.lex_state = 0}, + [1452] = {.lex_state = 57}, + [1453] = {.lex_state = 48}, + [1454] = {.lex_state = 0}, + [1455] = {.lex_state = 48}, + [1456] = {.lex_state = 857}, + [1457] = {.lex_state = 106}, [1458] = {.lex_state = 57}, - [1459] = {.lex_state = 89}, - [1460] = {.lex_state = 48}, + [1459] = {.lex_state = 0}, + [1460] = {.lex_state = 57}, [1461] = {.lex_state = 57}, - [1462] = {.lex_state = 106}, - [1463] = {.lex_state = 48}, + [1462] = {.lex_state = 0}, + [1463] = {.lex_state = 0}, [1464] = {.lex_state = 57}, [1465] = {.lex_state = 57}, - [1466] = {.lex_state = 0}, - [1467] = {.lex_state = 57}, - [1468] = {.lex_state = 57}, + [1466] = {.lex_state = 48}, + [1467] = {.lex_state = 857}, + [1468] = {.lex_state = 0}, [1469] = {.lex_state = 0}, - [1470] = {.lex_state = 857}, - [1471] = {.lex_state = 0}, - [1472] = {.lex_state = 857}, - [1473] = {.lex_state = 857}, - [1474] = {.lex_state = 0}, - [1475] = {.lex_state = 857}, - [1476] = {.lex_state = 48}, + [1470] = {.lex_state = 0}, + [1471] = {.lex_state = 57}, + [1472] = {.lex_state = 102}, + [1473] = {.lex_state = 0}, + [1474] = {.lex_state = 20}, + [1475] = {.lex_state = 57}, + [1476] = {.lex_state = 0}, [1477] = {.lex_state = 57}, [1478] = {.lex_state = 106}, - [1479] = {.lex_state = 0}, - [1480] = {.lex_state = 57}, + [1479] = {.lex_state = 857}, + [1480] = {.lex_state = 0}, [1481] = {.lex_state = 0}, - [1482] = {.lex_state = 0}, - [1483] = {.lex_state = 0}, + [1482] = {.lex_state = 57}, + [1483] = {.lex_state = 857}, [1484] = {.lex_state = 106}, [1485] = {.lex_state = 0}, - [1486] = {.lex_state = 57}, - [1487] = {.lex_state = 0}, + [1486] = {.lex_state = 92}, + [1487] = {.lex_state = 57}, [1488] = {.lex_state = 57}, - [1489] = {.lex_state = 57}, + [1489] = {.lex_state = 0}, [1490] = {.lex_state = 0}, - [1491] = {.lex_state = 57}, - [1492] = {.lex_state = 48}, - [1493] = {.lex_state = 857}, - [1494] = {.lex_state = 0}, - [1495] = {.lex_state = 57}, - [1496] = {.lex_state = 42}, + [1491] = {.lex_state = 89}, + [1492] = {.lex_state = 0}, + [1493] = {.lex_state = 0}, + [1494] = {.lex_state = 57}, + [1495] = {.lex_state = 48}, + [1496] = {.lex_state = 0}, [1497] = {.lex_state = 57}, - [1498] = {.lex_state = 57}, - [1499] = {.lex_state = 57}, - [1500] = {.lex_state = 57}, - [1501] = {.lex_state = 0}, + [1498] = {.lex_state = 48}, + [1499] = {.lex_state = 857}, + [1500] = {.lex_state = 857}, + [1501] = {.lex_state = 857}, [1502] = {.lex_state = 57}, - [1503] = {.lex_state = 42}, - [1504] = {.lex_state = 57}, + [1503] = {.lex_state = 0}, + [1504] = {.lex_state = 0}, [1505] = {.lex_state = 57}, - [1506] = {.lex_state = 0}, - [1507] = {.lex_state = 57}, - [1508] = {.lex_state = 57}, - [1509] = {.lex_state = 857}, - [1510] = {.lex_state = 857}, - [1511] = {.lex_state = 857}, - [1512] = {.lex_state = 48}, - [1513] = {.lex_state = 106}, - [1514] = {.lex_state = 0}, + [1506] = {.lex_state = 857}, + [1507] = {.lex_state = 106}, + [1508] = {.lex_state = 106}, + [1509] = {.lex_state = 0}, + [1510] = {.lex_state = 106}, + [1511] = {.lex_state = 57}, + [1512] = {.lex_state = 0}, + [1513] = {.lex_state = 57}, + [1514] = {.lex_state = 106}, [1515] = {.lex_state = 0}, [1516] = {.lex_state = 57}, - [1517] = {.lex_state = 0}, + [1517] = {.lex_state = 57}, [1518] = {.lex_state = 57}, - [1519] = {.lex_state = 857}, - [1520] = {.lex_state = 0}, + [1519] = {.lex_state = 0}, + [1520] = {.lex_state = 48}, [1521] = {.lex_state = 857}, [1522] = {.lex_state = 857}, - [1523] = {.lex_state = 92}, + [1523] = {.lex_state = 0}, [1524] = {.lex_state = 0}, [1525] = {.lex_state = 0}, - [1526] = {.lex_state = 106}, - [1527] = {.lex_state = 857}, + [1526] = {.lex_state = 48}, + [1527] = {.lex_state = 57}, [1528] = {.lex_state = 0}, - [1529] = {.lex_state = 48}, + [1529] = {.lex_state = 57}, [1530] = {.lex_state = 0}, - [1531] = {.lex_state = 0}, - [1532] = {.lex_state = 103}, - [1533] = {.lex_state = 106}, - [1534] = {.lex_state = 20}, + [1531] = {.lex_state = 106}, + [1532] = {.lex_state = 0}, + [1533] = {.lex_state = 0}, + [1534] = {.lex_state = 57}, [1535] = {.lex_state = 57}, - [1536] = {.lex_state = 0}, - [1537] = {.lex_state = 57}, + [1536] = {.lex_state = 48}, + [1537] = {.lex_state = 857}, [1538] = {.lex_state = 0}, [1539] = {.lex_state = 0}, [1540] = {.lex_state = 0}, - [1541] = {.lex_state = 0}, - [1542] = {.lex_state = 57}, - [1543] = {.lex_state = 0}, - [1544] = {.lex_state = 0}, + [1541] = {.lex_state = 94}, + [1542] = {.lex_state = 89}, + [1543] = {.lex_state = 48}, + [1544] = {.lex_state = 857}, [1545] = {.lex_state = 0}, [1546] = {.lex_state = 0}, - [1547] = {.lex_state = 857}, + [1547] = {.lex_state = 0}, [1548] = {.lex_state = 0}, - [1549] = {.lex_state = 57}, - [1550] = {.lex_state = 0}, + [1549] = {.lex_state = 48}, + [1550] = {.lex_state = 857}, [1551] = {.lex_state = 857}, - [1552] = {.lex_state = 0}, + [1552] = {.lex_state = 857}, [1553] = {.lex_state = 0}, [1554] = {.lex_state = 0}, [1555] = {.lex_state = 0}, - [1556] = {.lex_state = 106}, + [1556] = {.lex_state = 0}, [1557] = {.lex_state = 0}, - [1558] = {.lex_state = 857}, - [1559] = {.lex_state = 857}, - [1560] = {.lex_state = 48}, - [1561] = {.lex_state = 20}, - [1562] = {.lex_state = 94}, + [1558] = {.lex_state = 0}, + [1559] = {.lex_state = 0}, + [1560] = {.lex_state = 0}, + [1561] = {.lex_state = 48}, + [1562] = {.lex_state = 48}, [1563] = {.lex_state = 0}, - [1564] = {.lex_state = 57}, - [1565] = {.lex_state = 48}, - [1566] = {.lex_state = 48}, + [1564] = {.lex_state = 0}, + [1565] = {.lex_state = 0}, + [1566] = {.lex_state = 0}, [1567] = {.lex_state = 0}, [1568] = {.lex_state = 0}, [1569] = {.lex_state = 0}, [1570] = {.lex_state = 0}, [1571] = {.lex_state = 0}, - [1572] = {.lex_state = 48}, + [1572] = {.lex_state = 90}, [1573] = {.lex_state = 0}, - [1574] = {.lex_state = 57}, + [1574] = {.lex_state = 0}, [1575] = {.lex_state = 0}, [1576] = {.lex_state = 0}, [1577] = {.lex_state = 0}, [1578] = {.lex_state = 0}, - [1579] = {.lex_state = 16}, + [1579] = {.lex_state = 0}, [1580] = {.lex_state = 0}, - [1581] = {.lex_state = 108}, + [1581] = {.lex_state = 0}, [1582] = {.lex_state = 0}, [1583] = {.lex_state = 0}, [1584] = {.lex_state = 0}, [1585] = {.lex_state = 0}, - [1586] = {.lex_state = 0}, - [1587] = {.lex_state = 109}, + [1586] = {.lex_state = 48}, + [1587] = {.lex_state = 0}, [1588] = {.lex_state = 0}, [1589] = {.lex_state = 0}, - [1590] = {.lex_state = 20}, - [1591] = {.lex_state = 16}, + [1590] = {.lex_state = 48}, + [1591] = {.lex_state = 0}, [1592] = {.lex_state = 0}, [1593] = {.lex_state = 48}, [1594] = {.lex_state = 0}, [1595] = {.lex_state = 0}, [1596] = {.lex_state = 0}, - [1597] = {.lex_state = 48}, + [1597] = {.lex_state = 0}, [1598] = {.lex_state = 0}, - [1599] = {.lex_state = 0}, + [1599] = {.lex_state = 48}, [1600] = {.lex_state = 0}, [1601] = {.lex_state = 0}, - [1602] = {.lex_state = 95}, + [1602] = {.lex_state = 0}, [1603] = {.lex_state = 0}, [1604] = {.lex_state = 0}, [1605] = {.lex_state = 0}, [1606] = {.lex_state = 0}, - [1607] = {.lex_state = 16}, + [1607] = {.lex_state = 0}, [1608] = {.lex_state = 0}, - [1609] = {.lex_state = 48}, - [1610] = {.lex_state = 0}, - [1611] = {.lex_state = 48}, + [1609] = {.lex_state = 0}, + [1610] = {.lex_state = 48}, + [1611] = {.lex_state = 95}, [1612] = {.lex_state = 0}, [1613] = {.lex_state = 0}, [1614] = {.lex_state = 0}, - [1615] = {.lex_state = 0}, - [1616] = {.lex_state = 48}, + [1615] = {.lex_state = 48}, + [1616] = {.lex_state = 0}, [1617] = {.lex_state = 0}, - [1618] = {.lex_state = 0}, + [1618] = {.lex_state = 48}, [1619] = {.lex_state = 0}, - [1620] = {.lex_state = 95}, - [1621] = {.lex_state = 0}, + [1620] = {.lex_state = 0}, + [1621] = {.lex_state = 16}, [1622] = {.lex_state = 0}, [1623] = {.lex_state = 0}, [1624] = {.lex_state = 0}, @@ -20043,16 +19999,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1628] = {.lex_state = 0}, [1629] = {.lex_state = 0}, [1630] = {.lex_state = 0}, - [1631] = {.lex_state = 0}, + [1631] = {.lex_state = 16}, [1632] = {.lex_state = 0}, - [1633] = {.lex_state = 0}, - [1634] = {.lex_state = 48}, + [1633] = {.lex_state = 110}, + [1634] = {.lex_state = 0}, [1635] = {.lex_state = 0}, - [1636] = {.lex_state = 48}, + [1636] = {.lex_state = 0}, [1637] = {.lex_state = 0}, - [1638] = {.lex_state = 0}, + [1638] = {.lex_state = 16}, [1639] = {.lex_state = 0}, - [1640] = {.lex_state = 0}, + [1640] = {.lex_state = 108}, [1641] = {.lex_state = 0}, [1642] = {.lex_state = 0}, [1643] = {.lex_state = 0}, @@ -20060,14 +20016,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1645] = {.lex_state = 0}, [1646] = {.lex_state = 0}, [1647] = {.lex_state = 0}, - [1648] = {.lex_state = 0}, + [1648] = {.lex_state = 16}, [1649] = {.lex_state = 0}, - [1650] = {.lex_state = 0}, + [1650] = {.lex_state = 48}, [1651] = {.lex_state = 0}, [1652] = {.lex_state = 0}, [1653] = {.lex_state = 0}, - [1654] = {.lex_state = 90}, - [1655] = {.lex_state = 0}, + [1654] = {.lex_state = 0}, + [1655] = {.lex_state = 109}, [1656] = {.lex_state = 0}, [1657] = {.lex_state = 0}, [1658] = {.lex_state = 0}, @@ -20075,7 +20031,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1660] = {.lex_state = 0}, [1661] = {.lex_state = 0}, [1662] = {.lex_state = 0}, - [1663] = {.lex_state = 110}, + [1663] = {.lex_state = 0}, [1664] = {.lex_state = 0}, [1665] = {.lex_state = 0}, [1666] = {.lex_state = 0}, @@ -20088,166 +20044,166 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1673] = {.lex_state = 0}, [1674] = {.lex_state = 0}, [1675] = {.lex_state = 0}, - [1676] = {.lex_state = 0}, + [1676] = {.lex_state = 48}, [1677] = {.lex_state = 0}, [1678] = {.lex_state = 0}, [1679] = {.lex_state = 0}, - [1680] = {.lex_state = 0}, + [1680] = {.lex_state = 48}, [1681] = {.lex_state = 0}, [1682] = {.lex_state = 0}, [1683] = {.lex_state = 0}, [1684] = {.lex_state = 0}, [1685] = {.lex_state = 0}, [1686] = {.lex_state = 0}, - [1687] = {.lex_state = 0}, - [1688] = {.lex_state = 0}, - [1689] = {.lex_state = 0}, - [1690] = {.lex_state = 54}, + [1687] = {.lex_state = 109}, + [1688] = {.lex_state = 54}, + [1689] = {.lex_state = 48}, + [1690] = {.lex_state = 0}, [1691] = {.lex_state = 0}, - [1692] = {.lex_state = 0}, + [1692] = {.lex_state = 48}, [1693] = {.lex_state = 0}, [1694] = {.lex_state = 0}, - [1695] = {.lex_state = 48}, + [1695] = {.lex_state = 0}, [1696] = {.lex_state = 0}, [1697] = {.lex_state = 0}, - [1698] = {.lex_state = 48}, - [1699] = {.lex_state = 0}, - [1700] = {.lex_state = 0}, - [1701] = {.lex_state = 857}, - [1702] = {.lex_state = 0}, - [1703] = {.lex_state = 48}, + [1698] = {.lex_state = 0}, + [1699] = {.lex_state = 48}, + [1700] = {.lex_state = 48}, + [1701] = {.lex_state = 54}, + [1702] = {.lex_state = 48}, + [1703] = {.lex_state = 0}, [1704] = {.lex_state = 0}, [1705] = {.lex_state = 0}, [1706] = {.lex_state = 0}, [1707] = {.lex_state = 0}, - [1708] = {.lex_state = 0}, + [1708] = {.lex_state = 110}, [1709] = {.lex_state = 0}, - [1710] = {.lex_state = 99}, + [1710] = {.lex_state = 0}, [1711] = {.lex_state = 0}, [1712] = {.lex_state = 0}, [1713] = {.lex_state = 0}, - [1714] = {.lex_state = 16}, + [1714] = {.lex_state = 0}, [1715] = {.lex_state = 0}, [1716] = {.lex_state = 0}, [1717] = {.lex_state = 0}, - [1718] = {.lex_state = 0}, + [1718] = {.lex_state = 95}, [1719] = {.lex_state = 0}, [1720] = {.lex_state = 0}, [1721] = {.lex_state = 0}, [1722] = {.lex_state = 0}, - [1723] = {.lex_state = 48}, + [1723] = {.lex_state = 109}, [1724] = {.lex_state = 0}, [1725] = {.lex_state = 0}, [1726] = {.lex_state = 0}, [1727] = {.lex_state = 0}, - [1728] = {.lex_state = 0}, - [1729] = {.lex_state = 0}, + [1728] = {.lex_state = 20}, + [1729] = {.lex_state = 857}, [1730] = {.lex_state = 0}, [1731] = {.lex_state = 0}, [1732] = {.lex_state = 0}, - [1733] = {.lex_state = 0}, + [1733] = {.lex_state = 48}, [1734] = {.lex_state = 0}, [1735] = {.lex_state = 0}, - [1736] = {.lex_state = 16}, - [1737] = {.lex_state = 48}, + [1736] = {.lex_state = 54}, + [1737] = {.lex_state = 0}, [1738] = {.lex_state = 0}, [1739] = {.lex_state = 0}, - [1740] = {.lex_state = 109}, + [1740] = {.lex_state = 0}, [1741] = {.lex_state = 0}, [1742] = {.lex_state = 0}, - [1743] = {.lex_state = 48}, + [1743] = {.lex_state = 0}, [1744] = {.lex_state = 0}, [1745] = {.lex_state = 0}, [1746] = {.lex_state = 0}, - [1747] = {.lex_state = 0}, - [1748] = {.lex_state = 0}, - [1749] = {.lex_state = 48}, - [1750] = {.lex_state = 54}, - [1751] = {.lex_state = 48}, - [1752] = {.lex_state = 16}, + [1747] = {.lex_state = 99}, + [1748] = {.lex_state = 16}, + [1749] = {.lex_state = 0}, + [1750] = {.lex_state = 16}, + [1751] = {.lex_state = 0}, + [1752] = {.lex_state = 0}, [1753] = {.lex_state = 0}, [1754] = {.lex_state = 0}, [1755] = {.lex_state = 0}, [1756] = {.lex_state = 48}, - [1757] = {.lex_state = 0}, - [1758] = {.lex_state = 0}, + [1757] = {.lex_state = 48}, + [1758] = {.lex_state = 109}, [1759] = {.lex_state = 0}, [1760] = {.lex_state = 0}, - [1761] = {.lex_state = 0}, + [1761] = {.lex_state = 48}, [1762] = {.lex_state = 0}, - [1763] = {.lex_state = 0}, + [1763] = {.lex_state = 20}, [1764] = {.lex_state = 0}, [1765] = {.lex_state = 0}, - [1766] = {.lex_state = 109}, + [1766] = {.lex_state = 0}, [1767] = {.lex_state = 0}, - [1768] = {.lex_state = 54}, - [1769] = {.lex_state = 48}, + [1768] = {.lex_state = 48}, + [1769] = {.lex_state = 0}, [1770] = {.lex_state = 0}, - [1771] = {.lex_state = 0}, + [1771] = {.lex_state = 48}, [1772] = {.lex_state = 0}, - [1773] = {.lex_state = 110}, - [1774] = {.lex_state = 48}, + [1773] = {.lex_state = 0}, + [1774] = {.lex_state = 0}, [1775] = {.lex_state = 0}, [1776] = {.lex_state = 0}, [1777] = {.lex_state = 0}, [1778] = {.lex_state = 0}, [1779] = {.lex_state = 0}, [1780] = {.lex_state = 0}, - [1781] = {.lex_state = 48}, + [1781] = {.lex_state = 0}, [1782] = {.lex_state = 48}, - [1783] = {.lex_state = 48}, - [1784] = {.lex_state = 0}, + [1783] = {.lex_state = 0}, + [1784] = {.lex_state = 48}, [1785] = {.lex_state = 0}, - [1786] = {.lex_state = 54}, + [1786] = {.lex_state = 0}, [1787] = {.lex_state = 0}, [1788] = {.lex_state = 0}, - [1789] = {.lex_state = 48}, - [1790] = {.lex_state = 0}, - [1791] = {.lex_state = 48}, - [1792] = {.lex_state = 48}, - [1793] = {.lex_state = 48}, + [1789] = {.lex_state = 0}, + [1790] = {.lex_state = 48}, + [1791] = {.lex_state = 0}, + [1792] = {.lex_state = 857}, + [1793] = {.lex_state = 89}, [1794] = {.lex_state = 48}, - [1795] = {.lex_state = 48}, - [1796] = {.lex_state = 48}, + [1795] = {.lex_state = 0}, + [1796] = {.lex_state = 0}, [1797] = {.lex_state = 0}, [1798] = {.lex_state = 0}, - [1799] = {.lex_state = 48}, - [1800] = {.lex_state = 0}, + [1799] = {.lex_state = 0}, + [1800] = {.lex_state = 16}, [1801] = {.lex_state = 48}, - [1802] = {.lex_state = 0}, - [1803] = {.lex_state = 16}, + [1802] = {.lex_state = 857}, + [1803] = {.lex_state = 48}, [1804] = {.lex_state = 0}, [1805] = {.lex_state = 48}, [1806] = {.lex_state = 0}, [1807] = {.lex_state = 0}, - [1808] = {.lex_state = 48}, - [1809] = {.lex_state = 0}, - [1810] = {.lex_state = 48}, - [1811] = {.lex_state = 0}, - [1812] = {.lex_state = 0}, - [1813] = {.lex_state = 48}, + [1808] = {.lex_state = 0}, + [1809] = {.lex_state = 48}, + [1810] = {.lex_state = 0}, + [1811] = {.lex_state = 48}, + [1812] = {.lex_state = 857}, + [1813] = {.lex_state = 0}, [1814] = {.lex_state = 0}, - [1815] = {.lex_state = 0}, - [1816] = {.lex_state = 0}, + [1815] = {.lex_state = 48}, + [1816] = {.lex_state = 92}, [1817] = {.lex_state = 0}, - [1818] = {.lex_state = 48}, - [1819] = {.lex_state = 48}, + [1818] = {.lex_state = 0}, + [1819] = {.lex_state = 0}, [1820] = {.lex_state = 0}, [1821] = {.lex_state = 48}, - [1822] = {.lex_state = 0}, - [1823] = {.lex_state = 48}, + [1822] = {.lex_state = 48}, + [1823] = {.lex_state = 857}, [1824] = {.lex_state = 0}, [1825] = {.lex_state = 0}, [1826] = {.lex_state = 0}, [1827] = {.lex_state = 0}, [1828] = {.lex_state = 0}, [1829] = {.lex_state = 48}, - [1830] = {.lex_state = 48}, - [1831] = {.lex_state = 857}, + [1830] = {.lex_state = 0}, + [1831] = {.lex_state = 0}, [1832] = {.lex_state = 48}, - [1833] = {.lex_state = 0}, + [1833] = {.lex_state = 48}, [1834] = {.lex_state = 0}, - [1835] = {.lex_state = 0}, + [1835] = {.lex_state = 48}, [1836] = {.lex_state = 0}, [1837] = {.lex_state = 0}, [1838] = {.lex_state = 0}, @@ -20256,149 +20212,149 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1841] = {.lex_state = 0}, [1842] = {.lex_state = 0}, [1843] = {.lex_state = 48}, - [1844] = {.lex_state = 857}, - [1845] = {.lex_state = 48}, - [1846] = {.lex_state = 0}, + [1844] = {.lex_state = 0}, + [1845] = {.lex_state = 0}, + [1846] = {.lex_state = 857}, [1847] = {.lex_state = 0}, [1848] = {.lex_state = 0}, - [1849] = {.lex_state = 0}, - [1850] = {.lex_state = 0}, + [1849] = {.lex_state = 16}, + [1850] = {.lex_state = 48}, [1851] = {.lex_state = 48}, - [1852] = {.lex_state = 16}, + [1852] = {.lex_state = 0}, [1853] = {.lex_state = 0}, - [1854] = {.lex_state = 48}, + [1854] = {.lex_state = 0}, [1855] = {.lex_state = 0}, [1856] = {.lex_state = 0}, - [1857] = {.lex_state = 109}, - [1858] = {.lex_state = 0}, + [1857] = {.lex_state = 0}, + [1858] = {.lex_state = 48}, [1859] = {.lex_state = 48}, [1860] = {.lex_state = 0}, [1861] = {.lex_state = 0}, - [1862] = {.lex_state = 0}, + [1862] = {.lex_state = 48}, [1863] = {.lex_state = 0}, - [1864] = {.lex_state = 0}, - [1865] = {.lex_state = 857}, + [1864] = {.lex_state = 48}, + [1865] = {.lex_state = 48}, [1866] = {.lex_state = 0}, - [1867] = {.lex_state = 0}, - [1868] = {.lex_state = 48}, - [1869] = {.lex_state = 0}, - [1870] = {.lex_state = 48}, + [1867] = {.lex_state = 857}, + [1868] = {.lex_state = 0}, + [1869] = {.lex_state = 48}, + [1870] = {.lex_state = 0}, [1871] = {.lex_state = 48}, [1872] = {.lex_state = 48}, - [1873] = {.lex_state = 48}, + [1873] = {.lex_state = 0}, [1874] = {.lex_state = 857}, - [1875] = {.lex_state = 48}, - [1876] = {.lex_state = 48}, - [1877] = {.lex_state = 857}, - [1878] = {.lex_state = 48}, - [1879] = {.lex_state = 0}, - [1880] = {.lex_state = 0}, - [1881] = {.lex_state = 0}, - [1882] = {.lex_state = 857}, - [1883] = {.lex_state = 48}, + [1875] = {.lex_state = 0}, + [1876] = {.lex_state = 0}, + [1877] = {.lex_state = 0}, + [1878] = {.lex_state = 0}, + [1879] = {.lex_state = 48}, + [1880] = {.lex_state = 48}, + [1881] = {.lex_state = 857}, + [1882] = {.lex_state = 0}, + [1883] = {.lex_state = 0}, [1884] = {.lex_state = 0}, [1885] = {.lex_state = 0}, - [1886] = {.lex_state = 0}, - [1887] = {.lex_state = 0}, - [1888] = {.lex_state = 0}, - [1889] = {.lex_state = 857}, - [1890] = {.lex_state = 0}, + [1886] = {.lex_state = 48}, + [1887] = {.lex_state = 48}, + [1888] = {.lex_state = 48}, + [1889] = {.lex_state = 48}, + [1890] = {.lex_state = 48}, [1891] = {.lex_state = 0}, - [1892] = {.lex_state = 0}, - [1893] = {.lex_state = 48}, + [1892] = {.lex_state = 857}, + [1893] = {.lex_state = 0}, [1894] = {.lex_state = 0}, - [1895] = {.lex_state = 0}, + [1895] = {.lex_state = 48}, [1896] = {.lex_state = 0}, - [1897] = {.lex_state = 48}, - [1898] = {.lex_state = 0}, - [1899] = {.lex_state = 0}, + [1897] = {.lex_state = 0}, + [1898] = {.lex_state = 48}, + [1899] = {.lex_state = 48}, [1900] = {.lex_state = 0}, [1901] = {.lex_state = 0}, - [1902] = {.lex_state = 92}, - [1903] = {.lex_state = 0}, + [1902] = {.lex_state = 0}, + [1903] = {.lex_state = 48}, [1904] = {.lex_state = 0}, [1905] = {.lex_state = 0}, [1906] = {.lex_state = 0}, - [1907] = {.lex_state = 0}, + [1907] = {.lex_state = 48}, [1908] = {.lex_state = 0}, - [1909] = {.lex_state = 0}, - [1910] = {.lex_state = 0}, - [1911] = {.lex_state = 0}, + [1909] = {.lex_state = 857}, + [1910] = {.lex_state = 857}, + [1911] = {.lex_state = 857}, [1912] = {.lex_state = 0}, - [1913] = {.lex_state = 857}, + [1913] = {.lex_state = 0}, [1914] = {.lex_state = 0}, - [1915] = {.lex_state = 48}, + [1915] = {.lex_state = 0}, [1916] = {.lex_state = 0}, [1917] = {.lex_state = 0}, [1918] = {.lex_state = 0}, - [1919] = {.lex_state = 0}, - [1920] = {.lex_state = 0}, + [1919] = {.lex_state = 48}, + [1920] = {.lex_state = 48}, [1921] = {.lex_state = 0}, - [1922] = {.lex_state = 48}, + [1922] = {.lex_state = 0}, [1923] = {.lex_state = 48}, [1924] = {.lex_state = 0}, - [1925] = {.lex_state = 857}, + [1925] = {.lex_state = 0}, [1926] = {.lex_state = 0}, - [1927] = {.lex_state = 48}, - [1928] = {.lex_state = 0}, - [1929] = {.lex_state = 0}, - [1930] = {.lex_state = 0}, + [1927] = {.lex_state = 54}, + [1928] = {.lex_state = 857}, + [1929] = {.lex_state = 857}, + [1930] = {.lex_state = 48}, [1931] = {.lex_state = 0}, - [1932] = {.lex_state = 857}, + [1932] = {.lex_state = 48}, [1933] = {.lex_state = 0}, - [1934] = {.lex_state = 48}, - [1935] = {.lex_state = 48}, + [1934] = {.lex_state = 0}, + [1935] = {.lex_state = 0}, [1936] = {.lex_state = 0}, [1937] = {.lex_state = 0}, - [1938] = {.lex_state = 48}, + [1938] = {.lex_state = 0}, [1939] = {.lex_state = 0}, - [1940] = {.lex_state = 857}, - [1941] = {.lex_state = 0}, + [1940] = {.lex_state = 0}, + [1941] = {.lex_state = 48}, [1942] = {.lex_state = 0}, - [1943] = {.lex_state = 0}, - [1944] = {.lex_state = 48}, - [1945] = {.lex_state = 0}, - [1946] = {.lex_state = 48}, + [1943] = {.lex_state = 857}, + [1944] = {.lex_state = 0}, + [1945] = {.lex_state = 48}, + [1946] = {.lex_state = 0}, [1947] = {.lex_state = 0}, - [1948] = {.lex_state = 48}, - [1949] = {.lex_state = 48}, - [1950] = {.lex_state = 89}, - [1951] = {.lex_state = 857}, + [1948] = {.lex_state = 857}, + [1949] = {.lex_state = 0}, + [1950] = {.lex_state = 0}, + [1951] = {.lex_state = 0}, [1952] = {.lex_state = 0}, - [1953] = {.lex_state = 48}, - [1954] = {.lex_state = 857}, + [1953] = {.lex_state = 0}, + [1954] = {.lex_state = 0}, [1955] = {.lex_state = 0}, - [1956] = {.lex_state = 0}, - [1957] = {.lex_state = 48}, - [1958] = {.lex_state = 48}, - [1959] = {.lex_state = 857}, - [1960] = {.lex_state = 20}, + [1956] = {.lex_state = 48}, + [1957] = {.lex_state = 0}, + [1958] = {.lex_state = 0}, + [1959] = {.lex_state = 0}, + [1960] = {.lex_state = 48}, [1961] = {.lex_state = 0}, [1962] = {.lex_state = 0}, [1963] = {.lex_state = 0}, [1964] = {.lex_state = 0}, - [1965] = {.lex_state = 857}, + [1965] = {.lex_state = 48}, [1966] = {.lex_state = 0}, - [1967] = {.lex_state = 0}, - [1968] = {.lex_state = 48}, + [1967] = {.lex_state = 48}, + [1968] = {.lex_state = 857}, [1969] = {.lex_state = 0}, - [1970] = {.lex_state = 48}, - [1971] = {.lex_state = 0}, - [1972] = {.lex_state = 0}, + [1970] = {.lex_state = 857}, + [1971] = {.lex_state = 48}, + [1972] = {.lex_state = 48}, [1973] = {.lex_state = 0}, - [1974] = {.lex_state = 857}, + [1974] = {.lex_state = 0}, [1975] = {.lex_state = 0}, [1976] = {.lex_state = 0}, [1977] = {.lex_state = 0}, [1978] = {.lex_state = 0}, - [1979] = {.lex_state = 0}, - [1980] = {.lex_state = 857}, + [1979] = {.lex_state = 48}, + [1980] = {.lex_state = 0}, [1981] = {.lex_state = 0}, [1982] = {.lex_state = 0}, [1983] = {.lex_state = 0}, [1984] = {.lex_state = 0}, - [1985] = {.lex_state = 48}, - [1986] = {.lex_state = 48}, + [1985] = {.lex_state = 0}, + [1986] = {.lex_state = 0}, [1987] = {.lex_state = 0}, [1988] = {.lex_state = 0}, [1989] = {.lex_state = 0}, @@ -20414,7 +20370,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1999] = {.lex_state = 0}, [2000] = {.lex_state = 0}, [2001] = {.lex_state = 0}, - [2002] = {.lex_state = 0}, + [2002] = {.lex_state = 48}, [2003] = {.lex_state = 0}, [2004] = {.lex_state = 0}, [2005] = {.lex_state = 0}, @@ -20433,7 +20389,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2018] = {.lex_state = 0}, [2019] = {.lex_state = 0}, [2020] = {.lex_state = 0}, - [2021] = {.lex_state = 857}, + [2021] = {.lex_state = 0}, [2022] = {.lex_state = 0}, [2023] = {.lex_state = 0}, [2024] = {.lex_state = 0}, @@ -20442,7 +20398,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2027] = {.lex_state = 0}, [2028] = {.lex_state = 0}, [2029] = {.lex_state = 0}, - [2030] = {.lex_state = 0}, + [2030] = {.lex_state = 54}, [2031] = {.lex_state = 0}, [2032] = {.lex_state = 0}, [2033] = {.lex_state = 0}, @@ -20451,7 +20407,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2036] = {.lex_state = 0}, [2037] = {.lex_state = 0}, [2038] = {.lex_state = 0}, - [2039] = {.lex_state = 0}, + [2039] = {.lex_state = 857}, [2040] = {.lex_state = 0}, [2041] = {.lex_state = 0}, [2042] = {.lex_state = 0}, @@ -20460,7 +20416,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2045] = {.lex_state = 0}, [2046] = {.lex_state = 0}, [2047] = {.lex_state = 0}, - [2048] = {.lex_state = 857}, + [2048] = {.lex_state = 0}, [2049] = {.lex_state = 0}, [2050] = {.lex_state = 0}, [2051] = {.lex_state = 0}, @@ -20488,12 +20444,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2073] = {.lex_state = 0}, [2074] = {.lex_state = 0}, [2075] = {.lex_state = 0}, - [2076] = {.lex_state = 54}, + [2076] = {.lex_state = 0}, [2077] = {.lex_state = 0}, [2078] = {.lex_state = 0}, [2079] = {.lex_state = 0}, [2080] = {.lex_state = 0}, - [2081] = {.lex_state = 48}, + [2081] = {.lex_state = 0}, [2082] = {.lex_state = 0}, [2083] = {.lex_state = 0}, [2084] = {.lex_state = 0}, @@ -20515,7 +20471,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2100] = {.lex_state = 0}, [2101] = {.lex_state = 0}, [2102] = {.lex_state = 0}, - [2103] = {.lex_state = 48}, + [2103] = {.lex_state = 0}, [2104] = {.lex_state = 0}, [2105] = {.lex_state = 0}, [2106] = {.lex_state = 0}, @@ -20523,7 +20479,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2108] = {.lex_state = 0}, [2109] = {.lex_state = 0}, [2110] = {.lex_state = 0}, - [2111] = {.lex_state = 53}, + [2111] = {.lex_state = 0}, [2112] = {.lex_state = 0}, [2113] = {.lex_state = 0}, [2114] = {.lex_state = 0}, @@ -20532,10 +20488,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2117] = {.lex_state = 0}, [2118] = {.lex_state = 0}, [2119] = {.lex_state = 0}, - [2120] = {.lex_state = 0}, + [2120] = {.lex_state = 48}, [2121] = {.lex_state = 0}, [2122] = {.lex_state = 0}, - [2123] = {.lex_state = 857}, + [2123] = {.lex_state = 0}, [2124] = {.lex_state = 0}, [2125] = {.lex_state = 0}, [2126] = {.lex_state = 0}, @@ -20543,7 +20499,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2128] = {.lex_state = 0}, [2129] = {.lex_state = 0}, [2130] = {.lex_state = 0}, - [2131] = {.lex_state = 16}, + [2131] = {.lex_state = 0}, [2132] = {.lex_state = 0}, [2133] = {.lex_state = 0}, [2134] = {.lex_state = 0}, @@ -20573,7 +20529,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2158] = {.lex_state = 0}, [2159] = {.lex_state = 0}, [2160] = {.lex_state = 0}, - [2161] = {.lex_state = 0}, + [2161] = {.lex_state = 53}, [2162] = {.lex_state = 0}, [2163] = {.lex_state = 0}, [2164] = {.lex_state = 0}, @@ -20582,7 +20538,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2167] = {.lex_state = 0}, [2168] = {.lex_state = 0}, [2169] = {.lex_state = 0}, - [2170] = {.lex_state = 0}, + [2170] = {.lex_state = 48}, [2171] = {.lex_state = 0}, [2172] = {.lex_state = 0}, [2173] = {.lex_state = 0}, @@ -20596,7 +20552,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2181] = {.lex_state = 0}, [2182] = {.lex_state = 0}, [2183] = {.lex_state = 0}, - [2184] = {.lex_state = 0}, + [2184] = {.lex_state = 857}, [2185] = {.lex_state = 0}, [2186] = {.lex_state = 0}, [2187] = {.lex_state = 0}, @@ -20613,23 +20569,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2198] = {.lex_state = 0}, [2199] = {.lex_state = 0}, [2200] = {.lex_state = 0}, - [2201] = {.lex_state = 857}, + [2201] = {.lex_state = 0}, [2202] = {.lex_state = 0}, - [2203] = {.lex_state = 0}, + [2203] = {.lex_state = 857}, [2204] = {.lex_state = 0}, [2205] = {.lex_state = 0}, [2206] = {.lex_state = 0}, [2207] = {.lex_state = 0}, [2208] = {.lex_state = 0}, - [2209] = {.lex_state = 0}, + [2209] = {.lex_state = 857}, [2210] = {.lex_state = 0}, - [2211] = {.lex_state = 0}, + [2211] = {.lex_state = 857}, [2212] = {.lex_state = 0}, [2213] = {.lex_state = 0}, [2214] = {.lex_state = 0}, [2215] = {.lex_state = 0}, [2216] = {.lex_state = 0}, - [2217] = {.lex_state = 48}, + [2217] = {.lex_state = 0}, [2218] = {.lex_state = 0}, [2219] = {.lex_state = 0}, [2220] = {.lex_state = 0}, @@ -20640,62 +20596,62 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2225] = {.lex_state = 0}, [2226] = {.lex_state = 0}, [2227] = {.lex_state = 0}, - [2228] = {.lex_state = 0}, + [2228] = {.lex_state = 16}, [2229] = {.lex_state = 0}, [2230] = {.lex_state = 0}, - [2231] = {.lex_state = 0}, + [2231] = {.lex_state = 54}, [2232] = {.lex_state = 0}, [2233] = {.lex_state = 0}, [2234] = {.lex_state = 0}, - [2235] = {.lex_state = 857}, + [2235] = {.lex_state = 0}, [2236] = {.lex_state = 0}, [2237] = {.lex_state = 0}, - [2238] = {.lex_state = 0}, + [2238] = {.lex_state = 20}, [2239] = {.lex_state = 0}, - [2240] = {.lex_state = 857}, + [2240] = {.lex_state = 0}, [2241] = {.lex_state = 0}, [2242] = {.lex_state = 0}, [2243] = {.lex_state = 0}, - [2244] = {.lex_state = 0}, + [2244] = {.lex_state = 48}, [2245] = {.lex_state = 0}, [2246] = {.lex_state = 0}, [2247] = {.lex_state = 0}, [2248] = {.lex_state = 0}, [2249] = {.lex_state = 0}, [2250] = {.lex_state = 0}, - [2251] = {.lex_state = 0}, + [2251] = {.lex_state = 54}, [2252] = {.lex_state = 0}, [2253] = {.lex_state = 0}, - [2254] = {.lex_state = 54}, + [2254] = {.lex_state = 0}, [2255] = {.lex_state = 0}, [2256] = {.lex_state = 0}, [2257] = {.lex_state = 0}, [2258] = {.lex_state = 0}, [2259] = {.lex_state = 0}, - [2260] = {.lex_state = 0}, + [2260] = {.lex_state = 48}, [2261] = {.lex_state = 0}, [2262] = {.lex_state = 0}, [2263] = {.lex_state = 0}, [2264] = {.lex_state = 0}, - [2265] = {.lex_state = 48}, + [2265] = {.lex_state = 0}, [2266] = {.lex_state = 0}, - [2267] = {.lex_state = 48}, - [2268] = {.lex_state = 857}, + [2267] = {.lex_state = 0}, + [2268] = {.lex_state = 0}, [2269] = {.lex_state = 0}, [2270] = {.lex_state = 0}, - [2271] = {.lex_state = 0}, + [2271] = {.lex_state = 48}, [2272] = {.lex_state = 0}, [2273] = {.lex_state = 0}, - [2274] = {.lex_state = 54}, + [2274] = {.lex_state = 0}, [2275] = {.lex_state = 0}, [2276] = {.lex_state = 0}, - [2277] = {.lex_state = 20}, + [2277] = {.lex_state = 0}, [2278] = {.lex_state = 0}, [2279] = {.lex_state = 0}, [2280] = {.lex_state = 0}, [2281] = {.lex_state = 0}, - [2282] = {.lex_state = 0}, - [2283] = {.lex_state = 48}, + [2282] = {.lex_state = 48}, + [2283] = {.lex_state = 0}, [2284] = {.lex_state = 0}, [2285] = {.lex_state = 0}, [2286] = {.lex_state = 0}, @@ -20705,116 +20661,93 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2290] = {.lex_state = 0}, [2291] = {.lex_state = 0}, [2292] = {.lex_state = 0}, - [2293] = {.lex_state = 0}, - [2294] = {.lex_state = 48}, + [2293] = {.lex_state = 48}, + [2294] = {.lex_state = 0}, [2295] = {.lex_state = 0}, [2296] = {.lex_state = 0}, [2297] = {.lex_state = 0}, [2298] = {.lex_state = 0}, [2299] = {.lex_state = 0}, - [2300] = {.lex_state = 0}, + [2300] = {.lex_state = 48}, [2301] = {.lex_state = 0}, [2302] = {.lex_state = 0}, [2303] = {.lex_state = 0}, [2304] = {.lex_state = 0}, - [2305] = {.lex_state = 48}, - [2306] = {.lex_state = 0}, + [2305] = {.lex_state = 0}, + [2306] = {.lex_state = 48}, [2307] = {.lex_state = 0}, [2308] = {.lex_state = 0}, [2309] = {.lex_state = 0}, [2310] = {.lex_state = 0}, [2311] = {.lex_state = 0}, - [2312] = {.lex_state = 0}, + [2312] = {.lex_state = 48}, [2313] = {.lex_state = 0}, [2314] = {.lex_state = 0}, [2315] = {.lex_state = 0}, - [2316] = {.lex_state = 48}, + [2316] = {.lex_state = 0}, [2317] = {.lex_state = 0}, - [2318] = {.lex_state = 0}, + [2318] = {.lex_state = 48}, [2319] = {.lex_state = 0}, [2320] = {.lex_state = 0}, [2321] = {.lex_state = 0}, [2322] = {.lex_state = 0}, - [2323] = {.lex_state = 48}, - [2324] = {.lex_state = 0}, + [2323] = {.lex_state = 0}, + [2324] = {.lex_state = 48}, [2325] = {.lex_state = 0}, [2326] = {.lex_state = 0}, [2327] = {.lex_state = 0}, [2328] = {.lex_state = 0}, - [2329] = {.lex_state = 48}, + [2329] = {.lex_state = 0}, [2330] = {.lex_state = 0}, [2331] = {.lex_state = 0}, [2332] = {.lex_state = 0}, - [2333] = {.lex_state = 0}, + [2333] = {.lex_state = 857}, [2334] = {.lex_state = 0}, - [2335] = {.lex_state = 48}, + [2335] = {.lex_state = 857}, [2336] = {.lex_state = 0}, [2337] = {.lex_state = 0}, [2338] = {.lex_state = 0}, [2339] = {.lex_state = 0}, [2340] = {.lex_state = 0}, - [2341] = {.lex_state = 48}, + [2341] = {.lex_state = 0}, [2342] = {.lex_state = 0}, [2343] = {.lex_state = 0}, [2344] = {.lex_state = 0}, [2345] = {.lex_state = 0}, [2346] = {.lex_state = 0}, - [2347] = {.lex_state = 48}, + [2347] = {.lex_state = 0}, [2348] = {.lex_state = 0}, [2349] = {.lex_state = 0}, - [2350] = {.lex_state = 0}, - [2351] = {.lex_state = 0}, - [2352] = {.lex_state = 0}, - [2353] = {.lex_state = 0}, - [2354] = {.lex_state = 0}, - [2355] = {.lex_state = 0}, - [2356] = {.lex_state = 0}, - [2357] = {.lex_state = 0}, - [2358] = {.lex_state = 0}, - [2359] = {.lex_state = 0}, + [2350] = {.lex_state = 53}, + [2351] = {.lex_state = 53}, + [2352] = {.lex_state = 53}, + [2353] = {.lex_state = 53}, + [2354] = {.lex_state = 53}, + [2355] = {.lex_state = 53}, + [2356] = {.lex_state = 53}, + [2357] = {.lex_state = 53}, + [2358] = {.lex_state = 53}, + [2359] = {.lex_state = 53}, [2360] = {.lex_state = 0}, [2361] = {.lex_state = 0}, [2362] = {.lex_state = 0}, [2363] = {.lex_state = 0}, [2364] = {.lex_state = 0}, - [2365] = {.lex_state = 857}, + [2365] = {.lex_state = 0}, [2366] = {.lex_state = 0}, [2367] = {.lex_state = 0}, [2368] = {.lex_state = 0}, [2369] = {.lex_state = 0}, - [2370] = {.lex_state = 0}, - [2371] = {.lex_state = 0}, - [2372] = {.lex_state = 0}, - [2373] = {.lex_state = 53}, - [2374] = {.lex_state = 53}, - [2375] = {.lex_state = 53}, - [2376] = {.lex_state = 53}, - [2377] = {.lex_state = 53}, - [2378] = {.lex_state = 53}, - [2379] = {.lex_state = 53}, - [2380] = {.lex_state = 53}, - [2381] = {.lex_state = 53}, - [2382] = {.lex_state = 53}, - [2383] = {.lex_state = 0}, - [2384] = {.lex_state = 0}, - [2385] = {.lex_state = 0}, - [2386] = {.lex_state = 0}, - [2387] = {.lex_state = 0}, - [2388] = {.lex_state = 0}, - [2389] = {.lex_state = 0}, - [2390] = {.lex_state = 0}, - [2391] = {.lex_state = 0}, - [2392] = {.lex_state = 0}, - [2393] = {.lex_state = 48}, - [2394] = {.lex_state = 48}, - [2395] = {.lex_state = 48}, - [2396] = {.lex_state = 48}, - [2397] = {.lex_state = 48}, - [2398] = {.lex_state = 48}, - [2399] = {.lex_state = 48}, - [2400] = {.lex_state = 48}, - [2401] = {.lex_state = 48}, - [2402] = {.lex_state = 48}, + [2370] = {.lex_state = 48}, + [2371] = {.lex_state = 48}, + [2372] = {.lex_state = 48}, + [2373] = {.lex_state = 48}, + [2374] = {.lex_state = 48}, + [2375] = {.lex_state = 48}, + [2376] = {.lex_state = 48}, + [2377] = {.lex_state = 48}, + [2378] = {.lex_state = 48}, + [2379] = {.lex_state = 48}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -20845,7 +20778,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(1), [aux_sym_update_set_token1] = ACTIONS(1), [aux_sym_create_table_statement_token1] = ACTIONS(1), - [aux_sym_create_table_statement_token2] = ACTIONS(1), [aux_sym_create_schema_statement_token1] = ACTIONS(1), [aux_sym_schema_role_token1] = ACTIONS(1), [aux_sym_schema_role_token2] = ACTIONS(1), @@ -20950,6 +20882,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_or_replace_token1] = ACTIONS(1), [aux_sym_temporary_token1] = ACTIONS(1), [aux_sym_temporary_token2] = ACTIONS(1), + [sym_unlogged] = ACTIONS(1), [aux_sym_if_not_exists_token1] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), @@ -21001,33 +20934,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_GT] = ACTIONS(1), [anon_sym_DASH_PIPE_DASH] = ACTIONS(1), [sym_cast] = ACTIONS(1), - [aux_sym_and_token1] = ACTIONS(1), - [aux_sym_true_token1] = ACTIONS(1), - [aux_sym_false_token1] = ACTIONS(1), + [sym_and] = ACTIONS(1), + [sym_true] = ACTIONS(1), + [sym_false] = ACTIONS(1), [sym_number] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(2252), - [sym__statement] = STATE(2250), - [sym_drop_type_statement] = STATE(2250), - [sym_update_statement] = STATE(2250), - [sym_drop_function_statement] = STATE(2250), - [sym_create_type_statement] = STATE(2250), - [sym_insert_statement] = STATE(2250), - [sym_create_table_statement] = STATE(2250), - [sym_create_schema_statement] = STATE(2250), - [sym_create_index_statement] = STATE(2250), - [sym_delete_statement] = STATE(2250), - [sym_alter_table_statement] = STATE(2250), - [sym_grant_statement] = STATE(2250), - [sym_psql_statement] = STATE(1061), - [sym_create_sequence_statement] = STATE(2250), - [sym_create_trigger_statement] = STATE(2250), - [sym_do_block] = STATE(2250), - [sym_select_statement] = STATE(2250), - [sym_with_query] = STATE(1527), - [sym_create_function_statement] = STATE(2250), - [aux_sym_source_file_repeat1] = STATE(689), + [sym_source_file] = STATE(2280), + [sym__statement] = STATE(2279), + [sym_drop_type_statement] = STATE(2279), + [sym_update_statement] = STATE(2279), + [sym_drop_function_statement] = STATE(2279), + [sym_create_type_statement] = STATE(2279), + [sym_insert_statement] = STATE(2279), + [sym_create_table_statement] = STATE(2279), + [sym_create_schema_statement] = STATE(2279), + [sym_create_index_statement] = STATE(2279), + [sym_delete_statement] = STATE(2279), + [sym_alter_table_statement] = STATE(2279), + [sym_grant_statement] = STATE(2279), + [sym_psql_statement] = STATE(1034), + [sym_create_sequence_statement] = STATE(2279), + [sym_create_trigger_statement] = STATE(2279), + [sym_do_block] = STATE(2279), + [sym_select_statement] = STATE(2279), + [sym_with_query] = STATE(1499), + [sym_create_function_statement] = STATE(2279), + [aux_sym_source_file_repeat1] = STATE(648), [ts_builtin_sym_end] = ACTIONS(5), [aux_sym_drop_type_statement_token1] = ACTIONS(7), [aux_sym_update_statement_token1] = ACTIONS(9), @@ -21182,7 +21115,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_GT] = ACTIONS(33), [anon_sym_DASH_PIPE_DASH] = ACTIONS(33), [sym_cast] = ACTIONS(33), - [aux_sym_and_token1] = ACTIONS(33), + [sym_and] = ACTIONS(33), }, [4] = { [anon_sym_SEMI] = ACTIONS(37), @@ -21251,763 +21184,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_GT] = ACTIONS(37), [anon_sym_DASH_PIPE_DASH] = ACTIONS(37), [sym_cast] = ACTIONS(37), - [aux_sym_and_token1] = ACTIONS(37), + [sym_and] = ACTIONS(37), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 23, + [0] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(45), 1, - aux_sym_alter_column_action_token1, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(41), 19, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_sequence_increment_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - [110] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(69), 1, - sym_cast, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(75), 4, - aux_sym_alter_column_action_token1, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(73), 45, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_targets_token4, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [202] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - anon_sym_SLASH, - ACTIONS(81), 1, - sym_cast, - STATE(144), 1, - sym_comparison_null, - STATE(831), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(837), 1, - sym_contains_op, - STATE(838), 1, - sym_comparison_op, - ACTIONS(77), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(828), 2, - sym_and, - sym_or, - ACTIONS(75), 6, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(73), 45, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [290] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - anon_sym_SLASH, - ACTIONS(81), 1, - sym_cast, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - STATE(144), 1, - sym_comparison_null, - STATE(831), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(837), 1, - sym_contains_op, - STATE(838), 1, - sym_comparison_op, - ACTIONS(77), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(828), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(75), 4, - aux_sym_trigger_event_token2, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 32, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - aux_sym_and_token1, - [388] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - anon_sym_SLASH, - ACTIONS(81), 1, - sym_cast, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - STATE(144), 1, - sym_comparison_null, - STATE(831), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(837), 1, - sym_contains_op, - STATE(838), 1, - sym_comparison_op, - ACTIONS(77), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(828), 2, - sym_and, - sym_or, - ACTIONS(75), 5, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 35, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - aux_sym_and_token1, - [482] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - anon_sym_SLASH, - ACTIONS(81), 1, - sym_cast, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - STATE(144), 1, - sym_comparison_null, - STATE(831), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(837), 1, - sym_contains_op, - STATE(838), 1, - sym_comparison_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_trigger_event_token2, - aux_sym_comparison_kw_token1, - ACTIONS(77), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(828), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 27, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - aux_sym_and_token1, - [584] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - anon_sym_SLASH, - ACTIONS(81), 1, - sym_cast, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - STATE(144), 1, - sym_comparison_null, - STATE(831), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(837), 1, - sym_contains_op, - STATE(838), 1, - sym_comparison_op, - ACTIONS(77), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(828), 2, - sym_and, - sym_or, - ACTIONS(75), 5, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(73), 44, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [676] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(75), 1, - aux_sym_trigger_event_token2, - ACTIONS(79), 1, - anon_sym_SLASH, - ACTIONS(81), 1, - sym_cast, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - STATE(144), 1, - sym_comparison_null, - STATE(831), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(837), 1, - sym_contains_op, - STATE(838), 1, - sym_comparison_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(77), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(828), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(89), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - aux_sym_and_token1, - [784] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(79), 1, - anon_sym_SLASH, - ACTIONS(81), 1, - sym_cast, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(91), 1, - aux_sym_trigger_event_token2, - STATE(144), 1, - sym_comparison_null, - STATE(831), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(837), 1, - sym_contains_op, - STATE(838), 1, - sym_comparison_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(77), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(828), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(89), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(41), 20, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [894] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(97), 1, aux_sym__interval_fields_token1, - ACTIONS(101), 1, + ACTIONS(49), 1, aux_sym__interval_fields_token3, - ACTIONS(103), 1, + ACTIONS(51), 1, aux_sym__interval_fields_token4, - ACTIONS(105), 1, + ACTIONS(53), 1, aux_sym__interval_fields_token5, - STATE(105), 1, + STATE(115), 1, sym__interval_fields, - ACTIONS(99), 2, + ACTIONS(47), 2, aux_sym__interval_fields_token2, aux_sym__interval_fields_token6, - ACTIONS(95), 7, + ACTIONS(43), 7, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -22015,7 +21213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(93), 48, + ACTIONS(41), 48, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -22063,415 +21261,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [976] = 21, + sym_and, + [82] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(75), 1, - aux_sym_alter_column_action_token1, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 21, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - aux_sym_and_token1, - [1082] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - sym_cast, - STATE(144), 1, - sym_comparison_null, - STATE(831), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(837), 1, - sym_contains_op, - STATE(838), 1, - sym_comparison_op, - STATE(828), 2, - sym_and, - sym_or, - ACTIONS(75), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(73), 47, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [1166] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(69), 1, - sym_cast, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_alter_column_action_token1, - aux_sym_comparison_kw_token1, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 27, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - aux_sym_and_token1, - [1266] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(69), 1, - sym_cast, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(75), 4, - aux_sym_alter_column_action_token1, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 36, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_targets_token4, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - aux_sym_and_token1, - [1360] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(69), 1, - sym_cast, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(75), 4, - aux_sym_alter_column_action_token1, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 32, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - aux_sym_and_token1, - [1456] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, anon_sym_LPAREN, - STATE(35), 1, + STATE(32), 1, sym_precision, - ACTIONS(111), 7, + ACTIONS(59), 7, aux_sym_alter_column_action_token1, anon_sym_SLASH, anon_sym_PERCENT, @@ -22479,7 +21277,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(107), 53, + ACTIONS(55), 53, anon_sym_SEMI, anon_sym_COMMA, aux_sym_update_statement_token2, @@ -22532,587 +21330,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [1530] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(69), 1, - sym_cast, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(741), 2, sym_and, - sym_or, - ACTIONS(75), 5, - aux_sym_alter_column_action_token1, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(73), 46, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_targets_token4, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [1618] = 10, + [156] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 1, - sym_cast, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(75), 6, - aux_sym_alter_column_action_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(73), 48, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_targets_token4, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [1702] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - sym_cast, - STATE(144), 1, - sym_comparison_null, - STATE(831), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(837), 1, - sym_contains_op, - STATE(838), 1, - sym_comparison_op, - STATE(828), 2, - sym_and, - sym_or, - ACTIONS(115), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(113), 47, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [1786] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - anon_sym_SLASH, - ACTIONS(81), 1, - sym_cast, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(115), 1, - aux_sym_trigger_event_token2, - STATE(144), 1, - sym_comparison_null, - STATE(831), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(837), 1, - sym_contains_op, - STATE(838), 1, - sym_comparison_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(77), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(828), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(89), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(113), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - aux_sym_and_token1, - [1894] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(69), 1, - sym_cast, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(115), 6, - aux_sym_alter_column_action_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(113), 48, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_targets_token4, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [1978] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(115), 1, - aux_sym_alter_column_action_token1, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(113), 21, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - aux_sym_and_token1, - [2084] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(79), 1, - anon_sym_SLASH, - ACTIONS(81), 1, - sym_cast, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(91), 1, - aux_sym_trigger_event_token2, - STATE(144), 1, - sym_comparison_null, - STATE(831), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(837), 1, - sym_contains_op, - STATE(838), 1, - sym_comparison_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(77), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(828), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(89), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(117), 20, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [2194] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(119), 1, + ACTIONS(61), 1, aux_sym__interval_fields_token1, - ACTIONS(123), 1, + ACTIONS(65), 1, aux_sym__interval_fields_token3, - ACTIONS(125), 1, + ACTIONS(67), 1, aux_sym__interval_fields_token4, - ACTIONS(127), 1, + ACTIONS(69), 1, aux_sym__interval_fields_token5, - STATE(145), 1, + STATE(128), 1, sym__interval_fields, - ACTIONS(121), 2, + ACTIONS(63), 2, aux_sym__interval_fields_token2, aux_sym__interval_fields_token6, - ACTIONS(95), 6, + ACTIONS(43), 6, aux_sym_alter_column_action_token1, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(93), 49, + ACTIONS(41), 49, anon_sym_SEMI, anon_sym_COMMA, aux_sym_update_statement_token4, @@ -23161,19 +21403,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [2276] = 3, + sym_and, + [238] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 7, + ACTIONS(77), 1, + anon_sym_SLASH, + ACTIONS(79), 1, + sym_cast, + STATE(143), 1, + sym_comparison_null, + STATE(714), 1, + sym_comparison_op, + STATE(717), 1, + sym_or, + STATE(752), 1, + sym_comparison_kw, + STATE(826), 1, + sym_other_op, + STATE(840), 1, + sym_contains_op, + ACTIONS(75), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(73), 6, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, - anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(37), 54, + ACTIONS(71), 45, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -23195,14 +21455,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - aux_sym__interval_fields_token1, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_and, + [325] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_LBRACK, + STATE(38), 1, + aux_sym__type_repeat1, + ACTIONS(87), 2, + aux_sym__type_token1, + aux_sym__type_token2, + ACTIONS(83), 7, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(81), 50, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_index_using_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_RBRACK, + anon_sym_STAR, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -23227,8 +21547,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [2345] = 3, + sym_and, + [400] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(35), 7, @@ -23293,29 +21613,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [2414] = 6, + sym_and, + [469] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(133), 1, - anon_sym_LBRACK, - STATE(38), 1, - aux_sym__type_repeat1, - ACTIONS(135), 2, - aux_sym__type_token1, - aux_sym__type_token2, - ACTIONS(131), 7, - aux_sym_alter_column_action_token1, + ACTIONS(91), 1, anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(93), 1, anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(73), 4, + aux_sym_alter_column_action_token1, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(129), 50, + ACTIONS(71), 45, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_update_statement_token2, aux_sym_update_statement_token4, anon_sym_RPAREN, aux_sym_insert_items_token1, @@ -23323,7 +21655,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, aux_sym_returning_token1, aux_sym_create_index_statement_token1, - aux_sym_index_using_token1, aux_sym_alter_column_action_token2, aux_sym_constraint_when_token1, aux_sym_table_constraint_ty_token1, @@ -23337,8 +21668,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_if_statement_token2, aux_sym_where_filter_token1, anon_sym_RBRACK, - anon_sym_STAR, - anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, @@ -23361,23 +21690,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [2489] = 3, + sym_and, + [560] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(139), 7, - aux_sym_alter_column_action_token1, + ACTIONS(91), 1, anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(93), 1, anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(73), 2, + aux_sym_alter_column_action_token1, + aux_sym_comparison_kw_token1, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 27, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_RBRACK, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + sym_and, + [659] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(73), 4, + aux_sym_alter_column_action_token1, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(137), 53, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 36, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_update_statement_token2, aux_sym_update_statement_token4, anon_sym_RPAREN, aux_sym_insert_items_token1, @@ -23385,7 +21823,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, aux_sym_returning_token1, aux_sym_create_index_statement_token1, - aux_sym_index_using_token1, aux_sym_alter_column_action_token2, aux_sym_constraint_when_token1, aux_sym_table_constraint_ty_token1, @@ -23398,12 +21835,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_for_statement_token2, aux_sym_if_statement_token2, aux_sym_where_filter_token1, - anon_sym_LBRACK, anon_sym_RBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - anon_sym_STAR, - anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, @@ -23417,6 +21849,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token4, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, + sym_and, + [752] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(73), 1, + aux_sym_trigger_event_token2, + ACTIONS(77), 1, + anon_sym_SLASH, + ACTIONS(79), 1, + sym_cast, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(109), 1, + anon_sym_DASH, + ACTIONS(111), 1, + anon_sym_PLUS, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + STATE(143), 1, + sym_comparison_null, + STATE(714), 1, + sym_comparison_op, + STATE(717), 1, + sym_or, + STATE(752), 1, + sym_comparison_kw, + STATE(826), 1, + sym_other_op, + STATE(840), 1, + sym_contains_op, + ACTIONS(75), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(113), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -23426,25 +21913,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [2557] = 5, + ACTIONS(71), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym_and, + [859] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, - anon_sym_LPAREN, - STATE(47), 1, - sym_precision, - ACTIONS(111), 8, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, + ACTIONS(91), 1, anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(93), 1, anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(73), 4, + aux_sym_alter_column_action_token1, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(107), 50, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 32, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + sym_and, + [954] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + anon_sym_SLASH, + ACTIONS(79), 1, + sym_cast, + ACTIONS(109), 1, + anon_sym_DASH, + ACTIONS(111), 1, + anon_sym_PLUS, + STATE(143), 1, + sym_comparison_null, + STATE(714), 1, + sym_comparison_op, + STATE(717), 1, + sym_or, + STATE(752), 1, + sym_comparison_kw, + STATE(826), 1, + sym_other_op, + STATE(840), 1, + sym_contains_op, + ACTIONS(75), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(73), 5, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 35, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -23466,7 +22078,1240 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + sym_and, + [1047] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(73), 1, + aux_sym_alter_column_action_token1, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 21, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_RBRACK, + sym_and, + [1152] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + anon_sym_SLASH, + ACTIONS(79), 1, + sym_cast, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(109), 1, + anon_sym_DASH, + ACTIONS(111), 1, + anon_sym_PLUS, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(123), 1, + aux_sym_trigger_event_token2, + STATE(143), 1, + sym_comparison_null, + STATE(714), 1, + sym_comparison_op, + STATE(717), 1, + sym_or, + STATE(752), 1, + sym_comparison_kw, + STATE(826), 1, + sym_other_op, + STATE(840), 1, + sym_contains_op, + ACTIONS(75), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(113), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(121), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym_and, + [1259] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + anon_sym_SLASH, + ACTIONS(79), 1, + sym_cast, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(109), 1, + anon_sym_DASH, + ACTIONS(111), 1, + anon_sym_PLUS, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(127), 1, + aux_sym_trigger_event_token2, + ACTIONS(129), 1, + sym_and, + STATE(143), 1, + sym_comparison_null, + STATE(714), 1, + sym_comparison_op, + STATE(717), 1, + sym_or, + STATE(752), 1, + sym_comparison_kw, + STATE(826), 1, + sym_other_op, + STATE(840), 1, + sym_contains_op, + ACTIONS(75), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(113), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(125), 20, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [1368] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + anon_sym_SLASH, + ACTIONS(79), 1, + sym_cast, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(109), 1, + anon_sym_DASH, + ACTIONS(111), 1, + anon_sym_PLUS, + STATE(143), 1, + sym_comparison_null, + STATE(714), 1, + sym_comparison_op, + STATE(717), 1, + sym_or, + STATE(752), 1, + sym_comparison_kw, + STATE(826), 1, + sym_other_op, + STATE(840), 1, + sym_contains_op, + ACTIONS(73), 2, + aux_sym_trigger_event_token2, + aux_sym_comparison_kw_token1, + ACTIONS(75), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 27, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + sym_and, + [1469] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(37), 54, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + aux_sym__interval_fields_token1, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [1538] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(97), 1, + sym_cast, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(73), 5, + aux_sym_alter_column_action_token1, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(71), 46, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_and, + [1625] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(97), 1, + sym_cast, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(73), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(71), 48, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_RBRACK, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_and, + [1708] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + anon_sym_SLASH, + ACTIONS(79), 1, + sym_cast, + ACTIONS(109), 1, + anon_sym_DASH, + ACTIONS(111), 1, + anon_sym_PLUS, + STATE(143), 1, + sym_comparison_null, + STATE(714), 1, + sym_comparison_op, + STATE(717), 1, + sym_or, + STATE(752), 1, + sym_comparison_kw, + STATE(826), 1, + sym_other_op, + STATE(840), 1, + sym_contains_op, + ACTIONS(75), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(73), 5, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(71), 44, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_and, + [1799] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(133), 1, + aux_sym_alter_column_action_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(131), 19, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_sequence_increment_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_RBRACK, + [1908] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + anon_sym_SLASH, + ACTIONS(79), 1, + sym_cast, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(109), 1, + anon_sym_DASH, + ACTIONS(111), 1, + anon_sym_PLUS, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(127), 1, + aux_sym_trigger_event_token2, + ACTIONS(129), 1, + sym_and, + STATE(143), 1, + sym_comparison_null, + STATE(714), 1, + sym_comparison_op, + STATE(717), 1, + sym_or, + STATE(752), 1, + sym_comparison_kw, + STATE(826), 1, + sym_other_op, + STATE(840), 1, + sym_contains_op, + ACTIONS(75), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(113), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(131), 20, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [2017] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(123), 1, + aux_sym_alter_column_action_token1, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(121), 21, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_RBRACK, + sym_and, + [2122] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(97), 1, + sym_cast, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(123), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(121), 48, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_RBRACK, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_and, + [2205] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(79), 1, + sym_cast, + STATE(143), 1, + sym_comparison_null, + STATE(714), 1, + sym_comparison_op, + STATE(717), 1, + sym_or, + STATE(752), 1, + sym_comparison_kw, + STATE(826), 1, + sym_other_op, + STATE(840), 1, + sym_contains_op, + ACTIONS(123), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(121), 47, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_and, + [2288] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(79), 1, + sym_cast, + STATE(143), 1, + sym_comparison_null, + STATE(714), 1, + sym_comparison_op, + STATE(717), 1, + sym_or, + STATE(752), 1, + sym_comparison_kw, + STATE(826), 1, + sym_other_op, + STATE(840), 1, + sym_contains_op, + ACTIONS(73), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(71), 47, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_and, + [2371] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + anon_sym_SLASH, + ACTIONS(79), 1, + sym_cast, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(109), 1, + anon_sym_DASH, + ACTIONS(111), 1, + anon_sym_PLUS, + STATE(143), 1, + sym_comparison_null, + STATE(714), 1, + sym_comparison_op, + STATE(717), 1, + sym_or, + STATE(752), 1, + sym_comparison_kw, + STATE(826), 1, + sym_other_op, + STATE(840), 1, + sym_contains_op, + ACTIONS(75), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(73), 4, + aux_sym_trigger_event_token2, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 32, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + sym_and, + [2468] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(141), 7, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(139), 53, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_index_using_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym__type_token1, aux_sym__type_token2, anon_sym_STAR, @@ -23494,8 +23339,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [2629] = 3, + sym_and, + [2536] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(145), 7, @@ -23559,401 +23404,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [2697] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(149), 7, - aux_sym_alter_column_action_token1, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(147), 53, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_index_using_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_targets_token4, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_LBRACK, - anon_sym_RBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [2765] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(155), 1, - anon_sym_LBRACK, - STATE(36), 1, - aux_sym__type_repeat1, - ACTIONS(153), 6, - aux_sym_alter_column_action_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(151), 51, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_index_using_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_targets_token4, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [2836] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(158), 1, - anon_sym_LBRACK, - STATE(53), 1, - aux_sym__type_repeat1, - ACTIONS(160), 2, - aux_sym__type_token1, - aux_sym__type_token2, - ACTIONS(131), 8, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(129), 47, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [2909] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(133), 1, - anon_sym_LBRACK, - STATE(36), 1, - aux_sym__type_repeat1, - ACTIONS(164), 6, - aux_sym_alter_column_action_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(162), 51, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_index_using_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_targets_token4, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [2980] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(139), 8, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(137), 50, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [3046] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(91), 1, - aux_sym_trigger_event_token2, - ACTIONS(168), 1, - aux_sym_update_statement_token2, - ACTIONS(174), 1, - anon_sym_SLASH, - ACTIONS(176), 1, - anon_sym_DASH, - ACTIONS(178), 1, - anon_sym_PLUS, - ACTIONS(184), 1, - sym_cast, - ACTIONS(186), 1, - aux_sym_and_token1, - ACTIONS(188), 1, - sym__identifier, - STATE(336), 1, - sym_comparison_null, - STATE(813), 1, - sym_other_op, - STATE(814), 1, - sym_comparison_kw, - STATE(815), 1, - sym_contains_op, - STATE(816), 1, - sym_comparison_op, - STATE(1042), 1, - sym_identifier, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(172), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(180), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(182), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(812), 2, sym_and, - sym_or, - ACTIONS(166), 3, + [2604] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(147), 1, + anon_sym_LPAREN, + STATE(39), 1, + sym_precision, + ACTIONS(59), 8, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(55), 50, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(83), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(43), 5, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + anon_sym_STAR, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -23963,36 +23470,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(170), 10, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [3160] = 6, + sym_cast, + sym_and, + [2676] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(192), 1, - anon_sym_LPAREN, - ACTIONS(196), 1, - anon_sym_DOT, - ACTIONS(198), 1, - aux_sym_time_expression_token1, - ACTIONS(194), 6, + ACTIONS(151), 7, aux_sym_alter_column_action_token1, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(190), 49, + ACTIONS(149), 53, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_update_statement_token2, aux_sym_update_statement_token4, anon_sym_RPAREN, aux_sym_insert_items_token1, @@ -24000,6 +23494,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, aux_sym_returning_token1, aux_sym_create_index_statement_token1, + aux_sym_index_using_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_LBRACK, + anon_sym_RBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [2744] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(157), 1, + anon_sym_LBRACK, + STATE(36), 1, + aux_sym__type_repeat1, + ACTIONS(155), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(153), 51, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_index_using_token1, aux_sym_alter_column_action_token2, aux_sym_constraint_when_token1, aux_sym_table_constraint_ty_token1, @@ -24039,8 +23602,396 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [3232] = 3, + sym_and, + [2815] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(160), 1, + anon_sym_LBRACK, + STATE(54), 1, + aux_sym__type_repeat1, + ACTIONS(162), 2, + aux_sym__type_token1, + aux_sym__type_token2, + ACTIONS(83), 8, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(81), 47, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [2888] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_LBRACK, + STATE(36), 1, + aux_sym__type_repeat1, + ACTIONS(166), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(164), 51, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_index_using_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_RBRACK, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [2959] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(141), 8, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(139), 50, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [3025] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(153), 52, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_index_using_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [3091] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(170), 1, + anon_sym_LPAREN, + ACTIONS(174), 1, + anon_sym_DOT, + ACTIONS(176), 1, + aux_sym_time_expression_token1, + ACTIONS(172), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(168), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [3163] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(31), 7, + aux_sym_alter_column_action_token1, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(29), 51, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_RBRACK, + aux_sym_time_expression_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [3229] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(31), 7, @@ -24102,8 +24053,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [3298] = 3, + sym_and, + [3295] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(178), 1, + anon_sym_LPAREN, + ACTIONS(180), 1, + anon_sym_DOT, + ACTIONS(182), 1, + aux_sym_time_expression_token1, + ACTIONS(172), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(168), 49, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_RBRACK, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [3367] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(31), 8, @@ -24165,71 +24182,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [3364] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(153), 6, - aux_sym_alter_column_action_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(151), 52, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_index_using_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_targets_token4, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [3430] = 3, + sym_and, + [3433] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(31), 7, @@ -24291,200 +24245,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [3496] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(200), 1, - anon_sym_LPAREN, - ACTIONS(202), 1, - anon_sym_DOT, - ACTIONS(204), 1, - aux_sym_time_expression_token1, - ACTIONS(194), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(190), 48, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [3568] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(149), 8, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(147), 50, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [3634] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(31), 7, - aux_sym_alter_column_action_token1, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(29), 51, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_targets_token4, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_LBRACK, - anon_sym_RBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [3700] = 3, + sym_and, + [3499] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(145), 8, @@ -24546,14 +24308,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [3766] = 3, + sym_and, + [3565] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(31), 7, aux_sym_alter_column_action_token1, - anon_sym_DOT, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_DASH, anon_sym_LT, anon_sym_GT, @@ -24562,7 +24324,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COMMA, aux_sym_update_statement_token4, - anon_sym_LPAREN, anon_sym_RPAREN, aux_sym_insert_items_token1, aux_sym_conflict_target_token1, @@ -24581,10 +24342,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_for_statement_token2, aux_sym_if_statement_token2, aux_sym_where_filter_token1, + anon_sym_LBRACK, anon_sym_RBRACK, - aux_sym_time_expression_token1, + aux_sym__type_token1, + aux_sym__type_token2, anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -24609,24 +24371,173 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [3832] = 9, + sym_and, + [3631] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(151), 8, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(149), 50, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [3697] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(127), 1, + aux_sym_trigger_event_token2, + ACTIONS(186), 1, + aux_sym_update_statement_token2, + ACTIONS(192), 1, + anon_sym_SLASH, + ACTIONS(194), 1, + anon_sym_DASH, + ACTIONS(196), 1, + anon_sym_PLUS, + ACTIONS(202), 1, + sym_cast, + ACTIONS(204), 1, + sym_and, ACTIONS(206), 1, + sym__identifier, + STATE(299), 1, + sym_comparison_null, + STATE(801), 1, + sym_or, + STATE(802), 1, + sym_comparison_op, + STATE(804), 1, + sym_contains_op, + STATE(806), 1, + sym_comparison_kw, + STATE(807), 1, + sym_other_op, + STATE(1026), 1, + sym_identifier, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(190), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(198), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(200), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + ACTIONS(184), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(107), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(188), 10, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [3810] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(208), 1, aux_sym__interval_fields_token1, - ACTIONS(210), 1, - aux_sym__interval_fields_token3, ACTIONS(212), 1, - aux_sym__interval_fields_token4, + aux_sym__interval_fields_token3, ACTIONS(214), 1, + aux_sym__interval_fields_token4, + ACTIONS(216), 1, aux_sym__interval_fields_token5, - STATE(334), 1, + STATE(287), 1, sym__interval_fields, - ACTIONS(208), 2, + ACTIONS(210), 2, aux_sym__interval_fields_token2, aux_sym__interval_fields_token6, - ACTIONS(95), 7, + ACTIONS(43), 7, aux_sym_update_set_token1, aux_sym_grant_targets_token4, anon_sym_SLASH, @@ -24634,7 +24545,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(93), 43, + ACTIONS(41), 43, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -24677,89 +24588,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [3909] = 15, + sym_and, + [3887] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(218), 1, - anon_sym_SLASH, - ACTIONS(220), 1, - anon_sym_DASH, - ACTIONS(222), 1, - anon_sym_PLUS, - ACTIONS(224), 1, - sym_cast, - STATE(324), 1, - sym_comparison_null, - STATE(864), 1, - sym_comparison_op, - STATE(865), 1, - sym_contains_op, - STATE(870), 1, - sym_comparison_kw, - STATE(872), 1, - sym_other_op, - ACTIONS(216), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(868), 2, - sym_and, - sym_or, - ACTIONS(75), 5, - aux_sym_update_set_token1, - aux_sym_grant_targets_token4, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 30, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - aux_sym_and_token1, - [3998] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(158), 1, anon_sym_LBRACK, - STATE(73), 1, + STATE(52), 1, aux_sym__type_repeat1, - ACTIONS(164), 7, + ACTIONS(155), 7, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -24767,7 +24604,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(162), 48, + ACTIONS(153), 48, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -24815,1150 +24652,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [4067] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(174), 1, - anon_sym_SLASH, - ACTIONS(184), 1, - sym_cast, - STATE(336), 1, - sym_comparison_null, - STATE(813), 1, - sym_other_op, - STATE(814), 1, - sym_comparison_kw, - STATE(815), 1, - sym_contains_op, - STATE(816), 1, - sym_comparison_op, - ACTIONS(172), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(812), 2, sym_and, - sym_or, - ACTIONS(73), 22, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(75), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [4150] = 16, + [3956] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, - anon_sym_SLASH, - ACTIONS(176), 1, - anon_sym_DASH, - ACTIONS(178), 1, - anon_sym_PLUS, - ACTIONS(184), 1, - sym_cast, - STATE(336), 1, - sym_comparison_null, - STATE(813), 1, - sym_other_op, - STATE(814), 1, - sym_comparison_kw, - STATE(815), 1, - sym_contains_op, - STATE(816), 1, - sym_comparison_op, - ACTIONS(172), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(812), 2, - sym_and, - sym_or, - ACTIONS(83), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(75), 19, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [4241] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(115), 1, - aux_sym_update_set_token1, - ACTIONS(218), 1, - anon_sym_SLASH, - ACTIONS(220), 1, - anon_sym_DASH, - ACTIONS(222), 1, - anon_sym_PLUS, - ACTIONS(224), 1, - sym_cast, - STATE(324), 1, - sym_comparison_null, - STATE(864), 1, - sym_comparison_op, - STATE(865), 1, - sym_contains_op, - STATE(870), 1, - sym_comparison_kw, - STATE(872), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(216), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(868), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(226), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(113), 16, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - aux_sym_and_token1, - [4344] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(224), 1, - sym_cast, - STATE(324), 1, - sym_comparison_null, - STATE(864), 1, - sym_comparison_op, - STATE(865), 1, - sym_contains_op, - STATE(870), 1, - sym_comparison_kw, - STATE(872), 1, - sym_other_op, - STATE(868), 2, - sym_and, - sym_or, - ACTIONS(75), 7, - aux_sym_update_set_token1, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(73), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [4423] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(218), 1, - anon_sym_SLASH, - ACTIONS(224), 1, - sym_cast, - STATE(324), 1, - sym_comparison_null, - STATE(864), 1, - sym_comparison_op, - STATE(865), 1, - sym_contains_op, - STATE(870), 1, - sym_comparison_kw, - STATE(872), 1, - sym_other_op, - ACTIONS(216), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(868), 2, - sym_and, - sym_or, - ACTIONS(75), 6, - aux_sym_update_set_token1, - aux_sym_grant_targets_token4, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(73), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [4506] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(174), 1, - anon_sym_SLASH, - ACTIONS(176), 1, - anon_sym_DASH, - ACTIONS(178), 1, - anon_sym_PLUS, - ACTIONS(184), 1, - sym_cast, - STATE(336), 1, - sym_comparison_null, - STATE(813), 1, - sym_other_op, - STATE(814), 1, - sym_comparison_kw, - STATE(815), 1, - sym_contains_op, - STATE(816), 1, - sym_comparison_op, - ACTIONS(172), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(812), 2, - sym_and, - sym_or, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(75), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [4595] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(218), 1, - anon_sym_SLASH, - ACTIONS(220), 1, - anon_sym_DASH, - ACTIONS(222), 1, - anon_sym_PLUS, - ACTIONS(224), 1, - sym_cast, - STATE(324), 1, - sym_comparison_null, - STATE(864), 1, - sym_comparison_op, - STATE(865), 1, - sym_contains_op, - STATE(870), 1, - sym_comparison_kw, - STATE(872), 1, - sym_other_op, - ACTIONS(216), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(868), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(75), 4, - aux_sym_update_set_token1, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 27, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - aux_sym_and_token1, - [4688] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(174), 1, - anon_sym_SLASH, - ACTIONS(176), 1, - anon_sym_DASH, - ACTIONS(178), 1, - anon_sym_PLUS, - ACTIONS(184), 1, - sym_cast, - STATE(336), 1, - sym_comparison_null, - STATE(813), 1, - sym_other_op, - STATE(814), 1, - sym_comparison_kw, - STATE(815), 1, - sym_contains_op, - STATE(816), 1, - sym_comparison_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(172), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(812), 2, - sym_and, - sym_or, - ACTIONS(83), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(73), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(75), 17, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [4783] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(174), 1, - anon_sym_SLASH, - ACTIONS(176), 1, - anon_sym_DASH, - ACTIONS(178), 1, - anon_sym_PLUS, - ACTIONS(184), 1, - sym_cast, - STATE(336), 1, - sym_comparison_null, - STATE(813), 1, - sym_other_op, - STATE(814), 1, - sym_comparison_kw, - STATE(815), 1, - sym_contains_op, - STATE(816), 1, - sym_comparison_op, - ACTIONS(172), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(812), 2, - sym_and, - sym_or, - ACTIONS(73), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(75), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [4870] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(174), 1, - anon_sym_SLASH, - ACTIONS(176), 1, - anon_sym_DASH, - ACTIONS(178), 1, - anon_sym_PLUS, - ACTIONS(184), 1, - sym_cast, - STATE(336), 1, - sym_comparison_null, - STATE(813), 1, - sym_other_op, - STATE(814), 1, - sym_comparison_kw, - STATE(815), 1, - sym_contains_op, - STATE(816), 1, - sym_comparison_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(172), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(180), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(182), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(812), 2, - sym_and, - sym_or, - ACTIONS(73), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(83), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(75), 14, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - aux_sym_and_token1, - sym__identifier, - [4973] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(224), 1, - sym_cast, - STATE(324), 1, - sym_comparison_null, - STATE(864), 1, - sym_comparison_op, - STATE(865), 1, - sym_contains_op, - STATE(870), 1, - sym_comparison_kw, - STATE(872), 1, - sym_other_op, - STATE(868), 2, - sym_and, - sym_or, - ACTIONS(115), 7, - aux_sym_update_set_token1, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(113), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [5052] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(218), 1, - anon_sym_SLASH, - ACTIONS(220), 1, - anon_sym_DASH, - ACTIONS(222), 1, - anon_sym_PLUS, - ACTIONS(224), 1, - sym_cast, - STATE(324), 1, - sym_comparison_null, - STATE(864), 1, - sym_comparison_op, - STATE(865), 1, - sym_contains_op, - STATE(870), 1, - sym_comparison_kw, - STATE(872), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_update_set_token1, - aux_sym_comparison_kw_token1, - ACTIONS(216), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(868), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 22, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - aux_sym_and_token1, - [5149] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(218), 1, - anon_sym_SLASH, - ACTIONS(220), 1, - anon_sym_DASH, - ACTIONS(222), 1, - anon_sym_PLUS, - ACTIONS(224), 1, - sym_cast, - STATE(324), 1, - sym_comparison_null, - STATE(864), 1, - sym_comparison_op, - STATE(865), 1, - sym_contains_op, - STATE(870), 1, - sym_comparison_kw, - STATE(872), 1, - sym_other_op, - ACTIONS(216), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(868), 2, - sym_and, - sym_or, - ACTIONS(75), 5, - aux_sym_update_set_token1, - aux_sym_grant_targets_token4, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(73), 39, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [5236] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(75), 1, - aux_sym_update_set_token1, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(218), 1, - anon_sym_SLASH, - ACTIONS(220), 1, - anon_sym_DASH, - ACTIONS(222), 1, - anon_sym_PLUS, - ACTIONS(224), 1, - sym_cast, - STATE(324), 1, - sym_comparison_null, - STATE(864), 1, - sym_comparison_op, - STATE(865), 1, - sym_contains_op, - STATE(870), 1, - sym_comparison_kw, - STATE(872), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(216), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(868), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(226), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 16, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - aux_sym_and_token1, - [5339] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - aux_sym_update_set_token1, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(218), 1, - anon_sym_SLASH, - ACTIONS(220), 1, - anon_sym_DASH, - ACTIONS(222), 1, - anon_sym_PLUS, - ACTIONS(224), 1, - sym_cast, - STATE(324), 1, - sym_comparison_null, - STATE(864), 1, - sym_comparison_op, - STATE(865), 1, - sym_contains_op, - STATE(870), 1, - sym_comparison_kw, - STATE(872), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(216), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(868), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(226), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(41), 14, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - [5446] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(164), 6, + ACTIONS(166), 6, aux_sym_alter_column_action_token1, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(162), 51, + ACTIONS(164), 51, anon_sym_SEMI, anon_sym_COMMA, aux_sym_update_statement_token2, @@ -26009,233 +24714,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [5511] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(228), 1, - aux_sym__interval_fields_token1, - ACTIONS(232), 1, - aux_sym__interval_fields_token3, - ACTIONS(234), 1, - aux_sym__interval_fields_token4, - ACTIONS(236), 1, - aux_sym__interval_fields_token5, - STATE(330), 1, - sym__interval_fields, - ACTIONS(230), 2, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token6, - ACTIONS(93), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(95), 25, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [5588] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(184), 1, - sym_cast, - STATE(336), 1, - sym_comparison_null, - STATE(813), 1, - sym_other_op, - STATE(814), 1, - sym_comparison_kw, - STATE(815), 1, - sym_contains_op, - STATE(816), 1, - sym_comparison_op, - STATE(812), 2, sym_and, - sym_or, - ACTIONS(113), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(115), 25, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [5667] = 22, + [4021] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(174), 1, - anon_sym_SLASH, - ACTIONS(176), 1, - anon_sym_DASH, - ACTIONS(178), 1, - anon_sym_PLUS, - ACTIONS(184), 1, - sym_cast, - STATE(336), 1, - sym_comparison_null, - STATE(813), 1, - sym_other_op, - STATE(814), 1, - sym_comparison_kw, - STATE(815), 1, - sym_contains_op, - STATE(816), 1, - sym_comparison_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(172), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(180), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(182), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(812), 2, - sym_and, - sym_or, - ACTIONS(113), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(83), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(115), 14, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - aux_sym_and_token1, - sym__identifier, - [5770] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(238), 1, + ACTIONS(160), 1, anon_sym_LBRACK, - STATE(73), 1, + STATE(52), 1, aux_sym__type_repeat1, - ACTIONS(153), 7, + ACTIONS(166), 7, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -26243,7 +24730,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(151), 48, + ACTIONS(164), 48, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -26291,26 +24778,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [5839] = 10, + sym_and, + [4090] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(184), 1, - sym_cast, - STATE(336), 1, - sym_comparison_null, - STATE(813), 1, - sym_other_op, - STATE(814), 1, - sym_comparison_kw, - STATE(815), 1, - sym_contains_op, - STATE(816), 1, - sym_comparison_op, - STATE(812), 2, - sym_and, - sym_or, - ACTIONS(73), 24, + ACTIONS(221), 1, + aux_sym__interval_fields_token1, + ACTIONS(225), 1, + aux_sym__interval_fields_token3, + ACTIONS(227), 1, + aux_sym__interval_fields_token4, + ACTIONS(229), 1, + aux_sym__interval_fields_token5, + STATE(324), 1, + sym__interval_fields, + ACTIONS(223), 2, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token6, + ACTIONS(41), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -26335,7 +24820,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(75), 25, + sym_cast, + ACTIONS(43), 25, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -26359,69 +24845,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - [5918] = 24, + [4167] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(91), 1, - aux_sym_trigger_event_token2, - ACTIONS(174), 1, - anon_sym_SLASH, - ACTIONS(176), 1, - anon_sym_DASH, - ACTIONS(178), 1, - anon_sym_PLUS, - ACTIONS(184), 1, + ACTIONS(202), 1, sym_cast, - ACTIONS(186), 1, - aux_sym_and_token1, - STATE(336), 1, + STATE(299), 1, sym_comparison_null, - STATE(813), 1, - sym_other_op, - STATE(814), 1, - sym_comparison_kw, - STATE(815), 1, - sym_contains_op, - STATE(816), 1, - sym_comparison_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(172), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(180), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(182), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(812), 2, - sym_and, + STATE(801), 1, sym_or, - ACTIONS(41), 3, + STATE(802), 1, + sym_comparison_op, + STATE(804), 1, + sym_contains_op, + STATE(806), 1, + sym_comparison_kw, + STATE(807), 1, + sym_other_op, + ACTIONS(121), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(83), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(43), 5, anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -26431,101 +24889,516 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(45), 12, + ACTIONS(123), 25, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, aux_sym_select_having_token1, aux_sym_select_limit_token1, aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, sym__identifier, - [6025] = 23, + [4245] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(83), 1, + ACTIONS(192), 1, + anon_sym_SLASH, + ACTIONS(194), 1, + anon_sym_DASH, + ACTIONS(196), 1, + anon_sym_PLUS, + ACTIONS(202), 1, + sym_cast, + STATE(299), 1, + sym_comparison_null, + STATE(801), 1, + sym_or, + STATE(802), 1, + sym_comparison_op, + STATE(804), 1, + sym_contains_op, + STATE(806), 1, + sym_comparison_kw, + STATE(807), 1, + sym_other_op, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(190), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(107), 4, aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(71), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(73), 17, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [4339] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(235), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(231), 49, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_RBRACK, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [4405] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(192), 1, + anon_sym_SLASH, + ACTIONS(194), 1, + anon_sym_DASH, + ACTIONS(196), 1, + anon_sym_PLUS, + ACTIONS(202), 1, + sym_cast, + STATE(299), 1, + sym_comparison_null, + STATE(801), 1, + sym_or, + STATE(802), 1, + sym_comparison_op, + STATE(804), 1, + sym_contains_op, + STATE(806), 1, + sym_comparison_kw, + STATE(807), 1, + sym_other_op, + ACTIONS(190), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(71), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(73), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [4491] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(237), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(231), 49, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_RBRACK, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [4557] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(239), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(231), 49, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_RBRACK, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [4623] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(241), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(231), 49, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_RBRACK, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [4689] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, ACTIONS(243), 1, - anon_sym_SLASH, + aux_sym_drop_type_statement_token1, ACTIONS(245), 1, - anon_sym_DASH, + aux_sym_update_statement_token1, ACTIONS(247), 1, - anon_sym_PLUS, + aux_sym_create_type_statement_token1, + ACTIONS(249), 1, + aux_sym_insert_statement_token1, ACTIONS(251), 1, - sym_cast, - STATE(357), 1, - sym_comparison_null, - STATE(753), 1, - sym_other_op, - STATE(756), 1, - sym_comparison_kw, - STATE(760), 1, - sym_contains_op, - STATE(765), 1, - sym_comparison_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(241), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(752), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(249), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(41), 14, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [6129] = 3, + aux_sym_insert_conflict_token3, + ACTIONS(253), 1, + aux_sym_delete_statement_token1, + ACTIONS(255), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(257), 1, + aux_sym_grant_statement_token1, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(261), 1, + aux_sym_trigger_scope_token1, + ACTIONS(263), 1, + aux_sym_trigger_exec_token1, + ACTIONS(265), 1, + aux_sym_open_cursor_statement_token1, + ACTIONS(267), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(269), 1, + aux_sym_for_statement_token3, + ACTIONS(271), 1, + aux_sym_raise_statement_token1, + ACTIONS(273), 1, + aux_sym_if_statement_token1, + ACTIONS(277), 1, + aux_sym_if_statement_token5, + ACTIONS(279), 1, + aux_sym_return_statement_token1, + ACTIONS(281), 1, + aux_sym_perform_statement_token1, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(285), 1, + sym__identifier, + STATE(1395), 1, + aux_sym_if_statement_repeat1, + STATE(1499), 1, + sym_with_query, + STATE(1788), 1, + sym_identifier, + ACTIONS(275), 2, + aux_sym_if_statement_token3, + aux_sym_if_statement_token4, + STATE(92), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2041), 27, + sym__statement, + sym_drop_type_statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_open_cursor_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [4805] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(37), 25, @@ -26584,631 +25457,194 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - [6193] = 3, + [4869] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(153), 7, + ACTIONS(107), 1, aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(151), 49, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_LBRACK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [6257] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(253), 1, - aux_sym__interval_fields_token1, - ACTIONS(257), 1, - aux_sym__interval_fields_token3, - ACTIONS(259), 1, - aux_sym__interval_fields_token4, - ACTIONS(261), 1, - aux_sym__interval_fields_token5, - STATE(362), 1, - sym__interval_fields, - ACTIONS(255), 2, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token6, - ACTIONS(95), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(93), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [6333] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(251), 1, - sym_cast, - STATE(357), 1, - sym_comparison_null, - STATE(753), 1, - sym_other_op, - STATE(756), 1, - sym_comparison_kw, - STATE(760), 1, - sym_contains_op, - STATE(765), 1, - sym_comparison_op, - STATE(752), 2, - sym_and, - sym_or, - ACTIONS(115), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(113), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [6411] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(243), 1, - anon_sym_SLASH, - ACTIONS(245), 1, - anon_sym_DASH, - ACTIONS(247), 1, - anon_sym_PLUS, - ACTIONS(251), 1, - sym_cast, - STATE(357), 1, - sym_comparison_null, - STATE(753), 1, - sym_other_op, - STATE(756), 1, - sym_comparison_kw, - STATE(760), 1, - sym_contains_op, - STATE(765), 1, - sym_comparison_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(241), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(752), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(249), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(113), 16, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - aux_sym_and_token1, - [6511] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(251), 1, - sym_cast, - STATE(357), 1, - sym_comparison_null, - STATE(753), 1, - sym_other_op, - STATE(756), 1, - sym_comparison_kw, - STATE(760), 1, - sym_contains_op, - STATE(765), 1, - sym_comparison_op, - STATE(752), 2, - sym_and, - sym_or, - ACTIONS(75), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(73), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [6589] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(243), 1, - anon_sym_SLASH, - ACTIONS(251), 1, - sym_cast, - STATE(357), 1, - sym_comparison_null, - STATE(753), 1, - sym_other_op, - STATE(756), 1, - sym_comparison_kw, - STATE(760), 1, - sym_contains_op, - STATE(765), 1, - sym_comparison_op, - ACTIONS(241), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(752), 2, - sym_and, - sym_or, - ACTIONS(75), 5, - aux_sym_grant_targets_token4, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(73), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [6671] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(263), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(265), 1, - aux_sym_update_statement_token1, - ACTIONS(267), 1, - aux_sym_create_type_statement_token1, - ACTIONS(269), 1, - aux_sym_insert_statement_token1, - ACTIONS(271), 1, - aux_sym_insert_conflict_token3, - ACTIONS(273), 1, - aux_sym_delete_statement_token1, - ACTIONS(275), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(277), 1, - aux_sym_grant_statement_token1, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(281), 1, - aux_sym_trigger_scope_token1, - ACTIONS(283), 1, - aux_sym_trigger_exec_token1, - ACTIONS(285), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(287), 1, - aux_sym_get_diagnostics_statement_token1, ACTIONS(289), 1, - aux_sym_for_statement_token3, - ACTIONS(291), 1, - aux_sym_raise_statement_token1, - ACTIONS(293), 1, - aux_sym_if_statement_token1, - ACTIONS(297), 1, - aux_sym_if_statement_token5, - ACTIONS(299), 1, - aux_sym_return_statement_token1, - ACTIONS(301), 1, - aux_sym_perform_statement_token1, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(305), 1, - sym__identifier, - STATE(1407), 1, - aux_sym_if_statement_repeat1, - STATE(1527), 1, - sym_with_query, - STATE(1971), 1, - sym_identifier, - ACTIONS(295), 2, - aux_sym_if_statement_token3, - aux_sym_if_statement_token4, - STATE(157), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2050), 27, - sym__statement, - sym_drop_type_statement, - sym_update_statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_open_cursor_statement, - sym_get_diagnostics_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [6787] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(91), 1, - aux_sym_trigger_event_token2, - ACTIONS(186), 1, - aux_sym_and_token1, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(307), 1, - aux_sym_update_statement_token2, - ACTIONS(311), 1, anon_sym_SLASH, - ACTIONS(313), 1, + ACTIONS(291), 1, anon_sym_DASH, - ACTIONS(315), 1, + ACTIONS(293), 1, anon_sym_PLUS, - ACTIONS(321), 1, + ACTIONS(295), 1, sym_cast, - STATE(428), 1, + STATE(322), 1, sym_comparison_null, - STATE(772), 1, - sym_comparison_op, - STATE(791), 1, - sym_contains_op, - STATE(795), 1, + STATE(707), 1, sym_comparison_kw, - STATE(826), 1, + STATE(746), 1, + sym_or, + STATE(747), 1, + sym_comparison_op, + STATE(750), 1, + sym_contains_op, + STATE(753), 1, sym_other_op, - STATE(1042), 1, - sym_identifier, - ACTIONS(59), 2, + ACTIONS(73), 2, + aux_sym_update_set_token1, + aux_sym_comparison_kw_token1, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(309), 2, + ACTIONS(287), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(317), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(319), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(827), 2, - sym_and, - sym_or, - ACTIONS(166), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(83), 4, - aux_sym_grant_targets_token4, + ACTIONS(101), 3, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(170), 8, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 22, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + sym_and, + [4965] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(127), 1, + aux_sym_trigger_event_token2, + ACTIONS(192), 1, + anon_sym_SLASH, + ACTIONS(194), 1, + anon_sym_DASH, + ACTIONS(196), 1, + anon_sym_PLUS, + ACTIONS(202), 1, + sym_cast, + ACTIONS(204), 1, + sym_and, + STATE(299), 1, + sym_comparison_null, + STATE(801), 1, + sym_or, + STATE(802), 1, + sym_comparison_op, + STATE(804), 1, + sym_contains_op, + STATE(806), 1, + sym_comparison_kw, + STATE(807), 1, + sym_other_op, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(190), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(198), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(200), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + ACTIONS(131), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(107), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(133), 12, + aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, aux_sym_grant_roles_token2, aux_sym_select_having_token1, aux_sym_select_limit_token1, aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [6899] = 17, + sym__identifier, + [5071] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(243), 1, + ACTIONS(192), 1, anon_sym_SLASH, - ACTIONS(245), 1, + ACTIONS(194), 1, anon_sym_DASH, - ACTIONS(247), 1, + ACTIONS(196), 1, anon_sym_PLUS, - ACTIONS(251), 1, + ACTIONS(202), 1, sym_cast, - STATE(357), 1, + STATE(299), 1, sym_comparison_null, - STATE(753), 1, - sym_other_op, - STATE(756), 1, - sym_comparison_kw, - STATE(760), 1, - sym_contains_op, - STATE(765), 1, + STATE(801), 1, + sym_or, + STATE(802), 1, sym_comparison_op, - ACTIONS(241), 2, + STATE(804), 1, + sym_contains_op, + STATE(806), 1, + sym_comparison_kw, + STATE(807), 1, + sym_other_op, + ACTIONS(190), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(752), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(75), 3, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -27218,460 +25654,198 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 27, + ACTIONS(71), 12, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - aux_sym_and_token1, - [6991] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(243), 1, - anon_sym_SLASH, - ACTIONS(245), 1, - anon_sym_DASH, - ACTIONS(247), 1, - anon_sym_PLUS, - ACTIONS(251), 1, - sym_cast, - STATE(357), 1, - sym_comparison_null, - STATE(753), 1, - sym_other_op, - STATE(756), 1, - sym_comparison_kw, - STATE(760), 1, - sym_contains_op, - STATE(765), 1, - sym_comparison_op, - ACTIONS(241), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(752), 2, - sym_and, - sym_or, - ACTIONS(75), 4, - aux_sym_grant_targets_token4, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 30, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - aux_sym_and_token1, - [7079] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(75), 1, - aux_sym_comparison_kw_token1, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(243), 1, - anon_sym_SLASH, - ACTIONS(245), 1, - anon_sym_DASH, - ACTIONS(247), 1, - anon_sym_PLUS, - ACTIONS(251), 1, - sym_cast, - STATE(357), 1, - sym_comparison_null, - STATE(753), 1, - sym_other_op, - STATE(756), 1, - sym_comparison_kw, - STATE(760), 1, - sym_contains_op, - STATE(765), 1, - sym_comparison_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(241), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(752), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 22, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - aux_sym_and_token1, - [7175] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(243), 1, - anon_sym_SLASH, - ACTIONS(245), 1, - anon_sym_DASH, - ACTIONS(247), 1, - anon_sym_PLUS, - ACTIONS(251), 1, - sym_cast, - STATE(357), 1, - sym_comparison_null, - STATE(753), 1, - sym_other_op, - STATE(756), 1, - sym_comparison_kw, - STATE(760), 1, - sym_contains_op, - STATE(765), 1, - sym_comparison_op, - ACTIONS(241), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(752), 2, - sym_and, - sym_or, - ACTIONS(75), 4, - aux_sym_grant_targets_token4, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(73), 39, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [7261] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(327), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 6, - aux_sym_alter_column_action_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(323), 49, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(73), 23, + aux_sym_update_statement_token2, aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_targets_token4, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [7327] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(329), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 6, - aux_sym_alter_column_action_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(323), 49, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_targets_token4, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [7393] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(243), 1, - anon_sym_SLASH, - ACTIONS(245), 1, - anon_sym_DASH, - ACTIONS(247), 1, - anon_sym_PLUS, - ACTIONS(251), 1, - sym_cast, - STATE(357), 1, - sym_comparison_null, - STATE(753), 1, - sym_other_op, - STATE(756), 1, - sym_comparison_kw, - STATE(760), 1, - sym_contains_op, - STATE(765), 1, - sym_comparison_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(241), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(752), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(249), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 16, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, + aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - aux_sym_index_using_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - aux_sym_and_token1, - [7493] = 3, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [5159] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(192), 1, + anon_sym_SLASH, + ACTIONS(194), 1, + anon_sym_DASH, + ACTIONS(196), 1, + anon_sym_PLUS, + ACTIONS(202), 1, + sym_cast, + STATE(299), 1, + sym_comparison_null, + STATE(801), 1, + sym_or, + STATE(802), 1, + sym_comparison_op, + STATE(804), 1, + sym_contains_op, + STATE(806), 1, + sym_comparison_kw, + STATE(807), 1, + sym_other_op, + ACTIONS(190), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(107), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(73), 19, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [5249] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(192), 1, + anon_sym_SLASH, + ACTIONS(194), 1, + anon_sym_DASH, + ACTIONS(196), 1, + anon_sym_PLUS, + ACTIONS(202), 1, + sym_cast, + STATE(299), 1, + sym_comparison_null, + STATE(801), 1, + sym_or, + STATE(802), 1, + sym_comparison_op, + STATE(804), 1, + sym_contains_op, + STATE(806), 1, + sym_comparison_kw, + STATE(807), 1, + sym_other_op, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(190), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(198), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(200), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + ACTIONS(71), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(107), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(73), 14, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + sym_and, + sym__identifier, + [5351] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(39), 7, @@ -27731,42 +25905,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [7557] = 4, + sym_and, + [5415] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(331), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 6, - aux_sym_alter_column_action_token1, + ACTIONS(192), 1, anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(323), 49, + ACTIONS(202), 1, + sym_cast, + STATE(299), 1, + sym_comparison_null, + STATE(801), 1, + sym_or, + STATE(802), 1, + sym_comparison_op, + STATE(804), 1, + sym_contains_op, + STATE(806), 1, + sym_comparison_kw, + STATE(807), 1, + sym_other_op, + ACTIONS(190), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(71), 22, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(73), 24, + aux_sym_update_statement_token2, aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, + aux_sym_grant_roles_token2, aux_sym_grant_targets_token4, - aux_sym_sequence_increment_token2, aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - anon_sym_RBRACK, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [5497] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(202), 1, + sym_cast, + STATE(299), 1, + sym_comparison_null, + STATE(801), 1, + sym_or, + STATE(802), 1, + sym_comparison_op, + STATE(804), 1, + sym_contains_op, + STATE(806), 1, + sym_comparison_kw, + STATE(807), 1, + sym_other_op, + ACTIONS(71), 24, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PLUS, @@ -27774,13 +26005,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, anon_sym_PIPE_PIPE, @@ -27792,322 +26018,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [7623] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(333), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 6, - aux_sym_alter_column_action_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(323), 49, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(73), 25, + aux_sym_update_statement_token2, aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_targets_token4, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [7689] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(335), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(323), 48, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, - anon_sym_EQ, aux_sym_returning_token1, aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, aux_sym_select_having_token1, aux_sym_select_limit_token1, aux_sym_select_offset_token1, aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [7755] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(337), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(323), 48, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [7821] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(339), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(323), 48, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [7887] = 4, + sym_and, + sym__identifier, + [5575] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(323), 48, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, + ACTIONS(295), 1, sym_cast, - aux_sym_and_token1, - [7953] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 7, + STATE(322), 1, + sym_comparison_null, + STATE(707), 1, + sym_comparison_kw, + STATE(746), 1, + sym_or, + STATE(747), 1, + sym_comparison_op, + STATE(750), 1, + sym_contains_op, + STATE(753), 1, + sym_other_op, + ACTIONS(123), 7, aux_sym_update_set_token1, aux_sym_grant_targets_token4, anon_sym_SLASH, @@ -28115,7 +26069,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(33), 49, + ACTIONS(121), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -28132,12 +26086,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, aux_sym_select_offset_token2, aux_sym_where_filter_token1, - aux_sym__interval_fields_token1, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PLUS, @@ -28163,65 +26111,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [8017] = 23, + sym_and, + [5653] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(83), 1, + ACTIONS(107), 1, aux_sym_grant_targets_token4, - ACTIONS(243), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(123), 1, + aux_sym_update_set_token1, + ACTIONS(289), 1, anon_sym_SLASH, - ACTIONS(245), 1, + ACTIONS(291), 1, anon_sym_DASH, - ACTIONS(247), 1, + ACTIONS(293), 1, anon_sym_PLUS, - ACTIONS(251), 1, + ACTIONS(295), 1, sym_cast, - STATE(357), 1, + STATE(322), 1, sym_comparison_null, + STATE(707), 1, + sym_comparison_kw, + STATE(746), 1, + sym_or, + STATE(747), 1, + sym_comparison_op, + STATE(750), 1, + sym_contains_op, STATE(753), 1, sym_other_op, - STATE(756), 1, - sym_comparison_kw, - STATE(760), 1, - sym_contains_op, - STATE(765), 1, - sym_comparison_op, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - ACTIONS(241), 2, + ACTIONS(287), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(752), 2, - sym_and, - sym_or, - ACTIONS(47), 3, + ACTIONS(101), 3, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(249), 4, + ACTIONS(297), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -28231,22 +26175,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(117), 14, + ACTIONS(121), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, + aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, aux_sym_index_using_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, aux_sym_where_filter_token1, - [8121] = 3, + sym_and, + [5755] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(33), 25, @@ -28305,69 +26251,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - [8185] = 24, + [5819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(91), 1, - aux_sym_trigger_event_token2, - ACTIONS(186), 1, - aux_sym_and_token1, - ACTIONS(311), 1, + ACTIONS(35), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, anon_sym_SLASH, - ACTIONS(313), 1, anon_sym_DASH, - ACTIONS(315), 1, - anon_sym_PLUS, - ACTIONS(321), 1, - sym_cast, - STATE(428), 1, - sym_comparison_null, - STATE(772), 1, - sym_comparison_op, - STATE(791), 1, - sym_contains_op, - STATE(795), 1, - sym_comparison_kw, - STATE(826), 1, - sym_other_op, - ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(309), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(317), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(319), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(827), 2, - sym_and, - sym_or, - ACTIONS(41), 3, + aux_sym_comparison_kw_token1, + ACTIONS(33), 49, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(83), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(43), 5, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + aux_sym__interval_fields_token1, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -28377,67 +26312,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(45), 10, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - sym__identifier, - [8290] = 18, + sym_cast, + sym_and, + [5883] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(311), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(192), 1, anon_sym_SLASH, - ACTIONS(313), 1, + ACTIONS(194), 1, anon_sym_DASH, - ACTIONS(315), 1, + ACTIONS(196), 1, anon_sym_PLUS, - ACTIONS(321), 1, + ACTIONS(202), 1, sym_cast, - STATE(428), 1, + STATE(299), 1, sym_comparison_null, - STATE(772), 1, + STATE(801), 1, + sym_or, + STATE(802), 1, sym_comparison_op, - STATE(791), 1, + STATE(804), 1, sym_contains_op, - STATE(795), 1, + STATE(806), 1, sym_comparison_kw, - STATE(826), 1, + STATE(807), 1, sym_other_op, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(309), 2, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(190), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(827), 2, - sym_and, - sym_or, - ACTIONS(83), 4, + ACTIONS(198), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(200), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + ACTIONS(121), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(107), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(73), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -28447,10 +26379,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(75), 15, + ACTIONS(123), 14, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, aux_sym_grant_roles_token2, aux_sym_trigger_event_token2, aux_sym_select_having_token1, @@ -28458,15 +26392,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - [8383] = 3, + [5985] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 7, + ACTIONS(299), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 7, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -28474,7 +26407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(343), 48, + ACTIONS(231), 48, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -28522,63 +26455,957 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [8446] = 26, + sym_and, + [6051] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(263), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(265), 1, - aux_sym_update_statement_token1, - ACTIONS(267), 1, - aux_sym_create_type_statement_token1, - ACTIONS(269), 1, - aux_sym_insert_statement_token1, - ACTIONS(271), 1, - aux_sym_insert_conflict_token3, - ACTIONS(273), 1, - aux_sym_delete_statement_token1, - ACTIONS(275), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(277), 1, - aux_sym_grant_statement_token1, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(281), 1, - aux_sym_trigger_scope_token1, - ACTIONS(283), 1, - aux_sym_trigger_exec_token1, - ACTIONS(285), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(287), 1, - aux_sym_get_diagnostics_statement_token1, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(133), 1, + aux_sym_update_set_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(289), 1, + anon_sym_SLASH, ACTIONS(291), 1, - aux_sym_raise_statement_token1, + anon_sym_DASH, ACTIONS(293), 1, - aux_sym_if_statement_token1, - ACTIONS(299), 1, - aux_sym_return_statement_token1, + anon_sym_PLUS, + ACTIONS(295), 1, + sym_cast, ACTIONS(301), 1, - aux_sym_perform_statement_token1, + sym_and, + STATE(322), 1, + sym_comparison_null, + STATE(707), 1, + sym_comparison_kw, + STATE(746), 1, + sym_or, + STATE(747), 1, + sym_comparison_op, + STATE(750), 1, + sym_contains_op, + STATE(753), 1, + sym_other_op, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(287), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(297), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(131), 14, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + [6157] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(295), 1, + sym_cast, + STATE(322), 1, + sym_comparison_null, + STATE(707), 1, + sym_comparison_kw, + STATE(746), 1, + sym_or, + STATE(747), 1, + sym_comparison_op, + STATE(750), 1, + sym_contains_op, + STATE(753), 1, + sym_other_op, + ACTIONS(73), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(71), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_and, + [6235] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(289), 1, + anon_sym_SLASH, + ACTIONS(295), 1, + sym_cast, + STATE(322), 1, + sym_comparison_null, + STATE(707), 1, + sym_comparison_kw, + STATE(746), 1, + sym_or, + STATE(747), 1, + sym_comparison_op, + STATE(750), 1, + sym_contains_op, + STATE(753), 1, + sym_other_op, + ACTIONS(287), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(73), 6, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(71), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_and, + [6317] = 9, + ACTIONS(3), 1, + sym_comment, ACTIONS(303), 1, + aux_sym__interval_fields_token1, + ACTIONS(307), 1, + aux_sym__interval_fields_token3, + ACTIONS(309), 1, + aux_sym__interval_fields_token4, + ACTIONS(311), 1, + aux_sym__interval_fields_token5, + STATE(365), 1, + sym__interval_fields, + ACTIONS(305), 2, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token6, + ACTIONS(43), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(41), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [6393] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(73), 1, + aux_sym_update_set_token1, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(289), 1, + anon_sym_SLASH, + ACTIONS(291), 1, + anon_sym_DASH, + ACTIONS(293), 1, + anon_sym_PLUS, + ACTIONS(295), 1, + sym_cast, + STATE(322), 1, + sym_comparison_null, + STATE(707), 1, + sym_comparison_kw, + STATE(746), 1, + sym_or, + STATE(747), 1, + sym_comparison_op, + STATE(750), 1, + sym_contains_op, + STATE(753), 1, + sym_other_op, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(287), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(297), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 16, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + sym_and, + [6495] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(289), 1, + anon_sym_SLASH, + ACTIONS(291), 1, + anon_sym_DASH, + ACTIONS(293), 1, + anon_sym_PLUS, + ACTIONS(295), 1, + sym_cast, + STATE(322), 1, + sym_comparison_null, + STATE(707), 1, + sym_comparison_kw, + STATE(746), 1, + sym_or, + STATE(747), 1, + sym_comparison_op, + STATE(750), 1, + sym_contains_op, + STATE(753), 1, + sym_other_op, + ACTIONS(287), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(73), 4, + aux_sym_update_set_token1, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 27, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + sym_and, + [6587] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(289), 1, + anon_sym_SLASH, + ACTIONS(291), 1, + anon_sym_DASH, + ACTIONS(293), 1, + anon_sym_PLUS, + ACTIONS(295), 1, + sym_cast, + STATE(322), 1, + sym_comparison_null, + STATE(707), 1, + sym_comparison_kw, + STATE(746), 1, + sym_or, + STATE(747), 1, + sym_comparison_op, + STATE(750), 1, + sym_contains_op, + STATE(753), 1, + sym_other_op, + ACTIONS(287), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(73), 5, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 30, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + sym_and, + [6675] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(289), 1, + anon_sym_SLASH, + ACTIONS(291), 1, + anon_sym_DASH, + ACTIONS(293), 1, + anon_sym_PLUS, + ACTIONS(295), 1, + sym_cast, + STATE(322), 1, + sym_comparison_null, + STATE(707), 1, + sym_comparison_kw, + STATE(746), 1, + sym_or, + STATE(747), 1, + sym_comparison_op, + STATE(750), 1, + sym_contains_op, + STATE(753), 1, + sym_other_op, + ACTIONS(287), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(73), 5, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(71), 39, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_and, + [6761] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(153), 49, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_LBRACK, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [6825] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(313), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(231), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [6891] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(315), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(231), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [6957] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(317), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(231), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [7023] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(321), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(319), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [7086] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(323), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(326), 1, + aux_sym_update_statement_token1, + ACTIONS(329), 1, + aux_sym_create_type_statement_token1, + ACTIONS(332), 1, + aux_sym_insert_statement_token1, + ACTIONS(335), 1, + aux_sym_insert_conflict_token3, + ACTIONS(338), 1, + aux_sym_delete_statement_token1, + ACTIONS(341), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(344), 1, + aux_sym_grant_statement_token1, + ACTIONS(347), 1, + anon_sym_BSLASH, + ACTIONS(350), 1, + aux_sym_sequence_start_token2, + ACTIONS(353), 1, + aux_sym_trigger_scope_token1, + ACTIONS(356), 1, + aux_sym_trigger_exec_token1, + ACTIONS(359), 1, + aux_sym_open_cursor_statement_token1, + ACTIONS(362), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(367), 1, + aux_sym_raise_statement_token1, + ACTIONS(370), 1, + aux_sym_if_statement_token1, + ACTIONS(373), 1, + aux_sym_return_statement_token1, + ACTIONS(376), 1, + aux_sym_perform_statement_token1, + ACTIONS(379), 1, aux_sym_select_statement_token1, - ACTIONS(305), 1, + ACTIONS(382), 1, sym__identifier, - STATE(1527), 1, + STATE(1499), 1, sym_with_query, - STATE(1971), 1, + STATE(1788), 1, sym_identifier, - STATE(157), 2, + STATE(92), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - ACTIONS(347), 4, + ACTIONS(365), 4, aux_sym_for_statement_token3, aux_sym_if_statement_token3, aux_sym_if_statement_token4, aux_sym_if_statement_token5, - STATE(2050), 27, + STATE(2041), 27, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -28606,2686 +27433,7 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, sym_select_statement, sym_create_function_statement, - [8555] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(351), 1, - anon_sym_SLASH, - ACTIONS(353), 1, - anon_sym_DASH, - ACTIONS(355), 1, - anon_sym_PLUS, - ACTIONS(357), 1, - sym_cast, - STATE(433), 1, - sym_comparison_null, - STATE(849), 1, - sym_other_op, - STATE(850), 1, - sym_comparison_kw, - STATE(851), 1, - sym_contains_op, - STATE(857), 1, - sym_comparison_op, - ACTIONS(349), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(730), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(75), 3, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 26, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - aux_sym_and_token1, - [8646] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(351), 1, - anon_sym_SLASH, - ACTIONS(353), 1, - anon_sym_DASH, - ACTIONS(355), 1, - anon_sym_PLUS, - ACTIONS(357), 1, - sym_cast, - STATE(433), 1, - sym_comparison_null, - STATE(849), 1, - sym_other_op, - STATE(850), 1, - sym_comparison_kw, - STATE(851), 1, - sym_contains_op, - STATE(857), 1, - sym_comparison_op, - ACTIONS(349), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(730), 2, - sym_and, - sym_or, - ACTIONS(75), 4, - aux_sym_grant_targets_token4, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 29, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - aux_sym_and_token1, - [8733] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(361), 6, - aux_sym_alter_column_action_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(359), 49, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_targets_token4, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [8796] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(75), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(73), 48, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [8859] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(351), 1, - anon_sym_SLASH, - ACTIONS(357), 1, - sym_cast, - STATE(433), 1, - sym_comparison_null, - STATE(849), 1, - sym_other_op, - STATE(850), 1, - sym_comparison_kw, - STATE(851), 1, - sym_contains_op, - STATE(857), 1, - sym_comparison_op, - ACTIONS(349), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(730), 2, - sym_and, - sym_or, - ACTIONS(75), 5, - aux_sym_grant_targets_token4, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(73), 39, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [8940] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(365), 6, - aux_sym_alter_column_action_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(363), 49, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_targets_token4, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [9003] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(369), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(367), 48, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [9066] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(373), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(371), 48, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [9129] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(377), 6, - aux_sym_alter_column_action_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(375), 49, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_targets_token4, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [9192] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(39), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(37), 49, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - aux_sym__interval_fields_token1, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [9255] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(33), 49, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - aux_sym__interval_fields_token1, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [9318] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(381), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(379), 48, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [9381] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(75), 1, - aux_sym_comparison_kw_token1, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(351), 1, - anon_sym_SLASH, - ACTIONS(353), 1, - anon_sym_DASH, - ACTIONS(355), 1, - anon_sym_PLUS, - ACTIONS(357), 1, - sym_cast, - STATE(433), 1, - sym_comparison_null, - STATE(849), 1, - sym_other_op, - STATE(850), 1, - sym_comparison_kw, - STATE(851), 1, - sym_contains_op, - STATE(857), 1, - sym_comparison_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(349), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(730), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - aux_sym_and_token1, - [9476] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(351), 1, - anon_sym_SLASH, - ACTIONS(353), 1, - anon_sym_DASH, - ACTIONS(355), 1, - anon_sym_PLUS, - ACTIONS(357), 1, - sym_cast, - STATE(433), 1, - sym_comparison_null, - STATE(849), 1, - sym_other_op, - STATE(850), 1, - sym_comparison_kw, - STATE(851), 1, - sym_contains_op, - STATE(857), 1, - sym_comparison_op, - ACTIONS(349), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(730), 2, - sym_and, - sym_or, - ACTIONS(75), 4, - aux_sym_grant_targets_token4, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(73), 38, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [9561] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(351), 1, - anon_sym_SLASH, - ACTIONS(353), 1, - anon_sym_DASH, - ACTIONS(355), 1, - anon_sym_PLUS, - ACTIONS(357), 1, - sym_cast, - STATE(433), 1, - sym_comparison_null, - STATE(849), 1, - sym_other_op, - STATE(850), 1, - sym_comparison_kw, - STATE(851), 1, - sym_contains_op, - STATE(857), 1, - sym_comparison_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(349), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(730), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(383), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 15, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - aux_sym_and_token1, - [9660] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(387), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(385), 48, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [9723] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(391), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(389), 48, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [9786] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(377), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(375), 48, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [9849] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(365), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(363), 48, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [9912] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(164), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(162), 48, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [9975] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(361), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(359), 48, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [10038] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(369), 6, - aux_sym_alter_column_action_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(367), 49, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_targets_token4, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [10101] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(351), 1, - anon_sym_SLASH, - ACTIONS(353), 1, - anon_sym_DASH, - ACTIONS(355), 1, - anon_sym_PLUS, - ACTIONS(357), 1, - sym_cast, - STATE(433), 1, - sym_comparison_null, - STATE(849), 1, - sym_other_op, - STATE(850), 1, - sym_comparison_kw, - STATE(851), 1, - sym_contains_op, - STATE(857), 1, - sym_comparison_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(349), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(730), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(383), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(41), 13, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [10204] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(395), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(393), 48, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [10267] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 6, - aux_sym_alter_column_action_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(397), 49, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_targets_token4, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [10330] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(311), 1, - anon_sym_SLASH, - ACTIONS(313), 1, - anon_sym_DASH, - ACTIONS(315), 1, - anon_sym_PLUS, - ACTIONS(321), 1, - sym_cast, - STATE(428), 1, - sym_comparison_null, - STATE(772), 1, - sym_comparison_op, - STATE(791), 1, - sym_contains_op, - STATE(795), 1, - sym_comparison_kw, - STATE(826), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(309), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(317), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(319), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(827), 2, - sym_and, - sym_or, - ACTIONS(113), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(83), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(115), 12, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - aux_sym_and_token1, - sym__identifier, - [10431] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(403), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(401), 48, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [10494] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(321), 1, - sym_cast, - STATE(428), 1, - sym_comparison_null, - STATE(772), 1, - sym_comparison_op, - STATE(791), 1, - sym_contains_op, - STATE(795), 1, - sym_comparison_kw, - STATE(826), 1, - sym_other_op, - STATE(827), 2, - sym_and, - sym_or, - ACTIONS(115), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(113), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [10571] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(407), 6, - aux_sym_alter_column_action_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(405), 49, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_targets_token4, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [10634] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(403), 6, - aux_sym_alter_column_action_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(401), 49, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_targets_token4, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [10697] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(395), 6, - aux_sym_alter_column_action_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(393), 49, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_targets_token4, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [10760] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(373), 6, - aux_sym_alter_column_action_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(371), 49, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_targets_token4, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [10823] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(75), 6, - aux_sym_alter_column_action_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(73), 49, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_targets_token4, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [10886] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(91), 1, - aux_sym_trigger_event_token2, - ACTIONS(166), 1, - anon_sym_COMMA, - ACTIONS(186), 1, - aux_sym_and_token1, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(409), 1, - aux_sym_update_statement_token2, - ACTIONS(413), 1, - anon_sym_SLASH, - ACTIONS(415), 1, - anon_sym_DASH, - ACTIONS(417), 1, - anon_sym_PLUS, - ACTIONS(423), 1, - sym_cast, - STATE(475), 1, - sym_comparison_null, - STATE(733), 1, - sym_other_op, - STATE(740), 1, - sym_comparison_kw, - STATE(743), 1, - sym_contains_op, - STATE(745), 1, - sym_comparison_op, - STATE(1042), 1, - sym_identifier, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(411), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(419), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(421), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(754), 2, - sym_and, - sym_or, - ACTIONS(83), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(170), 9, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [10997] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(407), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(405), 48, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [11060] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(397), 48, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [11123] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(425), 48, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [11186] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(113), 48, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [11249] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(345), 6, - aux_sym_alter_column_action_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(343), 49, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_targets_token4, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [11312] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(381), 6, - aux_sym_alter_column_action_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(379), 49, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_targets_token4, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [11375] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(357), 1, - sym_cast, - STATE(433), 1, - sym_comparison_null, - STATE(849), 1, - sym_other_op, - STATE(850), 1, - sym_comparison_kw, - STATE(851), 1, - sym_contains_op, - STATE(857), 1, - sym_comparison_op, - STATE(730), 2, - sym_and, - sym_or, - ACTIONS(75), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(73), 41, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [11452] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(429), 1, - anon_sym_LPAREN, - STATE(208), 1, - sym_precision, - ACTIONS(111), 8, - aux_sym_update_set_token1, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(107), 45, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [11519] = 3, + [7195] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(387), 6, @@ -31344,333 +27492,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [11582] = 22, + sym_and, + [7258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(311), 1, - anon_sym_SLASH, - ACTIONS(313), 1, - anon_sym_DASH, - ACTIONS(315), 1, - anon_sym_PLUS, - ACTIONS(321), 1, - sym_cast, - STATE(428), 1, - sym_comparison_null, - STATE(772), 1, - sym_comparison_op, - STATE(791), 1, - sym_contains_op, - STATE(795), 1, - sym_comparison_kw, - STATE(826), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(309), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(317), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(319), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(827), 2, - sym_and, - sym_or, - ACTIONS(73), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(83), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(75), 12, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - aux_sym_and_token1, - sym__identifier, - [11683] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(351), 1, - anon_sym_SLASH, - ACTIONS(353), 1, - anon_sym_DASH, - ACTIONS(355), 1, - anon_sym_PLUS, - ACTIONS(357), 1, - sym_cast, - STATE(433), 1, - sym_comparison_null, - STATE(849), 1, - sym_other_op, - STATE(850), 1, - sym_comparison_kw, - STATE(851), 1, - sym_contains_op, - STATE(857), 1, - sym_comparison_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(349), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(730), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(383), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(113), 15, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - aux_sym_and_token1, - [11782] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(321), 1, - sym_cast, - STATE(428), 1, - sym_comparison_null, - STATE(772), 1, - sym_comparison_op, - STATE(791), 1, - sym_contains_op, - STATE(795), 1, - sym_comparison_kw, - STATE(826), 1, - sym_other_op, - STATE(827), 2, - sym_and, - sym_or, - ACTIONS(75), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, + ACTIONS(391), 7, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(73), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [11859] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(311), 1, - anon_sym_SLASH, - ACTIONS(321), 1, - sym_cast, - STATE(428), 1, - sym_comparison_null, - STATE(772), 1, - sym_comparison_op, - STATE(791), 1, - sym_contains_op, - STATE(795), 1, - sym_comparison_kw, - STATE(826), 1, - sym_other_op, - ACTIONS(309), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(827), 2, - sym_and, - sym_or, - ACTIONS(73), 22, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(75), 22, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [11940] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(357), 1, - sym_cast, - STATE(433), 1, - sym_comparison_null, - STATE(849), 1, - sym_other_op, - STATE(850), 1, - sym_comparison_kw, - STATE(851), 1, - sym_contains_op, - STATE(857), 1, - sym_comparison_op, - STATE(730), 2, - sym_and, - sym_or, - ACTIONS(115), 6, - aux_sym_grant_targets_token4, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(113), 41, + ACTIONS(389), 48, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, anon_sym_EQ, aux_sym_returning_token1, - aux_sym_trigger_event_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, aux_sym_join_item_token1, aux_sym_join_item_token2, aux_sym_join_item_token3, @@ -31704,47 +27551,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [12017] = 14, + sym_cast, + sym_and, + [7321] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(311), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(127), 1, + aux_sym_trigger_event_token2, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(393), 1, + aux_sym_update_statement_token2, + ACTIONS(397), 1, anon_sym_SLASH, - ACTIONS(313), 1, + ACTIONS(399), 1, anon_sym_DASH, - ACTIONS(315), 1, + ACTIONS(401), 1, anon_sym_PLUS, - ACTIONS(321), 1, + ACTIONS(407), 1, sym_cast, - STATE(428), 1, + ACTIONS(409), 1, + sym_and, + STATE(400), 1, sym_comparison_null, - STATE(772), 1, + STATE(745), 1, + sym_or, + STATE(751), 1, sym_comparison_op, - STATE(791), 1, + STATE(754), 1, sym_contains_op, - STATE(795), 1, + STATE(756), 1, sym_comparison_kw, - STATE(826), 1, + STATE(758), 1, sym_other_op, - ACTIONS(309), 2, + STATE(1026), 1, + sym_identifier, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(395), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(827), 2, - sym_and, - sym_or, - ACTIONS(73), 21, + ACTIONS(403), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(405), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + ACTIONS(184), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, + ACTIONS(107), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, + ACTIONS(188), 8, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -31754,39 +27637,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(75), 21, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [12102] = 3, + [7432] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 6, + ACTIONS(413), 6, aux_sym_alter_column_action_token1, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(425), 49, + ACTIONS(411), 49, anon_sym_SEMI, anon_sym_COMMA, aux_sym_update_statement_token4, @@ -31835,63 +27696,243 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [12165] = 26, + sym_and, + [7495] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(431), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(434), 1, - aux_sym_update_statement_token1, - ACTIONS(437), 1, - aux_sym_create_type_statement_token1, - ACTIONS(440), 1, - aux_sym_insert_statement_token1, - ACTIONS(443), 1, - aux_sym_insert_conflict_token3, - ACTIONS(446), 1, - aux_sym_delete_statement_token1, - ACTIONS(449), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(452), 1, - aux_sym_grant_statement_token1, - ACTIONS(455), 1, + ACTIONS(417), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(415), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [7558] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(421), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(419), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [7621] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(166), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(164), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [7684] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, anon_sym_BSLASH, - ACTIONS(458), 1, + ACTIONS(243), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(245), 1, + aux_sym_update_statement_token1, + ACTIONS(247), 1, + aux_sym_create_type_statement_token1, + ACTIONS(249), 1, + aux_sym_insert_statement_token1, + ACTIONS(251), 1, + aux_sym_insert_conflict_token3, + ACTIONS(253), 1, + aux_sym_delete_statement_token1, + ACTIONS(255), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(257), 1, + aux_sym_grant_statement_token1, + ACTIONS(259), 1, aux_sym_sequence_start_token2, - ACTIONS(461), 1, + ACTIONS(261), 1, aux_sym_trigger_scope_token1, - ACTIONS(464), 1, + ACTIONS(263), 1, aux_sym_trigger_exec_token1, - ACTIONS(467), 1, + ACTIONS(265), 1, aux_sym_open_cursor_statement_token1, - ACTIONS(470), 1, + ACTIONS(267), 1, aux_sym_get_diagnostics_statement_token1, - ACTIONS(475), 1, + ACTIONS(271), 1, aux_sym_raise_statement_token1, - ACTIONS(478), 1, + ACTIONS(273), 1, aux_sym_if_statement_token1, - ACTIONS(481), 1, + ACTIONS(279), 1, aux_sym_return_statement_token1, - ACTIONS(484), 1, + ACTIONS(281), 1, aux_sym_perform_statement_token1, - ACTIONS(487), 1, + ACTIONS(283), 1, aux_sym_select_statement_token1, - ACTIONS(490), 1, + ACTIONS(285), 1, sym__identifier, - STATE(1527), 1, + STATE(1499), 1, sym_with_query, - STATE(1971), 1, + STATE(1788), 1, sym_identifier, - STATE(157), 2, + STATE(92), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - ACTIONS(473), 4, + ACTIONS(423), 4, aux_sym_for_statement_token3, aux_sym_if_statement_token3, aux_sym_if_statement_token4, aux_sym_if_statement_token5, - STATE(2050), 27, + STATE(2041), 27, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -31919,10 +27960,10 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, sym_select_statement, sym_create_function_statement, - [12274] = 3, + [7793] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 7, + ACTIONS(427), 7, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -31930,7 +27971,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(493), 48, + ACTIONS(425), 48, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -31978,148 +28019,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [12337] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 6, - aux_sym_alter_column_action_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(113), 49, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_targets_token4, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [12400] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(311), 1, - anon_sym_SLASH, - ACTIONS(313), 1, - anon_sym_DASH, - ACTIONS(315), 1, - anon_sym_PLUS, - ACTIONS(321), 1, - sym_cast, - STATE(428), 1, - sym_comparison_null, - STATE(772), 1, - sym_comparison_op, - STATE(791), 1, - sym_contains_op, - STATE(795), 1, - sym_comparison_kw, - STATE(826), 1, - sym_other_op, - ACTIONS(309), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(827), 2, sym_and, - sym_or, - ACTIONS(83), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(75), 17, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [12489] = 5, + [7856] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 1, + ACTIONS(429), 1, anon_sym_LPAREN, - STATE(217), 1, + STATE(194), 1, sym_precision, - ACTIONS(111), 26, + ACTIONS(59), 26, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -32144,9 +28052,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(107), 27, + ACTIONS(55), 27, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -32174,264 +28082,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [12556] = 3, + [7923] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 6, - aux_sym_alter_column_action_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(499), 49, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_targets_token4, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, + ACTIONS(431), 1, sym_cast, - aux_sym_and_token1, - [12619] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(495), 6, - aux_sym_alter_column_action_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(493), 49, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_targets_token4, - aux_sym_sequence_increment_token2, - aux_sym_trigger_event_token2, - anon_sym_DOT_DOT, - aux_sym_for_statement_token2, - aux_sym_if_statement_token2, - aux_sym_where_filter_token1, - anon_sym_RBRACK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [12682] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(503), 1, - aux_sym__interval_fields_token1, - ACTIONS(507), 1, - aux_sym__interval_fields_token3, - ACTIONS(509), 1, - aux_sym__interval_fields_token4, - ACTIONS(511), 1, - aux_sym__interval_fields_token5, - STATE(427), 1, - sym__interval_fields, - ACTIONS(505), 2, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token6, - ACTIONS(95), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(93), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [12757] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(351), 1, - anon_sym_SLASH, - ACTIONS(353), 1, - anon_sym_DASH, - ACTIONS(355), 1, - anon_sym_PLUS, - ACTIONS(357), 1, - sym_cast, - STATE(433), 1, + STATE(362), 1, sym_comparison_null, - STATE(849), 1, + STATE(720), 1, + sym_or, + STATE(761), 1, sym_other_op, - STATE(850), 1, + STATE(762), 1, sym_comparison_kw, - STATE(851), 1, + STATE(763), 1, sym_contains_op, - STATE(857), 1, + STATE(764), 1, sym_comparison_op, - ACTIONS(59), 2, + ACTIONS(123), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(349), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(730), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(383), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(117), 13, + aux_sym_comparison_kw_token1, + ACTIONS(121), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, aux_sym_join_item_token1, aux_sym_join_item_token2, aux_sym_join_item_token3, @@ -32440,10 +28123,809 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [12860] = 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_and, + [8000] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 7, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(431), 1, + sym_cast, + ACTIONS(435), 1, + anon_sym_SLASH, + ACTIONS(437), 1, + anon_sym_DASH, + ACTIONS(439), 1, + anon_sym_PLUS, + STATE(362), 1, + sym_comparison_null, + STATE(720), 1, + sym_or, + STATE(761), 1, + sym_other_op, + STATE(762), 1, + sym_comparison_kw, + STATE(763), 1, + sym_contains_op, + STATE(764), 1, + sym_comparison_op, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(433), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(441), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(121), 16, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym_and, + [8099] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(443), 1, + aux_sym__interval_fields_token1, + ACTIONS(447), 1, + aux_sym__interval_fields_token3, + ACTIONS(449), 1, + aux_sym__interval_fields_token4, + ACTIONS(451), 1, + aux_sym__interval_fields_token5, + STATE(420), 1, + sym__interval_fields, + ACTIONS(445), 2, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token6, + ACTIONS(43), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(41), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [8174] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(453), 1, + anon_sym_LPAREN, + STATE(181), 1, + sym_precision, + ACTIONS(59), 8, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(55), 45, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [8241] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(431), 1, + sym_cast, + STATE(362), 1, + sym_comparison_null, + STATE(720), 1, + sym_or, + STATE(761), 1, + sym_other_op, + STATE(762), 1, + sym_comparison_kw, + STATE(763), 1, + sym_contains_op, + STATE(764), 1, + sym_comparison_op, + ACTIONS(73), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(71), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_and, + [8318] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(431), 1, + sym_cast, + ACTIONS(435), 1, + anon_sym_SLASH, + STATE(362), 1, + sym_comparison_null, + STATE(720), 1, + sym_or, + STATE(761), 1, + sym_other_op, + STATE(762), 1, + sym_comparison_kw, + STATE(763), 1, + sym_contains_op, + STATE(764), 1, + sym_comparison_op, + ACTIONS(433), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(73), 5, + aux_sym_grant_targets_token4, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(71), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_and, + [8399] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(431), 1, + sym_cast, + ACTIONS(435), 1, + anon_sym_SLASH, + ACTIONS(437), 1, + anon_sym_DASH, + ACTIONS(439), 1, + anon_sym_PLUS, + STATE(362), 1, + sym_comparison_null, + STATE(720), 1, + sym_or, + STATE(761), 1, + sym_other_op, + STATE(762), 1, + sym_comparison_kw, + STATE(763), 1, + sym_contains_op, + STATE(764), 1, + sym_comparison_op, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(433), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(441), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 16, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym_and, + [8498] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(431), 1, + sym_cast, + ACTIONS(435), 1, + anon_sym_SLASH, + ACTIONS(437), 1, + anon_sym_DASH, + ACTIONS(439), 1, + anon_sym_PLUS, + STATE(362), 1, + sym_comparison_null, + STATE(720), 1, + sym_or, + STATE(761), 1, + sym_other_op, + STATE(762), 1, + sym_comparison_kw, + STATE(763), 1, + sym_contains_op, + STATE(764), 1, + sym_comparison_op, + ACTIONS(433), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(73), 3, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 27, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + sym_and, + [8589] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(431), 1, + sym_cast, + ACTIONS(435), 1, + anon_sym_SLASH, + ACTIONS(437), 1, + anon_sym_DASH, + ACTIONS(439), 1, + anon_sym_PLUS, + STATE(362), 1, + sym_comparison_null, + STATE(720), 1, + sym_or, + STATE(761), 1, + sym_other_op, + STATE(762), 1, + sym_comparison_kw, + STATE(763), 1, + sym_contains_op, + STATE(764), 1, + sym_comparison_op, + ACTIONS(433), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(73), 4, + aux_sym_grant_targets_token4, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 30, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + sym_and, + [8676] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(73), 1, + aux_sym_comparison_kw_token1, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(431), 1, + sym_cast, + ACTIONS(435), 1, + anon_sym_SLASH, + ACTIONS(437), 1, + anon_sym_DASH, + ACTIONS(439), 1, + anon_sym_PLUS, + STATE(362), 1, + sym_comparison_null, + STATE(720), 1, + sym_or, + STATE(761), 1, + sym_other_op, + STATE(762), 1, + sym_comparison_kw, + STATE(763), 1, + sym_contains_op, + STATE(764), 1, + sym_comparison_op, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(433), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 22, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + sym_and, + [8771] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(457), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(455), 49, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_RBRACK, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [8834] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(431), 1, + sym_cast, + ACTIONS(435), 1, + anon_sym_SLASH, + ACTIONS(437), 1, + anon_sym_DASH, + ACTIONS(439), 1, + anon_sym_PLUS, + STATE(362), 1, + sym_comparison_null, + STATE(720), 1, + sym_or, + STATE(761), 1, + sym_other_op, + STATE(762), 1, + sym_comparison_kw, + STATE(763), 1, + sym_contains_op, + STATE(764), 1, + sym_comparison_op, + ACTIONS(433), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(73), 4, + aux_sym_grant_targets_token4, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(71), 39, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_and, + [8919] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(461), 7, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -32451,7 +28933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(499), 48, + ACTIONS(459), 48, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -32499,80 +28981,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [12923] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(311), 1, - anon_sym_SLASH, - ACTIONS(313), 1, - anon_sym_DASH, - ACTIONS(315), 1, - anon_sym_PLUS, - ACTIONS(321), 1, - sym_cast, - STATE(428), 1, - sym_comparison_null, - STATE(772), 1, - sym_comparison_op, - STATE(791), 1, - sym_contains_op, - STATE(795), 1, - sym_comparison_kw, - STATE(826), 1, - sym_other_op, - ACTIONS(309), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(827), 2, sym_and, - sym_or, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(75), 21, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [13010] = 3, + [8982] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(391), 6, @@ -32631,38 +29041,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [13073] = 9, + sym_and, + [9045] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(513), 1, - aux_sym__interval_fields_token1, - ACTIONS(517), 1, - aux_sym__interval_fields_token3, - ACTIONS(519), 1, - aux_sym__interval_fields_token4, - ACTIONS(521), 1, - aux_sym__interval_fields_token5, - STATE(435), 1, - sym__interval_fields, - ACTIONS(515), 2, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token6, - ACTIONS(95), 6, - aux_sym_grant_targets_token4, + ACTIONS(421), 6, + aux_sym_alter_column_action_token1, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(93), 42, + ACTIONS(419), 49, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_RBRACK, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [9108] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(465), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(463), 48, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, anon_sym_EQ, aux_sym_returning_token1, - aux_sym_trigger_event_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, aux_sym_join_item_token1, aux_sym_join_item_token2, aux_sym_join_item_token3, @@ -32697,11 +29161,848 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [13148] = 3, + sym_and, + [9171] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(33), 25, + ACTIONS(73), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(71), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [9234] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(465), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(463), 49, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_RBRACK, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [9297] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(123), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(121), 49, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_RBRACK, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [9360] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(417), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(415), 49, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_RBRACK, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [9423] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(431), 1, + sym_cast, + ACTIONS(435), 1, + anon_sym_SLASH, + ACTIONS(437), 1, + anon_sym_DASH, + ACTIONS(439), 1, + anon_sym_PLUS, + ACTIONS(467), 1, + sym_and, + STATE(362), 1, + sym_comparison_null, + STATE(720), 1, + sym_or, + STATE(761), 1, + sym_other_op, + STATE(762), 1, + sym_comparison_kw, + STATE(763), 1, + sym_contains_op, + STATE(764), 1, + sym_comparison_op, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(433), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(441), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(131), 14, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [9526] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(471), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(469), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [9589] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(475), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(473), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [9652] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(425), 49, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_RBRACK, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [9715] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(387), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(385), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [9778] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(461), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(459), 49, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_RBRACK, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [9841] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(33), 49, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + aux_sym__interval_fields_token1, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [9904] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(37), 49, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + aux_sym__interval_fields_token1, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [9967] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(477), 49, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_RBRACK, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [10030] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(481), 1, + aux_sym__interval_fields_token1, + ACTIONS(485), 1, + aux_sym__interval_fields_token3, + ACTIONS(487), 1, + aux_sym__interval_fields_token4, + ACTIONS(489), 1, + aux_sym__interval_fields_token5, + STATE(417), 1, + sym__interval_fields, + ACTIONS(483), 2, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token6, + ACTIONS(43), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(41), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -32727,37 +30028,687 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(35), 29, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - aux_sym__interval_fields_token1, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, + [10105] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(321), 6, + aux_sym_alter_column_action_token1, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(319), 49, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_RBRACK, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [10168] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(471), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [13210] = 3, + ACTIONS(469), 49, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_RBRACK, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [10231] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(493), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(491), 49, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_RBRACK, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [10294] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(475), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(473), 49, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_RBRACK, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [10357] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(413), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(411), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [10420] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(73), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(71), 49, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_RBRACK, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [10483] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(431), 1, + sym_cast, + ACTIONS(435), 1, + anon_sym_SLASH, + ACTIONS(437), 1, + anon_sym_DASH, + ACTIONS(439), 1, + anon_sym_PLUS, + ACTIONS(467), 1, + sym_and, + STATE(362), 1, + sym_comparison_null, + STATE(720), 1, + sym_or, + STATE(761), 1, + sym_other_op, + STATE(762), 1, + sym_comparison_kw, + STATE(763), 1, + sym_contains_op, + STATE(764), 1, + sym_comparison_op, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(433), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(441), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(125), 14, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [10586] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(477), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [10649] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(493), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(491), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [10712] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(457), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(455), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [10775] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(123), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(121), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [10838] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(39), 6, @@ -32815,1288 +30766,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [13272] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(523), 1, - anon_sym_LBRACK, - STATE(236), 1, - aux_sym__type_repeat1, - ACTIONS(525), 2, - aux_sym__type_token1, - aux_sym__type_token2, - ACTIONS(129), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(131), 26, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [13340] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(527), 1, - sym_cast, - STATE(468), 1, - sym_comparison_null, - STATE(780), 1, - sym_comparison_op, - STATE(781), 1, - sym_contains_op, - STATE(782), 1, - sym_comparison_kw, - STATE(783), 1, - sym_other_op, - STATE(786), 2, sym_and, - sym_or, - ACTIONS(115), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(113), 39, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [13416] = 22, + [10900] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(115), 1, - aux_sym_trigger_event_token2, - ACTIONS(527), 1, - sym_cast, - ACTIONS(531), 1, - anon_sym_SLASH, - ACTIONS(533), 1, - anon_sym_DASH, - ACTIONS(535), 1, - anon_sym_PLUS, - STATE(468), 1, - sym_comparison_null, - STATE(780), 1, - sym_comparison_op, - STATE(781), 1, - sym_contains_op, - STATE(782), 1, - sym_comparison_kw, - STATE(783), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(529), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(786), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(537), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(113), 13, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_and_token1, - [13516] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(527), 1, - sym_cast, - STATE(468), 1, - sym_comparison_null, - STATE(780), 1, - sym_comparison_op, - STATE(781), 1, - sym_contains_op, - STATE(782), 1, - sym_comparison_kw, - STATE(783), 1, - sym_other_op, - STATE(786), 2, - sym_and, - sym_or, - ACTIONS(75), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(73), 39, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [13592] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(527), 1, - sym_cast, - ACTIONS(531), 1, - anon_sym_SLASH, - ACTIONS(533), 1, - anon_sym_DASH, - ACTIONS(535), 1, - anon_sym_PLUS, - STATE(468), 1, - sym_comparison_null, - STATE(780), 1, - sym_comparison_op, - STATE(781), 1, - sym_contains_op, - STATE(782), 1, - sym_comparison_kw, - STATE(783), 1, - sym_other_op, - ACTIONS(529), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(786), 2, - sym_and, - sym_or, - ACTIONS(75), 5, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 27, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - aux_sym_and_token1, - [13678] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(541), 1, - aux_sym_alter_column_action_token1, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(539), 11, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [13780] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(543), 1, - anon_sym_LPAREN, - STATE(252), 1, - sym_precision, - ACTIONS(111), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(107), 28, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [13846] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(218), 1, - anon_sym_SLASH, - ACTIONS(220), 1, - anon_sym_DASH, - ACTIONS(222), 1, - anon_sym_PLUS, - ACTIONS(224), 1, - sym_cast, - STATE(324), 1, - sym_comparison_null, - STATE(864), 1, - sym_comparison_op, - STATE(865), 1, - sym_contains_op, - STATE(870), 1, - sym_comparison_kw, - STATE(872), 1, - sym_other_op, - STATE(1203), 1, - sym_order_by_direction, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(216), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(547), 2, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - STATE(868), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(226), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(545), 9, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - [13952] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(41), 1, - anon_sym_COMMA, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(91), 1, - aux_sym_trigger_event_token2, - ACTIONS(186), 1, - aux_sym_and_token1, - ACTIONS(413), 1, - anon_sym_SLASH, - ACTIONS(415), 1, - anon_sym_DASH, - ACTIONS(417), 1, - anon_sym_PLUS, - ACTIONS(423), 1, - sym_cast, - STATE(475), 1, - sym_comparison_null, - STATE(733), 1, - sym_other_op, - STATE(740), 1, - sym_comparison_kw, - STATE(743), 1, - sym_contains_op, - STATE(745), 1, - sym_comparison_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(411), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(419), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(421), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(754), 2, - sym_and, - sym_or, - ACTIONS(83), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(45), 11, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - sym__identifier, - [14056] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(91), 1, - aux_sym_trigger_event_token2, - ACTIONS(527), 1, - sym_cast, - ACTIONS(531), 1, - anon_sym_SLASH, - ACTIONS(533), 1, - anon_sym_DASH, - ACTIONS(535), 1, - anon_sym_PLUS, - ACTIONS(551), 1, - anon_sym_COMMA, - STATE(468), 1, - sym_comparison_null, - STATE(780), 1, - sym_comparison_op, - STATE(781), 1, - sym_contains_op, - STATE(782), 1, - sym_comparison_kw, - STATE(783), 1, - sym_other_op, - STATE(1093), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(529), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(786), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(537), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(549), 10, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - [14162] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(553), 1, - anon_sym_LBRACK, - STATE(242), 1, - aux_sym__type_repeat1, - ACTIONS(555), 2, - aux_sym__type_token1, - aux_sym__type_token2, - ACTIONS(131), 8, - aux_sym_update_set_token1, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(129), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [14230] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(527), 1, - sym_cast, - ACTIONS(531), 1, - anon_sym_SLASH, - ACTIONS(533), 1, - anon_sym_DASH, - ACTIONS(535), 1, - anon_sym_PLUS, - STATE(468), 1, - sym_comparison_null, - STATE(780), 1, - sym_comparison_op, - STATE(781), 1, - sym_contains_op, - STATE(782), 1, - sym_comparison_kw, - STATE(783), 1, - sym_other_op, - ACTIONS(529), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(786), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(75), 4, - aux_sym_trigger_event_token2, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - aux_sym_and_token1, - [14320] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(73), 1, - anon_sym_COMMA, - ACTIONS(413), 1, - anon_sym_SLASH, - ACTIONS(415), 1, - anon_sym_DASH, - ACTIONS(417), 1, - anon_sym_PLUS, - ACTIONS(423), 1, - sym_cast, - STATE(475), 1, - sym_comparison_null, - STATE(733), 1, - sym_other_op, - STATE(740), 1, - sym_comparison_kw, - STATE(743), 1, - sym_contains_op, - STATE(745), 1, - sym_comparison_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(411), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(419), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(421), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(754), 2, - sym_and, - sym_or, - ACTIONS(83), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(75), 13, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - aux_sym_and_token1, - sym__identifier, - [14420] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(413), 1, - anon_sym_SLASH, - ACTIONS(415), 1, - anon_sym_DASH, - ACTIONS(417), 1, - anon_sym_PLUS, - ACTIONS(423), 1, - sym_cast, - STATE(475), 1, - sym_comparison_null, - STATE(733), 1, - sym_other_op, - STATE(740), 1, - sym_comparison_kw, - STATE(743), 1, - sym_contains_op, - STATE(745), 1, - sym_comparison_op, - ACTIONS(411), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(754), 2, - sym_and, - sym_or, - ACTIONS(73), 19, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(75), 22, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [14504] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(527), 1, - sym_cast, - ACTIONS(531), 1, - anon_sym_SLASH, - STATE(468), 1, - sym_comparison_null, - STATE(780), 1, - sym_comparison_op, - STATE(781), 1, - sym_contains_op, - STATE(782), 1, - sym_comparison_kw, - STATE(783), 1, - sym_other_op, - ACTIONS(529), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(786), 2, - sym_and, - sym_or, - ACTIONS(75), 6, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(73), 37, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [14584] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(557), 1, - aux_sym__interval_fields_token1, - ACTIONS(561), 1, - aux_sym__interval_fields_token3, - ACTIONS(563), 1, - aux_sym__interval_fields_token4, - ACTIONS(565), 1, - aux_sym__interval_fields_token5, - STATE(472), 1, - sym__interval_fields, - ACTIONS(559), 2, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token6, - ACTIONS(95), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(93), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [14658] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(567), 1, - aux_sym__interval_fields_token1, - ACTIONS(571), 1, - aux_sym__interval_fields_token3, - ACTIONS(573), 1, - aux_sym__interval_fields_token4, - ACTIONS(575), 1, - aux_sym__interval_fields_token5, - STATE(493), 1, - sym__interval_fields, - ACTIONS(569), 2, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token6, - ACTIONS(93), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(95), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [14732] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(413), 1, - anon_sym_SLASH, - ACTIONS(415), 1, - anon_sym_DASH, - ACTIONS(417), 1, - anon_sym_PLUS, - ACTIONS(423), 1, - sym_cast, - STATE(475), 1, - sym_comparison_null, - STATE(733), 1, - sym_other_op, - STATE(740), 1, - sym_comparison_kw, - STATE(743), 1, - sym_contains_op, - STATE(745), 1, - sym_comparison_op, - ACTIONS(411), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(754), 2, - sym_and, - sym_or, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 10, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(75), 22, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [14818] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(37), 25, + ACTIONS(33), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -34122,7 +30796,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(39), 29, + ACTIONS(35), 29, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -34150,512 +30824,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [14880] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(413), 1, - anon_sym_SLASH, - ACTIONS(415), 1, - anon_sym_DASH, - ACTIONS(417), 1, - anon_sym_PLUS, - ACTIONS(423), 1, - sym_cast, - STATE(475), 1, - sym_comparison_null, - STATE(733), 1, - sym_other_op, - STATE(740), 1, - sym_comparison_kw, - STATE(743), 1, - sym_contains_op, - STATE(745), 1, - sym_comparison_op, - ACTIONS(411), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(754), 2, sym_and, - sym_or, - ACTIONS(83), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 10, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(75), 18, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, sym__identifier, - [14968] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(413), 1, - anon_sym_SLASH, - ACTIONS(423), 1, - sym_cast, - STATE(475), 1, - sym_comparison_null, - STATE(733), 1, - sym_other_op, - STATE(740), 1, - sym_comparison_kw, - STATE(743), 1, - sym_contains_op, - STATE(745), 1, - sym_comparison_op, - ACTIONS(411), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(754), 2, - sym_and, - sym_or, - ACTIONS(73), 20, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(75), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [15048] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(423), 1, - sym_cast, - STATE(475), 1, - sym_comparison_null, - STATE(733), 1, - sym_other_op, - STATE(740), 1, - sym_comparison_kw, - STATE(743), 1, - sym_contains_op, - STATE(745), 1, - sym_comparison_op, - STATE(754), 2, - sym_and, - sym_or, - ACTIONS(73), 22, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(75), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [15124] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(413), 1, - anon_sym_SLASH, - ACTIONS(415), 1, - anon_sym_DASH, - ACTIONS(417), 1, - anon_sym_PLUS, - ACTIONS(423), 1, - sym_cast, - STATE(475), 1, - sym_comparison_null, - STATE(733), 1, - sym_other_op, - STATE(740), 1, - sym_comparison_kw, - STATE(743), 1, - sym_contains_op, - STATE(745), 1, - sym_comparison_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(411), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(419), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(421), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(754), 2, - sym_and, - sym_or, - ACTIONS(83), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(115), 13, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - aux_sym_and_token1, - sym__identifier, - [15224] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(423), 1, - sym_cast, - STATE(475), 1, - sym_comparison_null, - STATE(733), 1, - sym_other_op, - STATE(740), 1, - sym_comparison_kw, - STATE(743), 1, - sym_contains_op, - STATE(745), 1, - sym_comparison_op, - STATE(754), 2, - sym_and, - sym_or, - ACTIONS(113), 22, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(115), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [15300] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(413), 1, - anon_sym_SLASH, - ACTIONS(415), 1, - anon_sym_DASH, - ACTIONS(417), 1, - anon_sym_PLUS, - ACTIONS(423), 1, - sym_cast, - STATE(475), 1, - sym_comparison_null, - STATE(733), 1, - sym_other_op, - STATE(740), 1, - sym_comparison_kw, - STATE(743), 1, - sym_contains_op, - STATE(745), 1, - sym_comparison_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(411), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(754), 2, - sym_and, - sym_or, - ACTIONS(83), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(73), 5, - anon_sym_COMMA, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(75), 16, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [15392] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(91), 1, - aux_sym_trigger_event_token2, - ACTIONS(527), 1, - sym_cast, - ACTIONS(531), 1, - anon_sym_SLASH, - ACTIONS(533), 1, - anon_sym_DASH, - ACTIONS(535), 1, - anon_sym_PLUS, - STATE(468), 1, - sym_comparison_null, - STATE(780), 1, - sym_comparison_op, - STATE(781), 1, - sym_contains_op, - STATE(782), 1, - sym_comparison_kw, - STATE(783), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(529), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(786), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(537), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(41), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - [15494] = 3, + [10962] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(35), 6, @@ -34713,15 +30884,1156 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [15556] = 5, + sym_and, + [11024] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, - anon_sym_LPAREN, - STATE(251), 1, - sym_precision, - ACTIONS(111), 7, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(497), 1, + anon_sym_SLASH, + ACTIONS(499), 1, + anon_sym_DASH, + ACTIONS(501), 1, + anon_sym_PLUS, + ACTIONS(503), 1, + sym_cast, + STATE(393), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(780), 1, + sym_comparison_kw, + STATE(783), 1, + sym_contains_op, + STATE(785), 1, + sym_comparison_op, + STATE(788), 1, + sym_or, + ACTIONS(495), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(73), 3, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 26, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + sym_and, + [11114] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(497), 1, + anon_sym_SLASH, + ACTIONS(499), 1, + anon_sym_DASH, + ACTIONS(501), 1, + anon_sym_PLUS, + ACTIONS(503), 1, + sym_cast, + STATE(393), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(780), 1, + sym_comparison_kw, + STATE(783), 1, + sym_contains_op, + STATE(785), 1, + sym_comparison_op, + STATE(788), 1, + sym_or, + ACTIONS(495), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(73), 4, + aux_sym_grant_targets_token4, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 29, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + sym_and, + [11200] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(73), 1, + aux_sym_comparison_kw_token1, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(497), 1, + anon_sym_SLASH, + ACTIONS(499), 1, + anon_sym_DASH, + ACTIONS(501), 1, + anon_sym_PLUS, + ACTIONS(503), 1, + sym_cast, + STATE(393), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(780), 1, + sym_comparison_kw, + STATE(783), 1, + sym_contains_op, + STATE(785), 1, + sym_comparison_op, + STATE(788), 1, + sym_or, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(495), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + sym_and, + [11294] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(497), 1, + anon_sym_SLASH, + ACTIONS(499), 1, + anon_sym_DASH, + ACTIONS(501), 1, + anon_sym_PLUS, + ACTIONS(503), 1, + sym_cast, + STATE(393), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(780), 1, + sym_comparison_kw, + STATE(783), 1, + sym_contains_op, + STATE(785), 1, + sym_comparison_op, + STATE(788), 1, + sym_or, + ACTIONS(495), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(73), 4, + aux_sym_grant_targets_token4, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(71), 38, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_and, + [11378] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + aux_sym__interval_fields_token1, + ACTIONS(509), 1, + aux_sym__interval_fields_token3, + ACTIONS(511), 1, + aux_sym__interval_fields_token4, + ACTIONS(513), 1, + aux_sym__interval_fields_token5, + STATE(428), 1, + sym__interval_fields, + ACTIONS(507), 2, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token6, + ACTIONS(43), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(41), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [11452] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(497), 1, + anon_sym_SLASH, + ACTIONS(503), 1, + sym_cast, + STATE(393), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(780), 1, + sym_comparison_kw, + STATE(783), 1, + sym_contains_op, + STATE(785), 1, + sym_comparison_op, + STATE(788), 1, + sym_or, + ACTIONS(495), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(73), 5, + aux_sym_grant_targets_token4, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(71), 39, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_and, + [11532] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(503), 1, + sym_cast, + STATE(393), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(780), 1, + sym_comparison_kw, + STATE(783), 1, + sym_contains_op, + STATE(785), 1, + sym_comparison_op, + STATE(788), 1, + sym_or, + ACTIONS(73), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(71), 41, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_and, + [11608] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(497), 1, + anon_sym_SLASH, + ACTIONS(499), 1, + anon_sym_DASH, + ACTIONS(501), 1, + anon_sym_PLUS, + ACTIONS(503), 1, + sym_cast, + ACTIONS(517), 1, + sym_and, + STATE(393), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(780), 1, + sym_comparison_kw, + STATE(783), 1, + sym_contains_op, + STATE(785), 1, + sym_comparison_op, + STATE(788), 1, + sym_or, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(495), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(515), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(131), 13, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [11710] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(397), 1, + anon_sym_SLASH, + ACTIONS(399), 1, + anon_sym_DASH, + ACTIONS(401), 1, + anon_sym_PLUS, + ACTIONS(407), 1, + sym_cast, + STATE(400), 1, + sym_comparison_null, + STATE(745), 1, + sym_or, + STATE(751), 1, + sym_comparison_op, + STATE(754), 1, + sym_contains_op, + STATE(756), 1, + sym_comparison_kw, + STATE(758), 1, + sym_other_op, + ACTIONS(395), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(71), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(73), 21, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [11794] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(519), 1, + anon_sym_LBRACK, + STATE(222), 1, + aux_sym__type_repeat1, + ACTIONS(521), 2, + aux_sym__type_token1, + aux_sym__type_token2, + ACTIONS(81), 24, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(83), 26, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [11862] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(397), 1, + anon_sym_SLASH, + ACTIONS(399), 1, + anon_sym_DASH, + ACTIONS(401), 1, + anon_sym_PLUS, + ACTIONS(407), 1, + sym_cast, + STATE(400), 1, + sym_comparison_null, + STATE(745), 1, + sym_or, + STATE(751), 1, + sym_comparison_op, + STATE(754), 1, + sym_contains_op, + STATE(756), 1, + sym_comparison_kw, + STATE(758), 1, + sym_other_op, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(395), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(107), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(71), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(73), 15, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [11954] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(397), 1, + anon_sym_SLASH, + ACTIONS(399), 1, + anon_sym_DASH, + ACTIONS(401), 1, + anon_sym_PLUS, + ACTIONS(407), 1, + sym_cast, + STATE(400), 1, + sym_comparison_null, + STATE(745), 1, + sym_or, + STATE(751), 1, + sym_comparison_op, + STATE(754), 1, + sym_contains_op, + STATE(756), 1, + sym_comparison_kw, + STATE(758), 1, + sym_other_op, + ACTIONS(395), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(73), 21, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [12040] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(397), 1, + anon_sym_SLASH, + ACTIONS(399), 1, + anon_sym_DASH, + ACTIONS(401), 1, + anon_sym_PLUS, + ACTIONS(407), 1, + sym_cast, + STATE(400), 1, + sym_comparison_null, + STATE(745), 1, + sym_or, + STATE(751), 1, + sym_comparison_op, + STATE(754), 1, + sym_contains_op, + STATE(756), 1, + sym_comparison_kw, + STATE(758), 1, + sym_other_op, + ACTIONS(395), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(107), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(73), 17, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [12128] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(397), 1, + anon_sym_SLASH, + ACTIONS(399), 1, + anon_sym_DASH, + ACTIONS(401), 1, + anon_sym_PLUS, + ACTIONS(407), 1, + sym_cast, + STATE(400), 1, + sym_comparison_null, + STATE(745), 1, + sym_or, + STATE(751), 1, + sym_comparison_op, + STATE(754), 1, + sym_contains_op, + STATE(756), 1, + sym_comparison_kw, + STATE(758), 1, + sym_other_op, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(395), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(403), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(405), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + ACTIONS(71), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(107), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(73), 12, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + sym_and, + sym__identifier, + [12228] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(497), 1, + anon_sym_SLASH, + ACTIONS(499), 1, + anon_sym_DASH, + ACTIONS(501), 1, + anon_sym_PLUS, + ACTIONS(503), 1, + sym_cast, + STATE(393), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(780), 1, + sym_comparison_kw, + STATE(783), 1, + sym_contains_op, + STATE(785), 1, + sym_comparison_op, + STATE(788), 1, + sym_or, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(495), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(515), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(121), 15, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym_and, + [12326] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(503), 1, + sym_cast, + STATE(393), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(780), 1, + sym_comparison_kw, + STATE(783), 1, + sym_contains_op, + STATE(785), 1, + sym_comparison_op, + STATE(788), 1, + sym_or, + ACTIONS(123), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(121), 41, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_and, + [12402] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(523), 1, + anon_sym_LBRACK, + STATE(227), 1, + aux_sym__type_repeat1, + ACTIONS(525), 2, + aux_sym__type_token1, + aux_sym__type_token2, + ACTIONS(83), 8, + aux_sym_update_set_token1, aux_sym_grant_targets_token4, anon_sym_SLASH, anon_sym_PERCENT, @@ -34729,7 +32041,467 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(107), 45, + ACTIONS(81), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [12470] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(527), 1, + anon_sym_LPAREN, + STATE(251), 1, + sym_precision, + ACTIONS(59), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(55), 28, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [12536] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(397), 1, + anon_sym_SLASH, + ACTIONS(407), 1, + sym_cast, + STATE(400), 1, + sym_comparison_null, + STATE(745), 1, + sym_or, + STATE(751), 1, + sym_comparison_op, + STATE(754), 1, + sym_contains_op, + STATE(756), 1, + sym_comparison_kw, + STATE(758), 1, + sym_other_op, + ACTIONS(395), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(71), 22, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(73), 22, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [12616] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(407), 1, + sym_cast, + STATE(400), 1, + sym_comparison_null, + STATE(745), 1, + sym_or, + STATE(751), 1, + sym_comparison_op, + STATE(754), 1, + sym_contains_op, + STATE(756), 1, + sym_comparison_kw, + STATE(758), 1, + sym_other_op, + ACTIONS(73), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(71), 24, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [12692] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(127), 1, + aux_sym_trigger_event_token2, + ACTIONS(184), 1, + anon_sym_COMMA, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(529), 1, + aux_sym_update_statement_token2, + ACTIONS(533), 1, + anon_sym_SLASH, + ACTIONS(535), 1, + anon_sym_DASH, + ACTIONS(537), 1, + anon_sym_PLUS, + ACTIONS(543), 1, + sym_cast, + ACTIONS(545), 1, + sym_and, + STATE(431), 1, + sym_comparison_null, + STATE(823), 1, + sym_other_op, + STATE(825), 1, + sym_comparison_kw, + STATE(827), 1, + sym_contains_op, + STATE(829), 1, + sym_comparison_op, + STATE(830), 1, + sym_or, + STATE(1026), 1, + sym_identifier, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(539), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(541), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + ACTIONS(107), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(188), 9, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [12802] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(547), 1, + aux_sym__interval_fields_token1, + ACTIONS(551), 1, + aux_sym__interval_fields_token3, + ACTIONS(553), 1, + aux_sym__interval_fields_token4, + ACTIONS(555), 1, + aux_sym__interval_fields_token5, + STATE(426), 1, + sym__interval_fields, + ACTIONS(549), 2, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token6, + ACTIONS(41), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(43), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [12876] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(39), 29, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + aux_sym__interval_fields_token1, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [12938] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(557), 1, + anon_sym_LPAREN, + STATE(252), 1, + sym_precision, + ACTIONS(59), 7, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(55), 45, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -34774,62 +32546,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [15622] = 22, + sym_and, + [13004] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(63), 1, + ACTIONS(115), 1, aux_sym_comparison_kw_token1, - ACTIONS(75), 1, + ACTIONS(127), 1, aux_sym_trigger_event_token2, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(527), 1, - sym_cast, - ACTIONS(531), 1, + ACTIONS(397), 1, anon_sym_SLASH, - ACTIONS(533), 1, + ACTIONS(399), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(401), 1, anon_sym_PLUS, - STATE(468), 1, + ACTIONS(407), 1, + sym_cast, + ACTIONS(409), 1, + sym_and, + STATE(400), 1, sym_comparison_null, - STATE(780), 1, + STATE(745), 1, + sym_or, + STATE(751), 1, sym_comparison_op, - STATE(781), 1, + STATE(754), 1, sym_contains_op, - STATE(782), 1, + STATE(756), 1, sym_comparison_kw, - STATE(783), 1, + STATE(758), 1, sym_other_op, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - ACTIONS(529), 2, + ACTIONS(395), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(786), 2, - sym_and, - sym_or, - ACTIONS(47), 3, + ACTIONS(403), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(405), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + ACTIONS(131), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(107), 4, + aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(537), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -34839,80 +32616,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 13, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(133), 10, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, aux_sym_select_having_token1, aux_sym_select_limit_token1, aux_sym_select_offset_token1, aux_sym_select_order_by_token1, - aux_sym_and_token1, - [15722] = 14, + aux_sym_where_filter_token1, + sym__identifier, + [13108] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(527), 1, - sym_cast, - ACTIONS(531), 1, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(497), 1, anon_sym_SLASH, - ACTIONS(533), 1, + ACTIONS(499), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(501), 1, anon_sym_PLUS, - STATE(468), 1, + ACTIONS(503), 1, + sym_cast, + ACTIONS(517), 1, + sym_and, + STATE(393), 1, sym_comparison_null, + STATE(779), 1, + sym_other_op, STATE(780), 1, - sym_comparison_op, - STATE(781), 1, - sym_contains_op, - STATE(782), 1, sym_comparison_kw, STATE(783), 1, - sym_other_op, - ACTIONS(529), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(786), 2, - sym_and, + sym_contains_op, + STATE(785), 1, + sym_comparison_op, + STATE(788), 1, sym_or, - ACTIONS(75), 5, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(73), 36, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(495), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(101), 3, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, + ACTIONS(515), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -34922,93 +32692,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [15806] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(527), 1, - sym_cast, - ACTIONS(531), 1, - anon_sym_SLASH, - ACTIONS(533), 1, - anon_sym_DASH, - ACTIONS(535), 1, - anon_sym_PLUS, - STATE(468), 1, - sym_comparison_null, - STATE(780), 1, - sym_comparison_op, - STATE(781), 1, - sym_contains_op, - STATE(782), 1, - sym_comparison_kw, - STATE(783), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_trigger_event_token2, - aux_sym_comparison_kw_token1, - ACTIONS(529), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(786), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 19, + ACTIONS(125), 13, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - aux_sym_and_token1, - [15900] = 6, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [13210] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(579), 1, - anon_sym_LBRACK, - STATE(262), 1, - aux_sym__type_repeat1, - ACTIONS(581), 2, - aux_sym__type_token1, - aux_sym__type_token2, - ACTIONS(131), 24, + ACTIONS(407), 1, + sym_cast, + STATE(400), 1, + sym_comparison_null, + STATE(745), 1, + sym_or, + STATE(751), 1, + sym_comparison_op, + STATE(754), 1, + sym_contains_op, + STATE(756), 1, + sym_comparison_kw, + STATE(758), 1, + sym_other_op, + ACTIONS(123), 23, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -35021,7 +32736,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_order_by_token1, aux_sym_where_filter_token1, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_DASH, anon_sym_LT, anon_sym_GT, @@ -35031,15 +32745,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(129), 25, + ACTIONS(121), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, - anon_sym_COLON_EQ, anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -35058,8 +32772,223 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, + [13286] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(397), 1, + anon_sym_SLASH, + ACTIONS(399), 1, + anon_sym_DASH, + ACTIONS(401), 1, + anon_sym_PLUS, + ACTIONS(407), 1, sym_cast, - [15967] = 3, + STATE(400), 1, + sym_comparison_null, + STATE(745), 1, + sym_or, + STATE(751), 1, + sym_comparison_op, + STATE(754), 1, + sym_contains_op, + STATE(756), 1, + sym_comparison_kw, + STATE(758), 1, + sym_other_op, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(395), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(403), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(405), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + ACTIONS(121), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(107), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(123), 12, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + sym_and, + sym__identifier, + [13386] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(497), 1, + anon_sym_SLASH, + ACTIONS(499), 1, + anon_sym_DASH, + ACTIONS(501), 1, + anon_sym_PLUS, + ACTIONS(503), 1, + sym_cast, + STATE(393), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(780), 1, + sym_comparison_kw, + STATE(783), 1, + sym_contains_op, + STATE(785), 1, + sym_comparison_op, + STATE(788), 1, + sym_or, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(495), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(515), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 15, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym_and, + [13484] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(559), 1, + anon_sym_LPAREN, + ACTIONS(561), 1, + anon_sym_DOT, + ACTIONS(563), 1, + aux_sym_time_expression_token1, + ACTIONS(172), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(168), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [13551] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(145), 26, @@ -35087,7 +33016,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, ACTIONS(143), 27, anon_sym_SEMI, @@ -35117,18 +33046,215 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [16028] = 3, + [13612] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 7, + ACTIONS(33), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(35), 30, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + aux_sym__interval_fields_token1, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - ACTIONS(33), 46, + sym_and, + sym__identifier, + [13673] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(39), 30, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + aux_sym__interval_fields_token1, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [13734] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(289), 1, + anon_sym_SLASH, + ACTIONS(291), 1, + anon_sym_DASH, + ACTIONS(293), 1, + anon_sym_PLUS, + ACTIONS(295), 1, + sym_cast, + ACTIONS(301), 1, + sym_and, + STATE(322), 1, + sym_comparison_null, + STATE(707), 1, + sym_comparison_kw, + STATE(746), 1, + sym_or, + STATE(747), 1, + sym_comparison_op, + STATE(750), 1, + sym_contains_op, + STATE(753), 1, + sym_other_op, + STATE(1183), 1, + sym_order_by_direction, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(287), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(567), 2, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(297), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(565), 9, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + [13839] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(141), 8, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(139), 45, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -35136,20 +33262,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_conflict_token1, anon_sym_EQ, aux_sym_returning_token1, - aux_sym_grant_roles_token2, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, aux_sym_for_statement_token2, - aux_sym_select_having_token1, aux_sym_select_limit_token1, aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym__interval_fields_token1, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -35174,8 +33299,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [16089] = 3, + sym_and, + [13900] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(31), 26, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + aux_sym_time_expression_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(29), 27, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [13961] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(31), 8, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(29), 45, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [14022] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(39), 7, @@ -35232,11 +33473,454 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [16150] = 3, + sym_and, + [14083] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(31), 8, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(127), 1, + aux_sym_trigger_event_token2, + ACTIONS(571), 1, + anon_sym_COMMA, + ACTIONS(575), 1, + anon_sym_SLASH, + ACTIONS(577), 1, + anon_sym_DASH, + ACTIONS(579), 1, + anon_sym_PLUS, + ACTIONS(583), 1, + sym_cast, + ACTIONS(585), 1, + sym_and, + STATE(477), 1, + sym_comparison_null, + STATE(731), 1, + sym_other_op, + STATE(732), 1, + sym_comparison_kw, + STATE(734), 1, + sym_contains_op, + STATE(735), 1, + sym_comparison_op, + STATE(737), 1, + sym_or, + STATE(1084), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(573), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(581), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(569), 10, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + [14188] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(543), 1, + sym_cast, + STATE(431), 1, + sym_comparison_null, + STATE(823), 1, + sym_other_op, + STATE(825), 1, + sym_comparison_kw, + STATE(827), 1, + sym_contains_op, + STATE(829), 1, + sym_comparison_op, + STATE(830), 1, + sym_or, + ACTIONS(121), 22, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(123), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [14263] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(121), 1, + anon_sym_COMMA, + ACTIONS(533), 1, + anon_sym_SLASH, + ACTIONS(535), 1, + anon_sym_DASH, + ACTIONS(537), 1, + anon_sym_PLUS, + ACTIONS(543), 1, + sym_cast, + STATE(431), 1, + sym_comparison_null, + STATE(823), 1, + sym_other_op, + STATE(825), 1, + sym_comparison_kw, + STATE(827), 1, + sym_contains_op, + STATE(829), 1, + sym_comparison_op, + STATE(830), 1, + sym_or, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(539), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(541), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + ACTIONS(107), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(123), 13, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + sym_and, + sym__identifier, + [14362] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(583), 1, + sym_cast, + STATE(477), 1, + sym_comparison_null, + STATE(731), 1, + sym_other_op, + STATE(732), 1, + sym_comparison_kw, + STATE(734), 1, + sym_contains_op, + STATE(735), 1, + sym_comparison_op, + STATE(737), 1, + sym_or, + ACTIONS(123), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(121), 39, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_and, + [14437] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(127), 1, + aux_sym_trigger_event_token2, + ACTIONS(575), 1, + anon_sym_SLASH, + ACTIONS(577), 1, + anon_sym_DASH, + ACTIONS(579), 1, + anon_sym_PLUS, + ACTIONS(583), 1, + sym_cast, + ACTIONS(585), 1, + sym_and, + STATE(477), 1, + sym_comparison_null, + STATE(731), 1, + sym_other_op, + STATE(732), 1, + sym_comparison_kw, + STATE(734), 1, + sym_contains_op, + STATE(735), 1, + sym_comparison_op, + STATE(737), 1, + sym_or, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(573), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(581), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(131), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + [14538] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(589), 1, + aux_sym_alter_column_action_token1, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(587), 11, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [14639] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(151), 8, aux_sym_update_set_token1, aux_sym_grant_targets_token4, anon_sym_SLASH, @@ -35245,7 +33929,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(29), 45, + ACTIONS(149), 45, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -35290,52 +33974,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [16211] = 3, + sym_and, + [14700] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 8, - aux_sym_update_set_token1, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(147), 45, - anon_sym_SEMI, + ACTIONS(543), 1, + sym_cast, + STATE(431), 1, + sym_comparison_null, + STATE(823), 1, + sym_other_op, + STATE(825), 1, + sym_comparison_kw, + STATE(827), 1, + sym_contains_op, + STATE(829), 1, + sym_comparison_op, + STATE(830), 1, + sym_or, + ACTIONS(71), 22, anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, anon_sym_PIPE_PIPE, @@ -35347,12 +34015,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [16272] = 3, + ACTIONS(73), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [14775] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(31), 26, + ACTIONS(533), 1, + anon_sym_SLASH, + ACTIONS(543), 1, + sym_cast, + STATE(431), 1, + sym_comparison_null, + STATE(823), 1, + sym_other_op, + STATE(825), 1, + sym_comparison_kw, + STATE(827), 1, + sym_contains_op, + STATE(829), 1, + sym_comparison_op, + STATE(830), 1, + sym_or, + ACTIONS(531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(71), 20, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(73), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [14854] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(141), 26, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -35377,9 +34135,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(29), 27, + ACTIONS(139), 27, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -35407,7 +34165,225 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [16333] = 3, + [14915] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(71), 1, + anon_sym_COMMA, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(533), 1, + anon_sym_SLASH, + ACTIONS(535), 1, + anon_sym_DASH, + ACTIONS(537), 1, + anon_sym_PLUS, + ACTIONS(543), 1, + sym_cast, + STATE(431), 1, + sym_comparison_null, + STATE(823), 1, + sym_other_op, + STATE(825), 1, + sym_comparison_kw, + STATE(827), 1, + sym_contains_op, + STATE(829), 1, + sym_comparison_op, + STATE(830), 1, + sym_or, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(539), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(541), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + ACTIONS(107), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(73), 13, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + sym_and, + sym__identifier, + [15014] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(533), 1, + anon_sym_SLASH, + ACTIONS(535), 1, + anon_sym_DASH, + ACTIONS(537), 1, + anon_sym_PLUS, + ACTIONS(543), 1, + sym_cast, + STATE(431), 1, + sym_comparison_null, + STATE(823), 1, + sym_other_op, + STATE(825), 1, + sym_comparison_kw, + STATE(827), 1, + sym_contains_op, + STATE(829), 1, + sym_comparison_op, + STATE(830), 1, + sym_or, + ACTIONS(531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(107), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 10, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(73), 18, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [15101] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(533), 1, + anon_sym_SLASH, + ACTIONS(535), 1, + anon_sym_DASH, + ACTIONS(537), 1, + anon_sym_PLUS, + ACTIONS(543), 1, + sym_cast, + STATE(431), 1, + sym_comparison_null, + STATE(823), 1, + sym_other_op, + STATE(825), 1, + sym_comparison_kw, + STATE(827), 1, + sym_contains_op, + STATE(829), 1, + sym_comparison_op, + STATE(830), 1, + sym_or, + ACTIONS(531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 10, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(73), 22, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [15186] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(145), 8, @@ -35464,15 +34440,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [16394] = 3, + sym_and, + [15247] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(37), 23, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(123), 1, + aux_sym_trigger_event_token2, + ACTIONS(575), 1, + anon_sym_SLASH, + ACTIONS(577), 1, + anon_sym_DASH, + ACTIONS(579), 1, + anon_sym_PLUS, + ACTIONS(583), 1, + sym_cast, + STATE(477), 1, + sym_comparison_null, + STATE(731), 1, + sym_other_op, + STATE(732), 1, + sym_comparison_kw, + STATE(734), 1, + sym_contains_op, + STATE(735), 1, + sym_comparison_op, + STATE(737), 1, + sym_or, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(573), 2, anon_sym_STAR, anon_sym_PERCENT, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(581), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(121), 13, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + sym_and, + [15346] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(591), 1, + anon_sym_LBRACK, + STATE(274), 1, + aux_sym__type_repeat1, + ACTIONS(593), 2, + aux_sym__type_token1, + aux_sym__type_token2, + ACTIONS(83), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(81), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_STAR, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -35492,7 +34579,606 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(39), 30, + [15413] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(575), 1, + anon_sym_SLASH, + ACTIONS(577), 1, + anon_sym_DASH, + ACTIONS(579), 1, + anon_sym_PLUS, + ACTIONS(583), 1, + sym_cast, + STATE(477), 1, + sym_comparison_null, + STATE(731), 1, + sym_other_op, + STATE(732), 1, + sym_comparison_kw, + STATE(734), 1, + sym_contains_op, + STATE(735), 1, + sym_comparison_op, + STATE(737), 1, + sym_or, + ACTIONS(573), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(73), 5, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(71), 36, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_and, + [15496] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(575), 1, + anon_sym_SLASH, + ACTIONS(577), 1, + anon_sym_DASH, + ACTIONS(579), 1, + anon_sym_PLUS, + ACTIONS(583), 1, + sym_cast, + STATE(477), 1, + sym_comparison_null, + STATE(731), 1, + sym_other_op, + STATE(732), 1, + sym_comparison_kw, + STATE(734), 1, + sym_contains_op, + STATE(735), 1, + sym_comparison_op, + STATE(737), 1, + sym_or, + ACTIONS(73), 2, + aux_sym_trigger_event_token2, + aux_sym_comparison_kw_token1, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(573), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 19, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + sym_and, + [15589] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(575), 1, + anon_sym_SLASH, + ACTIONS(577), 1, + anon_sym_DASH, + ACTIONS(579), 1, + anon_sym_PLUS, + ACTIONS(583), 1, + sym_cast, + STATE(477), 1, + sym_comparison_null, + STATE(731), 1, + sym_other_op, + STATE(732), 1, + sym_comparison_kw, + STATE(734), 1, + sym_contains_op, + STATE(735), 1, + sym_comparison_op, + STATE(737), 1, + sym_or, + ACTIONS(573), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(73), 5, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 27, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + sym_and, + [15674] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(33), 46, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym__interval_fields_token1, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [15735] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(533), 1, + anon_sym_SLASH, + ACTIONS(535), 1, + anon_sym_DASH, + ACTIONS(537), 1, + anon_sym_PLUS, + ACTIONS(543), 1, + sym_cast, + STATE(431), 1, + sym_comparison_null, + STATE(823), 1, + sym_other_op, + STATE(825), 1, + sym_comparison_kw, + STATE(827), 1, + sym_contains_op, + STATE(829), 1, + sym_comparison_op, + STATE(830), 1, + sym_or, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(107), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(71), 5, + anon_sym_COMMA, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(73), 16, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [15826] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(595), 1, + anon_sym_LPAREN, + STATE(273), 1, + sym_precision, + ACTIONS(59), 7, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(55), 44, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [15891] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(575), 1, + anon_sym_SLASH, + ACTIONS(577), 1, + anon_sym_DASH, + ACTIONS(579), 1, + anon_sym_PLUS, + ACTIONS(583), 1, + sym_cast, + STATE(477), 1, + sym_comparison_null, + STATE(731), 1, + sym_other_op, + STATE(732), 1, + sym_comparison_kw, + STATE(734), 1, + sym_contains_op, + STATE(735), 1, + sym_comparison_op, + STATE(737), 1, + sym_or, + ACTIONS(573), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(73), 4, + aux_sym_trigger_event_token2, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 24, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + sym_and, + [15980] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(73), 1, + aux_sym_trigger_event_token2, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(575), 1, + anon_sym_SLASH, + ACTIONS(577), 1, + anon_sym_DASH, + ACTIONS(579), 1, + anon_sym_PLUS, + ACTIONS(583), 1, + sym_cast, + STATE(477), 1, + sym_comparison_null, + STATE(731), 1, + sym_other_op, + STATE(732), 1, + sym_comparison_kw, + STATE(734), 1, + sym_contains_op, + STATE(735), 1, + sym_comparison_op, + STATE(737), 1, + sym_or, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(573), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(581), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 13, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + sym_and, + [16079] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(533), 1, + anon_sym_SLASH, + ACTIONS(535), 1, + anon_sym_DASH, + ACTIONS(537), 1, + anon_sym_PLUS, + ACTIONS(543), 1, + sym_cast, + STATE(431), 1, + sym_comparison_null, + STATE(823), 1, + sym_other_op, + STATE(825), 1, + sym_comparison_kw, + STATE(827), 1, + sym_contains_op, + STATE(829), 1, + sym_comparison_op, + STATE(830), 1, + sym_or, + ACTIONS(531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(71), 19, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(73), 22, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -35505,13 +35191,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - aux_sym__interval_fields_token1, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [16162] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(151), 26, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_DASH, anon_sym_LT, anon_sym_GT, @@ -35521,18 +35229,111 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - [16455] = 6, + ACTIONS(149), 27, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [16223] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, + sym_cast, + STATE(477), 1, + sym_comparison_null, + STATE(731), 1, + sym_other_op, + STATE(732), 1, + sym_comparison_kw, + STATE(734), 1, + sym_contains_op, + STATE(735), 1, + sym_comparison_op, + STATE(737), 1, + sym_or, + ACTIONS(73), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(71), 39, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_and, + [16298] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(597), 1, anon_sym_LPAREN, - ACTIONS(585), 1, + ACTIONS(599), 1, anon_sym_DOT, - ACTIONS(587), 1, + ACTIONS(601), 1, aux_sym_time_expression_token1, - ACTIONS(190), 25, + ACTIONS(168), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -35558,7 +35359,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(194), 25, + ACTIONS(172), 25, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -35582,23 +35383,135 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - [16522] = 3, + [16365] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(33), 23, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(127), 1, + aux_sym_trigger_event_token2, + ACTIONS(131), 1, anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(533), 1, + anon_sym_SLASH, + ACTIONS(535), 1, + anon_sym_DASH, + ACTIONS(537), 1, + anon_sym_PLUS, + ACTIONS(543), 1, + sym_cast, + ACTIONS(545), 1, + sym_and, + STATE(431), 1, + sym_comparison_null, + STATE(823), 1, + sym_other_op, + STATE(825), 1, + sym_comparison_kw, + STATE(827), 1, + sym_contains_op, + STATE(829), 1, + sym_comparison_op, + STATE(830), 1, + sym_or, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(531), 2, anon_sym_STAR, anon_sym_PERCENT, + ACTIONS(539), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(541), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + ACTIONS(107), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(133), 11, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + sym__identifier, + [16468] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(603), 1, + anon_sym_LBRACK, + STATE(262), 1, + aux_sym__type_repeat1, + ACTIONS(605), 2, + aux_sym__type_token1, + aux_sym__type_token2, + ACTIONS(83), 7, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(81), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, anon_sym_PIPE_PIPE, @@ -35611,38 +35524,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(35), 30, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - aux_sym__interval_fields_token1, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [16583] = 3, + sym_and, + [16535] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(31), 26, @@ -35659,8 +35542,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - aux_sym_time_expression_token1, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_DASH, anon_sym_LT, anon_sym_GT, @@ -35670,186 +35553,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, ACTIONS(29), 27, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [16644] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(139), 8, - aux_sym_update_set_token1, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(137), 45, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [16705] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(589), 1, - anon_sym_LBRACK, - STATE(263), 1, - aux_sym__type_repeat1, - ACTIONS(591), 2, - aux_sym__type_token1, - aux_sym__type_token2, - ACTIONS(131), 7, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(129), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [16772] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(149), 26, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(147), 27, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -35877,273 +35583,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [16833] = 5, + [16596] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(593), 1, - anon_sym_LPAREN, - STATE(276), 1, - sym_precision, - ACTIONS(111), 7, - aux_sym_grant_targets_token4, + ACTIONS(575), 1, anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(107), 44, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, + ACTIONS(583), 1, sym_cast, - aux_sym_and_token1, - [16898] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(139), 26, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(137), 27, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [16959] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(91), 1, - aux_sym_trigger_event_token2, - ACTIONS(527), 1, - sym_cast, - ACTIONS(531), 1, - anon_sym_SLASH, - ACTIONS(533), 1, - anon_sym_DASH, - ACTIONS(535), 1, - anon_sym_PLUS, - STATE(468), 1, + STATE(477), 1, sym_comparison_null, - STATE(780), 1, - sym_comparison_op, - STATE(781), 1, - sym_contains_op, - STATE(782), 1, - sym_comparison_kw, - STATE(783), 1, + STATE(731), 1, sym_other_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(529), 2, + STATE(732), 1, + sym_comparison_kw, + STATE(734), 1, + sym_contains_op, + STATE(735), 1, + sym_comparison_op, + STATE(737), 1, + sym_or, + ACTIONS(573), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(786), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(537), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(595), 11, + ACTIONS(73), 6, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(71), 37, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - [17060] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(91), 1, - aux_sym_trigger_event_token2, - ACTIONS(527), 1, - sym_cast, - ACTIONS(531), 1, - anon_sym_SLASH, - ACTIONS(533), 1, - anon_sym_DASH, - ACTIONS(535), 1, - anon_sym_PLUS, - STATE(468), 1, - sym_comparison_null, - STATE(780), 1, - sym_comparison_op, - STATE(781), 1, - sym_contains_op, - STATE(782), 1, - sym_comparison_kw, - STATE(783), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(529), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(786), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(537), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(597), 11, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, aux_sym_returning_token1, aux_sym_grant_roles_token2, aux_sym_for_statement_token2, @@ -36151,42 +35626,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_limit_token1, aux_sym_select_offset_token1, aux_sym_select_order_by_token1, - [17161] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(599), 1, - anon_sym_LPAREN, - ACTIONS(601), 1, - anon_sym_DOT, - ACTIONS(603), 1, - aux_sym_time_expression_token1, - ACTIONS(194), 7, - aux_sym_update_set_token1, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(190), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -36210,120 +35649,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [17228] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(605), 1, - anon_sym_LPAREN, - STATE(348), 1, - sym_precision, - ACTIONS(107), 25, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(111), 25, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [17292] = 26, + sym_and, + [16675] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, anon_sym_BSLASH, - ACTIONS(263), 1, + ACTIONS(243), 1, aux_sym_drop_type_statement_token1, - ACTIONS(265), 1, + ACTIONS(245), 1, aux_sym_update_statement_token1, - ACTIONS(267), 1, + ACTIONS(247), 1, aux_sym_create_type_statement_token1, - ACTIONS(269), 1, + ACTIONS(249), 1, aux_sym_insert_statement_token1, - ACTIONS(271), 1, + ACTIONS(251), 1, aux_sym_insert_conflict_token3, - ACTIONS(273), 1, + ACTIONS(253), 1, aux_sym_delete_statement_token1, - ACTIONS(275), 1, + ACTIONS(255), 1, aux_sym_alter_table_statement_token1, - ACTIONS(277), 1, + ACTIONS(257), 1, aux_sym_grant_statement_token1, - ACTIONS(279), 1, + ACTIONS(259), 1, aux_sym_sequence_start_token2, - ACTIONS(281), 1, + ACTIONS(261), 1, aux_sym_trigger_scope_token1, - ACTIONS(283), 1, + ACTIONS(263), 1, aux_sym_trigger_exec_token1, - ACTIONS(285), 1, + ACTIONS(265), 1, aux_sym_open_cursor_statement_token1, - ACTIONS(287), 1, + ACTIONS(267), 1, aux_sym_get_diagnostics_statement_token1, - ACTIONS(291), 1, + ACTIONS(271), 1, aux_sym_raise_statement_token1, - ACTIONS(293), 1, + ACTIONS(273), 1, aux_sym_if_statement_token1, - ACTIONS(299), 1, + ACTIONS(279), 1, aux_sym_return_statement_token1, - ACTIONS(301), 1, + ACTIONS(281), 1, aux_sym_perform_statement_token1, - ACTIONS(303), 1, + ACTIONS(283), 1, aux_sym_select_statement_token1, - ACTIONS(305), 1, + ACTIONS(285), 1, sym__identifier, ACTIONS(607), 1, aux_sym_for_statement_token3, - STATE(1527), 1, + STATE(1499), 1, sym_with_query, - STATE(1971), 1, + STATE(1788), 1, sym_identifier, - STATE(230), 2, + STATE(244), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - STATE(2057), 27, + STATE(2258), 27, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -36351,524 +35730,240 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, sym_select_statement, sym_create_function_statement, - [17398] = 26, + [16781] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(263), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(265), 1, - aux_sym_update_statement_token1, - ACTIONS(267), 1, - aux_sym_create_type_statement_token1, - ACTIONS(269), 1, - aux_sym_insert_statement_token1, - ACTIONS(271), 1, - aux_sym_insert_conflict_token3, - ACTIONS(273), 1, - aux_sym_delete_statement_token1, - ACTIONS(275), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(277), 1, - aux_sym_grant_statement_token1, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(281), 1, - aux_sym_trigger_scope_token1, - ACTIONS(283), 1, - aux_sym_trigger_exec_token1, - ACTIONS(285), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(287), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(291), 1, - aux_sym_raise_statement_token1, - ACTIONS(293), 1, - aux_sym_if_statement_token1, - ACTIONS(299), 1, - aux_sym_return_statement_token1, - ACTIONS(301), 1, - aux_sym_perform_statement_token1, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(305), 1, - sym__identifier, ACTIONS(609), 1, - aux_sym_for_statement_token3, - STATE(1527), 1, - sym_with_query, - STATE(1971), 1, - sym_identifier, - STATE(226), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2057), 27, - sym__statement, - sym_drop_type_statement, - sym_update_statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_open_cursor_statement, - sym_get_diagnostics_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [17504] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(431), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(434), 1, - aux_sym_update_statement_token1, - ACTIONS(437), 1, - aux_sym_create_type_statement_token1, - ACTIONS(440), 1, - aux_sym_insert_statement_token1, - ACTIONS(443), 1, - aux_sym_insert_conflict_token3, - ACTIONS(446), 1, - aux_sym_delete_statement_token1, - ACTIONS(449), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(452), 1, - aux_sym_grant_statement_token1, - ACTIONS(455), 1, - anon_sym_BSLASH, - ACTIONS(458), 1, - aux_sym_sequence_start_token2, - ACTIONS(461), 1, - aux_sym_trigger_scope_token1, - ACTIONS(464), 1, - aux_sym_trigger_exec_token1, - ACTIONS(467), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(470), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(473), 1, - aux_sym_for_statement_token3, - ACTIONS(475), 1, - aux_sym_raise_statement_token1, - ACTIONS(478), 1, - aux_sym_if_statement_token1, - ACTIONS(481), 1, - aux_sym_return_statement_token1, - ACTIONS(484), 1, - aux_sym_perform_statement_token1, - ACTIONS(487), 1, - aux_sym_select_statement_token1, - ACTIONS(490), 1, - sym__identifier, - STATE(1527), 1, - sym_with_query, - STATE(1971), 1, - sym_identifier, - STATE(226), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2057), 27, - sym__statement, - sym_drop_type_statement, - sym_update_statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_open_cursor_statement, - sym_get_diagnostics_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [17610] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(263), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(265), 1, - aux_sym_update_statement_token1, - ACTIONS(267), 1, - aux_sym_create_type_statement_token1, - ACTIONS(269), 1, - aux_sym_insert_statement_token1, - ACTIONS(271), 1, - aux_sym_insert_conflict_token3, - ACTIONS(273), 1, - aux_sym_delete_statement_token1, - ACTIONS(275), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(277), 1, - aux_sym_grant_statement_token1, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(281), 1, - aux_sym_trigger_scope_token1, - ACTIONS(283), 1, - aux_sym_trigger_exec_token1, - ACTIONS(285), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(287), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(291), 1, - aux_sym_raise_statement_token1, - ACTIONS(293), 1, - aux_sym_if_statement_token1, - ACTIONS(299), 1, - aux_sym_return_statement_token1, - ACTIONS(301), 1, - aux_sym_perform_statement_token1, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(305), 1, - sym__identifier, - ACTIONS(609), 1, - aux_sym_for_statement_token3, - STATE(1527), 1, - sym_with_query, - STATE(1971), 1, - sym_identifier, - STATE(255), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2057), 27, - sym__statement, - sym_drop_type_statement, - sym_update_statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_open_cursor_statement, - sym_get_diagnostics_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [17716] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(263), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(265), 1, - aux_sym_update_statement_token1, - ACTIONS(267), 1, - aux_sym_create_type_statement_token1, - ACTIONS(269), 1, - aux_sym_insert_statement_token1, - ACTIONS(271), 1, - aux_sym_insert_conflict_token3, - ACTIONS(273), 1, - aux_sym_delete_statement_token1, - ACTIONS(275), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(277), 1, - aux_sym_grant_statement_token1, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(281), 1, - aux_sym_trigger_scope_token1, - ACTIONS(283), 1, - aux_sym_trigger_exec_token1, - ACTIONS(285), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(287), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(291), 1, - aux_sym_raise_statement_token1, - ACTIONS(293), 1, - aux_sym_if_statement_token1, - ACTIONS(299), 1, - aux_sym_return_statement_token1, - ACTIONS(301), 1, - aux_sym_perform_statement_token1, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(305), 1, - sym__identifier, + anon_sym_LPAREN, ACTIONS(611), 1, - aux_sym_for_statement_token3, - STATE(1527), 1, - sym_with_query, - STATE(1971), 1, - sym_identifier, - STATE(226), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2057), 27, - sym__statement, - sym_drop_type_statement, - sym_update_statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_open_cursor_statement, - sym_get_diagnostics_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [17822] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(263), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(265), 1, - aux_sym_update_statement_token1, - ACTIONS(267), 1, - aux_sym_create_type_statement_token1, - ACTIONS(269), 1, - aux_sym_insert_statement_token1, - ACTIONS(271), 1, - aux_sym_insert_conflict_token3, - ACTIONS(273), 1, - aux_sym_delete_statement_token1, - ACTIONS(275), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(277), 1, - aux_sym_grant_statement_token1, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(281), 1, - aux_sym_trigger_scope_token1, - ACTIONS(283), 1, - aux_sym_trigger_exec_token1, - ACTIONS(285), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(287), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(291), 1, - aux_sym_raise_statement_token1, - ACTIONS(293), 1, - aux_sym_if_statement_token1, - ACTIONS(299), 1, - aux_sym_return_statement_token1, - ACTIONS(301), 1, - aux_sym_perform_statement_token1, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(305), 1, - sym__identifier, + anon_sym_DOT, ACTIONS(613), 1, - aux_sym_for_statement_token3, - STATE(1527), 1, - sym_with_query, - STATE(1971), 1, - sym_identifier, - STATE(226), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2057), 27, - sym__statement, - sym_drop_type_statement, - sym_update_statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_open_cursor_statement, - sym_get_diagnostics_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [17928] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(263), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(265), 1, - aux_sym_update_statement_token1, - ACTIONS(267), 1, - aux_sym_create_type_statement_token1, - ACTIONS(269), 1, - aux_sym_insert_statement_token1, - ACTIONS(271), 1, - aux_sym_insert_conflict_token3, - ACTIONS(273), 1, - aux_sym_delete_statement_token1, - ACTIONS(275), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(277), 1, - aux_sym_grant_statement_token1, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(281), 1, - aux_sym_trigger_scope_token1, - ACTIONS(283), 1, - aux_sym_trigger_exec_token1, - ACTIONS(285), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(287), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(291), 1, - aux_sym_raise_statement_token1, - ACTIONS(293), 1, - aux_sym_if_statement_token1, - ACTIONS(299), 1, - aux_sym_return_statement_token1, - ACTIONS(301), 1, - aux_sym_perform_statement_token1, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(305), 1, - sym__identifier, - ACTIONS(615), 1, - aux_sym_for_statement_token3, - STATE(1527), 1, - sym_with_query, - STATE(1971), 1, - sym_identifier, - STATE(226), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2057), 27, - sym__statement, - sym_drop_type_statement, - sym_update_statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_open_cursor_statement, - sym_get_diagnostics_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [18034] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(145), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, + aux_sym_time_expression_token1, + ACTIONS(172), 6, aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_DASH, anon_sym_LT, anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(168), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [16847] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(243), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(245), 1, + aux_sym_update_statement_token1, + ACTIONS(247), 1, + aux_sym_create_type_statement_token1, + ACTIONS(249), 1, + aux_sym_insert_statement_token1, + ACTIONS(251), 1, + aux_sym_insert_conflict_token3, + ACTIONS(253), 1, + aux_sym_delete_statement_token1, + ACTIONS(255), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(257), 1, + aux_sym_grant_statement_token1, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(261), 1, + aux_sym_trigger_scope_token1, + ACTIONS(263), 1, + aux_sym_trigger_exec_token1, + ACTIONS(265), 1, + aux_sym_open_cursor_statement_token1, + ACTIONS(267), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(271), 1, + aux_sym_raise_statement_token1, + ACTIONS(273), 1, + aux_sym_if_statement_token1, + ACTIONS(279), 1, + aux_sym_return_statement_token1, + ACTIONS(281), 1, + aux_sym_perform_statement_token1, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(285), 1, sym__identifier, - ACTIONS(143), 28, + ACTIONS(615), 1, + aux_sym_for_statement_token3, + STATE(1499), 1, + sym_with_query, + STATE(1788), 1, + sym_identifier, + STATE(244), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2258), 27, + sym__statement, + sym_drop_type_statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_open_cursor_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [16953] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(243), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(245), 1, + aux_sym_update_statement_token1, + ACTIONS(247), 1, + aux_sym_create_type_statement_token1, + ACTIONS(249), 1, + aux_sym_insert_statement_token1, + ACTIONS(251), 1, + aux_sym_insert_conflict_token3, + ACTIONS(253), 1, + aux_sym_delete_statement_token1, + ACTIONS(255), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(257), 1, + aux_sym_grant_statement_token1, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(261), 1, + aux_sym_trigger_scope_token1, + ACTIONS(263), 1, + aux_sym_trigger_exec_token1, + ACTIONS(265), 1, + aux_sym_open_cursor_statement_token1, + ACTIONS(267), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(271), 1, + aux_sym_raise_statement_token1, + ACTIONS(273), 1, + aux_sym_if_statement_token1, + ACTIONS(279), 1, + aux_sym_return_statement_token1, + ACTIONS(281), 1, + aux_sym_perform_statement_token1, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(285), 1, + sym__identifier, + ACTIONS(615), 1, + aux_sym_for_statement_token3, + STATE(1499), 1, + sym_with_query, + STATE(1788), 1, + sym_identifier, + STATE(228), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2258), 27, + sym__statement, + sym_drop_type_statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_open_cursor_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [17059] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(617), 1, + anon_sym_LBRACK, + STATE(221), 1, + aux_sym__type_repeat1, + ACTIONS(153), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -36888,7 +35983,528 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [18094] = 3, + ACTIONS(155), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [17123] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(519), 1, + anon_sym_LBRACK, + STATE(221), 1, + aux_sym__type_repeat1, + ACTIONS(164), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(166), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [17187] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(243), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(245), 1, + aux_sym_update_statement_token1, + ACTIONS(247), 1, + aux_sym_create_type_statement_token1, + ACTIONS(249), 1, + aux_sym_insert_statement_token1, + ACTIONS(251), 1, + aux_sym_insert_conflict_token3, + ACTIONS(253), 1, + aux_sym_delete_statement_token1, + ACTIONS(255), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(257), 1, + aux_sym_grant_statement_token1, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(261), 1, + aux_sym_trigger_scope_token1, + ACTIONS(263), 1, + aux_sym_trigger_exec_token1, + ACTIONS(265), 1, + aux_sym_open_cursor_statement_token1, + ACTIONS(267), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(271), 1, + aux_sym_raise_statement_token1, + ACTIONS(273), 1, + aux_sym_if_statement_token1, + ACTIONS(279), 1, + aux_sym_return_statement_token1, + ACTIONS(281), 1, + aux_sym_perform_statement_token1, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(285), 1, + sym__identifier, + ACTIONS(620), 1, + aux_sym_for_statement_token3, + STATE(1499), 1, + sym_with_query, + STATE(1788), 1, + sym_identifier, + STATE(219), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2258), 27, + sym__statement, + sym_drop_type_statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_open_cursor_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [17293] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(243), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(245), 1, + aux_sym_update_statement_token1, + ACTIONS(247), 1, + aux_sym_create_type_statement_token1, + ACTIONS(249), 1, + aux_sym_insert_statement_token1, + ACTIONS(251), 1, + aux_sym_insert_conflict_token3, + ACTIONS(253), 1, + aux_sym_delete_statement_token1, + ACTIONS(255), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(257), 1, + aux_sym_grant_statement_token1, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(261), 1, + aux_sym_trigger_scope_token1, + ACTIONS(263), 1, + aux_sym_trigger_exec_token1, + ACTIONS(265), 1, + aux_sym_open_cursor_statement_token1, + ACTIONS(267), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(271), 1, + aux_sym_raise_statement_token1, + ACTIONS(273), 1, + aux_sym_if_statement_token1, + ACTIONS(279), 1, + aux_sym_return_statement_token1, + ACTIONS(281), 1, + aux_sym_perform_statement_token1, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(285), 1, + sym__identifier, + ACTIONS(620), 1, + aux_sym_for_statement_token3, + STATE(1499), 1, + sym_with_query, + STATE(1788), 1, + sym_identifier, + STATE(244), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2258), 27, + sym__statement, + sym_drop_type_statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_open_cursor_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [17399] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(127), 1, + aux_sym_trigger_event_token2, + ACTIONS(575), 1, + anon_sym_SLASH, + ACTIONS(577), 1, + anon_sym_DASH, + ACTIONS(579), 1, + anon_sym_PLUS, + ACTIONS(583), 1, + sym_cast, + ACTIONS(585), 1, + sym_and, + STATE(477), 1, + sym_comparison_null, + STATE(731), 1, + sym_other_op, + STATE(732), 1, + sym_comparison_kw, + STATE(734), 1, + sym_contains_op, + STATE(735), 1, + sym_comparison_op, + STATE(737), 1, + sym_or, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(573), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(581), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(622), 11, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + [17499] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(624), 1, + anon_sym_LBRACK, + STATE(314), 1, + aux_sym__type_repeat1, + ACTIONS(626), 2, + aux_sym__type_token1, + aux_sym__type_token2, + ACTIONS(83), 7, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(81), 41, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [17565] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(523), 1, + anon_sym_LBRACK, + STATE(250), 1, + aux_sym__type_repeat1, + ACTIONS(166), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(164), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [17629] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(243), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(245), 1, + aux_sym_update_statement_token1, + ACTIONS(247), 1, + aux_sym_create_type_statement_token1, + ACTIONS(249), 1, + aux_sym_insert_statement_token1, + ACTIONS(251), 1, + aux_sym_insert_conflict_token3, + ACTIONS(253), 1, + aux_sym_delete_statement_token1, + ACTIONS(255), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(257), 1, + aux_sym_grant_statement_token1, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(261), 1, + aux_sym_trigger_scope_token1, + ACTIONS(263), 1, + aux_sym_trigger_exec_token1, + ACTIONS(265), 1, + aux_sym_open_cursor_statement_token1, + ACTIONS(267), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(271), 1, + aux_sym_raise_statement_token1, + ACTIONS(273), 1, + aux_sym_if_statement_token1, + ACTIONS(279), 1, + aux_sym_return_statement_token1, + ACTIONS(281), 1, + aux_sym_perform_statement_token1, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(285), 1, + sym__identifier, + ACTIONS(628), 1, + aux_sym_for_statement_token3, + STATE(1499), 1, + sym_with_query, + STATE(1788), 1, + sym_identifier, + STATE(244), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2258), 27, + sym__statement, + sym_drop_type_statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_open_cursor_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [17735] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(31), 7, @@ -36944,114 +36560,818 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [18154] = 39, + sym_and, + [17795] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, - aux_sym_update_statement_token4, - ACTIONS(621), 1, - anon_sym_LPAREN, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(627), 1, - aux_sym_alter_column_action_token2, - ACTIONS(629), 1, - aux_sym_grant_roles_token2, - ACTIONS(631), 1, - aux_sym_select_having_token1, - ACTIONS(633), 1, - aux_sym_select_limit_token1, - ACTIONS(635), 1, - aux_sym_select_offset_token1, - ACTIONS(637), 1, - aux_sym_select_order_by_token1, - ACTIONS(639), 1, - anon_sym_DOLLAR, - ACTIONS(641), 1, - aux_sym_where_filter_token1, - ACTIONS(643), 1, - anon_sym_SQUOTE, - ACTIONS(645), 1, - aux_sym_array_constructor_token1, - ACTIONS(647), 1, - aux_sym_time_expression_token4, - ACTIONS(649), 1, - anon_sym_STAR, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(655), 1, - aux_sym_true_token1, - ACTIONS(657), 1, - aux_sym_false_token1, - ACTIONS(659), 1, - sym_number, - ACTIONS(661), 1, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(243), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(245), 1, + aux_sym_update_statement_token1, + ACTIONS(247), 1, + aux_sym_create_type_statement_token1, + ACTIONS(249), 1, + aux_sym_insert_statement_token1, + ACTIONS(251), 1, + aux_sym_insert_conflict_token3, + ACTIONS(253), 1, + aux_sym_delete_statement_token1, + ACTIONS(255), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(257), 1, + aux_sym_grant_statement_token1, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(261), 1, + aux_sym_trigger_scope_token1, + ACTIONS(263), 1, + aux_sym_trigger_exec_token1, + ACTIONS(265), 1, + aux_sym_open_cursor_statement_token1, + ACTIONS(267), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(271), 1, + aux_sym_raise_statement_token1, + ACTIONS(273), 1, + aux_sym_if_statement_token1, + ACTIONS(279), 1, + aux_sym_return_statement_token1, + ACTIONS(281), 1, + aux_sym_perform_statement_token1, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(285), 1, sym__identifier, - STATE(212), 1, + ACTIONS(630), 1, + aux_sym_for_statement_token3, + STATE(1499), 1, + sym_with_query, + STATE(1788), 1, sym_identifier, - STATE(824), 1, - sym_not, - STATE(878), 1, - sym_select_item, - STATE(887), 1, - sym_into, - STATE(927), 1, - sym_select_from, - STATE(972), 1, - sym_select_where, - STATE(1009), 1, - sym_select_group_by, - STATE(1071), 1, - sym_select_having, - STATE(1126), 1, - sym_select_order_by, - STATE(1132), 1, - sym_where_filter, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1356), 1, - sym__select_limit_offset, - ACTIONS(617), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - STATE(825), 2, - sym_minus, - sym_plus, - ACTIONS(623), 3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - STATE(40), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [18286] = 5, + STATE(244), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2258), 27, + sym__statement, + sym_drop_type_statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_open_cursor_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [17901] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(663), 1, - anon_sym_LBRACK, - STATE(234), 1, - aux_sym__type_repeat1, - ACTIONS(151), 25, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(243), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(245), 1, + aux_sym_update_statement_token1, + ACTIONS(247), 1, + aux_sym_create_type_statement_token1, + ACTIONS(249), 1, + aux_sym_insert_statement_token1, + ACTIONS(251), 1, + aux_sym_insert_conflict_token3, + ACTIONS(253), 1, + aux_sym_delete_statement_token1, + ACTIONS(255), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(257), 1, + aux_sym_grant_statement_token1, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(261), 1, + aux_sym_trigger_scope_token1, + ACTIONS(263), 1, + aux_sym_trigger_exec_token1, + ACTIONS(265), 1, + aux_sym_open_cursor_statement_token1, + ACTIONS(267), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(271), 1, + aux_sym_raise_statement_token1, + ACTIONS(273), 1, + aux_sym_if_statement_token1, + ACTIONS(279), 1, + aux_sym_return_statement_token1, + ACTIONS(281), 1, + aux_sym_perform_statement_token1, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(285), 1, + sym__identifier, + ACTIONS(632), 1, + aux_sym_for_statement_token3, + STATE(1499), 1, + sym_with_query, + STATE(1788), 1, + sym_identifier, + STATE(244), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2258), 27, + sym__statement, + sym_drop_type_statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_open_cursor_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [18007] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(243), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(245), 1, + aux_sym_update_statement_token1, + ACTIONS(247), 1, + aux_sym_create_type_statement_token1, + ACTIONS(249), 1, + aux_sym_insert_statement_token1, + ACTIONS(251), 1, + aux_sym_insert_conflict_token3, + ACTIONS(253), 1, + aux_sym_delete_statement_token1, + ACTIONS(255), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(257), 1, + aux_sym_grant_statement_token1, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(261), 1, + aux_sym_trigger_scope_token1, + ACTIONS(263), 1, + aux_sym_trigger_exec_token1, + ACTIONS(265), 1, + aux_sym_open_cursor_statement_token1, + ACTIONS(267), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(271), 1, + aux_sym_raise_statement_token1, + ACTIONS(273), 1, + aux_sym_if_statement_token1, + ACTIONS(279), 1, + aux_sym_return_statement_token1, + ACTIONS(281), 1, + aux_sym_perform_statement_token1, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(285), 1, + sym__identifier, + ACTIONS(632), 1, + aux_sym_for_statement_token3, + STATE(1499), 1, + sym_with_query, + STATE(1788), 1, + sym_identifier, + STATE(224), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2258), 27, + sym__statement, + sym_drop_type_statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_open_cursor_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [18113] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(243), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(245), 1, + aux_sym_update_statement_token1, + ACTIONS(247), 1, + aux_sym_create_type_statement_token1, + ACTIONS(249), 1, + aux_sym_insert_statement_token1, + ACTIONS(251), 1, + aux_sym_insert_conflict_token3, + ACTIONS(253), 1, + aux_sym_delete_statement_token1, + ACTIONS(255), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(257), 1, + aux_sym_grant_statement_token1, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(261), 1, + aux_sym_trigger_scope_token1, + ACTIONS(263), 1, + aux_sym_trigger_exec_token1, + ACTIONS(265), 1, + aux_sym_open_cursor_statement_token1, + ACTIONS(267), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(271), 1, + aux_sym_raise_statement_token1, + ACTIONS(273), 1, + aux_sym_if_statement_token1, + ACTIONS(279), 1, + aux_sym_return_statement_token1, + ACTIONS(281), 1, + aux_sym_perform_statement_token1, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(285), 1, + sym__identifier, + ACTIONS(628), 1, + aux_sym_for_statement_token3, + STATE(1499), 1, + sym_with_query, + STATE(1788), 1, + sym_identifier, + STATE(239), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2258), 27, + sym__statement, + sym_drop_type_statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_open_cursor_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [18219] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(243), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(245), 1, + aux_sym_update_statement_token1, + ACTIONS(247), 1, + aux_sym_create_type_statement_token1, + ACTIONS(249), 1, + aux_sym_insert_statement_token1, + ACTIONS(251), 1, + aux_sym_insert_conflict_token3, + ACTIONS(253), 1, + aux_sym_delete_statement_token1, + ACTIONS(255), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(257), 1, + aux_sym_grant_statement_token1, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(261), 1, + aux_sym_trigger_scope_token1, + ACTIONS(263), 1, + aux_sym_trigger_exec_token1, + ACTIONS(265), 1, + aux_sym_open_cursor_statement_token1, + ACTIONS(267), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(271), 1, + aux_sym_raise_statement_token1, + ACTIONS(273), 1, + aux_sym_if_statement_token1, + ACTIONS(279), 1, + aux_sym_return_statement_token1, + ACTIONS(281), 1, + aux_sym_perform_statement_token1, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(285), 1, + sym__identifier, + ACTIONS(634), 1, + aux_sym_for_statement_token3, + STATE(1499), 1, + sym_with_query, + STATE(1788), 1, + sym_identifier, + STATE(244), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2258), 27, + sym__statement, + sym_drop_type_statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_open_cursor_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [18325] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(243), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(245), 1, + aux_sym_update_statement_token1, + ACTIONS(247), 1, + aux_sym_create_type_statement_token1, + ACTIONS(249), 1, + aux_sym_insert_statement_token1, + ACTIONS(251), 1, + aux_sym_insert_conflict_token3, + ACTIONS(253), 1, + aux_sym_delete_statement_token1, + ACTIONS(255), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(257), 1, + aux_sym_grant_statement_token1, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(261), 1, + aux_sym_trigger_scope_token1, + ACTIONS(263), 1, + aux_sym_trigger_exec_token1, + ACTIONS(265), 1, + aux_sym_open_cursor_statement_token1, + ACTIONS(267), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(271), 1, + aux_sym_raise_statement_token1, + ACTIONS(273), 1, + aux_sym_if_statement_token1, + ACTIONS(279), 1, + aux_sym_return_statement_token1, + ACTIONS(281), 1, + aux_sym_perform_statement_token1, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(285), 1, + sym__identifier, + ACTIONS(636), 1, + aux_sym_for_statement_token3, + STATE(1499), 1, + sym_with_query, + STATE(1788), 1, + sym_identifier, + STATE(234), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2258), 27, + sym__statement, + sym_drop_type_statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_open_cursor_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [18431] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(127), 1, + aux_sym_trigger_event_token2, + ACTIONS(575), 1, + anon_sym_SLASH, + ACTIONS(577), 1, + anon_sym_DASH, + ACTIONS(579), 1, + anon_sym_PLUS, + ACTIONS(583), 1, + sym_cast, + ACTIONS(585), 1, + sym_and, + STATE(477), 1, + sym_comparison_null, + STATE(731), 1, + sym_other_op, + STATE(732), 1, + sym_comparison_kw, + STATE(734), 1, + sym_contains_op, + STATE(735), 1, + sym_comparison_op, + STATE(737), 1, + sym_or, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(573), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(581), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(638), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + [18531] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(243), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(245), 1, + aux_sym_update_statement_token1, + ACTIONS(247), 1, + aux_sym_create_type_statement_token1, + ACTIONS(249), 1, + aux_sym_insert_statement_token1, + ACTIONS(251), 1, + aux_sym_insert_conflict_token3, + ACTIONS(253), 1, + aux_sym_delete_statement_token1, + ACTIONS(255), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(257), 1, + aux_sym_grant_statement_token1, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(261), 1, + aux_sym_trigger_scope_token1, + ACTIONS(263), 1, + aux_sym_trigger_exec_token1, + ACTIONS(265), 1, + aux_sym_open_cursor_statement_token1, + ACTIONS(267), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(271), 1, + aux_sym_raise_statement_token1, + ACTIONS(273), 1, + aux_sym_if_statement_token1, + ACTIONS(279), 1, + aux_sym_return_statement_token1, + ACTIONS(281), 1, + aux_sym_perform_statement_token1, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(285), 1, + sym__identifier, + ACTIONS(640), 1, + aux_sym_for_statement_token3, + STATE(1499), 1, + sym_with_query, + STATE(1788), 1, + sym_identifier, + STATE(244), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2258), 27, + sym__statement, + sym_drop_type_statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_open_cursor_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [18637] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(243), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(245), 1, + aux_sym_update_statement_token1, + ACTIONS(247), 1, + aux_sym_create_type_statement_token1, + ACTIONS(249), 1, + aux_sym_insert_statement_token1, + ACTIONS(251), 1, + aux_sym_insert_conflict_token3, + ACTIONS(253), 1, + aux_sym_delete_statement_token1, + ACTIONS(255), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(257), 1, + aux_sym_grant_statement_token1, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(261), 1, + aux_sym_trigger_scope_token1, + ACTIONS(263), 1, + aux_sym_trigger_exec_token1, + ACTIONS(265), 1, + aux_sym_open_cursor_statement_token1, + ACTIONS(267), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(271), 1, + aux_sym_raise_statement_token1, + ACTIONS(273), 1, + aux_sym_if_statement_token1, + ACTIONS(279), 1, + aux_sym_return_statement_token1, + ACTIONS(281), 1, + aux_sym_perform_statement_token1, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(285), 1, + sym__identifier, + ACTIONS(630), 1, + aux_sym_for_statement_token3, + STATE(1499), 1, + sym_with_query, + STATE(1788), 1, + sym_identifier, + STATE(231), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2258), 27, + sym__statement, + sym_drop_type_statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_open_cursor_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [18743] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(243), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(245), 1, + aux_sym_update_statement_token1, + ACTIONS(247), 1, + aux_sym_create_type_statement_token1, + ACTIONS(249), 1, + aux_sym_insert_statement_token1, + ACTIONS(251), 1, + aux_sym_insert_conflict_token3, + ACTIONS(253), 1, + aux_sym_delete_statement_token1, + ACTIONS(255), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(257), 1, + aux_sym_grant_statement_token1, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(261), 1, + aux_sym_trigger_scope_token1, + ACTIONS(263), 1, + aux_sym_trigger_exec_token1, + ACTIONS(265), 1, + aux_sym_open_cursor_statement_token1, + ACTIONS(267), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(271), 1, + aux_sym_raise_statement_token1, + ACTIONS(273), 1, + aux_sym_if_statement_token1, + ACTIONS(279), 1, + aux_sym_return_statement_token1, + ACTIONS(281), 1, + aux_sym_perform_statement_token1, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(285), 1, + sym__identifier, + ACTIONS(642), 1, + aux_sym_for_statement_token3, + STATE(1499), 1, + sym_with_query, + STATE(1788), 1, + sym_identifier, + STATE(244), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2258), 27, + sym__statement, + sym_drop_type_statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_open_cursor_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [18849] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(644), 1, + anon_sym_LPAREN, + STATE(342), 1, + sym_precision, + ACTIONS(55), 25, + anon_sym_COMMA, anon_sym_EQ, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -37071,21 +37391,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(153), 25, + ACTIONS(59), 25, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, aux_sym_grant_roles_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, aux_sym_select_having_token1, aux_sym_select_limit_token1, aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_DASH, anon_sym_LT, anon_sym_GT, @@ -37095,9 +37415,342 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - [18350] = 3, + [18913] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(145), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(143), 28, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [18973] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(646), 1, + anon_sym_LPAREN, + STATE(304), 1, + sym_precision, + ACTIONS(59), 8, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(55), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [19037] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(151), 7, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(149), 45, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [19097] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(323), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(326), 1, + aux_sym_update_statement_token1, + ACTIONS(329), 1, + aux_sym_create_type_statement_token1, + ACTIONS(332), 1, + aux_sym_insert_statement_token1, + ACTIONS(335), 1, + aux_sym_insert_conflict_token3, + ACTIONS(338), 1, + aux_sym_delete_statement_token1, + ACTIONS(341), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(344), 1, + aux_sym_grant_statement_token1, + ACTIONS(347), 1, + anon_sym_BSLASH, + ACTIONS(350), 1, + aux_sym_sequence_start_token2, + ACTIONS(353), 1, + aux_sym_trigger_scope_token1, + ACTIONS(356), 1, + aux_sym_trigger_exec_token1, + ACTIONS(359), 1, + aux_sym_open_cursor_statement_token1, + ACTIONS(362), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(365), 1, + aux_sym_for_statement_token3, + ACTIONS(367), 1, + aux_sym_raise_statement_token1, + ACTIONS(370), 1, + aux_sym_if_statement_token1, + ACTIONS(373), 1, + aux_sym_return_statement_token1, + ACTIONS(376), 1, + aux_sym_perform_statement_token1, + ACTIONS(379), 1, + aux_sym_select_statement_token1, + ACTIONS(382), 1, + sym__identifier, + STATE(1499), 1, + sym_with_query, + STATE(1788), 1, + sym_identifier, + STATE(244), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2258), 27, + sym__statement, + sym_drop_type_statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_open_cursor_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [19203] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(243), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(245), 1, + aux_sym_update_statement_token1, + ACTIONS(247), 1, + aux_sym_create_type_statement_token1, + ACTIONS(249), 1, + aux_sym_insert_statement_token1, + ACTIONS(251), 1, + aux_sym_insert_conflict_token3, + ACTIONS(253), 1, + aux_sym_delete_statement_token1, + ACTIONS(255), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(257), 1, + aux_sym_grant_statement_token1, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(261), 1, + aux_sym_trigger_scope_token1, + ACTIONS(263), 1, + aux_sym_trigger_exec_token1, + ACTIONS(265), 1, + aux_sym_open_cursor_statement_token1, + ACTIONS(267), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(271), 1, + aux_sym_raise_statement_token1, + ACTIONS(273), 1, + aux_sym_if_statement_token1, + ACTIONS(279), 1, + aux_sym_return_statement_token1, + ACTIONS(281), 1, + aux_sym_perform_statement_token1, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(285), 1, + sym__identifier, + ACTIONS(648), 1, + aux_sym_for_statement_token3, + STATE(1499), 1, + sym_with_query, + STATE(1788), 1, + sym_identifier, + STATE(230), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2258), 27, + sym__statement, + sym_drop_type_statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_open_cursor_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [19309] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(31), 6, @@ -37153,1069 +37806,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [18410] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(523), 1, - anon_sym_LBRACK, - STATE(234), 1, - aux_sym__type_repeat1, - ACTIONS(162), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(164), 25, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [18474] = 26, + sym_and, + [19369] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, anon_sym_BSLASH, - ACTIONS(263), 1, + ACTIONS(243), 1, aux_sym_drop_type_statement_token1, - ACTIONS(265), 1, + ACTIONS(245), 1, aux_sym_update_statement_token1, - ACTIONS(267), 1, + ACTIONS(247), 1, aux_sym_create_type_statement_token1, - ACTIONS(269), 1, + ACTIONS(249), 1, aux_sym_insert_statement_token1, - ACTIONS(271), 1, + ACTIONS(251), 1, aux_sym_insert_conflict_token3, - ACTIONS(273), 1, + ACTIONS(253), 1, aux_sym_delete_statement_token1, - ACTIONS(275), 1, + ACTIONS(255), 1, aux_sym_alter_table_statement_token1, - ACTIONS(277), 1, + ACTIONS(257), 1, aux_sym_grant_statement_token1, - ACTIONS(279), 1, + ACTIONS(259), 1, aux_sym_sequence_start_token2, - ACTIONS(281), 1, + ACTIONS(261), 1, aux_sym_trigger_scope_token1, - ACTIONS(283), 1, - aux_sym_trigger_exec_token1, - ACTIONS(285), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(287), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(291), 1, - aux_sym_raise_statement_token1, - ACTIONS(293), 1, - aux_sym_if_statement_token1, - ACTIONS(299), 1, - aux_sym_return_statement_token1, - ACTIONS(301), 1, - aux_sym_perform_statement_token1, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(305), 1, - sym__identifier, - ACTIONS(666), 1, - aux_sym_for_statement_token3, - STATE(1527), 1, - sym_with_query, - STATE(1971), 1, - sym_identifier, - STATE(226), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2057), 27, - sym__statement, - sym_drop_type_statement, - sym_update_statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_open_cursor_statement, - sym_get_diagnostics_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [18580] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(668), 1, - anon_sym_LBRACK, - STATE(326), 1, - aux_sym__type_repeat1, - ACTIONS(670), 2, - aux_sym__type_token1, - aux_sym__type_token2, - ACTIONS(131), 7, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(129), 41, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [18646] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, ACTIONS(263), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(265), 1, - aux_sym_update_statement_token1, - ACTIONS(267), 1, - aux_sym_create_type_statement_token1, - ACTIONS(269), 1, - aux_sym_insert_statement_token1, - ACTIONS(271), 1, - aux_sym_insert_conflict_token3, - ACTIONS(273), 1, - aux_sym_delete_statement_token1, - ACTIONS(275), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(277), 1, - aux_sym_grant_statement_token1, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(281), 1, - aux_sym_trigger_scope_token1, - ACTIONS(283), 1, aux_sym_trigger_exec_token1, - ACTIONS(285), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(287), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(291), 1, - aux_sym_raise_statement_token1, - ACTIONS(293), 1, - aux_sym_if_statement_token1, - ACTIONS(299), 1, - aux_sym_return_statement_token1, - ACTIONS(301), 1, - aux_sym_perform_statement_token1, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(305), 1, - sym__identifier, - ACTIONS(666), 1, - aux_sym_for_statement_token3, - STATE(1527), 1, - sym_with_query, - STATE(1971), 1, - sym_identifier, - STATE(229), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2057), 27, - sym__statement, - sym_drop_type_statement, - sym_update_statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_open_cursor_statement, - sym_get_diagnostics_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [18752] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(263), 1, - aux_sym_drop_type_statement_token1, ACTIONS(265), 1, - aux_sym_update_statement_token1, - ACTIONS(267), 1, - aux_sym_create_type_statement_token1, - ACTIONS(269), 1, - aux_sym_insert_statement_token1, - ACTIONS(271), 1, - aux_sym_insert_conflict_token3, - ACTIONS(273), 1, - aux_sym_delete_statement_token1, - ACTIONS(275), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(277), 1, - aux_sym_grant_statement_token1, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(281), 1, - aux_sym_trigger_scope_token1, - ACTIONS(283), 1, - aux_sym_trigger_exec_token1, - ACTIONS(285), 1, aux_sym_open_cursor_statement_token1, - ACTIONS(287), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(291), 1, - aux_sym_raise_statement_token1, - ACTIONS(293), 1, - aux_sym_if_statement_token1, - ACTIONS(299), 1, - aux_sym_return_statement_token1, - ACTIONS(301), 1, - aux_sym_perform_statement_token1, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(305), 1, - sym__identifier, - ACTIONS(672), 1, - aux_sym_for_statement_token3, - STATE(1527), 1, - sym_with_query, - STATE(1971), 1, - sym_identifier, - STATE(243), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2057), 27, - sym__statement, - sym_drop_type_statement, - sym_update_statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_open_cursor_statement, - sym_get_diagnostics_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [18858] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(674), 1, - anon_sym_LPAREN, - STATE(317), 1, - sym_precision, - ACTIONS(111), 8, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(107), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [18922] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(553), 1, - anon_sym_LBRACK, - STATE(246), 1, - aux_sym__type_repeat1, - ACTIONS(164), 7, - aux_sym_update_set_token1, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(162), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [18986] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(263), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(265), 1, - aux_sym_update_statement_token1, ACTIONS(267), 1, - aux_sym_create_type_statement_token1, - ACTIONS(269), 1, - aux_sym_insert_statement_token1, - ACTIONS(271), 1, - aux_sym_insert_conflict_token3, - ACTIONS(273), 1, - aux_sym_delete_statement_token1, - ACTIONS(275), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(277), 1, - aux_sym_grant_statement_token1, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(281), 1, - aux_sym_trigger_scope_token1, - ACTIONS(283), 1, - aux_sym_trigger_exec_token1, - ACTIONS(285), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(287), 1, aux_sym_get_diagnostics_statement_token1, - ACTIONS(291), 1, - aux_sym_raise_statement_token1, - ACTIONS(293), 1, - aux_sym_if_statement_token1, - ACTIONS(299), 1, - aux_sym_return_statement_token1, - ACTIONS(301), 1, - aux_sym_perform_statement_token1, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(305), 1, - sym__identifier, - ACTIONS(607), 1, - aux_sym_for_statement_token3, - STATE(1527), 1, - sym_with_query, - STATE(1971), 1, - sym_identifier, - STATE(226), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2057), 27, - sym__statement, - sym_drop_type_statement, - sym_update_statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_open_cursor_statement, - sym_get_diagnostics_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [19092] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(263), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(265), 1, - aux_sym_update_statement_token1, - ACTIONS(267), 1, - aux_sym_create_type_statement_token1, - ACTIONS(269), 1, - aux_sym_insert_statement_token1, ACTIONS(271), 1, - aux_sym_insert_conflict_token3, - ACTIONS(273), 1, - aux_sym_delete_statement_token1, - ACTIONS(275), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(277), 1, - aux_sym_grant_statement_token1, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(281), 1, - aux_sym_trigger_scope_token1, - ACTIONS(283), 1, - aux_sym_trigger_exec_token1, - ACTIONS(285), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(287), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(291), 1, aux_sym_raise_statement_token1, - ACTIONS(293), 1, - aux_sym_if_statement_token1, - ACTIONS(299), 1, - aux_sym_return_statement_token1, - ACTIONS(301), 1, - aux_sym_perform_statement_token1, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(305), 1, - sym__identifier, - ACTIONS(676), 1, - aux_sym_for_statement_token3, - STATE(1527), 1, - sym_with_query, - STATE(1971), 1, - sym_identifier, - STATE(226), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2057), 27, - sym__statement, - sym_drop_type_statement, - sym_update_statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_open_cursor_statement, - sym_get_diagnostics_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [19198] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(263), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(265), 1, - aux_sym_update_statement_token1, - ACTIONS(267), 1, - aux_sym_create_type_statement_token1, - ACTIONS(269), 1, - aux_sym_insert_statement_token1, - ACTIONS(271), 1, - aux_sym_insert_conflict_token3, ACTIONS(273), 1, - aux_sym_delete_statement_token1, - ACTIONS(275), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(277), 1, - aux_sym_grant_statement_token1, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(281), 1, - aux_sym_trigger_scope_token1, - ACTIONS(283), 1, - aux_sym_trigger_exec_token1, - ACTIONS(285), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(287), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(291), 1, - aux_sym_raise_statement_token1, - ACTIONS(293), 1, aux_sym_if_statement_token1, - ACTIONS(299), 1, - aux_sym_return_statement_token1, - ACTIONS(301), 1, - aux_sym_perform_statement_token1, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(305), 1, - sym__identifier, - ACTIONS(678), 1, - aux_sym_for_statement_token3, - STATE(1527), 1, - sym_with_query, - STATE(1971), 1, - sym_identifier, - STATE(226), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2057), 27, - sym__statement, - sym_drop_type_statement, - sym_update_statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_open_cursor_statement, - sym_get_diagnostics_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [19304] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(680), 1, - anon_sym_LBRACK, - STATE(246), 1, - aux_sym__type_repeat1, - ACTIONS(153), 7, - aux_sym_update_set_token1, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(151), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [19368] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(263), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(265), 1, - aux_sym_update_statement_token1, - ACTIONS(267), 1, - aux_sym_create_type_statement_token1, - ACTIONS(269), 1, - aux_sym_insert_statement_token1, - ACTIONS(271), 1, - aux_sym_insert_conflict_token3, - ACTIONS(273), 1, - aux_sym_delete_statement_token1, - ACTIONS(275), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(277), 1, - aux_sym_grant_statement_token1, ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(281), 1, - aux_sym_trigger_scope_token1, - ACTIONS(283), 1, - aux_sym_trigger_exec_token1, - ACTIONS(285), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(287), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(291), 1, - aux_sym_raise_statement_token1, - ACTIONS(293), 1, - aux_sym_if_statement_token1, - ACTIONS(299), 1, aux_sym_return_statement_token1, - ACTIONS(301), 1, - aux_sym_perform_statement_token1, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(305), 1, - sym__identifier, - ACTIONS(683), 1, - aux_sym_for_statement_token3, - STATE(1527), 1, - sym_with_query, - STATE(1971), 1, - sym_identifier, - STATE(237), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2057), 27, - sym__statement, - sym_drop_type_statement, - sym_update_statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_open_cursor_statement, - sym_get_diagnostics_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [19474] = 39, - ACTIONS(3), 1, - sym_comment, - ACTIONS(619), 1, - aux_sym_update_statement_token4, - ACTIONS(621), 1, - anon_sym_LPAREN, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(627), 1, - aux_sym_alter_column_action_token2, - ACTIONS(629), 1, - aux_sym_grant_roles_token2, - ACTIONS(631), 1, - aux_sym_select_having_token1, - ACTIONS(633), 1, - aux_sym_select_limit_token1, - ACTIONS(635), 1, - aux_sym_select_offset_token1, - ACTIONS(637), 1, - aux_sym_select_order_by_token1, - ACTIONS(639), 1, - anon_sym_DOLLAR, - ACTIONS(641), 1, - aux_sym_where_filter_token1, - ACTIONS(643), 1, - anon_sym_SQUOTE, - ACTIONS(645), 1, - aux_sym_array_constructor_token1, - ACTIONS(647), 1, - aux_sym_time_expression_token4, - ACTIONS(649), 1, - anon_sym_STAR, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(655), 1, - aux_sym_true_token1, - ACTIONS(657), 1, - aux_sym_false_token1, - ACTIONS(659), 1, - sym_number, - ACTIONS(661), 1, - sym__identifier, - STATE(212), 1, - sym_identifier, - STATE(824), 1, - sym_not, - STATE(875), 1, - sym_select_item, - STATE(885), 1, - sym_into, - STATE(928), 1, - sym_select_from, - STATE(976), 1, - sym_select_where, - STATE(1008), 1, - sym_select_group_by, - STATE(1054), 1, - sym_select_having, - STATE(1121), 1, - sym_select_order_by, - STATE(1132), 1, - sym_where_filter, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1348), 1, - sym__select_limit_offset, - ACTIONS(685), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - STATE(825), 2, - sym_minus, - sym_plus, - ACTIONS(687), 3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - STATE(40), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [19606] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(689), 1, - anon_sym_LPAREN, - ACTIONS(691), 1, - anon_sym_DOT, - ACTIONS(693), 1, - aux_sym_time_expression_token1, - ACTIONS(194), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(190), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [19672] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(263), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(265), 1, - aux_sym_update_statement_token1, - ACTIONS(267), 1, - aux_sym_create_type_statement_token1, - ACTIONS(269), 1, - aux_sym_insert_statement_token1, - ACTIONS(271), 1, - aux_sym_insert_conflict_token3, - ACTIONS(273), 1, - aux_sym_delete_statement_token1, - ACTIONS(275), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(277), 1, - aux_sym_grant_statement_token1, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, ACTIONS(281), 1, - aux_sym_trigger_scope_token1, - ACTIONS(283), 1, - aux_sym_trigger_exec_token1, - ACTIONS(285), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(287), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(291), 1, - aux_sym_raise_statement_token1, - ACTIONS(293), 1, - aux_sym_if_statement_token1, - ACTIONS(299), 1, - aux_sym_return_statement_token1, - ACTIONS(301), 1, aux_sym_perform_statement_token1, - ACTIONS(303), 1, + ACTIONS(283), 1, aux_sym_select_statement_token1, - ACTIONS(305), 1, + ACTIONS(285), 1, sym__identifier, - ACTIONS(613), 1, + ACTIONS(648), 1, aux_sym_for_statement_token3, - STATE(1527), 1, + STATE(1499), 1, sym_with_query, - STATE(1971), 1, + STATE(1788), 1, sym_identifier, STATE(244), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - STATE(2057), 27, + STATE(2258), 27, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -38243,498 +37887,7 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, sym_select_statement, sym_create_function_statement, - [19778] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(149), 7, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(147), 45, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [19838] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(149), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(147), 28, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [19898] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(263), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(265), 1, - aux_sym_update_statement_token1, - ACTIONS(267), 1, - aux_sym_create_type_statement_token1, - ACTIONS(269), 1, - aux_sym_insert_statement_token1, - ACTIONS(271), 1, - aux_sym_insert_conflict_token3, - ACTIONS(273), 1, - aux_sym_delete_statement_token1, - ACTIONS(275), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(277), 1, - aux_sym_grant_statement_token1, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(281), 1, - aux_sym_trigger_scope_token1, - ACTIONS(283), 1, - aux_sym_trigger_exec_token1, - ACTIONS(285), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(287), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(291), 1, - aux_sym_raise_statement_token1, - ACTIONS(293), 1, - aux_sym_if_statement_token1, - ACTIONS(299), 1, - aux_sym_return_statement_token1, - ACTIONS(301), 1, - aux_sym_perform_statement_token1, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(305), 1, - sym__identifier, - ACTIONS(695), 1, - aux_sym_for_statement_token3, - STATE(1527), 1, - sym_with_query, - STATE(1971), 1, - sym_identifier, - STATE(254), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2057), 27, - sym__statement, - sym_drop_type_statement, - sym_update_statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_open_cursor_statement, - sym_get_diagnostics_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [20004] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(263), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(265), 1, - aux_sym_update_statement_token1, - ACTIONS(267), 1, - aux_sym_create_type_statement_token1, - ACTIONS(269), 1, - aux_sym_insert_statement_token1, - ACTIONS(271), 1, - aux_sym_insert_conflict_token3, - ACTIONS(273), 1, - aux_sym_delete_statement_token1, - ACTIONS(275), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(277), 1, - aux_sym_grant_statement_token1, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(281), 1, - aux_sym_trigger_scope_token1, - ACTIONS(283), 1, - aux_sym_trigger_exec_token1, - ACTIONS(285), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(287), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(291), 1, - aux_sym_raise_statement_token1, - ACTIONS(293), 1, - aux_sym_if_statement_token1, - ACTIONS(299), 1, - aux_sym_return_statement_token1, - ACTIONS(301), 1, - aux_sym_perform_statement_token1, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(305), 1, - sym__identifier, - ACTIONS(697), 1, - aux_sym_for_statement_token3, - STATE(1527), 1, - sym_with_query, - STATE(1971), 1, - sym_identifier, - STATE(226), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2057), 27, - sym__statement, - sym_drop_type_statement, - sym_update_statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_open_cursor_statement, - sym_get_diagnostics_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [20110] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(263), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(265), 1, - aux_sym_update_statement_token1, - ACTIONS(267), 1, - aux_sym_create_type_statement_token1, - ACTIONS(269), 1, - aux_sym_insert_statement_token1, - ACTIONS(271), 1, - aux_sym_insert_conflict_token3, - ACTIONS(273), 1, - aux_sym_delete_statement_token1, - ACTIONS(275), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(277), 1, - aux_sym_grant_statement_token1, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(281), 1, - aux_sym_trigger_scope_token1, - ACTIONS(283), 1, - aux_sym_trigger_exec_token1, - ACTIONS(285), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(287), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(291), 1, - aux_sym_raise_statement_token1, - ACTIONS(293), 1, - aux_sym_if_statement_token1, - ACTIONS(299), 1, - aux_sym_return_statement_token1, - ACTIONS(301), 1, - aux_sym_perform_statement_token1, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(305), 1, - sym__identifier, - ACTIONS(683), 1, - aux_sym_for_statement_token3, - STATE(1527), 1, - sym_with_query, - STATE(1971), 1, - sym_identifier, - STATE(226), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2057), 27, - sym__statement, - sym_drop_type_statement, - sym_update_statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_open_cursor_statement, - sym_get_diagnostics_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [20216] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(263), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(265), 1, - aux_sym_update_statement_token1, - ACTIONS(267), 1, - aux_sym_create_type_statement_token1, - ACTIONS(269), 1, - aux_sym_insert_statement_token1, - ACTIONS(271), 1, - aux_sym_insert_conflict_token3, - ACTIONS(273), 1, - aux_sym_delete_statement_token1, - ACTIONS(275), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(277), 1, - aux_sym_grant_statement_token1, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(281), 1, - aux_sym_trigger_scope_token1, - ACTIONS(283), 1, - aux_sym_trigger_exec_token1, - ACTIONS(285), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(287), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(291), 1, - aux_sym_raise_statement_token1, - ACTIONS(293), 1, - aux_sym_if_statement_token1, - ACTIONS(299), 1, - aux_sym_return_statement_token1, - ACTIONS(301), 1, - aux_sym_perform_statement_token1, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(305), 1, - sym__identifier, - ACTIONS(615), 1, - aux_sym_for_statement_token3, - STATE(1527), 1, - sym_with_query, - STATE(1971), 1, - sym_identifier, - STATE(225), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2057), 27, - sym__statement, - sym_drop_type_statement, - sym_update_statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_open_cursor_statement, - sym_get_diagnostics_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [20322] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(139), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(137), 28, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [20382] = 3, + [19475] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(145), 7, @@ -38790,72 +37943,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [20442] = 3, + sym_and, + [19535] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(139), 7, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(137), 45, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [20502] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(699), 1, - anon_sym_LBRACK, - STATE(260), 1, - aux_sym__type_repeat1, - ACTIONS(153), 23, + ACTIONS(151), 24, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -38868,6 +37960,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_order_by_token1, aux_sym_where_filter_token1, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_DASH, anon_sym_LT, anon_sym_GT, @@ -38877,68 +37970,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(151), 26, + ACTIONS(149), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_COLON_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [20565] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(31), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(29), 27, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, anon_sym_LBRACK, aux_sym__type_token1, aux_sym__type_token2, @@ -38962,14 +38001,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [20624] = 5, + [19595] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(579), 1, + ACTIONS(650), 1, anon_sym_LBRACK, - STATE(260), 1, + STATE(250), 1, aux_sym__type_repeat1, - ACTIONS(164), 23, + ACTIONS(155), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(153), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [19659] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(141), 24, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -38982,6 +38076,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_order_by_token1, aux_sym_where_filter_token1, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_DASH, anon_sym_LT, anon_sym_GT, @@ -38991,16 +38086,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(162), 26, + ACTIONS(139), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_COLON_EQ, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -39020,21 +38117,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [20687] = 5, + [19719] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(589), 1, - anon_sym_LBRACK, - STATE(275), 1, - aux_sym__type_repeat1, - ACTIONS(164), 6, + ACTIONS(141), 7, aux_sym_grant_targets_token4, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(162), 43, + ACTIONS(139), 45, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -39051,138 +38145,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [20750] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(263), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(265), 1, - aux_sym_update_statement_token1, - ACTIONS(267), 1, - aux_sym_create_type_statement_token1, - ACTIONS(269), 1, - aux_sym_insert_statement_token1, - ACTIONS(271), 1, - aux_sym_insert_conflict_token3, - ACTIONS(273), 1, - aux_sym_delete_statement_token1, - ACTIONS(275), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(277), 1, - aux_sym_grant_statement_token1, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(281), 1, - aux_sym_trigger_scope_token1, - ACTIONS(283), 1, - aux_sym_trigger_exec_token1, - ACTIONS(285), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(287), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(291), 1, - aux_sym_raise_statement_token1, - ACTIONS(293), 1, - aux_sym_if_statement_token1, - ACTIONS(299), 1, - aux_sym_return_statement_token1, - ACTIONS(301), 1, - aux_sym_perform_statement_token1, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(305), 1, - sym__identifier, - STATE(1527), 1, - sym_with_query, - STATE(1971), 1, - sym_identifier, - STATE(84), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2050), 27, - sym__statement, - sym_drop_type_statement, - sym_update_statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_open_cursor_statement, - sym_get_diagnostics_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [20853] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(139), 7, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(137), 44, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, anon_sym_LBRACK, aux_sym__type_token1, aux_sym__type_token2, @@ -39211,58 +38173,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [20912] = 25, + sym_and, + [19779] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, anon_sym_BSLASH, - ACTIONS(263), 1, + ACTIONS(243), 1, aux_sym_drop_type_statement_token1, - ACTIONS(265), 1, + ACTIONS(245), 1, aux_sym_update_statement_token1, - ACTIONS(267), 1, + ACTIONS(247), 1, aux_sym_create_type_statement_token1, - ACTIONS(269), 1, + ACTIONS(249), 1, aux_sym_insert_statement_token1, - ACTIONS(271), 1, + ACTIONS(251), 1, aux_sym_insert_conflict_token3, - ACTIONS(273), 1, + ACTIONS(253), 1, aux_sym_delete_statement_token1, - ACTIONS(275), 1, + ACTIONS(255), 1, aux_sym_alter_table_statement_token1, - ACTIONS(277), 1, + ACTIONS(257), 1, aux_sym_grant_statement_token1, - ACTIONS(279), 1, + ACTIONS(259), 1, aux_sym_sequence_start_token2, - ACTIONS(281), 1, + ACTIONS(261), 1, aux_sym_trigger_scope_token1, - ACTIONS(283), 1, + ACTIONS(263), 1, aux_sym_trigger_exec_token1, - ACTIONS(285), 1, + ACTIONS(265), 1, aux_sym_open_cursor_statement_token1, - ACTIONS(287), 1, + ACTIONS(267), 1, aux_sym_get_diagnostics_statement_token1, - ACTIONS(291), 1, + ACTIONS(271), 1, aux_sym_raise_statement_token1, - ACTIONS(293), 1, + ACTIONS(273), 1, aux_sym_if_statement_token1, - ACTIONS(299), 1, + ACTIONS(279), 1, aux_sym_return_statement_token1, - ACTIONS(301), 1, + ACTIONS(281), 1, aux_sym_perform_statement_token1, - ACTIONS(303), 1, + ACTIONS(283), 1, aux_sym_select_statement_token1, - ACTIONS(305), 1, + ACTIONS(285), 1, sym__identifier, - STATE(1527), 1, + ACTIONS(653), 1, + aux_sym_for_statement_token3, + STATE(1499), 1, sym_with_query, - STATE(1971), 1, + STATE(1788), 1, sym_identifier, - STATE(228), 2, + STATE(247), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - STATE(2057), 27, + STATE(2258), 27, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -39290,12 +38254,12 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, sym_select_statement, sym_create_function_statement, - [21015] = 4, + [19885] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(702), 1, + ACTIONS(655), 1, aux_sym_alter_table_rename_column_token2, - ACTIONS(323), 25, + ACTIONS(231), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -39321,7 +38285,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(325), 25, + ACTIONS(233), 25, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -39345,948 +38309,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [21076] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(704), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(323), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(325), 25, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [21137] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(145), 7, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(143), 44, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [21196] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(706), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 7, - aux_sym_update_set_token1, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(323), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [21257] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(153), 7, - aux_sym_update_set_token1, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(151), 44, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - anon_sym_LBRACK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [21316] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(708), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 7, - aux_sym_update_set_token1, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(323), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [21377] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(710), 1, - anon_sym_LBRACK, - STATE(382), 1, - aux_sym__type_repeat1, - ACTIONS(712), 2, - aux_sym__type_token1, - aux_sym__type_token2, - ACTIONS(131), 8, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(129), 39, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [21442] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(263), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(265), 1, - aux_sym_update_statement_token1, - ACTIONS(267), 1, - aux_sym_create_type_statement_token1, - ACTIONS(269), 1, - aux_sym_insert_statement_token1, - ACTIONS(271), 1, - aux_sym_insert_conflict_token3, - ACTIONS(273), 1, - aux_sym_delete_statement_token1, - ACTIONS(275), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(277), 1, - aux_sym_grant_statement_token1, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(281), 1, - aux_sym_trigger_scope_token1, - ACTIONS(283), 1, - aux_sym_trigger_exec_token1, - ACTIONS(285), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(287), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(291), 1, - aux_sym_raise_statement_token1, - ACTIONS(293), 1, - aux_sym_if_statement_token1, - ACTIONS(299), 1, - aux_sym_return_statement_token1, - ACTIONS(301), 1, - aux_sym_perform_statement_token1, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(305), 1, - sym__identifier, - STATE(1527), 1, - sym_with_query, - STATE(1971), 1, - sym_identifier, - STATE(106), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2050), 27, - sym__statement, - sym_drop_type_statement, - sym_update_statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_open_cursor_statement, - sym_get_diagnostics_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [21545] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(714), 1, - anon_sym_LBRACK, - STATE(275), 1, - aux_sym__type_repeat1, - ACTIONS(153), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(151), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [21608] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(149), 7, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(147), 44, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [21667] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(717), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 7, - aux_sym_update_set_token1, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(323), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [21728] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(719), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 7, - aux_sym_update_set_token1, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(323), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [21789] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(263), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(265), 1, - aux_sym_update_statement_token1, - ACTIONS(267), 1, - aux_sym_create_type_statement_token1, - ACTIONS(269), 1, - aux_sym_insert_statement_token1, - ACTIONS(271), 1, - aux_sym_insert_conflict_token3, - ACTIONS(273), 1, - aux_sym_delete_statement_token1, - ACTIONS(275), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(277), 1, - aux_sym_grant_statement_token1, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(281), 1, - aux_sym_trigger_scope_token1, - ACTIONS(283), 1, - aux_sym_trigger_exec_token1, - ACTIONS(285), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(287), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(291), 1, - aux_sym_raise_statement_token1, - ACTIONS(293), 1, - aux_sym_if_statement_token1, - ACTIONS(299), 1, - aux_sym_return_statement_token1, - ACTIONS(301), 1, - aux_sym_perform_statement_token1, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(305), 1, - sym__identifier, - STATE(1527), 1, - sym_with_query, - STATE(1971), 1, - sym_identifier, - STATE(245), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2057), 27, - sym__statement, - sym_drop_type_statement, - sym_update_statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_open_cursor_statement, - sym_get_diagnostics_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [21892] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(91), 1, - aux_sym_trigger_event_token2, - ACTIONS(527), 1, - sym_cast, - ACTIONS(531), 1, - anon_sym_SLASH, - ACTIONS(533), 1, - anon_sym_DASH, - ACTIONS(535), 1, - anon_sym_PLUS, - STATE(468), 1, - sym_comparison_null, - STATE(780), 1, - sym_comparison_op, - STATE(781), 1, - sym_contains_op, - STATE(782), 1, - sym_comparison_kw, - STATE(783), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(529), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(786), 2, sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(537), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(721), 9, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - [21991] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(218), 1, - anon_sym_SLASH, - ACTIONS(220), 1, - anon_sym_DASH, - ACTIONS(222), 1, - anon_sym_PLUS, - ACTIONS(224), 1, - sym_cast, - ACTIONS(725), 1, - aux_sym_update_set_token1, - ACTIONS(727), 1, - aux_sym_select_offset_token2, - STATE(324), 1, - sym_comparison_null, - STATE(864), 1, - sym_comparison_op, - STATE(865), 1, - sym_contains_op, - STATE(870), 1, - sym_comparison_kw, - STATE(872), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(216), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(868), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(226), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(723), 7, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [22094] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(729), 1, - anon_sym_LPAREN, - ACTIONS(731), 1, - anon_sym_DOT, - ACTIONS(733), 1, - aux_sym_time_expression_token1, - ACTIONS(194), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(190), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [22159] = 3, + sym__identifier, + [19946] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(31), 6, @@ -40341,11 +38366,534 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [22218] = 3, + sym_and, + [20005] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(153), 25, + ACTIONS(145), 7, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(143), 44, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [20064] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(243), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(245), 1, + aux_sym_update_statement_token1, + ACTIONS(247), 1, + aux_sym_create_type_statement_token1, + ACTIONS(249), 1, + aux_sym_insert_statement_token1, + ACTIONS(251), 1, + aux_sym_insert_conflict_token3, + ACTIONS(253), 1, + aux_sym_delete_statement_token1, + ACTIONS(255), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(257), 1, + aux_sym_grant_statement_token1, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(261), 1, + aux_sym_trigger_scope_token1, + ACTIONS(263), 1, + aux_sym_trigger_exec_token1, + ACTIONS(265), 1, + aux_sym_open_cursor_statement_token1, + ACTIONS(267), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(271), 1, + aux_sym_raise_statement_token1, + ACTIONS(273), 1, + aux_sym_if_statement_token1, + ACTIONS(279), 1, + aux_sym_return_statement_token1, + ACTIONS(281), 1, + aux_sym_perform_statement_token1, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(285), 1, + sym__identifier, + STATE(1499), 1, + sym_with_query, + STATE(1788), 1, + sym_identifier, + STATE(63), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2041), 27, + sym__statement, + sym_drop_type_statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_open_cursor_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [20167] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(151), 7, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(149), 44, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [20226] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(657), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(231), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [20287] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(31), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(29), 27, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [20346] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(243), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(245), 1, + aux_sym_update_statement_token1, + ACTIONS(247), 1, + aux_sym_create_type_statement_token1, + ACTIONS(249), 1, + aux_sym_insert_statement_token1, + ACTIONS(251), 1, + aux_sym_insert_conflict_token3, + ACTIONS(253), 1, + aux_sym_delete_statement_token1, + ACTIONS(255), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(257), 1, + aux_sym_grant_statement_token1, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(261), 1, + aux_sym_trigger_scope_token1, + ACTIONS(263), 1, + aux_sym_trigger_exec_token1, + ACTIONS(265), 1, + aux_sym_open_cursor_statement_token1, + ACTIONS(267), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(271), 1, + aux_sym_raise_statement_token1, + ACTIONS(273), 1, + aux_sym_if_statement_token1, + ACTIONS(279), 1, + aux_sym_return_statement_token1, + ACTIONS(281), 1, + aux_sym_perform_statement_token1, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(285), 1, + sym__identifier, + STATE(1499), 1, + sym_with_query, + STATE(1788), 1, + sym_identifier, + STATE(217), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2258), 27, + sym__statement, + sym_drop_type_statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_open_cursor_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [20449] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(603), 1, + anon_sym_LBRACK, + STATE(266), 1, + aux_sym__type_repeat1, + ACTIONS(166), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(164), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [20512] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(31), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + aux_sym_time_expression_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(29), 27, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [20571] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(659), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(231), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(233), 25, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -40369,9 +38917,942 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(151), 26, + [20632] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(243), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(245), 1, + aux_sym_update_statement_token1, + ACTIONS(247), 1, + aux_sym_create_type_statement_token1, + ACTIONS(249), 1, + aux_sym_insert_statement_token1, + ACTIONS(251), 1, + aux_sym_insert_conflict_token3, + ACTIONS(253), 1, + aux_sym_delete_statement_token1, + ACTIONS(255), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(257), 1, + aux_sym_grant_statement_token1, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(261), 1, + aux_sym_trigger_scope_token1, + ACTIONS(263), 1, + aux_sym_trigger_exec_token1, + ACTIONS(265), 1, + aux_sym_open_cursor_statement_token1, + ACTIONS(267), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(271), 1, + aux_sym_raise_statement_token1, + ACTIONS(273), 1, + aux_sym_if_statement_token1, + ACTIONS(279), 1, + aux_sym_return_statement_token1, + ACTIONS(281), 1, + aux_sym_perform_statement_token1, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(285), 1, + sym__identifier, + STATE(1499), 1, + sym_with_query, + STATE(1788), 1, + sym_identifier, + STATE(100), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2041), 27, + sym__statement, + sym_drop_type_statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_open_cursor_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [20735] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(661), 1, + anon_sym_LBRACK, + STATE(266), 1, + aux_sym__type_repeat1, + ACTIONS(155), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(153), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [20798] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(664), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(231), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(233), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [20859] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(666), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(231), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(233), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [20920] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(668), 1, + anon_sym_LBRACK, + STATE(346), 1, + aux_sym__type_repeat1, + ACTIONS(670), 2, + aux_sym__type_token1, + aux_sym__type_token2, + ACTIONS(81), 22, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(83), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [20985] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(153), 44, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_LBRACK, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [21044] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(672), 1, + anon_sym_LPAREN, + ACTIONS(674), 1, + anon_sym_DOT, + ACTIONS(676), 1, + aux_sym_time_expression_token1, + ACTIONS(172), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(168), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [21109] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(243), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(245), 1, + aux_sym_update_statement_token1, + ACTIONS(247), 1, + aux_sym_create_type_statement_token1, + ACTIONS(249), 1, + aux_sym_insert_statement_token1, + ACTIONS(251), 1, + aux_sym_insert_conflict_token3, + ACTIONS(253), 1, + aux_sym_delete_statement_token1, + ACTIONS(255), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(257), 1, + aux_sym_grant_statement_token1, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(261), 1, + aux_sym_trigger_scope_token1, + ACTIONS(263), 1, + aux_sym_trigger_exec_token1, + ACTIONS(265), 1, + aux_sym_open_cursor_statement_token1, + ACTIONS(267), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(271), 1, + aux_sym_raise_statement_token1, + ACTIONS(273), 1, + aux_sym_if_statement_token1, + ACTIONS(279), 1, + aux_sym_return_statement_token1, + ACTIONS(281), 1, + aux_sym_perform_statement_token1, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(285), 1, + sym__identifier, + STATE(1499), 1, + sym_with_query, + STATE(1788), 1, + sym_identifier, + STATE(237), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2258), 27, + sym__statement, + sym_drop_type_statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_open_cursor_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [21212] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(141), 7, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(139), 44, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [21271] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(591), 1, + anon_sym_LBRACK, + STATE(276), 1, + aux_sym__type_repeat1, + ACTIONS(166), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(164), 26, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [21334] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(678), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(231), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [21395] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(680), 1, + anon_sym_LBRACK, + STATE(276), 1, + aux_sym__type_repeat1, + ACTIONS(155), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(153), 26, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [21458] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(683), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(231), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [21519] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(685), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(231), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [21580] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(687), 1, + anon_sym_LBRACK, + STATE(371), 1, + aux_sym__type_repeat1, + ACTIONS(689), 2, + aux_sym__type_token1, + aux_sym__type_token2, + ACTIONS(83), 8, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(81), 39, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [21645] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(153), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -40398,7 +39879,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [22277] = 3, + [21704] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(691), 1, + anon_sym_LPAREN, + ACTIONS(693), 1, + anon_sym_DOT, + ACTIONS(695), 1, + aux_sym_time_expression_token1, + ACTIONS(172), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(168), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [21769] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(31), 7, @@ -40453,299 +39993,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [22336] = 6, + sym_and, + [21828] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(735), 1, - anon_sym_LBRACK, - STATE(354), 1, - aux_sym__type_repeat1, - ACTIONS(737), 2, - aux_sym__type_token1, - aux_sym__type_token2, - ACTIONS(129), 22, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(131), 25, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [22401] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(739), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(323), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(325), 25, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [22462] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(741), 1, - anon_sym_LPAREN, - ACTIONS(743), 1, - anon_sym_DOT, - ACTIONS(745), 1, - aux_sym_time_expression_token1, - ACTIONS(194), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(190), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [22527] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(747), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(323), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(325), 25, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [22588] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(31), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - aux_sym_time_expression_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(29), 27, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [22647] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(403), 7, + ACTIONS(321), 7, aux_sym_update_set_token1, aux_sym_grant_targets_token4, anon_sym_SLASH, @@ -40753,7 +40005,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(401), 43, + ACTIONS(319), 43, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -40796,37 +40048,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [22705] = 3, + sym_and, + [21886] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(153), 6, + ACTIONS(151), 8, aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(151), 44, + ACTIONS(149), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, + aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, anon_sym_EQ, aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -40851,11 +40103,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [22763] = 3, + sym_and, + [21944] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(153), 23, + ACTIONS(155), 23, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -40877,9 +40129,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(151), 27, + ACTIONS(153), 27, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -40907,228 +40159,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [22821] = 39, + [22002] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(629), 1, - aux_sym_grant_roles_token2, - ACTIONS(631), 1, - aux_sym_select_having_token1, - ACTIONS(633), 1, - aux_sym_select_limit_token1, - ACTIONS(635), 1, - aux_sym_select_offset_token1, - ACTIONS(637), 1, - aux_sym_select_order_by_token1, - ACTIONS(641), 1, - aux_sym_where_filter_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(749), 1, - aux_sym_update_statement_token4, - ACTIONS(751), 1, - anon_sym_LPAREN, - ACTIONS(753), 1, - aux_sym_insert_statement_token2, - ACTIONS(755), 1, - aux_sym_alter_column_action_token2, - ACTIONS(757), 1, - anon_sym_DOLLAR, - ACTIONS(759), 1, - anon_sym_SQUOTE, - ACTIONS(761), 1, - aux_sym_array_constructor_token1, - ACTIONS(763), 1, - aux_sym_time_expression_token4, - ACTIONS(765), 1, - anon_sym_STAR, - ACTIONS(767), 1, - aux_sym_true_token1, - ACTIONS(769), 1, - aux_sym_false_token1, - ACTIONS(771), 1, - sym_number, - ACTIONS(773), 1, - sym__identifier, - STATE(288), 1, - sym_identifier, - STATE(817), 1, - sym_not, - STATE(894), 1, - sym_select_item, - STATE(931), 1, - sym_into, - STATE(963), 1, - sym_select_from, - STATE(1002), 1, - sym_select_where, - STATE(1053), 1, - sym_select_group_by, - STATE(1132), 1, - sym_where_filter, - STATE(1151), 1, - sym_select_having, - STATE(1193), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1520), 1, - sym__select_limit_offset, - ACTIONS(685), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - STATE(823), 2, - sym_minus, - sym_plus, - STATE(85), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [22951] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(375), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(377), 25, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, + ACTIONS(387), 7, + aux_sym_update_set_token1, aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [23009] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(775), 1, - anon_sym_LPAREN, - ACTIONS(777), 1, - anon_sym_DOT, - ACTIONS(779), 1, - aux_sym_time_expression_token1, - ACTIONS(190), 23, + ACTIONS(385), 43, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(194), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, + anon_sym_RPAREN, aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, aux_sym_trigger_event_token2, aux_sym_for_statement_token2, - aux_sym_select_having_token1, aux_sym_select_limit_token1, aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, + aux_sym_select_offset_token2, aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [23073] = 6, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [22060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, - anon_sym_LPAREN, - ACTIONS(783), 1, - anon_sym_DOT, - ACTIONS(785), 1, - aux_sym_time_expression_token1, - ACTIONS(194), 7, + ACTIONS(461), 7, + aux_sym_update_set_token1, aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(190), 40, + ACTIONS(459), 43, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -41136,12 +40233,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_conflict_token1, anon_sym_EQ, aux_sym_returning_token1, - aux_sym_grant_roles_token2, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, aux_sym_for_statement_token2, - aux_sym_select_having_token1, aux_sym_select_limit_token1, aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PLUS, @@ -41168,154 +40268,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [23137] = 3, + sym_and, + [22118] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(359), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(361), 25, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, + ACTIONS(413), 7, + aux_sym_update_set_token1, aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(411), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [23195] = 39, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(629), 1, - aux_sym_grant_roles_token2, - ACTIONS(631), 1, - aux_sym_select_having_token1, - ACTIONS(633), 1, - aux_sym_select_limit_token1, - ACTIONS(635), 1, - aux_sym_select_offset_token1, - ACTIONS(637), 1, - aux_sym_select_order_by_token1, - ACTIONS(641), 1, - aux_sym_where_filter_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(749), 1, - aux_sym_update_statement_token4, - ACTIONS(751), 1, - anon_sym_LPAREN, - ACTIONS(753), 1, - aux_sym_insert_statement_token2, - ACTIONS(755), 1, - aux_sym_alter_column_action_token2, - ACTIONS(757), 1, - anon_sym_DOLLAR, - ACTIONS(759), 1, - anon_sym_SQUOTE, - ACTIONS(761), 1, - aux_sym_array_constructor_token1, - ACTIONS(763), 1, - aux_sym_time_expression_token4, - ACTIONS(765), 1, - anon_sym_STAR, - ACTIONS(767), 1, - aux_sym_true_token1, - ACTIONS(769), 1, - aux_sym_false_token1, - ACTIONS(771), 1, - sym_number, - ACTIONS(773), 1, - sym__identifier, - STATE(288), 1, - sym_identifier, - STATE(817), 1, - sym_not, - STATE(896), 1, - sym_select_item, - STATE(920), 1, - sym_into, - STATE(962), 1, - sym_select_from, - STATE(999), 1, - sym_select_where, - STATE(1076), 1, - sym_select_group_by, - STATE(1132), 1, - sym_where_filter, - STATE(1150), 1, - sym_select_having, - STATE(1207), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1469), 1, - sym__select_limit_offset, - ACTIONS(617), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - STATE(823), 2, - sym_minus, - sym_plus, - STATE(85), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [23325] = 3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [22176] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(31), 8, @@ -41369,8 +40378,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [23383] = 3, + sym_and, + [22234] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(389), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(391), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [22292] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(31), 7, @@ -41424,8 +40488,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [23441] = 3, + sym_and, + [22350] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(419), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(421), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [22408] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(29), 25, @@ -41478,64 +40597,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - [23499] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(139), 8, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(137), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [23557] = 3, + [22466] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(29), 25, @@ -41588,9 +40652,343 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - [23615] = 3, + [22524] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(697), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(231), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [22584] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(699), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(231), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [22644] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(701), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(231), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [22704] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(463), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(465), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [22762] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(121), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(123), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [22820] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(703), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(231), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [22880] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(37), 25, @@ -41643,9 +41041,894 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - [23673] = 3, + [22938] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(166), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(164), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [22996] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(149), 25, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(151), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [23054] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(141), 8, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(139), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [23112] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(164), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(166), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [23170] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(73), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(71), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [23228] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(411), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(413), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [23286] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(425), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [23344] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(415), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(417), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [23402] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(33), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(35), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [23460] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(477), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [23518] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(421), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(419), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [23576] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(705), 1, + anon_sym_LPAREN, + ACTIONS(707), 1, + anon_sym_DOT, + ACTIONS(709), 1, + aux_sym_time_expression_token1, + ACTIONS(172), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(168), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [23640] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(624), 1, + anon_sym_LBRACK, + STATE(333), 1, + aux_sym__type_repeat1, + ACTIONS(166), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(164), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [23702] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(417), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(415), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [23760] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(425), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(427), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [23818] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(491), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(493), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [23876] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(145), 8, @@ -41699,338 +41982,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [23731] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(33), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(35), 25, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [23789] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(389), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(391), 25, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [23847] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(377), 7, - aux_sym_update_set_token1, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(375), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [23905] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(164), 7, - aux_sym_update_set_token1, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(162), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [23963] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 7, - aux_sym_update_set_token1, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(397), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [24021] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(407), 7, - aux_sym_update_set_token1, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(405), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [24079] = 3, + sym_and, + [23934] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(385), 25, @@ -42083,12 +42036,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - [24137] = 3, + [23992] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(379), 25, + ACTIONS(477), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -42114,7 +42067,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(381), 25, + ACTIONS(479), 25, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -42138,12 +42091,101 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - [24195] = 3, + [24050] = 37, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 7, + ACTIONS(713), 1, + aux_sym_update_statement_token4, + ACTIONS(715), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(721), 1, + aux_sym_alter_column_action_token2, + ACTIONS(723), 1, + aux_sym_grant_roles_token2, + ACTIONS(725), 1, + aux_sym_select_having_token1, + ACTIONS(727), 1, + aux_sym_select_limit_token1, + ACTIONS(729), 1, + aux_sym_select_offset_token1, + ACTIONS(731), 1, + aux_sym_select_order_by_token1, + ACTIONS(733), 1, + anon_sym_DOLLAR, + ACTIONS(735), 1, + aux_sym_where_filter_token1, + ACTIONS(737), 1, + anon_sym_SQUOTE, + ACTIONS(739), 1, + aux_sym_array_constructor_token1, + ACTIONS(741), 1, + aux_sym_time_expression_token4, + ACTIONS(743), 1, + anon_sym_STAR, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(751), 1, + sym__identifier, + STATE(212), 1, + sym_identifier, + STATE(795), 1, + sym_not, + STATE(856), 1, + sym_select_item, + STATE(872), 1, + sym_into, + STATE(893), 1, + sym_select_from, + STATE(943), 1, + sym_select_where, + STATE(983), 1, + sym_select_group_by, + STATE(1051), 1, + sym_select_having, + STATE(1101), 1, + sym_select_order_by, + STATE(1106), 1, + sym_where_filter, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1327), 1, + sym__select_limit_offset, + ACTIONS(711), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + STATE(794), 2, + sym_minus, + sym_plus, + ACTIONS(717), 3, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + ACTIONS(749), 3, + sym_true, + sym_false, + sym_number, + STATE(50), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [24176] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(123), 7, aux_sym_update_set_token1, aux_sym_grant_targets_token4, anon_sym_SLASH, @@ -42151,7 +42193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(363), 43, + ACTIONS(121), 43, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -42194,11 +42236,155 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [24253] = 3, + sym_and, + [24234] = 37, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 7, + ACTIONS(713), 1, + aux_sym_update_statement_token4, + ACTIONS(715), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(721), 1, + aux_sym_alter_column_action_token2, + ACTIONS(723), 1, + aux_sym_grant_roles_token2, + ACTIONS(725), 1, + aux_sym_select_having_token1, + ACTIONS(727), 1, + aux_sym_select_limit_token1, + ACTIONS(729), 1, + aux_sym_select_offset_token1, + ACTIONS(731), 1, + aux_sym_select_order_by_token1, + ACTIONS(733), 1, + anon_sym_DOLLAR, + ACTIONS(735), 1, + aux_sym_where_filter_token1, + ACTIONS(737), 1, + anon_sym_SQUOTE, + ACTIONS(739), 1, + aux_sym_array_constructor_token1, + ACTIONS(741), 1, + aux_sym_time_expression_token4, + ACTIONS(743), 1, + anon_sym_STAR, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(751), 1, + sym__identifier, + STATE(212), 1, + sym_identifier, + STATE(795), 1, + sym_not, + STATE(853), 1, + sym_select_item, + STATE(862), 1, + sym_into, + STATE(897), 1, + sym_select_from, + STATE(948), 1, + sym_select_where, + STATE(995), 1, + sym_select_group_by, + STATE(1030), 1, + sym_select_having, + STATE(1106), 1, + sym_where_filter, + STATE(1116), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1321), 1, + sym__select_limit_offset, + ACTIONS(753), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + STATE(794), 2, + sym_minus, + sym_plus, + ACTIONS(749), 3, + sym_true, + sym_false, + sym_number, + ACTIONS(755), 3, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + STATE(50), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [24360] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(459), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(461), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [24418] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(465), 7, aux_sym_update_set_token1, aux_sym_grant_targets_token4, anon_sym_SLASH, @@ -42206,7 +42392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(393), 43, + ACTIONS(463), 43, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -42249,193 +42435,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [24311] = 3, + sym_and, + [24476] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 8, + ACTIONS(107), 1, aux_sym_grant_targets_token4, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(127), 1, aux_sym_trigger_event_token2, + ACTIONS(575), 1, anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(577), 1, anon_sym_DASH, + ACTIONS(579), 1, + anon_sym_PLUS, + ACTIONS(583), 1, + sym_cast, + ACTIONS(585), 1, + sym_and, + STATE(477), 1, + sym_comparison_null, + STATE(731), 1, + sym_other_op, + STATE(732), 1, + sym_comparison_kw, + STATE(734), 1, + sym_contains_op, + STATE(735), 1, + sym_comparison_op, + STATE(737), 1, + sym_or, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(147), 42, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(573), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(581), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(757), 9, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, - anon_sym_EQ, aux_sym_returning_token1, - aux_sym_grant_roles_token2, aux_sym_for_statement_token2, - aux_sym_select_having_token1, aux_sym_select_limit_token1, aux_sym_select_offset_token1, aux_sym_select_order_by_token1, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [24369] = 3, + [24574] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(371), 25, + ACTIONS(155), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(153), 44, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(373), 25, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [24427] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(367), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(369), 25, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [24485] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(787), 1, - anon_sym_LBRACK, - STATE(320), 1, - aux_sym__type_repeat1, - ACTIONS(153), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(151), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, anon_sym_EQ, aux_sym_returning_token1, + aux_sym_index_using_token1, aux_sym_trigger_event_token2, aux_sym_join_item_token1, aux_sym_join_item_token2, @@ -42445,6 +42538,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, + anon_sym_LBRACK, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PLUS, @@ -42471,51 +42565,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [24547] = 3, + sym_and, + [24632] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 7, - aux_sym_update_set_token1, + ACTIONS(107), 1, aux_sym_grant_targets_token4, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(289), 1, anon_sym_SLASH, + ACTIONS(291), 1, anon_sym_DASH, + ACTIONS(293), 1, + anon_sym_PLUS, + ACTIONS(295), 1, + sym_cast, + ACTIONS(301), 1, + sym_and, + ACTIONS(761), 1, + aux_sym_update_set_token1, + ACTIONS(763), 1, + aux_sym_select_offset_token2, + STATE(322), 1, + sym_comparison_null, + STATE(707), 1, + sym_comparison_kw, + STATE(746), 1, + sym_or, + STATE(747), 1, + sym_comparison_op, + STATE(750), 1, + sym_contains_op, + STATE(753), 1, + sym_other_op, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(359), 43, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(287), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(297), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(759), 7, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, - anon_sym_EQ, aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, aux_sym_for_statement_token2, aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -42525,12 +42643,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [24605] = 3, + [24734] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 25, + ACTIONS(71), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -42556,172 +42672,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(399), 25, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [24663] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 7, - aux_sym_update_set_token1, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(425), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [24721] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 7, - aux_sym_update_set_token1, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(113), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [24779] = 3, - ACTIONS(3), 1, - sym_comment, ACTIONS(73), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(75), 25, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -42745,23 +42696,188 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - [24837] = 5, + [24792] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(668), 1, - anon_sym_LBRACK, - STATE(320), 1, - aux_sym__type_repeat1, - ACTIONS(164), 6, + ACTIONS(475), 7, + aux_sym_update_set_token1, aux_sym_grant_targets_token4, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(162), 42, + ACTIONS(473), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [24850] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(471), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(469), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [24908] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(391), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(389), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [24966] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(765), 1, + anon_sym_LBRACK, + STATE(333), 1, + aux_sym__type_repeat1, + ACTIONS(155), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(153), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -42803,11 +42919,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [24899] = 3, + sym_and, + [25028] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 7, + ACTIONS(319), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(321), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [25086] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(493), 7, aux_sym_update_set_token1, aux_sym_grant_targets_token4, anon_sym_SLASH, @@ -42815,7 +42986,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(499), 43, + ACTIONS(491), 43, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -42858,35 +43029,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [24957] = 3, + sym_and, + [25144] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 7, - aux_sym_update_set_token1, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(493), 43, + ACTIONS(473), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PLUS, @@ -42894,13 +43045,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, anon_sym_PIPE_PIPE, @@ -42913,17 +43059,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [25015] = 3, + ACTIONS(475), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [25202] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(137), 25, + ACTIONS(469), 25, + anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_EQ, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -42943,7 +43114,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(139), 25, + ACTIONS(471), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [25260] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(768), 1, + anon_sym_LPAREN, + ACTIONS(770), 1, + anon_sym_DOT, + ACTIONS(772), 1, + aux_sym_time_expression_token1, + ACTIONS(168), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(172), 24, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -42957,7 +43187,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_order_by_token1, aux_sym_where_filter_token1, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_DASH, anon_sym_LT, anon_sym_GT, @@ -42967,12 +43196,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - [25073] = 3, + [25324] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(343), 25, + ACTIONS(455), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -42998,7 +43227,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(345), 25, + ACTIONS(457), 25, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -43022,64 +43251,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - [25131] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(493), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(495), 25, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [25189] = 3, + [25382] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(143), 25, @@ -43132,67 +43306,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - [25247] = 3, + [25440] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(501), 25, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [25305] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(345), 7, + ACTIONS(457), 7, aux_sym_update_set_token1, aux_sym_grant_targets_token4, anon_sym_SLASH, @@ -43200,7 +43319,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(343), 43, + ACTIONS(455), 43, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -43243,730 +43362,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [25363] = 3, + sym_and, + [25498] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(75), 7, - aux_sym_update_set_token1, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(73), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [25421] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(115), 25, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [25479] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(425), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(427), 25, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [25537] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(393), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(395), 25, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [25595] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(401), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(403), 25, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [25653] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(363), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(365), 25, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [25711] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(405), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(407), 25, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [25769] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(790), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(323), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [25829] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(792), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(323), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [25889] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(794), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(323), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [25949] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(369), 7, - aux_sym_update_set_token1, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(367), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [26007] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(373), 7, - aux_sym_update_set_token1, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(371), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [26065] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(796), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(323), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [26125] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(147), 25, + ACTIONS(139), 25, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACK, @@ -43992,7 +43392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(149), 25, + ACTIONS(141), 25, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -44016,16 +43416,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - [26183] = 3, + [25556] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(162), 25, + ACTIONS(413), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(411), 43, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, + aux_sym_insert_conflict_token1, anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PLUS, @@ -44033,8 +43452,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, anon_sym_PIPE_PIPE, @@ -44047,12 +43471,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(164), 25, + sym_and, + [25613] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(166), 23, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, aux_sym_grant_roles_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, @@ -44071,35 +43497,62 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - [26241] = 3, + ACTIONS(164), 26, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [25670] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(381), 7, - aux_sym_update_set_token1, + ACTIONS(774), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 6, aux_sym_grant_targets_token4, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(379), 43, + ACTIONS(231), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, anon_sym_EQ, aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, aux_sym_where_filter_token1, anon_sym_STAR, anon_sym_PERCENT, @@ -44127,34 +43580,254 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [26299] = 3, + sym_and, + [25729] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(387), 7, - aux_sym_update_set_token1, + ACTIONS(668), 1, + anon_sym_LBRACK, + STATE(356), 1, + aux_sym__type_repeat1, + ACTIONS(164), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(166), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [25790] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(776), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(231), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [25849] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(778), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(231), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [25908] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(780), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(231), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [25967] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(166), 6, aux_sym_grant_targets_token4, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(385), 43, + ACTIONS(164), 43, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, anon_sym_EQ, aux_sym_returning_token1, aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, aux_sym_where_filter_token1, anon_sym_STAR, anon_sym_PERCENT, @@ -44182,12 +43855,341 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [26357] = 3, + sym_and, + [26024] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(391), 7, - aux_sym_update_set_token1, + ACTIONS(782), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(231), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [26083] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(784), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(231), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [26142] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(786), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(231), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [26201] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(788), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(231), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [26260] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(153), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_LBRACK, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [26317] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(790), 1, + anon_sym_LBRACK, + STATE(356), 1, + aux_sym__type_repeat1, + ACTIONS(153), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(155), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [26378] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(391), 6, aux_sym_grant_targets_token4, anon_sym_SLASH, anon_sym_DASH, @@ -44198,18 +44200,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, anon_sym_EQ, aux_sym_returning_token1, aux_sym_index_using_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_offset_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, aux_sym_where_filter_token1, anon_sym_STAR, anon_sym_PERCENT, @@ -44237,185 +44239,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [26415] = 4, + sym_and, + [26435] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(798), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(323), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [26474] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(735), 1, - anon_sym_LBRACK, - STATE(355), 1, - aux_sym__type_repeat1, - ACTIONS(162), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(164), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [26535] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(800), 1, - anon_sym_LBRACK, - STATE(355), 1, - aux_sym__type_repeat1, - ACTIONS(151), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(153), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [26596] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(501), 6, + ACTIONS(421), 6, aux_sym_grant_targets_token4, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(499), 43, + ACTIONS(419), 43, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -44458,18 +44293,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [26653] = 3, + sym_and, + [26492] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 6, + ACTIONS(387), 6, aux_sym_grant_targets_token4, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(113), 43, + ACTIONS(385), 43, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -44512,18 +44347,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [26710] = 3, + sym_and, + [26549] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 6, + ACTIONS(465), 6, aux_sym_grant_targets_token4, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(493), 43, + ACTIONS(463), 43, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -44566,8 +44401,170 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [26767] = 3, + sym_and, + [26606] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(321), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(319), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [26663] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(123), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(121), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [26720] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(417), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(415), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [26777] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(427), 6, @@ -44620,26 +44617,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [26824] = 4, + sym_and, + [26834] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(803), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 6, + ACTIONS(461), 6, aux_sym_grant_targets_token4, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(323), 42, + ACTIONS(459), 43, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, anon_sym_EQ, aux_sym_returning_token1, + aux_sym_index_using_token1, aux_sym_trigger_event_token2, aux_sym_join_item_token1, aux_sym_join_item_token2, @@ -44675,1235 +44671,287 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [26883] = 39, + sym_and, + [26891] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(629), 1, - aux_sym_grant_roles_token2, - ACTIONS(631), 1, - aux_sym_select_having_token1, - ACTIONS(633), 1, - aux_sym_select_limit_token1, - ACTIONS(635), 1, - aux_sym_select_offset_token1, - ACTIONS(637), 1, - aux_sym_select_order_by_token1, - ACTIONS(641), 1, - aux_sym_where_filter_token1, - ACTIONS(651), 1, + ACTIONS(479), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, anon_sym_DASH, - ACTIONS(653), 1, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(477), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [26948] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(493), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(491), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [27005] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(457), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(455), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [27062] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(793), 1, + anon_sym_LBRACK, + STATE(369), 1, + aux_sym__type_repeat1, + ACTIONS(155), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(153), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [27123] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(73), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(71), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [27180] = 5, + ACTIONS(3), 1, + sym_comment, ACTIONS(687), 1, - aux_sym_for_statement_token2, - ACTIONS(753), 1, - aux_sym_insert_statement_token2, - ACTIONS(805), 1, - aux_sym_update_statement_token4, - ACTIONS(807), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - aux_sym_alter_column_action_token2, - ACTIONS(811), 1, - anon_sym_DOLLAR, - ACTIONS(813), 1, - anon_sym_SQUOTE, - ACTIONS(815), 1, - aux_sym_array_constructor_token1, - ACTIONS(817), 1, - aux_sym_time_expression_token4, - ACTIONS(819), 1, - anon_sym_STAR, - ACTIONS(821), 1, - aux_sym_true_token1, - ACTIONS(823), 1, - aux_sym_false_token1, - ACTIONS(825), 1, - sym_number, - ACTIONS(827), 1, - sym__identifier, - STATE(296), 1, - sym_identifier, - STATE(759), 1, - sym_not, - STATE(908), 1, - sym_select_item, - STATE(948), 1, - sym_into, - STATE(965), 1, - sym_select_from, - STATE(1031), 1, - sym_select_where, - STATE(1102), 1, - sym_select_group_by, - STATE(1132), 1, - sym_where_filter, - STATE(1174), 1, - sym_select_having, - STATE(1211), 1, - sym_select_limit, - STATE(1225), 1, - sym_select_order_by, - STATE(1248), 1, - sym_select_offset, - STATE(1729), 1, - sym__select_limit_offset, - STATE(764), 2, - sym_minus, - sym_plus, - STATE(140), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [27012] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(345), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(343), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [27069] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(829), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(323), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [27128] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(395), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(393), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [27185] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(403), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(401), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [27242] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(831), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(323), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [27301] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(833), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(323), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [27360] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(407), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(405), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [27417] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(397), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [27474] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(75), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(73), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [27531] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(218), 1, - anon_sym_SLASH, - ACTIONS(220), 1, - anon_sym_DASH, - ACTIONS(222), 1, - anon_sym_PLUS, - ACTIONS(224), 1, - sym_cast, - STATE(324), 1, - sym_comparison_null, - STATE(864), 1, - sym_comparison_op, - STATE(865), 1, - sym_contains_op, - STATE(870), 1, - sym_comparison_kw, - STATE(872), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(216), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(868), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(226), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(835), 7, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_offset_token1, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [27628] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(369), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(367), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [27685] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(373), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(371), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [27742] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(837), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(323), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [27801] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(839), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(323), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [27860] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(381), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(379), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [27917] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(841), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(323), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [27976] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(387), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(385), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [28033] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(153), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(151), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, anon_sym_LBRACK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [28090] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(91), 1, - aux_sym_trigger_event_token2, - ACTIONS(170), 1, - aux_sym_insert_statement_token2, - ACTIONS(186), 1, - aux_sym_and_token1, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(843), 1, - aux_sym_update_statement_token2, - ACTIONS(847), 1, - anon_sym_SLASH, - ACTIONS(849), 1, - anon_sym_DASH, - ACTIONS(851), 1, - anon_sym_PLUS, - ACTIONS(857), 1, - sym_cast, - STATE(619), 1, - sym_comparison_null, - STATE(798), 1, - sym_comparison_op, - STATE(801), 1, - sym_contains_op, - STATE(805), 1, - sym_comparison_kw, - STATE(806), 1, - sym_other_op, - STATE(1042), 1, - sym_identifier, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(845), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(853), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(855), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(808), 2, - sym_and, - sym_or, - ACTIONS(166), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(83), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [28195] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(391), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(389), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [28252] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(710), 1, - anon_sym_LBRACK, - STATE(385), 1, + STATE(369), 1, aux_sym__type_repeat1, - ACTIONS(164), 7, + ACTIONS(166), 7, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -45911,7 +44959,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(162), 40, + ACTIONS(164), 40, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -45951,574 +44999,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [28313] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(164), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(162), 26, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [28370] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(164), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(162), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [28427] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(859), 1, - anon_sym_LBRACK, - STATE(385), 1, - aux_sym__type_repeat1, - ACTIONS(153), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(151), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [28488] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(361), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(359), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [28545] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(365), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(363), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [28602] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(377), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(375), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [28659] = 39, - ACTIONS(3), 1, - sym_comment, - ACTIONS(623), 1, - aux_sym_for_statement_token2, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(629), 1, - aux_sym_grant_roles_token2, - ACTIONS(631), 1, - aux_sym_select_having_token1, - ACTIONS(633), 1, - aux_sym_select_limit_token1, - ACTIONS(635), 1, - aux_sym_select_offset_token1, - ACTIONS(637), 1, - aux_sym_select_order_by_token1, - ACTIONS(641), 1, - aux_sym_where_filter_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(753), 1, - aux_sym_insert_statement_token2, - ACTIONS(805), 1, - aux_sym_update_statement_token4, - ACTIONS(807), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - aux_sym_alter_column_action_token2, - ACTIONS(811), 1, - anon_sym_DOLLAR, - ACTIONS(813), 1, - anon_sym_SQUOTE, - ACTIONS(815), 1, - aux_sym_array_constructor_token1, - ACTIONS(817), 1, - aux_sym_time_expression_token4, - ACTIONS(819), 1, - anon_sym_STAR, - ACTIONS(821), 1, - aux_sym_true_token1, - ACTIONS(823), 1, - aux_sym_false_token1, - ACTIONS(825), 1, - sym_number, - ACTIONS(827), 1, - sym__identifier, - STATE(296), 1, - sym_identifier, - STATE(759), 1, - sym_not, - STATE(904), 1, - sym_select_item, - STATE(936), 1, - sym_into, - STATE(973), 1, - sym_select_from, - STATE(1044), 1, - sym_select_where, - STATE(1112), 1, - sym_select_group_by, - STATE(1132), 1, - sym_where_filter, - STATE(1180), 1, - sym_select_having, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1266), 1, - sym_select_order_by, - STATE(1719), 1, - sym__select_limit_offset, - STATE(764), 2, - sym_minus, - sym_plus, - STATE(140), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [28788] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(403), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(401), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [28844] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(847), 1, - anon_sym_SLASH, - ACTIONS(849), 1, - anon_sym_DASH, - ACTIONS(851), 1, - anon_sym_PLUS, - ACTIONS(857), 1, - sym_cast, - STATE(619), 1, - sym_comparison_null, - STATE(798), 1, - sym_comparison_op, - STATE(801), 1, - sym_contains_op, - STATE(805), 1, - sym_comparison_kw, - STATE(806), 1, - sym_other_op, - ACTIONS(845), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(808), 2, sym_and, - sym_or, - ACTIONS(83), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(75), 10, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(73), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - [28926] = 3, + [27241] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(377), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, + ACTIONS(471), 6, aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(375), 25, + ACTIONS(469), 43, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, + aux_sym_insert_conflict_token1, anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PLUS, @@ -46526,8 +45034,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, anon_sym_PIPE_PIPE, @@ -46540,23 +45053,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [28982] = 9, + sym_and, + [27298] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(862), 1, + ACTIONS(475), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(473), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [27355] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(796), 1, aux_sym__interval_fields_token1, - ACTIONS(866), 1, + ACTIONS(800), 1, aux_sym__interval_fields_token3, - ACTIONS(868), 1, + ACTIONS(802), 1, aux_sym__interval_fields_token4, - ACTIONS(870), 1, + ACTIONS(804), 1, aux_sym__interval_fields_token5, - STATE(614), 1, + STATE(608), 1, sym__interval_fields, - ACTIONS(864), 2, + ACTIONS(798), 2, aux_sym__interval_fields_token2, aux_sym__interval_fields_token6, - ACTIONS(95), 16, + ACTIONS(43), 16, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, @@ -46571,9 +45139,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(93), 25, + ACTIONS(41), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -46599,10 +45167,171 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [29050] = 3, + [27423] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(391), 23, + ACTIONS(806), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(231), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [27481] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(493), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(491), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [27537] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(808), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(231), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(233), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [27595] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(493), 23, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -46624,9 +45353,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(389), 25, + ACTIONS(491), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -46652,7 +45381,434 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [29106] = 3, + [27651] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(166), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(164), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [27707] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(477), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [27763] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(475), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(473), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [27819] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(153), 41, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_LBRACK, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [27875] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(810), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(231), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(233), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [27933] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(812), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(231), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(233), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [27991] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(321), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(319), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [28047] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(814), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(231), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(233), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [28105] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(387), 23, @@ -46677,7 +45833,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, ACTIONS(385), 25, anon_sym_SEMI, @@ -46705,2953 +45861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [29162] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(381), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(379), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [29218] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(872), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(323), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(325), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [29276] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(397), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [29332] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(407), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(405), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [29388] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(874), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(323), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(325), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [29446] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(395), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(393), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [29502] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(218), 1, - anon_sym_SLASH, - ACTIONS(220), 1, - anon_sym_DASH, - ACTIONS(222), 1, - anon_sym_PLUS, - ACTIONS(224), 1, - sym_cast, - STATE(324), 1, - sym_comparison_null, - STATE(864), 1, - sym_comparison_op, - STATE(865), 1, - sym_contains_op, - STATE(870), 1, - sym_comparison_kw, - STATE(872), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(216), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(868), 2, - sym_and, - sym_or, - ACTIONS(47), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(226), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(876), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - aux_sym_where_filter_token1, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [29598] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(91), 1, - aux_sym_trigger_event_token2, - ACTIONS(186), 1, - aux_sym_and_token1, - ACTIONS(305), 1, - sym__identifier, - ACTIONS(878), 1, - aux_sym_update_statement_token2, - ACTIONS(882), 1, - anon_sym_SLASH, - ACTIONS(884), 1, - anon_sym_DASH, - ACTIONS(886), 1, - anon_sym_PLUS, - ACTIONS(892), 1, - sym_cast, - STATE(653), 1, - sym_comparison_null, - STATE(762), 1, - sym_other_op, - STATE(763), 1, - sym_comparison_kw, - STATE(766), 1, - sym_contains_op, - STATE(769), 1, - sym_comparison_op, - STATE(1042), 1, - sym_identifier, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(880), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(888), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(890), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(761), 2, - sym_and, - sym_or, - ACTIONS(166), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(83), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [29700] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(894), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(323), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [29758] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(896), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(323), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [29816] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(898), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(323), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [29874] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(900), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(323), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [29932] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(876), 6, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_returning_token1, - aux_sym_where_filter_token1, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [30026] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(153), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(151), 41, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_LBRACK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [30082] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(377), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(375), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [30138] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(365), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(363), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [30194] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(361), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(359), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [30250] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(365), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(363), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [30306] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(902), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(323), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(325), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [30364] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(323), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(325), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [30422] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(501), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(499), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [30478] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(164), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(162), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [30534] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(373), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(371), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [30590] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(39), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(37), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [30646] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(91), 1, - aux_sym_trigger_event_token2, - ACTIONS(186), 1, - aux_sym_and_token1, - ACTIONS(847), 1, - anon_sym_SLASH, - ACTIONS(849), 1, - anon_sym_DASH, - ACTIONS(851), 1, - anon_sym_PLUS, - ACTIONS(857), 1, - sym_cast, - STATE(619), 1, - sym_comparison_null, - STATE(798), 1, - sym_comparison_op, - STATE(801), 1, - sym_contains_op, - STATE(805), 1, - sym_comparison_kw, - STATE(806), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(845), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(853), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(855), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(808), 2, - sym_and, - sym_or, - ACTIONS(41), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(45), 3, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - sym__identifier, - ACTIONS(83), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [30744] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(495), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(493), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [30800] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(33), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [30856] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(847), 1, - anon_sym_SLASH, - ACTIONS(849), 1, - anon_sym_DASH, - ACTIONS(851), 1, - anon_sym_PLUS, - ACTIONS(857), 1, - sym_cast, - STATE(619), 1, - sym_comparison_null, - STATE(798), 1, - sym_comparison_op, - STATE(801), 1, - sym_contains_op, - STATE(805), 1, - sym_comparison_kw, - STATE(806), 1, - sym_other_op, - ACTIONS(845), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(808), 2, - sym_and, - sym_or, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(75), 14, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [30936] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(847), 1, - anon_sym_SLASH, - ACTIONS(849), 1, - anon_sym_DASH, - ACTIONS(851), 1, - anon_sym_PLUS, - ACTIONS(857), 1, - sym_cast, - STATE(619), 1, - sym_comparison_null, - STATE(798), 1, - sym_comparison_op, - STATE(801), 1, - sym_contains_op, - STATE(805), 1, - sym_comparison_kw, - STATE(806), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(845), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(808), 2, - sym_and, - sym_or, - ACTIONS(83), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(73), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(75), 8, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [31022] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(847), 1, - anon_sym_SLASH, - ACTIONS(849), 1, - anon_sym_DASH, - ACTIONS(851), 1, - anon_sym_PLUS, - ACTIONS(857), 1, - sym_cast, - STATE(619), 1, - sym_comparison_null, - STATE(798), 1, - sym_comparison_op, - STATE(801), 1, - sym_contains_op, - STATE(805), 1, - sym_comparison_kw, - STATE(806), 1, - sym_other_op, - ACTIONS(845), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(808), 2, - sym_and, - sym_or, - ACTIONS(75), 14, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(73), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [31100] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(847), 1, - anon_sym_SLASH, - ACTIONS(849), 1, - anon_sym_DASH, - ACTIONS(851), 1, - anon_sym_PLUS, - ACTIONS(857), 1, - sym_cast, - STATE(619), 1, - sym_comparison_null, - STATE(798), 1, - sym_comparison_op, - STATE(801), 1, - sym_contains_op, - STATE(805), 1, - sym_comparison_kw, - STATE(806), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(845), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(853), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(855), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(808), 2, - sym_and, - sym_or, - ACTIONS(73), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(83), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(75), 5, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - aux_sym_and_token1, - sym__identifier, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [31194] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(345), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(343), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [31250] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(113), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [31306] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(847), 1, - anon_sym_SLASH, - ACTIONS(849), 1, - anon_sym_DASH, - ACTIONS(851), 1, - anon_sym_PLUS, - ACTIONS(857), 1, - sym_cast, - STATE(619), 1, - sym_comparison_null, - STATE(798), 1, - sym_comparison_op, - STATE(801), 1, - sym_contains_op, - STATE(805), 1, - sym_comparison_kw, - STATE(806), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(845), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(853), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(855), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(808), 2, - sym_and, - sym_or, - ACTIONS(113), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(83), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(115), 5, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - aux_sym_and_token1, - sym__identifier, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [31400] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(75), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(73), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [31456] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(397), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [31512] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(361), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(359), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [31568] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(113), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [31624] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(857), 1, - sym_cast, - STATE(619), 1, - sym_comparison_null, - STATE(798), 1, - sym_comparison_op, - STATE(801), 1, - sym_contains_op, - STATE(805), 1, - sym_comparison_kw, - STATE(806), 1, - sym_other_op, - STATE(808), 2, - sym_and, - sym_or, - ACTIONS(75), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(73), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [31694] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(345), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(343), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [31750] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(75), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(73), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [31806] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(425), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [31862] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(847), 1, - anon_sym_SLASH, - ACTIONS(857), 1, - sym_cast, - STATE(619), 1, - sym_comparison_null, - STATE(798), 1, - sym_comparison_op, - STATE(801), 1, - sym_contains_op, - STATE(805), 1, - sym_comparison_kw, - STATE(806), 1, - sym_other_op, - ACTIONS(845), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(808), 2, - sym_and, - sym_or, - ACTIONS(75), 15, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(73), 22, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [31936] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(369), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(367), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [31992] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(395), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(393), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [32048] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(369), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(367), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [32104] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(373), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(371), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [32160] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(403), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(401), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [32216] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(857), 1, - sym_cast, - STATE(619), 1, - sym_comparison_null, - STATE(798), 1, - sym_comparison_op, - STATE(801), 1, - sym_contains_op, - STATE(805), 1, - sym_comparison_kw, - STATE(806), 1, - sym_other_op, - STATE(808), 2, - sym_and, - sym_or, - ACTIONS(115), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(113), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [32286] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(381), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(379), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [32342] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(495), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(493), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [32398] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(387), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(385), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [32454] = 3, + [28161] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(391), 6, @@ -49703,8 +45913,1554 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [32510] = 3, + sym_and, + [28217] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(421), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(419), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [28273] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(127), 1, + aux_sym_trigger_event_token2, + ACTIONS(188), 1, + aux_sym_insert_statement_token2, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(816), 1, + aux_sym_update_statement_token2, + ACTIONS(820), 1, + anon_sym_SLASH, + ACTIONS(822), 1, + anon_sym_DASH, + ACTIONS(824), 1, + anon_sym_PLUS, + ACTIONS(830), 1, + sym_cast, + ACTIONS(832), 1, + sym_and, + STATE(604), 1, + sym_comparison_null, + STATE(767), 1, + sym_other_op, + STATE(768), 1, + sym_comparison_kw, + STATE(774), 1, + sym_contains_op, + STATE(776), 1, + sym_comparison_op, + STATE(777), 1, + sym_or, + STATE(1026), 1, + sym_identifier, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(818), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(826), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(828), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + ACTIONS(184), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(107), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [28377] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(417), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(415), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [28433] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(465), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(463), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [28489] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(123), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(121), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [28545] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(475), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(473), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [28601] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(477), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [28657] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(834), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(231), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [28715] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(836), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(231), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [28773] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(838), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(231), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [28831] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(457), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(455), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [28887] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(123), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(121), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [28943] = 37, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(723), 1, + aux_sym_grant_roles_token2, + ACTIONS(725), 1, + aux_sym_select_having_token1, + ACTIONS(727), 1, + aux_sym_select_limit_token1, + ACTIONS(729), 1, + aux_sym_select_offset_token1, + ACTIONS(731), 1, + aux_sym_select_order_by_token1, + ACTIONS(735), 1, + aux_sym_where_filter_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(840), 1, + aux_sym_update_statement_token4, + ACTIONS(842), 1, + anon_sym_LPAREN, + ACTIONS(844), 1, + aux_sym_insert_statement_token2, + ACTIONS(846), 1, + aux_sym_alter_column_action_token2, + ACTIONS(848), 1, + anon_sym_DOLLAR, + ACTIONS(850), 1, + anon_sym_SQUOTE, + ACTIONS(852), 1, + aux_sym_array_constructor_token1, + ACTIONS(854), 1, + aux_sym_time_expression_token4, + ACTIONS(856), 1, + anon_sym_STAR, + ACTIONS(860), 1, + sym__identifier, + STATE(271), 1, + sym_identifier, + STATE(755), 1, + sym_not, + STATE(871), 1, + sym_select_item, + STATE(898), 1, + sym_into, + STATE(935), 1, + sym_select_from, + STATE(985), 1, + sym_select_where, + STATE(1040), 1, + sym_select_group_by, + STATE(1106), 1, + sym_where_filter, + STATE(1122), 1, + sym_select_having, + STATE(1175), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1519), 1, + sym__select_limit_offset, + ACTIONS(711), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + STATE(757), 2, + sym_minus, + sym_plus, + ACTIONS(858), 3, + sym_true, + sym_false, + sym_number, + STATE(95), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [29067] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(457), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(455), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [29123] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(417), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(415), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [29179] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(471), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(469), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [29235] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(465), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(463), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [29291] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(421), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(419), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [29347] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(289), 1, + anon_sym_SLASH, + ACTIONS(291), 1, + anon_sym_DASH, + ACTIONS(293), 1, + anon_sym_PLUS, + ACTIONS(295), 1, + sym_cast, + ACTIONS(301), 1, + sym_and, + STATE(322), 1, + sym_comparison_null, + STATE(707), 1, + sym_comparison_kw, + STATE(746), 1, + sym_or, + STATE(747), 1, + sym_comparison_op, + STATE(750), 1, + sym_contains_op, + STATE(753), 1, + sym_other_op, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(287), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(297), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(862), 7, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + aux_sym_select_offset_token1, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [29443] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(153), 24, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(155), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [29499] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(425), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [29555] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(391), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(389), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [29611] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(33), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [29667] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(37), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [29723] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(413), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(411), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [29779] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(73), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(71), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [29835] = 37, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(723), 1, + aux_sym_grant_roles_token2, + ACTIONS(725), 1, + aux_sym_select_having_token1, + ACTIONS(727), 1, + aux_sym_select_limit_token1, + ACTIONS(729), 1, + aux_sym_select_offset_token1, + ACTIONS(731), 1, + aux_sym_select_order_by_token1, + ACTIONS(735), 1, + aux_sym_where_filter_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(840), 1, + aux_sym_update_statement_token4, + ACTIONS(842), 1, + anon_sym_LPAREN, + ACTIONS(844), 1, + aux_sym_insert_statement_token2, + ACTIONS(846), 1, + aux_sym_alter_column_action_token2, + ACTIONS(848), 1, + anon_sym_DOLLAR, + ACTIONS(850), 1, + anon_sym_SQUOTE, + ACTIONS(852), 1, + aux_sym_array_constructor_token1, + ACTIONS(854), 1, + aux_sym_time_expression_token4, + ACTIONS(856), 1, + anon_sym_STAR, + ACTIONS(860), 1, + sym__identifier, + STATE(271), 1, + sym_identifier, + STATE(755), 1, + sym_not, + STATE(866), 1, + sym_select_item, + STATE(899), 1, + sym_into, + STATE(934), 1, + sym_select_from, + STATE(970), 1, + sym_select_where, + STATE(1042), 1, + sym_select_group_by, + STATE(1106), 1, + sym_where_filter, + STATE(1132), 1, + sym_select_having, + STATE(1181), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1530), 1, + sym__select_limit_offset, + ACTIONS(753), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + STATE(757), 2, + sym_minus, + sym_plus, + ACTIONS(858), 3, + sym_true, + sym_false, + sym_number, + STATE(95), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [29959] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(427), 23, @@ -49729,7 +47485,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, ACTIONS(425), 25, anon_sym_SEMI, @@ -49757,13 +47513,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [32566] = 3, + [30015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(151), 24, + ACTIONS(461), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(459), 25, + anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_EQ, - anon_sym_LBRACK, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PLUS, @@ -49785,7 +47566,413 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(153), 24, + [30071] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(387), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(385), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [30127] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(413), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(411), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [30183] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(461), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(459), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [30239] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(321), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(319), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [30295] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(73), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(71), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [30351] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(471), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(469), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [30407] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(820), 1, + anon_sym_SLASH, + ACTIONS(830), 1, + sym_cast, + STATE(604), 1, + sym_comparison_null, + STATE(767), 1, + sym_other_op, + STATE(768), 1, + sym_comparison_kw, + STATE(774), 1, + sym_contains_op, + STATE(776), 1, + sym_comparison_op, + STATE(777), 1, + sym_or, + ACTIONS(818), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(73), 15, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(71), 22, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [30480] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(39), 24, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -49808,76 +47995,436 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [32622] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(218), 1, - anon_sym_SLASH, - ACTIONS(220), 1, - anon_sym_DASH, - ACTIONS(222), 1, - anon_sym_PLUS, - ACTIONS(224), 1, - sym_cast, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(910), 1, - aux_sym_index_using_token1, - STATE(324), 1, - sym_comparison_null, - STATE(864), 1, - sym_comparison_op, - STATE(865), 1, - sym_contains_op, - STATE(870), 1, - sym_comparison_kw, - STATE(872), 1, - sym_other_op, - STATE(1545), 1, - sym_into, - STATE(1884), 1, - sym_execute_using, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(216), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(906), 2, - anon_sym_SEMI, - aux_sym_for_statement_token2, - STATE(868), 2, sym_and, + sym__identifier, + [30535] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(459), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(461), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [30590] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(425), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(427), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [30645] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(461), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(459), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [30700] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(415), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(417), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [30755] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(73), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(71), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [30810] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(121), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(123), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [30865] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(463), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(465), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [30920] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(127), 1, + aux_sym_trigger_event_token2, + ACTIONS(820), 1, + anon_sym_SLASH, + ACTIONS(822), 1, + anon_sym_DASH, + ACTIONS(824), 1, + anon_sym_PLUS, + ACTIONS(830), 1, + sym_cast, + ACTIONS(832), 1, + sym_and, + STATE(604), 1, + sym_comparison_null, + STATE(767), 1, + sym_other_op, + STATE(768), 1, + sym_comparison_kw, + STATE(774), 1, + sym_contains_op, + STATE(776), 1, + sym_comparison_op, + STATE(777), 1, sym_or, - ACTIONS(47), 3, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(818), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(826), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(828), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + ACTIONS(131), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(133), 3, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + sym__identifier, + ACTIONS(107), 4, + aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(226), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -49887,32 +48434,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [32726] = 3, + [31017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(407), 6, + ACTIONS(471), 7, aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(405), 42, + ACTIONS(469), 40, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, anon_sym_EQ, aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PLUS, @@ -49939,33 +48485,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [32782] = 3, + sym_and, + [31072] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 6, + ACTIONS(475), 7, aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(499), 42, + ACTIONS(473), 40, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, anon_sym_EQ, aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PLUS, @@ -49992,8 +48537,391 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [32838] = 3, + sym_and, + [31127] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(864), 6, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [31220] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(469), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(471), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [31275] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(419), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(421), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [31330] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(164), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(166), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [31385] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(477), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(479), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [31440] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(491), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(493), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [31495] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(321), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(319), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [31550] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(387), 7, @@ -50044,69 +48972,128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [32893] = 22, + sym_and, + [31605] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(882), 1, + ACTIONS(820), 1, anon_sym_SLASH, - ACTIONS(884), 1, + ACTIONS(822), 1, anon_sym_DASH, - ACTIONS(886), 1, + ACTIONS(824), 1, anon_sym_PLUS, - ACTIONS(892), 1, + ACTIONS(830), 1, sym_cast, - STATE(653), 1, + STATE(604), 1, sym_comparison_null, - STATE(762), 1, + STATE(767), 1, sym_other_op, - STATE(763), 1, + STATE(768), 1, sym_comparison_kw, - STATE(766), 1, + STATE(774), 1, sym_contains_op, - STATE(769), 1, + STATE(776), 1, sym_comparison_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(880), 2, + STATE(777), 1, + sym_or, + ACTIONS(818), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(888), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(890), 2, + ACTIONS(73), 14, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, - STATE(761), 2, + aux_sym_comparison_kw_token1, sym_and, - sym_or, - ACTIONS(73), 3, + sym__identifier, + ACTIONS(71), 21, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(75), 4, - aux_sym_update_statement_token2, - aux_sym_trigger_event_token2, - aux_sym_and_token1, - sym__identifier, - ACTIONS(83), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [31682] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(820), 1, + anon_sym_SLASH, + ACTIONS(822), 1, + anon_sym_DASH, + ACTIONS(824), 1, + anon_sym_PLUS, + ACTIONS(830), 1, + sym_cast, + STATE(604), 1, + sym_comparison_null, + STATE(767), 1, + sym_other_op, + STATE(768), 1, + sym_comparison_kw, + STATE(774), 1, + sym_contains_op, + STATE(776), 1, + sym_comparison_op, + STATE(777), 1, + sym_or, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(818), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(107), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(71), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(73), 8, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_trigger_event_token2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -50116,70 +49103,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [32986] = 24, + [31767] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(91), 1, - aux_sym_trigger_event_token2, - ACTIONS(186), 1, - aux_sym_and_token1, - ACTIONS(882), 1, + ACTIONS(820), 1, anon_sym_SLASH, - ACTIONS(884), 1, + ACTIONS(822), 1, anon_sym_DASH, - ACTIONS(886), 1, + ACTIONS(824), 1, anon_sym_PLUS, - ACTIONS(892), 1, + ACTIONS(830), 1, sym_cast, - STATE(653), 1, + STATE(604), 1, sym_comparison_null, - STATE(762), 1, + STATE(767), 1, sym_other_op, - STATE(763), 1, + STATE(768), 1, sym_comparison_kw, - STATE(766), 1, + STATE(774), 1, sym_contains_op, - STATE(769), 1, + STATE(776), 1, sym_comparison_op, - ACTIONS(45), 2, - aux_sym_update_statement_token2, - sym__identifier, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(880), 2, + STATE(777), 1, + sym_or, + ACTIONS(818), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(888), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(890), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(761), 2, - sym_and, - sym_or, - ACTIONS(41), 3, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 12, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(83), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(73), 14, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [31846] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(820), 1, + anon_sym_SLASH, + ACTIONS(822), 1, + anon_sym_DASH, + ACTIONS(824), 1, + anon_sym_PLUS, + ACTIONS(830), 1, + sym_cast, + STATE(604), 1, + sym_comparison_null, + STATE(767), 1, + sym_other_op, + STATE(768), 1, + sym_comparison_kw, + STATE(774), 1, + sym_contains_op, + STATE(776), 1, + sym_comparison_op, + STATE(777), 1, + sym_or, + ACTIONS(818), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(107), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -50189,10 +49208,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [33083] = 3, + ACTIONS(73), 10, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_trigger_event_token2, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(71), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + [31927] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 23, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(820), 1, + anon_sym_SLASH, + ACTIONS(822), 1, + anon_sym_DASH, + ACTIONS(824), 1, + anon_sym_PLUS, + ACTIONS(830), 1, + sym_cast, + STATE(604), 1, + sym_comparison_null, + STATE(767), 1, + sym_other_op, + STATE(768), 1, + sym_comparison_kw, + STATE(774), 1, + sym_contains_op, + STATE(776), 1, + sym_comparison_op, + STATE(777), 1, + sym_or, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(818), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(826), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(828), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + ACTIONS(71), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(107), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(73), 5, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_trigger_event_token2, + sym_and, + sym__identifier, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [32020] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(455), 23, anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, @@ -50216,7 +49330,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(395), 24, + ACTIONS(457), 24, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -50239,350 +49353,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [33138] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(397), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [33193] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(407), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(405), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [33248] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(403), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(401), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [33303] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(395), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(393), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [33358] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(882), 1, - anon_sym_SLASH, - ACTIONS(884), 1, - anon_sym_DASH, - ACTIONS(886), 1, - anon_sym_PLUS, - ACTIONS(892), 1, - sym_cast, - STATE(653), 1, - sym_comparison_null, - STATE(762), 1, - sym_other_op, - STATE(763), 1, - sym_comparison_kw, - STATE(766), 1, - sym_contains_op, - STATE(769), 1, - sym_comparison_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(880), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(888), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(890), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(761), 2, sym_and, - sym_or, - ACTIONS(113), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(83), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(115), 4, - aux_sym_update_statement_token2, - aux_sym_trigger_event_token2, - aux_sym_and_token1, sym__identifier, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [33451] = 10, + [32075] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(892), 1, - sym_cast, - STATE(653), 1, - sym_comparison_null, - STATE(762), 1, - sym_other_op, - STATE(763), 1, - sym_comparison_kw, - STATE(766), 1, - sym_contains_op, - STATE(769), 1, - sym_comparison_op, - STATE(761), 2, - sym_and, - sym_or, - ACTIONS(115), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(113), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [33520] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(401), 23, + ACTIONS(473), 23, anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, @@ -50606,7 +49382,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(403), 24, + ACTIONS(475), 24, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -50629,12 +49405,147 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - [33575] = 3, + [32130] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 23, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(289), 1, + anon_sym_SLASH, + ACTIONS(291), 1, + anon_sym_DASH, + ACTIONS(293), 1, + anon_sym_PLUS, + ACTIONS(295), 1, + sym_cast, + ACTIONS(301), 1, + sym_and, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(870), 1, + aux_sym_index_using_token1, + STATE(322), 1, + sym_comparison_null, + STATE(707), 1, + sym_comparison_kw, + STATE(746), 1, + sym_or, + STATE(747), 1, + sym_comparison_op, + STATE(750), 1, + sym_contains_op, + STATE(753), 1, + sym_other_op, + STATE(1459), 1, + sym_into, + STATE(1916), 1, + sym_execute_using, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(287), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(866), 2, + anon_sym_SEMI, + aux_sym_for_statement_token2, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(297), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [32233] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(830), 1, + sym_cast, + STATE(604), 1, + sym_comparison_null, + STATE(767), 1, + sym_other_op, + STATE(768), 1, + sym_comparison_kw, + STATE(774), 1, + sym_contains_op, + STATE(776), 1, + sym_comparison_op, + STATE(777), 1, + sym_or, + ACTIONS(73), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(71), 24, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [32302] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(33), 23, anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, @@ -50658,7 +49569,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(407), 24, + ACTIONS(35), 24, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -50681,25 +49592,389 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - [33630] = 9, + [32357] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(912), 1, + ACTIONS(389), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(391), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [32412] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(319), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(321), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [32467] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(385), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(387), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [32522] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(411), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(413), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [32577] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(166), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(164), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [32632] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(71), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(73), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [32687] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(477), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [32742] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(872), 1, aux_sym__interval_fields_token1, - ACTIONS(916), 1, + ACTIONS(876), 1, aux_sym__interval_fields_token3, - ACTIONS(918), 1, + ACTIONS(878), 1, aux_sym__interval_fields_token4, - ACTIONS(920), 1, + ACTIONS(880), 1, aux_sym__interval_fields_token5, - STATE(636), 1, + STATE(622), 1, sym__interval_fields, - ACTIONS(914), 2, + ACTIONS(874), 2, aux_sym__interval_fields_token2, aux_sym__interval_fields_token6, - ACTIONS(95), 15, + ACTIONS(43), 15, aux_sym_update_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, @@ -50713,9 +49988,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(93), 25, + ACTIONS(41), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -50741,218 +50016,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [33697] = 3, + [32809] = 37, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(425), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(723), 1, aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [33752] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(113), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [33807] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(501), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(499), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [33862] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(397), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(399), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, + ACTIONS(725), 1, aux_sym_select_having_token1, + ACTIONS(727), 1, aux_sym_select_limit_token1, + ACTIONS(729), 1, aux_sym_select_offset_token1, + ACTIONS(731), 1, aux_sym_select_order_by_token1, + ACTIONS(735), 1, aux_sym_where_filter_token1, - anon_sym_SLASH, + ACTIONS(745), 1, anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(755), 1, + aux_sym_for_statement_token2, + ACTIONS(844), 1, + aux_sym_insert_statement_token2, + ACTIONS(882), 1, + aux_sym_update_statement_token4, + ACTIONS(884), 1, + anon_sym_LPAREN, + ACTIONS(886), 1, + aux_sym_alter_column_action_token2, + ACTIONS(888), 1, + anon_sym_DOLLAR, + ACTIONS(890), 1, + anon_sym_SQUOTE, + ACTIONS(892), 1, + aux_sym_array_constructor_token1, + ACTIONS(894), 1, + aux_sym_time_expression_token4, + ACTIONS(896), 1, + anon_sym_STAR, + ACTIONS(900), 1, sym__identifier, - [33917] = 3, + STATE(338), 1, + sym_identifier, + STATE(837), 1, + sym_not, + STATE(890), 1, + sym_select_item, + STATE(911), 1, + sym_into, + STATE(951), 1, + sym_select_from, + STATE(1025), 1, + sym_select_where, + STATE(1083), 1, + sym_select_group_by, + STATE(1106), 1, + sym_where_filter, + STATE(1145), 1, + sym_select_having, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1207), 1, + sym_select_order_by, + STATE(1735), 1, + sym__select_limit_offset, + STATE(838), 2, + sym_minus, + sym_plus, + ACTIONS(898), 3, + sym_true, + sym_false, + sym_number, + STATE(167), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [32932] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 7, + ACTIONS(493), 7, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -50960,7 +50113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(493), 40, + ACTIONS(491), 40, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -51000,632 +50153,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [33972] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(345), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(343), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [34027] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(75), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(73), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [34082] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(499), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(501), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [34137] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(115), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [34192] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(493), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(495), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [34247] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(369), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(367), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [34302] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(373), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(371), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [34357] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(381), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(379), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [34412] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(375), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(377), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [34467] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(363), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(365), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [34522] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(359), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(361), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [34577] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(37), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(39), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [34632] = 3, + sym_and, + [32987] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(391), 7, @@ -51676,178 +50205,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [34687] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(33), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(35), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [34742] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(425), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(427), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [34797] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(882), 1, - anon_sym_SLASH, - ACTIONS(884), 1, - anon_sym_DASH, - ACTIONS(886), 1, - anon_sym_PLUS, - ACTIONS(892), 1, - sym_cast, - STATE(653), 1, - sym_comparison_null, - STATE(762), 1, - sym_other_op, - STATE(763), 1, - sym_comparison_kw, - STATE(766), 1, - sym_contains_op, - STATE(769), 1, - sym_comparison_op, - ACTIONS(880), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(761), 2, sym_and, - sym_or, - ACTIONS(75), 13, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(73), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [34874] = 3, + [33042] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(164), 7, + ACTIONS(421), 7, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -51855,7 +50217,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(162), 40, + ACTIONS(419), 40, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -51895,688 +50257,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [34929] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(389), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(391), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [34984] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(882), 1, - anon_sym_SLASH, - ACTIONS(884), 1, - anon_sym_DASH, - ACTIONS(886), 1, - anon_sym_PLUS, - ACTIONS(892), 1, - sym_cast, - STATE(653), 1, - sym_comparison_null, - STATE(762), 1, - sym_other_op, - STATE(763), 1, - sym_comparison_kw, - STATE(766), 1, - sym_contains_op, - STATE(769), 1, - sym_comparison_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(880), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(761), 2, sym_and, - sym_or, - ACTIONS(83), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(73), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(75), 7, - aux_sym_update_statement_token2, - aux_sym_trigger_event_token2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [35069] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(882), 1, - anon_sym_SLASH, - ACTIONS(884), 1, - anon_sym_DASH, - ACTIONS(886), 1, - anon_sym_PLUS, - ACTIONS(892), 1, - sym_cast, - STATE(653), 1, - sym_comparison_null, - STATE(762), 1, - sym_other_op, - STATE(763), 1, - sym_comparison_kw, - STATE(766), 1, - sym_contains_op, - STATE(769), 1, - sym_comparison_op, - ACTIONS(880), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(761), 2, - sym_and, - sym_or, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(73), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(75), 13, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [35148] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(882), 1, - anon_sym_SLASH, - ACTIONS(884), 1, - anon_sym_DASH, - ACTIONS(886), 1, - anon_sym_PLUS, - ACTIONS(892), 1, - sym_cast, - STATE(653), 1, - sym_comparison_null, - STATE(762), 1, - sym_other_op, - STATE(763), 1, - sym_comparison_kw, - STATE(766), 1, - sym_contains_op, - STATE(769), 1, - sym_comparison_op, - ACTIONS(880), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(761), 2, - sym_and, - sym_or, - ACTIONS(83), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(75), 9, - aux_sym_update_statement_token2, - aux_sym_trigger_event_token2, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(73), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - [35229] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(343), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(345), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [35284] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(73), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(75), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [35339] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(367), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(369), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [35394] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(371), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(373), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [35449] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(379), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(381), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [35504] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(385), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(387), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [35559] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(882), 1, - anon_sym_SLASH, - ACTIONS(892), 1, - sym_cast, - STATE(653), 1, - sym_comparison_null, - STATE(762), 1, - sym_other_op, - STATE(763), 1, - sym_comparison_kw, - STATE(766), 1, - sym_contains_op, - STATE(769), 1, - sym_comparison_op, - ACTIONS(880), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(761), 2, - sym_and, - sym_or, - ACTIONS(75), 14, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(73), 22, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [35632] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(892), 1, - sym_cast, - STATE(653), 1, - sym_comparison_null, - STATE(762), 1, - sym_other_op, - STATE(763), 1, - sym_comparison_kw, - STATE(766), 1, - sym_contains_op, - STATE(769), 1, - sym_comparison_op, - STATE(761), 2, - sym_and, - sym_or, - ACTIONS(75), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(73), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [35701] = 3, + [33097] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(35), 22, @@ -52600,7 +50282,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, ACTIONS(33), 25, anon_sym_SEMI, @@ -52628,68 +50310,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [35756] = 22, + [33152] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, + ACTIONS(115), 1, aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(820), 1, + anon_sym_SLASH, + ACTIONS(822), 1, + anon_sym_DASH, + ACTIONS(824), 1, + anon_sym_PLUS, + ACTIONS(830), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - STATE(159), 1, + STATE(604), 1, sym_comparison_null, - STATE(742), 1, + STATE(767), 1, sym_other_op, - STATE(744), 1, + STATE(768), 1, sym_comparison_kw, - STATE(749), 1, + STATE(774), 1, sym_contains_op, - STATE(770), 1, + STATE(776), 1, sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, + STATE(777), 1, sym_or, - ACTIONS(47), 4, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(818), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(826), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(828), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + ACTIONS(121), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(107), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(595), 5, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - anon_sym_RBRACK, - ACTIONS(67), 9, + ACTIONS(123), 5, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_trigger_event_token2, + sym_and, + sym__identifier, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -52699,10 +50381,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [35849] = 3, + [33245] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 7, + ACTIONS(413), 7, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -52710,7 +50392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(359), 40, + ACTIONS(411), 40, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -52750,11 +50432,231 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [35904] = 3, + sym_and, + [33300] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(377), 7, + ACTIONS(830), 1, + sym_cast, + STATE(604), 1, + sym_comparison_null, + STATE(767), 1, + sym_other_op, + STATE(768), 1, + sym_comparison_kw, + STATE(774), 1, + sym_contains_op, + STATE(776), 1, + sym_comparison_op, + STATE(777), 1, + sym_or, + ACTIONS(123), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(121), 24, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [33369] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(127), 1, + aux_sym_trigger_event_token2, + ACTIONS(285), 1, + sym__identifier, + ACTIONS(902), 1, + aux_sym_update_statement_token2, + ACTIONS(906), 1, + anon_sym_SLASH, + ACTIONS(908), 1, + anon_sym_DASH, + ACTIONS(910), 1, + anon_sym_PLUS, + ACTIONS(916), 1, + sym_cast, + ACTIONS(918), 1, + sym_and, + STATE(630), 1, + sym_comparison_null, + STATE(834), 1, + sym_other_op, + STATE(836), 1, + sym_comparison_kw, + STATE(849), 1, + sym_or, + STATE(850), 1, + sym_comparison_op, + STATE(851), 1, + sym_contains_op, + STATE(1026), 1, + sym_identifier, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(904), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(912), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(914), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + ACTIONS(184), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(107), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [33470] = 37, + ACTIONS(3), 1, + sym_comment, + ACTIONS(717), 1, + aux_sym_for_statement_token2, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(723), 1, + aux_sym_grant_roles_token2, + ACTIONS(725), 1, + aux_sym_select_having_token1, + ACTIONS(727), 1, + aux_sym_select_limit_token1, + ACTIONS(729), 1, + aux_sym_select_offset_token1, + ACTIONS(731), 1, + aux_sym_select_order_by_token1, + ACTIONS(735), 1, + aux_sym_where_filter_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(844), 1, + aux_sym_insert_statement_token2, + ACTIONS(882), 1, + aux_sym_update_statement_token4, + ACTIONS(884), 1, + anon_sym_LPAREN, + ACTIONS(886), 1, + aux_sym_alter_column_action_token2, + ACTIONS(888), 1, + anon_sym_DOLLAR, + ACTIONS(890), 1, + anon_sym_SQUOTE, + ACTIONS(892), 1, + aux_sym_array_constructor_token1, + ACTIONS(894), 1, + aux_sym_time_expression_token4, + ACTIONS(896), 1, + anon_sym_STAR, + ACTIONS(900), 1, + sym__identifier, + STATE(338), 1, + sym_identifier, + STATE(837), 1, + sym_not, + STATE(881), 1, + sym_select_item, + STATE(926), 1, + sym_into, + STATE(955), 1, + sym_select_from, + STATE(1012), 1, + sym_select_where, + STATE(1090), 1, + sym_select_group_by, + STATE(1106), 1, + sym_where_filter, + STATE(1151), 1, + sym_select_having, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1216), 1, + sym_select_order_by, + STATE(1753), 1, + sym__select_limit_offset, + STATE(838), 2, + sym_minus, + sym_plus, + ACTIONS(898), 3, + sym_true, + sym_false, + sym_number, + STATE(167), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [33593] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 7, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -52762,7 +50664,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(375), 40, + ACTIONS(425), 40, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -52802,8 +50704,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [35959] = 3, + sym_and, + [33648] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(465), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(463), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [33703] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(417), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(415), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [33758] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(457), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(455), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [33813] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(39), 22, @@ -52827,7 +50885,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, ACTIONS(37), 25, anon_sym_SEMI, @@ -52855,12 +50913,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [36014] = 3, + [33868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(162), 23, + ACTIONS(123), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(121), 40, + anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PLUS, @@ -52868,8 +50945,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, anon_sym_PIPE_PIPE, @@ -52882,72 +50964,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(164), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, + sym_and, + [33923] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(107), 1, aux_sym_grant_targets_token4, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, + ACTIONS(289), 1, + anon_sym_SLASH, + ACTIONS(291), 1, + anon_sym_DASH, + ACTIONS(293), 1, + anon_sym_PLUS, + ACTIONS(295), 1, + sym_cast, + ACTIONS(301), 1, + sym_and, + STATE(322), 1, + sym_comparison_null, + STATE(707), 1, + sym_comparison_kw, + STATE(746), 1, + sym_or, + STATE(747), 1, + sym_comparison_op, + STATE(750), 1, + sym_contains_op, + STATE(753), 1, + sym_other_op, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(287), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(297), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(864), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [36069] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(365), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(363), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -52957,123 +51037,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [36124] = 5, + [34018] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(922), 1, - anon_sym_LPAREN, - STATE(564), 1, - sym_precision, - ACTIONS(111), 17, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, + ACTIONS(91), 1, anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(93), 1, anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(107), 27, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - anon_sym_STAR, + ACTIONS(95), 1, anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, + ACTIONS(97), 1, sym_cast, - [36182] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, aux_sym_trigger_event_token2, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(83), 1, - aux_sym_grant_targets_token4, - ACTIONS(218), 1, - anon_sym_SLASH, - ACTIONS(220), 1, - anon_sym_DASH, - ACTIONS(222), 1, - anon_sym_PLUS, - ACTIONS(224), 1, - sym_cast, - STATE(324), 1, - sym_comparison_null, - STATE(864), 1, - sym_comparison_op, - STATE(865), 1, - sym_contains_op, - STATE(870), 1, - sym_comparison_kw, - STATE(872), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(216), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(868), 2, + ACTIONS(137), 1, sym_and, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, sym_or, - ACTIONS(47), 3, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(226), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(597), 4, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(638), 5, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_for_statement_token2, + anon_sym_RBRACK, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -53083,19 +51107,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [36276] = 3, + [34110] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 21, + ACTIONS(916), 1, + sym_cast, + STATE(630), 1, + sym_comparison_null, + STATE(834), 1, + sym_other_op, + STATE(836), 1, + sym_comparison_kw, + STATE(849), 1, + sym_or, + STATE(850), 1, + sym_comparison_op, + STATE(851), 1, + sym_contains_op, + ACTIONS(73), 15, aux_sym_update_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, - aux_sym__interval_fields_token1, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, @@ -53106,149 +51138,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(37), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [36330] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(501), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(924), 10, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - ACTIONS(499), 29, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [36386] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, - anon_sym_COMMA, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - STATE(1517), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(926), 2, - anon_sym_SEMI, - aux_sym_for_statement_token2, - STATE(741), 2, sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, + sym__identifier, + ACTIONS(71), 24, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -53258,7 +51165,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [36482] = 3, + [34178] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(906), 1, + anon_sym_SLASH, + ACTIONS(916), 1, + sym_cast, + STATE(630), 1, + sym_comparison_null, + STATE(834), 1, + sym_other_op, + STATE(836), 1, + sym_comparison_kw, + STATE(849), 1, + sym_or, + STATE(850), 1, + sym_comparison_op, + STATE(851), 1, + sym_contains_op, + ACTIONS(904), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(73), 14, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(71), 22, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [34250] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(35), 21, @@ -53281,7 +51248,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, ACTIONS(33), 25, anon_sym_SEMI, @@ -53309,10 +51276,456 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [36536] = 4, + [34304] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 7, + ACTIONS(920), 1, + anon_sym_LPAREN, + STATE(523), 1, + sym_precision, + ACTIONS(59), 17, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(55), 27, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [34362] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(906), 1, + anon_sym_SLASH, + ACTIONS(908), 1, + anon_sym_DASH, + ACTIONS(910), 1, + anon_sym_PLUS, + ACTIONS(916), 1, + sym_cast, + STATE(630), 1, + sym_comparison_null, + STATE(834), 1, + sym_other_op, + STATE(836), 1, + sym_comparison_kw, + STATE(849), 1, + sym_or, + STATE(850), 1, + sym_comparison_op, + STATE(851), 1, + sym_contains_op, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(904), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(107), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(71), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(73), 7, + aux_sym_update_statement_token2, + aux_sym_trigger_event_token2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [34446] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(906), 1, + anon_sym_SLASH, + ACTIONS(908), 1, + anon_sym_DASH, + ACTIONS(910), 1, + anon_sym_PLUS, + ACTIONS(916), 1, + sym_cast, + STATE(630), 1, + sym_comparison_null, + STATE(834), 1, + sym_other_op, + STATE(836), 1, + sym_comparison_kw, + STATE(849), 1, + sym_or, + STATE(850), 1, + sym_comparison_op, + STATE(851), 1, + sym_contains_op, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(904), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(912), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(914), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + ACTIONS(121), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(107), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(123), 4, + aux_sym_update_statement_token2, + aux_sym_trigger_event_token2, + sym_and, + sym__identifier, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [34538] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(906), 1, + anon_sym_SLASH, + ACTIONS(908), 1, + anon_sym_DASH, + ACTIONS(910), 1, + anon_sym_PLUS, + ACTIONS(916), 1, + sym_cast, + STATE(630), 1, + sym_comparison_null, + STATE(834), 1, + sym_other_op, + STATE(836), 1, + sym_comparison_kw, + STATE(849), 1, + sym_or, + STATE(850), 1, + sym_comparison_op, + STATE(851), 1, + sym_contains_op, + ACTIONS(904), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(73), 13, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [34616] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(916), 1, + sym_cast, + STATE(630), 1, + sym_comparison_null, + STATE(834), 1, + sym_other_op, + STATE(836), 1, + sym_comparison_kw, + STATE(849), 1, + sym_or, + STATE(850), 1, + sym_comparison_op, + STATE(851), 1, + sym_contains_op, + ACTIONS(123), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(121), 24, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [34684] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(906), 1, + anon_sym_SLASH, + ACTIONS(908), 1, + anon_sym_DASH, + ACTIONS(910), 1, + anon_sym_PLUS, + ACTIONS(916), 1, + sym_cast, + STATE(630), 1, + sym_comparison_null, + STATE(834), 1, + sym_other_op, + STATE(836), 1, + sym_comparison_kw, + STATE(849), 1, + sym_or, + STATE(850), 1, + sym_comparison_op, + STATE(851), 1, + sym_contains_op, + ACTIONS(904), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(107), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(73), 9, + aux_sym_update_statement_token2, + aux_sym_trigger_event_token2, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(71), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + [34764] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(127), 1, + aux_sym_trigger_event_token2, + ACTIONS(906), 1, + anon_sym_SLASH, + ACTIONS(908), 1, + anon_sym_DASH, + ACTIONS(910), 1, + anon_sym_PLUS, + ACTIONS(916), 1, + sym_cast, + ACTIONS(918), 1, + sym_and, + STATE(630), 1, + sym_comparison_null, + STATE(834), 1, + sym_other_op, + STATE(836), 1, + sym_comparison_kw, + STATE(849), 1, + sym_or, + STATE(850), 1, + sym_comparison_op, + STATE(851), 1, + sym_contains_op, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(133), 2, + aux_sym_update_statement_token2, + sym__identifier, + ACTIONS(904), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(912), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(914), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + ACTIONS(131), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(107), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [34860] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(417), 7, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -53320,7 +51733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(930), 10, + ACTIONS(922), 10, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, @@ -53331,7 +51744,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_limit_token1, aux_sym_select_offset_token1, aux_sym_select_order_by_token1, - ACTIONS(367), 29, + ACTIONS(415), 29, anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, @@ -53360,140 +51773,427 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [36592] = 24, + sym_and, + [34916] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, + ACTIONS(115), 1, aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(906), 1, + anon_sym_SLASH, + ACTIONS(908), 1, + anon_sym_DASH, + ACTIONS(910), 1, + anon_sym_PLUS, + ACTIONS(916), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + STATE(630), 1, + sym_comparison_null, + STATE(834), 1, + sym_other_op, + STATE(836), 1, + sym_comparison_kw, + STATE(849), 1, + sym_or, + STATE(850), 1, + sym_comparison_op, + STATE(851), 1, + sym_contains_op, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(904), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(912), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(914), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + ACTIONS(71), 3, + anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(73), 4, + aux_sym_update_statement_token2, + aux_sym_trigger_event_token2, + sym_and, + sym__identifier, + ACTIONS(107), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [35008] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 21, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym__interval_fields_token1, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(37), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [35062] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(471), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(924), 10, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + ACTIONS(469), 29, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [35118] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(906), 1, + anon_sym_SLASH, + ACTIONS(908), 1, + anon_sym_DASH, + ACTIONS(910), 1, + anon_sym_PLUS, + ACTIONS(916), 1, + sym_cast, + STATE(630), 1, + sym_comparison_null, + STATE(834), 1, + sym_other_op, + STATE(836), 1, + sym_comparison_kw, + STATE(849), 1, + sym_or, + STATE(850), 1, + sym_comparison_op, + STATE(851), 1, + sym_contains_op, + ACTIONS(904), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(73), 13, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(71), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [35194] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(926), 1, + anon_sym_LBRACK, + STATE(555), 1, + aux_sym__type_repeat1, + ACTIONS(928), 2, + aux_sym__type_token1, + aux_sym__type_token2, + ACTIONS(83), 17, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(81), 24, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [35253] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(107), 1, + aux_sym_grant_targets_token4, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(289), 1, + anon_sym_SLASH, + ACTIONS(291), 1, + anon_sym_DASH, + ACTIONS(293), 1, + anon_sym_PLUS, + ACTIONS(295), 1, + sym_cast, + ACTIONS(301), 1, + sym_and, + STATE(322), 1, + sym_comparison_null, + STATE(707), 1, + sym_comparison_kw, + STATE(746), 1, + sym_or, + STATE(747), 1, + sym_comparison_op, + STATE(750), 1, + sym_contains_op, + STATE(753), 1, + sym_other_op, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(287), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(101), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(297), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(622), 4, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [35346] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, ACTIONS(932), 1, - anon_sym_RPAREN, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - STATE(1631), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [36687] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, anon_sym_COMMA, - ACTIONS(934), 1, - anon_sym_RPAREN, - STATE(159), 1, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1684), 1, + STATE(814), 1, + sym_or, + STATE(1540), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(930), 2, + anon_sym_SEMI, + aux_sym_for_statement_token2, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -53503,68 +52203,168 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [36782] = 24, + [35441] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, + ACTIONS(934), 1, + anon_sym_LPAREN, + STATE(551), 1, + sym_precision, + ACTIONS(59), 16, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, - ACTIONS(53), 1, anon_sym_SLASH, - ACTIONS(55), 1, + anon_sym_PERCENT, anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + sym_and, + sym__identifier, + ACTIONS(55), 27, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + [35498] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(31), 17, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_time_expression_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(29), 27, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [35550] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(936), 1, anon_sym_RPAREN, - STATE(159), 1, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1603), 1, + STATE(814), 1, + sym_or, + STATE(1639), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -53574,68 +52374,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [36877] = 24, + [35644] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(938), 1, - anon_sym_RPAREN, - STATE(159), 1, + anon_sym_SEMI, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1687), 1, + STATE(814), 1, + sym_or, + STATE(1643), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -53645,68 +52444,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [36972] = 24, + [35738] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(940), 1, anon_sym_RPAREN, - STATE(159), 1, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1693), 1, + STATE(814), 1, + sym_or, + STATE(1674), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -53716,68 +52514,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [37067] = 24, + [35832] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(942), 1, anon_sym_RPAREN, - STATE(159), 1, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1604), 1, + STATE(814), 1, + sym_or, + STATE(1616), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -53787,68 +52584,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [37162] = 24, + [35926] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(944), 1, - anon_sym_RBRACK, - STATE(159), 1, + anon_sym_RPAREN, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1660), 1, + STATE(814), 1, + sym_or, + STATE(1612), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -53858,68 +52654,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [37257] = 24, + [36020] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(946), 1, - anon_sym_SEMI, - STATE(159), 1, + anon_sym_RBRACK, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1697), 1, + STATE(814), 1, + sym_or, + STATE(1646), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -53929,68 +52724,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [37352] = 24, + [36114] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(948), 1, - anon_sym_RPAREN, - STATE(159), 1, + anon_sym_RBRACK, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1744), 1, + STATE(814), 1, + sym_or, + STATE(1666), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -54000,68 +52794,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [37447] = 24, + [36208] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(950), 1, - anon_sym_RBRACK, - STATE(159), 1, + anon_sym_RPAREN, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1696), 1, + STATE(814), 1, + sym_or, + STATE(1664), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -54071,68 +52864,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [37542] = 24, + [36302] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(952), 1, - anon_sym_RPAREN, - STATE(159), 1, + anon_sym_RBRACK, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1700), 1, + STATE(814), 1, + sym_or, + STATE(1619), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -54142,68 +52934,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [37637] = 24, + [36396] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(954), 1, anon_sym_RPAREN, - STATE(159), 1, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1668), 1, + STATE(814), 1, + sym_or, + STATE(1659), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -54213,68 +53004,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [37732] = 24, + [36490] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(956), 1, anon_sym_RPAREN, - STATE(159), 1, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1605), 1, + STATE(814), 1, + sym_or, + STATE(1677), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -54284,68 +53074,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [37827] = 24, + [36584] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(958), 1, anon_sym_RPAREN, - STATE(159), 1, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1706), 1, + STATE(814), 1, + sym_or, + STATE(1553), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -54355,68 +53144,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [37922] = 24, + [36678] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(960), 1, - anon_sym_RBRACK, - STATE(159), 1, + anon_sym_RPAREN, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1709), 1, + STATE(814), 1, + sym_or, + STATE(1620), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -54426,68 +53214,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [38017] = 24, + [36772] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(962), 1, - anon_sym_RPAREN, - STATE(159), 1, + anon_sym_RBRACK, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1664), 1, + STATE(814), 1, + sym_or, + STATE(1608), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -54497,120 +53284,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [38112] = 24, + [36866] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(964), 1, anon_sym_RPAREN, - STATE(159), 1, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1608), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, + STATE(814), 1, sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [38207] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(966), 1, - anon_sym_LBRACK, - STATE(595), 1, - aux_sym__type_repeat1, - ACTIONS(968), 2, - aux_sym__type_token1, - aux_sym__type_token2, - ACTIONS(131), 17, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, + STATE(1606), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(89), 2, + anon_sym_STAR, anon_sym_PERCENT, - anon_sym_DASH, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(129), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(99), 5, anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -54620,69 +53354,207 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - sym_cast, - [38266] = 24, + [36960] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(966), 1, + anon_sym_RPAREN, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + STATE(1603), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [37054] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(968), 1, + anon_sym_RBRACK, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + STATE(1658), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [37148] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(970), 1, anon_sym_RPAREN, - STATE(159), 1, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1715), 1, + STATE(814), 1, + sym_or, + STATE(1654), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -54692,68 +53564,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [38361] = 24, + [37242] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(972), 1, - anon_sym_RPAREN, - STATE(159), 1, + anon_sym_RBRACK, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1741), 1, + STATE(814), 1, + sym_or, + STATE(1679), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -54763,137 +53634,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [38456] = 22, + [37336] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, sym_and, - sym_or, - ACTIONS(597), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_returning_token1, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [38547] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(974), 1, - anon_sym_RBRACK, - STATE(159), 1, + anon_sym_RPAREN, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1727), 1, + STATE(814), 1, + sym_or, + STATE(1722), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -54903,14 +53704,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [38642] = 5, + [37430] = 24, ACTIONS(3), 1, sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, + anon_sym_COMMA, ACTIONS(976), 1, - anon_sym_LPAREN, - STATE(591), 1, - sym_precision, - ACTIONS(111), 16, + anon_sym_RPAREN, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + STATE(1649), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [37524] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(978), 1, + anon_sym_LBRACK, + STATE(575), 1, + aux_sym__type_repeat1, + ACTIONS(980), 2, + aux_sym__type_token1, + aux_sym__type_token2, + ACTIONS(83), 16, aux_sym_update_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, @@ -54925,16 +53799,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(107), 27, + ACTIONS(81), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, anon_sym_STAR, anon_sym_PLUS, anon_sym_LT_EQ, @@ -54955,210 +53826,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [38699] = 24, + [37582] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(978), 1, - anon_sym_SEMI, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - STATE(1742), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [38794] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(980), 1, - anon_sym_RPAREN, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - STATE(1682), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [38889] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(982), 1, anon_sym_RPAREN, - STATE(159), 1, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1612), 1, + STATE(814), 1, + sym_or, + STATE(1560), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -55168,210 +53896,146 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [38984] = 24, + [37676] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, + ACTIONS(141), 17, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, - ACTIONS(53), 1, anon_sym_SLASH, - ACTIONS(55), 1, + anon_sym_PERCENT, anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + sym_and, + sym__identifier, + ACTIONS(139), 27, + anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [37728] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(151), 17, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(149), 27, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [37780] = 6, + ACTIONS(3), 1, + sym_comment, ACTIONS(984), 1, - anon_sym_RPAREN, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - STATE(1615), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [39079] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, - anon_sym_COMMA, + anon_sym_LPAREN, ACTIONS(986), 1, - anon_sym_RPAREN, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - STATE(1730), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [39174] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, - anon_sym_COMMA, + anon_sym_DOT, ACTIONS(988), 1, - anon_sym_RPAREN, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - STATE(1601), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, + aux_sym_time_expression_token1, + ACTIONS(172), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(168), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -55381,68 +54045,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [39269] = 24, + sym_cast, + [37838] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(990), 1, - anon_sym_RBRACK, - STATE(159), 1, + anon_sym_RPAREN, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1674), 1, + STATE(814), 1, + sym_or, + STATE(1683), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -55452,68 +54116,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [39364] = 24, + [37932] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(992), 1, anon_sym_RPAREN, - STATE(159), 1, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1621), 1, + STATE(814), 1, + sym_or, + STATE(1671), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -55523,68 +54186,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [39459] = 24, + [38026] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(994), 1, - anon_sym_RPAREN, - STATE(159), 1, + anon_sym_RBRACK, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1667), 1, + STATE(814), 1, + sym_or, + STATE(1673), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -55594,68 +54256,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [39554] = 24, + [38120] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(996), 1, anon_sym_RPAREN, - STATE(159), 1, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1637), 1, + STATE(814), 1, + sym_or, + STATE(1579), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -55665,68 +54326,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [39649] = 24, + [38214] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(998), 1, anon_sym_RPAREN, - STATE(159), 1, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1661), 1, + STATE(814), 1, + sym_or, + STATE(1626), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -55736,68 +54396,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [39744] = 24, + [38308] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(1000), 1, anon_sym_RPAREN, - STATE(159), 1, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1623), 1, + STATE(814), 1, + sym_or, + STATE(1644), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -55807,68 +54466,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [39839] = 24, + [38402] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(1002), 1, - anon_sym_RPAREN, - STATE(159), 1, + anon_sym_RBRACK, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1724), 1, + STATE(814), 1, + sym_or, + STATE(1557), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -55878,68 +54536,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [39934] = 24, + [38496] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(1004), 1, - anon_sym_RBRACK, - STATE(159), 1, + anon_sym_RPAREN, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1625), 1, + STATE(814), 1, + sym_or, + STATE(1582), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -55949,68 +54606,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [40029] = 24, + [38590] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(1006), 1, anon_sym_RBRACK, - STATE(159), 1, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1656), 1, + STATE(814), 1, + sym_or, + STATE(1601), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -56020,68 +54676,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [40124] = 24, + [38684] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(1008), 1, - anon_sym_RPAREN, - STATE(159), 1, + anon_sym_RBRACK, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1627), 1, + STATE(814), 1, + sym_or, + STATE(1637), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -56091,68 +54746,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [40219] = 24, + [38778] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(1010), 1, - anon_sym_RBRACK, - STATE(159), 1, + anon_sym_RPAREN, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1686), 1, + STATE(814), 1, + sym_or, + STATE(1598), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -56162,68 +54816,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [40314] = 24, + [38872] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(1012), 1, anon_sym_RPAREN, - STATE(159), 1, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1653), 1, + STATE(814), 1, + sym_or, + STATE(1587), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -56233,68 +54886,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [40409] = 24, + [38966] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, + ACTIONS(31), 17, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, - ACTIONS(53), 1, anon_sym_SLASH, - ACTIONS(55), 1, + anon_sym_PERCENT, anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + sym_and, + sym__identifier, + ACTIONS(29), 27, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + [39018] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(1014), 1, anon_sym_RPAREN, - STATE(159), 1, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1646), 1, + STATE(814), 1, + sym_or, + STATE(1625), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -56304,68 +55005,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [40504] = 24, + [39112] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(1016), 1, anon_sym_RBRACK, - STATE(159), 1, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1619), 1, + STATE(814), 1, + sym_or, + STATE(1629), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -56375,68 +55075,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [40599] = 24, + [39206] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(1018), 1, - anon_sym_RBRACK, - STATE(159), 1, + anon_sym_RPAREN, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1635), 1, + STATE(814), 1, + sym_or, + STATE(1721), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -56446,68 +55145,135 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [40694] = 24, + [39300] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(622), 3, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_returning_token1, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [39390] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(1020), 1, anon_sym_RPAREN, - STATE(159), 1, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - STATE(1643), 1, + STATE(814), 1, + sym_or, + STATE(1595), 1, aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -56517,365 +55283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [40789] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(1022), 1, - anon_sym_RBRACK, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - STATE(1645), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [40884] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1024), 1, - anon_sym_LBRACK, - STATE(606), 1, - aux_sym__type_repeat1, - ACTIONS(1026), 2, - aux_sym__type_token1, - aux_sym__type_token2, - ACTIONS(131), 16, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(129), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [40942] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(1028), 2, - anon_sym_SEMI, - anon_sym_COMMA, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [41032] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(139), 17, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(137), 27, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [41084] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(149), 17, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(147), 27, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [41136] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(1030), 1, - aux_sym_sequence_increment_token2, - ACTIONS(1032), 1, - aux_sym_for_statement_token2, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [41228] = 3, + [39484] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(145), 17, @@ -56894,7 +55302,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, ACTIONS(143), 27, anon_sym_SEMI, @@ -56924,65 +55332,414 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [41280] = 22, + [39536] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - STATE(159), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(1022), 1, + anon_sym_RPAREN, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - ACTIONS(51), 2, + STATE(814), 1, + sym_or, + STATE(1589), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - ACTIONS(1034), 2, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [39630] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(1024), 1, + anon_sym_RPAREN, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + STATE(1635), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [39724] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(1026), 1, + anon_sym_RPAREN, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + STATE(1591), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [39818] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(1028), 1, + anon_sym_RPAREN, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + STATE(1632), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [39912] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(1030), 1, + anon_sym_SEMI, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + STATE(1559), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [40006] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(1032), 2, anon_sym_COMMA, anon_sym_RPAREN, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -56992,66 +55749,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [41370] = 23, + [40095] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, + ACTIONS(141), 16, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, - ACTIONS(53), 1, anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(1036), 1, - aux_sym_sequence_increment_token2, - ACTIONS(1038), 1, - aux_sym_for_statement_token2, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + anon_sym_DASH, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(139), 27, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_EQ, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + anon_sym_STAR, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -57061,12 +55796,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [41462] = 3, + sym_cast, + [40146] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(31), 17, + ACTIONS(151), 16, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(149), 27, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [40197] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_DOT, + ACTIONS(1038), 1, + aux_sym_time_expression_token1, + ACTIONS(172), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(168), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [40254] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(31), 16, aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, aux_sym_time_expression_token1, @@ -57080,7 +55914,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, ACTIONS(29), 27, anon_sym_SEMI, @@ -57110,302 +55944,182 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [41514] = 22, + [40305] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, + ACTIONS(926), 1, + anon_sym_LBRACK, + STATE(559), 1, + aux_sym__type_repeat1, + ACTIONS(166), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, - ACTIONS(53), 1, anon_sym_SLASH, - ACTIONS(55), 1, anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(164), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [40360] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, ACTIONS(1040), 2, anon_sym_SEMI, anon_sym_COMMA, - STATE(741), 2, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [40449] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [41604] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(31), 17, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(29), 27, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [41656] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, ACTIONS(1042), 1, aux_sym_sequence_increment_token2, ACTIONS(1044), 1, aux_sym_for_statement_token2, - STATE(159), 1, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, + STATE(814), 1, sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [41748] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1046), 1, - anon_sym_LPAREN, - ACTIONS(1048), 1, - anon_sym_DOT, - ACTIONS(1050), 1, - aux_sym_time_expression_token1, - ACTIONS(194), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(190), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [41806] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(1052), 1, - anon_sym_RPAREN, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -57415,738 +56129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [41895] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(1054), 1, - anon_sym_DOT_DOT, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [41984] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(139), 16, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(137), 27, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [42035] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(31), 16, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_time_expression_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(29), 27, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [42086] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(1056), 1, - anon_sym_RPAREN, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [42175] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(1058), 1, - anon_sym_SEMI, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [42264] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(31), 16, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(29), 27, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [42315] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(1060), 1, - aux_sym_for_statement_token2, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [42404] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(1062), 1, - aux_sym_for_statement_token2, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [42493] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(1064), 1, - anon_sym_RPAREN, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [42582] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(1066), 1, - anon_sym_RPAREN, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [42671] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(1068), 1, - aux_sym_if_statement_token2, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [42760] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1070), 1, - anon_sym_LPAREN, - ACTIONS(1072), 1, - anon_sym_DOT, - ACTIONS(1074), 1, - aux_sym_time_expression_token1, - ACTIONS(194), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(190), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [42817] = 3, + [40540] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(145), 16, @@ -58164,7 +56147,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, ACTIONS(143), 27, anon_sym_SEMI, @@ -58194,81 +56177,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [42868] = 22, + [40591] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(1076), 1, - anon_sym_DOT_DOT, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [42957] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1078), 1, + ACTIONS(1046), 1, anon_sym_LBRACK, - STATE(589), 1, + STATE(559), 1, aux_sym__type_repeat1, - ACTIONS(153), 16, + ACTIONS(155), 16, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, @@ -58283,9 +56199,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(151), 25, + ACTIONS(153), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -58311,64 +56227,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [43012] = 22, + [40646] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(1081), 1, - aux_sym_if_statement_token2, - STATE(159), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(1049), 1, + aux_sym_sequence_increment_token2, + ACTIONS(1051), 1, + aux_sym_for_statement_token2, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - ACTIONS(51), 2, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -58378,10 +56295,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [43101] = 3, + [40737] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 16, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(1053), 2, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [40826] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(1055), 1, + aux_sym_sequence_increment_token2, + ACTIONS(1057), 1, + aux_sym_for_statement_token2, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [40917] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(31), 16, aux_sym_update_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, @@ -58396,9 +56448,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(147), 27, + ACTIONS(29), 27, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -58426,64 +56478,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [43152] = 22, + [40968] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(1083), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(1059), 1, anon_sym_DOT_DOT, - STATE(159), 1, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - ACTIONS(51), 2, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -58493,64 +56544,195 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [43241] = 22, + [41056] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(1038), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(1061), 1, + anon_sym_SEMI, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [41144] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(1063), 1, + anon_sym_SEMI, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [41232] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(1065), 1, aux_sym_for_statement_token2, - STATE(159), 1, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - ACTIONS(51), 2, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -58560,181 +56742,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [43330] = 22, + [41320] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, + ACTIONS(91), 1, anon_sym_SLASH, - ACTIONS(55), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(57), 1, + ACTIONS(95), 1, anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, + ACTIONS(97), 1, sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(1085), 1, - anon_sym_RPAREN, - STATE(159), 1, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(1067), 1, + anon_sym_DOT_DOT, + STATE(121), 1, sym_comparison_null, - STATE(742), 1, + STATE(809), 1, sym_other_op, - STATE(744), 1, + STATE(810), 1, sym_comparison_kw, - STATE(749), 1, + STATE(812), 1, sym_contains_op, - STATE(770), 1, + STATE(813), 1, sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, + STATE(814), 1, sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [43419] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(966), 1, - anon_sym_LBRACK, - STATE(589), 1, - aux_sym__type_repeat1, - ACTIONS(164), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(162), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, + ACTIONS(89), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [43474] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(1087), 1, - anon_sym_SEMI, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(65), 2, + ACTIONS(117), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, + ACTIONS(101), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(61), 4, + ACTIONS(119), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(43), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(67), 9, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -58744,213 +56808,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [43563] = 22, + [41408] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(1089), 1, - anon_sym_RPAREN, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [43652] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(1091), 1, - anon_sym_SEMI, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [43741] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(49), 1, - aux_sym_trigger_event_token2, - ACTIONS(53), 1, - anon_sym_SLASH, - ACTIONS(55), 1, - anon_sym_DASH, - ACTIONS(57), 1, - anon_sym_PLUS, - ACTIONS(63), 1, - aux_sym_comparison_kw_token1, - ACTIONS(69), 1, - sym_cast, - ACTIONS(71), 1, - aux_sym_and_token1, - ACTIONS(1093), 1, - anon_sym_RPAREN, - STATE(159), 1, - sym_comparison_null, - STATE(742), 1, - sym_other_op, - STATE(744), 1, - sym_comparison_kw, - STATE(749), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(51), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(59), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(65), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(741), 2, - sym_and, - sym_or, - ACTIONS(47), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(61), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(43), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(67), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [43830] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1095), 1, + ACTIONS(1069), 1, aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 16, + ACTIONS(233), 16, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, @@ -58965,9 +56828,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(323), 25, + ACTIONS(231), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -58993,44 +56856,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [43882] = 4, + [41460] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1097), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, + ACTIONS(91), 1, anon_sym_SLASH, + ACTIONS(93), 1, anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(1071), 1, + aux_sym_if_statement_token2, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(323), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(99), 5, anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -59040,15 +56922,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - sym_cast, - [43934] = 5, + [41548] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1099), 1, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(1073), 1, + aux_sym_for_statement_token2, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [41636] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1075), 1, anon_sym_LBRACK, - STATE(602), 1, + STATE(572), 1, aux_sym__type_repeat1, - ACTIONS(153), 15, + ACTIONS(155), 15, aux_sym_update_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, @@ -59062,9 +57009,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(151), 25, + ACTIONS(153), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -59090,44 +57037,916 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [43988] = 4, + [41690] = 22, ACTIONS(3), 1, sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(1078), 1, + anon_sym_RPAREN, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [41778] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(1080), 1, + anon_sym_RPAREN, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [41866] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(978), 1, + anon_sym_LBRACK, + STATE(572), 1, + aux_sym__type_repeat1, + ACTIONS(166), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(164), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [41920] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(1082), 1, + anon_sym_SEMI, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [42008] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1084), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(231), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [42060] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(1086), 1, + anon_sym_RPAREN, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [42148] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1088), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(231), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [42200] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(1090), 1, + anon_sym_RPAREN, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [42288] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(1051), 1, + aux_sym_for_statement_token2, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [42376] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(1092), 1, + anon_sym_RPAREN, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [42464] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(1094), 1, + anon_sym_RPAREN, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [42552] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(1096), 1, + anon_sym_DOT_DOT, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [42640] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1098), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(231), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [42692] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, + ACTIONS(1100), 1, + anon_sym_RPAREN, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(99), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(105), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [42780] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_SLASH, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(95), 1, + anon_sym_PLUS, + ACTIONS(97), 1, + sym_cast, + ACTIONS(115), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_trigger_event_token2, + ACTIONS(137), 1, + sym_and, ACTIONS(1102), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, + aux_sym_if_statement_token2, + STATE(121), 1, + sym_comparison_null, + STATE(809), 1, + sym_other_op, + STATE(810), 1, + sym_comparison_kw, + STATE(812), 1, + sym_contains_op, + STATE(813), 1, + sym_comparison_op, + STATE(814), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(117), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(101), 4, + aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, + ACTIONS(119), 4, + aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(323), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(99), 5, anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, + ACTIONS(105), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -59137,11 +57956,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - sym_cast, - [44040] = 3, + [42868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(153), 16, + ACTIONS(155), 16, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, @@ -59156,9 +57974,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(151), 26, + ACTIONS(153), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -59185,14 +58003,151 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [44090] = 4, + [42918] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(166), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(164), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [42967] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(457), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(455), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [43016] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(37), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [43065] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1104), 1, aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 16, + ACTIONS(233), 15, aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -59205,9 +58160,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(323), 25, + ACTIONS(231), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -59233,14 +58188,243 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [44142] = 5, + [43116] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1024), 1, + ACTIONS(413), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(411), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [43165] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1106), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(231), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [43216] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(391), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(389), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [43265] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(421), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(419), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [43314] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(153), 26, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, anon_sym_LBRACK, - STATE(602), 1, - aux_sym__type_repeat1, - ACTIONS(164), 15, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [43363] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1108), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 15, aux_sym_update_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, @@ -59254,9 +58438,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(162), 25, + ACTIONS(231), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -59282,10 +58466,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [44196] = 3, + [43414] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 16, + ACTIONS(387), 16, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, @@ -59300,9 +58484,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(367), 25, + ACTIONS(385), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -59328,7 +58512,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [44245] = 3, + [43463] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1110), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(233), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(231), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [43514] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(35), 16, @@ -59346,7 +58577,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, ACTIONS(33), 25, anon_sym_SEMI, @@ -59374,12 +58605,697 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, + [43563] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(465), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(463), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [43612] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(321), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(319), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [43661] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(123), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(121), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [43710] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(475), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(473), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [43759] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(417), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(415), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [43808] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(425), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [43857] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(461), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(459), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [43906] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(471), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(469), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [43955] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(477), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [44004] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(493), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(491), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [44053] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(73), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(71), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [44102] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(425), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [44150] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(493), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(491), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [44198] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(321), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(319), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [44246] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(475), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(473), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, [44294] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 16, + ACTIONS(457), 15, aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -59392,9 +59308,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(393), 25, + ACTIONS(455), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -59420,12 +59336,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [44343] = 3, + [44342] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(381), 16, + ACTIONS(471), 15, aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -59438,9 +59353,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(379), 25, + ACTIONS(469), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -59466,12 +59381,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [44392] = 3, + [44390] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(387), 16, + ACTIONS(73), 15, aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -59484,9 +59398,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(385), 25, + ACTIONS(71), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -59512,12 +59426,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [44441] = 3, + [44438] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(75), 16, + ACTIONS(391), 15, aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -59530,53 +59443,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(73), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [44490] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(391), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, ACTIONS(389), 25, anon_sym_SEMI, @@ -59604,12 +59471,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [44539] = 3, + [44486] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 16, + ACTIONS(413), 15, aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -59622,9 +59488,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(343), 25, + ACTIONS(411), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -59650,12 +59516,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [44588] = 4, + [44534] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1106), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 15, + ACTIONS(461), 15, aux_sym_update_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, @@ -59669,9 +59533,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(323), 25, + ACTIONS(459), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -59697,12 +59561,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [44639] = 4, + [44582] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1108), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 15, + ACTIONS(479), 15, aux_sym_update_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, @@ -59716,9 +59578,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(323), 25, + ACTIONS(477), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -59744,12 +59606,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [44690] = 3, + [44630] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(373), 16, + ACTIONS(465), 15, aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -59762,9 +59623,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(371), 25, + ACTIONS(463), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -59790,1014 +59651,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [44739] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(425), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [44788] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(113), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [44837] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1110), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(323), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [44888] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(407), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(405), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [44937] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(397), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [44986] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(365), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(363), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45035] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(164), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(162), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45084] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(361), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(359), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45133] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(377), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(375), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45182] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1112), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(325), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(323), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45233] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(39), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(37), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45282] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(153), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(151), 26, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45331] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(495), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(493), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45380] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(501), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(499), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45429] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(403), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(401), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45478] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(501), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(499), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45526] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(387), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(385), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45574] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(369), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(367), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45622] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(345), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(343), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45670] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(164), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(162), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45718] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(381), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(379), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45766] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(373), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(371), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45814] = 3, + [44678] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(35), 15, @@ -60814,7 +59668,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, ACTIONS(33), 25, anon_sym_SEMI, @@ -60842,232 +59696,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [45862] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(403), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(401), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45910] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(397), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45958] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(407), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(405), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [46006] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(395), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(393), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [46054] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(495), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(493), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [46102] = 3, + [44726] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(39), 15, @@ -61084,7 +59713,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, ACTIONS(37), 25, anon_sym_SEMI, @@ -61112,10 +59741,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [46150] = 3, + [44774] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(391), 15, + ACTIONS(387), 15, aux_sym_update_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, @@ -61129,9 +59758,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(389), 25, + ACTIONS(385), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -61157,10 +59786,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [46198] = 3, + [44822] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(75), 15, + ACTIONS(166), 15, aux_sym_update_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, @@ -61174,9 +59803,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(73), 25, + ACTIONS(164), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -61202,10 +59831,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [46246] = 3, + [44870] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 15, + ACTIONS(421), 15, aux_sym_update_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, @@ -61219,9 +59848,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(363), 25, + ACTIONS(419), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -61247,10 +59876,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [46294] = 3, + [44918] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 15, + ACTIONS(123), 15, aux_sym_update_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, @@ -61264,9 +59893,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(425), 25, + ACTIONS(121), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -61292,10 +59921,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [46342] = 3, + [44966] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 15, + ACTIONS(417), 15, aux_sym_update_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, @@ -61309,9 +59938,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, + sym_and, sym__identifier, - ACTIONS(359), 25, + ACTIONS(415), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -61337,148 +59966,176 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [46390] = 3, + [45014] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(377), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(375), 25, + ACTIONS(1112), 36, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [46438] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 15, aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(113), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [46486] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(283), 1, - aux_sym_trigger_exec_token1, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_items_token1, + aux_sym_insert_items_token2, + aux_sym_insert_conflict_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_index_using_token1, + aux_sym_alter_column_action_token1, aux_sym_alter_column_action_token2, - ACTIONS(1118), 1, - aux_sym_for_statement_token1, - ACTIONS(1120), 1, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_roles_token2, + aux_sym_sequence_start_token2, + aux_sym_for_statement_token2, aux_sym_select_statement_token1, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [45056] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1114), 36, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token2, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_items_token1, + aux_sym_insert_items_token2, + aux_sym_insert_conflict_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_index_using_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_roles_token2, + aux_sym_sequence_start_token2, + aux_sym_for_statement_token2, + aux_sym_select_statement_token1, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [45098] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1116), 36, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token2, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_items_token1, + aux_sym_insert_items_token2, + aux_sym_insert_conflict_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_index_using_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_roles_token2, + aux_sym_sequence_start_token2, + aux_sym_for_statement_token2, + aux_sym_select_statement_token1, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [45140] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(263), 1, + aux_sym_trigger_exec_token1, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, ACTIONS(1122), 1, - anon_sym_DOLLAR, + aux_sym_for_statement_token1, ACTIONS(1124), 1, - anon_sym_SQUOTE, + aux_sym_select_statement_token1, ACTIONS(1126), 1, - aux_sym_array_constructor_token1, + anon_sym_DOLLAR, ACTIONS(1128), 1, - aux_sym_time_expression_token4, + anon_sym_SQUOTE, ACTIONS(1130), 1, - anon_sym_STAR, + aux_sym_array_constructor_token1, ACTIONS(1132), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1136), 1, - sym_number, + anon_sym_STAR, ACTIONS(1138), 1, sym__identifier, - STATE(41), 1, + STATE(44), 1, sym_identifier, - STATE(839), 1, + STATE(831), 1, sym_not, - STATE(2022), 1, + STATE(2268), 1, sym_with_query, - STATE(842), 2, + STATE(832), 2, sym_minus, sym_plus, - STATE(2036), 2, + STATE(2196), 2, sym_execute_statement, sym_select_statement, - STATE(592), 11, + ACTIONS(1136), 3, + sym_true, + sym_false, + sym_number, + STATE(564), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -61486,142 +60143,114 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [46574] = 2, + [45222] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(1140), 36, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token2, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_items_token1, - aux_sym_insert_items_token2, - aux_sym_insert_conflict_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_index_using_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_roles_token2, + ACTIONS(259), 1, aux_sym_sequence_start_token2, - aux_sym_for_statement_token2, - aux_sym_select_statement_token1, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [46616] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1142), 36, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token2, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_items_token1, - aux_sym_insert_items_token2, - aux_sym_insert_conflict_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_index_using_token1, + ACTIONS(263), 1, + aux_sym_trigger_exec_token1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_roles_token2, - aux_sym_sequence_start_token2, - aux_sym_for_statement_token2, + ACTIONS(1124), 1, aux_sym_select_statement_token1, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [46658] = 25, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + ACTIONS(1140), 1, + aux_sym_for_statement_token1, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(2268), 1, + sym_with_query, + STATE(832), 2, + sym_minus, + sym_plus, + STATE(2296), 2, + sym_execute_statement, + sym_select_statement, + ACTIONS(1142), 3, + sym_true, + sym_false, + sym_number, + STATE(584), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [45304] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, + ACTIONS(259), 1, aux_sym_sequence_start_token2, ACTIONS(283), 1, - aux_sym_trigger_exec_token1, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1120), 1, aux_sym_select_statement_token1, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, ACTIONS(1126), 1, - aux_sym_array_constructor_token1, + anon_sym_DOLLAR, ACTIONS(1128), 1, - aux_sym_time_expression_token4, + anon_sym_SQUOTE, ACTIONS(1130), 1, - anon_sym_STAR, + aux_sym_array_constructor_token1, ACTIONS(1132), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1134), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1138), 1, sym__identifier, ACTIONS(1144), 1, - aux_sym_for_statement_token1, - ACTIONS(1146), 1, - sym_number, - STATE(41), 1, + anon_sym_RPAREN, + STATE(44), 1, sym_identifier, - STATE(839), 1, + STATE(831), 1, sym_not, - STATE(2022), 1, + STATE(2131), 1, sym_with_query, - STATE(842), 2, + STATE(2226), 1, + sym_select_statement, + STATE(832), 2, sym_minus, sym_plus, - STATE(2266), 2, - sym_execute_statement, - sym_select_statement, - STATE(588), 11, + ACTIONS(1146), 3, + sym_true, + sym_false, + sym_number, + STATE(529), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -61629,159 +60258,167 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [46746] = 2, + [45382] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1148), 36, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token2, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_items_token1, - aux_sym_insert_items_token2, - aux_sym_insert_conflict_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_index_using_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_roles_token2, + ACTIONS(259), 1, aux_sym_sequence_start_token2, - aux_sym_for_statement_token2, + ACTIONS(283), 1, aux_sym_select_statement_token1, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [46788] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1118), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1120), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, ACTIONS(1126), 1, - aux_sym_array_constructor_token1, + anon_sym_DOLLAR, ACTIONS(1128), 1, - aux_sym_time_expression_token4, + anon_sym_SQUOTE, ACTIONS(1130), 1, - anon_sym_STAR, + aux_sym_array_constructor_token1, ACTIONS(1132), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1134), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1138), 1, sym__identifier, - ACTIONS(1150), 1, + ACTIONS(1148), 1, anon_sym_RPAREN, - ACTIONS(1152), 1, - sym_number, - STATE(41), 1, + STATE(44), 1, sym_identifier, - STATE(839), 1, + STATE(831), 1, sym_not, - STATE(2151), 1, + STATE(2038), 1, + sym_select_statement, + STATE(2131), 1, + sym_with_query, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1150), 3, + sym_true, + sym_false, + sym_number, + STATE(517), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [45460] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + ACTIONS(1152), 1, + anon_sym_RPAREN, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(2131), 1, + sym_with_query, + STATE(2195), 1, + sym_select_statement, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1154), 3, + sym_true, + sym_false, + sym_number, + STATE(543), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [45538] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + ACTIONS(1156), 1, + anon_sym_RPAREN, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(2131), 1, sym_with_query, STATE(2179), 1, sym_select_statement, - STATE(842), 2, + STATE(832), 2, sym_minus, sym_plus, - STATE(549), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, + ACTIONS(1158), 3, sym_true, sym_false, - sym_null, - sym_star, - [46872] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1154), 1, - anon_sym_RPAREN, - ACTIONS(1156), 1, sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(2007), 1, - sym_select_statement, - STATE(2151), 1, - sym_with_query, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(528), 11, + STATE(536), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -61789,59 +60426,55 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [46956] = 24, + [45616] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, + ACTIONS(259), 1, aux_sym_sequence_start_token2, - ACTIONS(303), 1, + ACTIONS(283), 1, aux_sym_select_statement_token1, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1118), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1120), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, ACTIONS(1126), 1, - aux_sym_array_constructor_token1, + anon_sym_DOLLAR, ACTIONS(1128), 1, - aux_sym_time_expression_token4, + anon_sym_SQUOTE, ACTIONS(1130), 1, - anon_sym_STAR, + aux_sym_array_constructor_token1, ACTIONS(1132), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1134), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1138), 1, sym__identifier, - ACTIONS(1158), 1, - anon_sym_RPAREN, ACTIONS(1160), 1, - sym_number, - STATE(41), 1, + anon_sym_RPAREN, + STATE(44), 1, sym_identifier, - STATE(839), 1, + STATE(831), 1, sym_not, - STATE(2138), 1, - sym_select_statement, - STATE(2151), 1, + STATE(2131), 1, sym_with_query, - STATE(842), 2, + STATE(2204), 1, + sym_select_statement, + STATE(832), 2, sym_minus, sym_plus, - STATE(526), 11, + ACTIONS(1162), 3, + sym_true, + sym_false, + sym_number, + STATE(547), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -61849,59 +60482,55 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [47040] = 24, + [45694] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, + ACTIONS(259), 1, aux_sym_sequence_start_token2, - ACTIONS(303), 1, + ACTIONS(283), 1, aux_sym_select_statement_token1, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1118), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1120), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, ACTIONS(1126), 1, - aux_sym_array_constructor_token1, + anon_sym_DOLLAR, ACTIONS(1128), 1, - aux_sym_time_expression_token4, + anon_sym_SQUOTE, ACTIONS(1130), 1, - anon_sym_STAR, + aux_sym_array_constructor_token1, ACTIONS(1132), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1134), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1138), 1, sym__identifier, - ACTIONS(1162), 1, - anon_sym_RPAREN, ACTIONS(1164), 1, - sym_number, - STATE(41), 1, + anon_sym_RPAREN, + STATE(44), 1, sym_identifier, - STATE(839), 1, + STATE(831), 1, sym_not, - STATE(2033), 1, - sym_select_statement, - STATE(2151), 1, + STATE(2131), 1, sym_with_query, - STATE(842), 2, + STATE(2216), 1, + sym_select_statement, + STATE(832), 2, sym_minus, sym_plus, - STATE(519), 11, + ACTIONS(1166), 3, + sym_true, + sym_false, + sym_number, + STATE(537), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -61909,59 +60538,55 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [47124] = 24, + [45772] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, + ACTIONS(259), 1, aux_sym_sequence_start_token2, - ACTIONS(303), 1, + ACTIONS(283), 1, aux_sym_select_statement_token1, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1118), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1120), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, ACTIONS(1126), 1, - aux_sym_array_constructor_token1, + anon_sym_DOLLAR, ACTIONS(1128), 1, - aux_sym_time_expression_token4, + anon_sym_SQUOTE, ACTIONS(1130), 1, - anon_sym_STAR, + aux_sym_array_constructor_token1, ACTIONS(1132), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1134), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1138), 1, sym__identifier, - ACTIONS(1166), 1, - anon_sym_RPAREN, ACTIONS(1168), 1, - sym_number, - STATE(41), 1, + anon_sym_RPAREN, + STATE(44), 1, sym_identifier, - STATE(839), 1, + STATE(831), 1, sym_not, - STATE(2041), 1, + STATE(1989), 1, sym_select_statement, - STATE(2151), 1, + STATE(2131), 1, sym_with_query, - STATE(842), 2, + STATE(832), 2, sym_minus, sym_plus, - STATE(550), 11, + ACTIONS(1170), 3, + sym_true, + sym_false, + sym_number, + STATE(527), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -61969,539 +60594,55 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [47208] = 24, + [45850] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, + ACTIONS(259), 1, aux_sym_sequence_start_token2, - ACTIONS(303), 1, + ACTIONS(283), 1, aux_sym_select_statement_token1, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1118), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1120), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, ACTIONS(1126), 1, - aux_sym_array_constructor_token1, + anon_sym_DOLLAR, ACTIONS(1128), 1, - aux_sym_time_expression_token4, + anon_sym_SQUOTE, ACTIONS(1130), 1, - anon_sym_STAR, + aux_sym_array_constructor_token1, ACTIONS(1132), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1134), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1138), 1, sym__identifier, - ACTIONS(1170), 1, - anon_sym_RPAREN, ACTIONS(1172), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(2133), 1, - sym_select_statement, - STATE(2151), 1, - sym_with_query, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(559), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [47292] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1174), 1, anon_sym_RPAREN, - ACTIONS(1176), 1, - sym_number, - STATE(41), 1, + STATE(44), 1, sym_identifier, - STATE(839), 1, + STATE(831), 1, sym_not, - STATE(2151), 1, - sym_with_query, - STATE(2202), 1, - sym_select_statement, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(541), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [47376] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1178), 1, - anon_sym_RPAREN, - ACTIONS(1180), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(2110), 1, - sym_select_statement, - STATE(2151), 1, - sym_with_query, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(555), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [47460] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1182), 1, - anon_sym_RPAREN, - ACTIONS(1184), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(2151), 1, - sym_with_query, - STATE(2239), 1, - sym_select_statement, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(520), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [47544] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1186), 1, - anon_sym_RPAREN, - ACTIONS(1188), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(2061), 1, - sym_select_statement, - STATE(2151), 1, - sym_with_query, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(516), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [47628] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1190), 1, - anon_sym_RPAREN, - ACTIONS(1192), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(2151), 1, - sym_with_query, - STATE(2218), 1, - sym_select_statement, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(540), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [47712] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1194), 1, - anon_sym_RPAREN, - ACTIONS(1196), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(2086), 1, - sym_select_statement, - STATE(2151), 1, - sym_with_query, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(546), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [47796] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1198), 1, - anon_sym_RPAREN, - ACTIONS(1200), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(2151), 1, - sym_with_query, - STATE(2227), 1, - sym_select_statement, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(531), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [47880] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1202), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(2151), 1, + STATE(2131), 1, sym_with_query, STATE(2156), 1, sym_select_statement, - STATE(842), 2, + STATE(832), 2, sym_minus, sym_plus, - STATE(515), 11, + ACTIONS(1174), 3, + sym_true, + sym_false, + sym_number, + STATE(514), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -62509,59 +60650,55 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [47964] = 24, + [45928] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, + ACTIONS(259), 1, aux_sym_sequence_start_token2, - ACTIONS(303), 1, + ACTIONS(283), 1, aux_sym_select_statement_token1, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1118), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1120), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, ACTIONS(1126), 1, - aux_sym_array_constructor_token1, + anon_sym_DOLLAR, ACTIONS(1128), 1, - aux_sym_time_expression_token4, + anon_sym_SQUOTE, ACTIONS(1130), 1, - anon_sym_STAR, + aux_sym_array_constructor_token1, ACTIONS(1132), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1134), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1138), 1, sym__identifier, - ACTIONS(1206), 1, + ACTIONS(1176), 1, anon_sym_RPAREN, - ACTIONS(1208), 1, - sym_number, - STATE(41), 1, + STATE(44), 1, sym_identifier, - STATE(839), 1, + STATE(831), 1, sym_not, - STATE(2151), 1, + STATE(2131), 1, sym_with_query, - STATE(2249), 1, + STATE(2133), 1, sym_select_statement, - STATE(842), 2, + STATE(832), 2, sym_minus, sym_plus, - STATE(543), 11, + ACTIONS(1178), 3, + sym_true, + sym_false, + sym_number, + STATE(503), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -62569,59 +60706,55 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [48048] = 24, + [46006] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, + ACTIONS(259), 1, aux_sym_sequence_start_token2, - ACTIONS(303), 1, + ACTIONS(283), 1, aux_sym_select_statement_token1, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1118), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1120), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, ACTIONS(1126), 1, - aux_sym_array_constructor_token1, + anon_sym_DOLLAR, ACTIONS(1128), 1, - aux_sym_time_expression_token4, + anon_sym_SQUOTE, ACTIONS(1130), 1, - anon_sym_STAR, + aux_sym_array_constructor_token1, ACTIONS(1132), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1134), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1138), 1, sym__identifier, - ACTIONS(1210), 1, + ACTIONS(1180), 1, anon_sym_RPAREN, - ACTIONS(1212), 1, - sym_number, - STATE(41), 1, + STATE(44), 1, sym_identifier, - STATE(839), 1, + STATE(831), 1, sym_not, - STATE(2151), 1, - sym_with_query, - STATE(2245), 1, + STATE(2087), 1, sym_select_statement, - STATE(842), 2, + STATE(2131), 1, + sym_with_query, + STATE(832), 2, sym_minus, sym_plus, - STATE(517), 11, + ACTIONS(1182), 3, + sym_true, + sym_false, + sym_number, + STATE(546), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -62629,59 +60762,55 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [48132] = 24, + [46084] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, + ACTIONS(259), 1, aux_sym_sequence_start_token2, - ACTIONS(303), 1, + ACTIONS(283), 1, aux_sym_select_statement_token1, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1118), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1120), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, ACTIONS(1126), 1, - aux_sym_array_constructor_token1, + anon_sym_DOLLAR, ACTIONS(1128), 1, - aux_sym_time_expression_token4, + anon_sym_SQUOTE, ACTIONS(1130), 1, - anon_sym_STAR, + aux_sym_array_constructor_token1, ACTIONS(1132), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1134), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1138), 1, sym__identifier, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_RPAREN, - ACTIONS(1216), 1, - sym_number, - STATE(41), 1, + STATE(44), 1, sym_identifier, - STATE(839), 1, + STATE(831), 1, sym_not, - STATE(2151), 1, + STATE(2131), 1, sym_with_query, - STATE(2233), 1, + STATE(2222), 1, sym_select_statement, - STATE(842), 2, + STATE(832), 2, sym_minus, sym_plus, - STATE(527), 11, + ACTIONS(1186), 3, + sym_true, + sym_false, + sym_number, + STATE(533), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -62689,758 +60818,9 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [48216] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1218), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(2003), 1, - sym_select_statement, - STATE(2151), 1, - sym_with_query, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(523), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [48297] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1220), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(2102), 1, - sym_select_statement, - STATE(2151), 1, - sym_with_query, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(548), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [48378] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1222), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(2062), 1, - sym_select_statement, - STATE(2151), 1, - sym_with_query, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(542), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [48459] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1224), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(2151), 1, - sym_with_query, - STATE(2194), 1, - sym_select_statement, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(545), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [48540] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1226), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(2003), 1, - sym_select_statement, - STATE(2151), 1, - sym_with_query, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(533), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [48621] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1228), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(2151), 1, - sym_with_query, - STATE(2171), 1, - sym_select_statement, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(553), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [48702] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1230), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(2148), 1, - sym_select_statement, - STATE(2151), 1, - sym_with_query, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(547), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [48783] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1232), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(2125), 1, - sym_select_statement, - STATE(2151), 1, - sym_with_query, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(556), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [48864] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1234), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(2024), 1, - sym_select_statement, - STATE(2151), 1, - sym_with_query, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(525), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [48945] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1236), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(2146), 1, - sym_select_statement, - STATE(2151), 1, - sym_with_query, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(530), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [49026] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1238), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(2052), 1, - sym_select_statement, - STATE(2151), 1, - sym_with_query, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(518), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [49107] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - aux_sym_sequence_start_token2, - ACTIONS(303), 1, - aux_sym_select_statement_token1, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1240), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(2078), 1, - sym_select_statement, - STATE(2151), 1, - sym_with_query, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(539), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [49188] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1242), 1, - ts_builtin_sym_end, - ACTIONS(1244), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(1247), 1, - aux_sym_update_statement_token1, - ACTIONS(1250), 1, - aux_sym_create_type_statement_token1, - ACTIONS(1253), 1, - aux_sym_insert_statement_token1, - ACTIONS(1256), 1, - aux_sym_insert_conflict_token3, - ACTIONS(1259), 1, - aux_sym_delete_statement_token1, - ACTIONS(1262), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(1265), 1, - aux_sym_grant_statement_token1, - ACTIONS(1268), 1, - anon_sym_BSLASH, - ACTIONS(1271), 1, - aux_sym_sequence_start_token2, - ACTIONS(1274), 1, - aux_sym_select_statement_token1, - STATE(688), 1, - aux_sym_source_file_repeat1, - STATE(1061), 1, - sym_psql_statement, - STATE(1527), 1, - sym_with_query, - STATE(2250), 17, - sym__statement, - sym_drop_type_statement, - sym_update_statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [49256] = 17, + [46162] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -63465,15 +60845,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_start_token2, ACTIONS(27), 1, aux_sym_select_statement_token1, - ACTIONS(1277), 1, + ACTIONS(1188), 1, ts_builtin_sym_end, - STATE(688), 1, + STATE(649), 1, aux_sym_source_file_repeat1, - STATE(1061), 1, + STATE(1034), 1, sym_psql_statement, - STATE(1527), 1, + STATE(1499), 1, sym_with_query, - STATE(2250), 17, + STATE(2279), 17, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -63491,159 +60871,1184 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, sym_select_statement, sym_create_function_statement, - [49324] = 22, + [46230] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(1190), 1, + ts_builtin_sym_end, + ACTIONS(1192), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(1195), 1, + aux_sym_update_statement_token1, + ACTIONS(1198), 1, + aux_sym_create_type_statement_token1, + ACTIONS(1201), 1, + aux_sym_insert_statement_token1, + ACTIONS(1204), 1, + aux_sym_insert_conflict_token3, + ACTIONS(1207), 1, + aux_sym_delete_statement_token1, + ACTIONS(1210), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(1213), 1, + aux_sym_grant_statement_token1, + ACTIONS(1216), 1, + anon_sym_BSLASH, + ACTIONS(1219), 1, + aux_sym_sequence_start_token2, + ACTIONS(1222), 1, + aux_sym_select_statement_token1, + STATE(649), 1, + aux_sym_source_file_repeat1, + STATE(1034), 1, + sym_psql_statement, + STATE(1499), 1, + sym_with_query, + STATE(2279), 17, + sym__statement, + sym_drop_type_statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [46298] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1118), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1120), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, ACTIONS(1126), 1, - aux_sym_array_constructor_token1, + anon_sym_DOLLAR, ACTIONS(1128), 1, - aux_sym_time_expression_token4, + anon_sym_SQUOTE, ACTIONS(1130), 1, - anon_sym_STAR, + aux_sym_array_constructor_token1, ACTIONS(1132), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1134), 1, - aux_sym_false_token1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + ACTIONS(1225), 1, + anon_sym_RPAREN, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(2063), 1, + sym_select_statement, + STATE(2131), 1, + sym_with_query, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1227), 3, + sym_true, + sym_false, + sym_number, + STATE(531), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [46376] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + ACTIONS(1229), 1, + anon_sym_RPAREN, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(2110), 1, + sym_select_statement, + STATE(2131), 1, + sym_with_query, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1231), 3, + sym_true, + sym_false, + sym_number, + STATE(530), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [46454] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + ACTIONS(1233), 1, + anon_sym_RPAREN, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(2018), 1, + sym_select_statement, + STATE(2131), 1, + sym_with_query, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1235), 3, + sym_true, + sym_false, + sym_number, + STATE(522), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [46532] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + ACTIONS(1237), 1, + anon_sym_RPAREN, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(2028), 1, + sym_select_statement, + STATE(2131), 1, + sym_with_query, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1239), 3, + sym_true, + sym_false, + sym_number, + STATE(510), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [46610] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + ACTIONS(1241), 1, + anon_sym_RPAREN, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(2011), 1, + sym_select_statement, + STATE(2131), 1, + sym_with_query, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1243), 3, + sym_true, + sym_false, + sym_number, + STATE(507), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [46688] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + ACTIONS(1245), 1, + anon_sym_RPAREN, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(2131), 1, + sym_with_query, + STATE(2210), 1, + sym_select_statement, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1247), 3, + sym_true, + sym_false, + sym_number, + STATE(545), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [46766] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(2079), 1, + sym_select_statement, + STATE(2131), 1, + sym_with_query, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1249), 3, + sym_true, + sym_false, + sym_number, + STATE(500), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [46841] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(1986), 1, + sym_select_statement, + STATE(2131), 1, + sym_with_query, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1251), 3, + sym_true, + sym_false, + sym_number, + STATE(502), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [46916] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(2131), 1, + sym_with_query, + STATE(2148), 1, + sym_select_statement, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1253), 3, + sym_true, + sym_false, + sym_number, + STATE(504), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [46991] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(1986), 1, + sym_select_statement, + STATE(2131), 1, + sym_with_query, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1255), 3, + sym_true, + sym_false, + sym_number, + STATE(519), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [47066] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(2054), 1, + sym_select_statement, + STATE(2131), 1, + sym_with_query, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1257), 3, + sym_true, + sym_false, + sym_number, + STATE(526), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [47141] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(2124), 1, + sym_select_statement, + STATE(2131), 1, + sym_with_query, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1259), 3, + sym_true, + sym_false, + sym_number, + STATE(541), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [47216] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(2125), 1, + sym_select_statement, + STATE(2131), 1, + sym_with_query, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1261), 3, + sym_true, + sym_false, + sym_number, + STATE(512), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [47291] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(2003), 1, + sym_select_statement, + STATE(2131), 1, + sym_with_query, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1263), 3, + sym_true, + sym_false, + sym_number, + STATE(511), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [47366] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(2029), 1, + sym_select_statement, + STATE(2131), 1, + sym_with_query, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1265), 3, + sym_true, + sym_false, + sym_number, + STATE(509), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [47441] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(2131), 1, + sym_with_query, + STATE(2171), 1, + sym_select_statement, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1267), 3, + sym_true, + sym_false, + sym_number, + STATE(515), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [47516] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(2055), 1, + sym_select_statement, + STATE(2131), 1, + sym_with_query, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1269), 3, + sym_true, + sym_false, + sym_number, + STATE(520), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [47591] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(259), 1, + aux_sym_sequence_start_token2, + ACTIONS(283), 1, + aux_sym_select_statement_token1, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(2102), 1, + sym_select_statement, + STATE(2131), 1, + sym_with_query, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1271), 3, + sym_true, + sym_false, + sym_number, + STATE(548), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [47666] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + ACTIONS(1273), 1, + anon_sym_RPAREN, + ACTIONS(1275), 1, + aux_sym_insert_items_token1, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(1642), 1, + sym_insert_item, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1277), 3, + sym_true, + sym_false, + sym_number, + STATE(550), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [47738] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, ACTIONS(1138), 1, sym__identifier, ACTIONS(1279), 1, - anon_sym_RPAREN, - ACTIONS(1281), 1, + aux_sym_insert_items_token1, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(1694), 1, + sym_update_value, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1281), 3, + sym_true, + sym_false, + sym_number, + STATE(436), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [47807] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1279), 1, aux_sym_insert_items_token1, ACTIONS(1283), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(1746), 1, - sym_insert_item, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(567), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [49402] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, ACTIONS(1285), 1, - aux_sym_insert_items_token1, + aux_sym_alter_column_action_token2, ACTIONS(1287), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(1286), 1, - sym_update_value, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(408), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [49477] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, + anon_sym_DOLLAR, ACTIONS(1289), 1, - anon_sym_SEMI, + anon_sym_SQUOTE, ACTIONS(1291), 1, - anon_sym_LPAREN, + aux_sym_array_constructor_token1, ACTIONS(1293), 1, - aux_sym_alter_column_action_token2, + aux_sym_time_expression_token4, ACTIONS(1295), 1, - anon_sym_DOLLAR, - ACTIONS(1297), 1, - anon_sym_SQUOTE, + anon_sym_STAR, ACTIONS(1299), 1, - aux_sym_array_constructor_token1, - ACTIONS(1301), 1, - aux_sym_time_expression_token4, - ACTIONS(1303), 1, - anon_sym_STAR, - ACTIONS(1305), 1, - aux_sym_true_token1, - ACTIONS(1307), 1, - aux_sym_false_token1, - ACTIONS(1309), 1, - sym_number, - ACTIONS(1311), 1, sym__identifier, - STATE(586), 1, + STATE(176), 1, sym_identifier, - STATE(784), 1, + STATE(729), 1, sym_not, - STATE(1618), 1, - sym_select_item, - STATE(785), 2, + STATE(1252), 1, + sym_update_value, + STATE(728), 2, sym_minus, sym_plus, - STATE(403), 11, + ACTIONS(1297), 3, + sym_true, + sym_false, + sym_number, + STATE(478), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -63651,53 +62056,49 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [49552] = 21, + [47876] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1118), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1120), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, ACTIONS(1126), 1, - aux_sym_array_constructor_token1, + anon_sym_DOLLAR, ACTIONS(1128), 1, - aux_sym_time_expression_token4, + anon_sym_SQUOTE, ACTIONS(1130), 1, - anon_sym_STAR, + aux_sym_array_constructor_token1, ACTIONS(1132), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1134), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1138), 1, sym__identifier, - ACTIONS(1285), 1, + ACTIONS(1279), 1, aux_sym_insert_items_token1, - ACTIONS(1287), 1, - sym_number, - STATE(41), 1, + STATE(44), 1, sym_identifier, - STATE(839), 1, + STATE(831), 1, sym_not, - STATE(1600), 1, + STATE(1742), 1, sym_update_value, - STATE(842), 2, + STATE(832), 2, sym_minus, sym_plus, - STATE(408), 11, + ACTIONS(1281), 3, + sym_true, + sym_false, + sym_number, + STATE(436), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -63705,215 +62106,199 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [49627] = 21, + [47945] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1118), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1120), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, ACTIONS(1126), 1, - aux_sym_array_constructor_token1, + anon_sym_DOLLAR, ACTIONS(1128), 1, - aux_sym_time_expression_token4, + anon_sym_SQUOTE, ACTIONS(1130), 1, - anon_sym_STAR, + aux_sym_array_constructor_token1, ACTIONS(1132), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1134), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1138), 1, sym__identifier, - ACTIONS(1285), 1, + ACTIONS(1275), 1, aux_sym_insert_items_token1, - ACTIONS(1287), 1, - sym_number, - STATE(41), 1, + STATE(44), 1, sym_identifier, - STATE(839), 1, + STATE(831), 1, sym_not, - STATE(1995), 1, - sym_update_value, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(408), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [49702] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1285), 1, - aux_sym_insert_items_token1, - ACTIONS(1313), 1, - anon_sym_LPAREN, - ACTIONS(1315), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1317), 1, - anon_sym_DOLLAR, - ACTIONS(1319), 1, - anon_sym_SQUOTE, - ACTIONS(1321), 1, - aux_sym_array_constructor_token1, - ACTIONS(1323), 1, - aux_sym_time_expression_token4, - ACTIONS(1325), 1, - anon_sym_STAR, - ACTIONS(1327), 1, - aux_sym_true_token1, - ACTIONS(1329), 1, - aux_sym_false_token1, - ACTIONS(1331), 1, - sym_number, - ACTIONS(1333), 1, - sym__identifier, - STATE(222), 1, - sym_identifier, - STATE(856), 1, - sym_not, - STATE(1286), 1, - sym_update_value, - STATE(855), 2, - sym_minus, - sym_plus, - STATE(402), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [49777] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1285), 1, - aux_sym_insert_items_token1, - ACTIONS(1287), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(1630), 1, - sym_update_value, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(408), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [49852] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1281), 1, - aux_sym_insert_items_token1, - ACTIONS(1283), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(1955), 1, + STATE(1818), 1, sym_insert_item, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1277), 3, + sym_true, + sym_false, + sym_number, + STATE(550), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [48014] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + ACTIONS(1279), 1, + aux_sym_insert_items_token1, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(1252), 1, + sym_update_value, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1281), 3, + sym_true, + sym_false, + sym_number, + STATE(436), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [48083] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + ACTIONS(1279), 1, + aux_sym_insert_items_token1, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(1807), 1, + sym_update_value, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1281), 3, + sym_true, + sym_false, + sym_number, + STATE(436), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [48152] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1301), 1, + anon_sym_SEMI, + ACTIONS(1303), 1, + anon_sym_LPAREN, + ACTIONS(1305), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1307), 1, + anon_sym_DOLLAR, + ACTIONS(1309), 1, + anon_sym_SQUOTE, + ACTIONS(1311), 1, + aux_sym_array_constructor_token1, + ACTIONS(1313), 1, + aux_sym_time_expression_token4, + ACTIONS(1315), 1, + anon_sym_STAR, + ACTIONS(1319), 1, + sym__identifier, + STATE(553), 1, + sym_identifier, + STATE(843), 1, + sym_not, + STATE(1613), 1, + sym_select_item, STATE(842), 2, sym_minus, sym_plus, - STATE(567), 11, + ACTIONS(1317), 3, + sym_true, + sym_false, + sym_number, + STATE(470), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -63921,51 +62306,47 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [49927] = 20, + [48221] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1335), 1, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1337), 1, + ACTIONS(1285), 1, aux_sym_alter_column_action_token2, - ACTIONS(1339), 1, + ACTIONS(1287), 1, anon_sym_DOLLAR, - ACTIONS(1341), 1, + ACTIONS(1289), 1, anon_sym_SQUOTE, - ACTIONS(1343), 1, + ACTIONS(1291), 1, aux_sym_array_constructor_token1, - ACTIONS(1345), 1, + ACTIONS(1293), 1, aux_sym_time_expression_token4, - ACTIONS(1347), 1, + ACTIONS(1295), 1, anon_sym_STAR, - ACTIONS(1349), 1, - aux_sym_true_token1, - ACTIONS(1351), 1, - aux_sym_false_token1, - ACTIONS(1353), 1, - sym_number, - ACTIONS(1355), 1, + ACTIONS(1299), 1, sym__identifier, - STATE(573), 1, + STATE(176), 1, sym_identifier, - STATE(792), 1, + STATE(729), 1, sym_not, - STATE(1333), 1, - sym_select_item, - STATE(788), 2, + STATE(1164), 1, + sym_order_by_item, + STATE(728), 2, sym_minus, sym_plus, - STATE(380), 11, + ACTIONS(1321), 3, + sym_true, + sym_false, + sym_number, + STATE(180), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -63973,51 +62354,383 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [49999] = 20, + [48287] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1118), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1120), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, ACTIONS(1126), 1, - aux_sym_array_constructor_token1, + anon_sym_DOLLAR, ACTIONS(1128), 1, - aux_sym_time_expression_token4, + anon_sym_SQUOTE, ACTIONS(1130), 1, - anon_sym_STAR, + aux_sym_array_constructor_token1, ACTIONS(1132), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1134), 1, - aux_sym_false_token1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + ACTIONS(1323), 1, + anon_sym_RBRACK, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1325), 3, + sym_true, + sym_false, + sym_number, + STATE(505), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [48353] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + ACTIONS(1327), 1, + aux_sym_return_statement_token2, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1329), 3, + sym_true, + sym_false, + sym_number, + STATE(566), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [48419] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1331), 1, + anon_sym_LPAREN, + ACTIONS(1333), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1335), 1, + anon_sym_DOLLAR, + ACTIONS(1337), 1, + anon_sym_SQUOTE, + ACTIONS(1339), 1, + aux_sym_array_constructor_token1, + ACTIONS(1341), 1, + aux_sym_time_expression_token4, + ACTIONS(1343), 1, + anon_sym_STAR, + ACTIONS(1347), 1, + sym__identifier, + STATE(525), 1, + sym_identifier, + STATE(805), 1, + sym_not, + STATE(1296), 1, + sym_select_item, + STATE(818), 2, + sym_minus, + sym_plus, + ACTIONS(1345), 3, + sym_true, + sym_false, + sym_number, + STATE(390), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [48485] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + ACTIONS(1349), 1, + anon_sym_RBRACK, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1351), 3, + sym_true, + sym_false, + sym_number, + STATE(513), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [48551] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1283), 1, + anon_sym_LPAREN, + ACTIONS(1285), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1287), 1, + anon_sym_DOLLAR, + ACTIONS(1289), 1, + anon_sym_SQUOTE, + ACTIONS(1291), 1, + aux_sym_array_constructor_token1, + ACTIONS(1293), 1, + aux_sym_time_expression_token4, + ACTIONS(1295), 1, + anon_sym_STAR, + ACTIONS(1299), 1, + sym__identifier, + STATE(176), 1, + sym_identifier, + STATE(729), 1, + sym_not, + STATE(1156), 1, + sym_order_by_item, + STATE(728), 2, + sym_minus, + sym_plus, + ACTIONS(1321), 3, + sym_true, + sym_false, + sym_number, + STATE(180), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [48617] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + ACTIONS(1353), 1, + anon_sym_RBRACK, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1355), 3, + sym_true, + sym_false, + sym_number, + STATE(516), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [48683] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1331), 1, + anon_sym_LPAREN, + ACTIONS(1333), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1335), 1, + anon_sym_DOLLAR, + ACTIONS(1337), 1, + anon_sym_SQUOTE, + ACTIONS(1339), 1, + aux_sym_array_constructor_token1, + ACTIONS(1341), 1, + aux_sym_time_expression_token4, + ACTIONS(1343), 1, + anon_sym_STAR, + ACTIONS(1347), 1, + sym__identifier, + STATE(525), 1, + sym_identifier, + STATE(805), 1, + sym_not, + STATE(1331), 1, + sym_select_item, + STATE(818), 2, + sym_minus, + sym_plus, + ACTIONS(1345), 3, + sym_true, + sym_false, + sym_number, + STATE(390), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [48749] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, ACTIONS(1138), 1, sym__identifier, ACTIONS(1357), 1, - anon_sym_RBRACK, - ACTIONS(1359), 1, - sym_number, - STATE(41), 1, + anon_sym_RPAREN, + STATE(44), 1, sym_identifier, - STATE(839), 1, + STATE(831), 1, sym_not, - STATE(842), 2, + STATE(832), 2, sym_minus, sym_plus, - STATE(544), 11, + ACTIONS(1359), 3, + sym_true, + sym_false, + sym_number, + STATE(539), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -64025,51 +62738,47 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [50071] = 20, + [48815] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1118), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1120), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, ACTIONS(1126), 1, - aux_sym_array_constructor_token1, + anon_sym_DOLLAR, ACTIONS(1128), 1, - aux_sym_time_expression_token4, + anon_sym_SQUOTE, ACTIONS(1130), 1, - anon_sym_STAR, + aux_sym_array_constructor_token1, ACTIONS(1132), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1134), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1138), 1, sym__identifier, ACTIONS(1361), 1, - anon_sym_RBRACK, - ACTIONS(1363), 1, - sym_number, - STATE(41), 1, + anon_sym_SEMI, + STATE(44), 1, sym_identifier, - STATE(839), 1, + STATE(831), 1, sym_not, - STATE(842), 2, + STATE(832), 2, sym_minus, sym_plus, - STATE(536), 11, + ACTIONS(1363), 3, + sym_true, + sym_false, + sym_number, + STATE(549), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -64077,103 +62786,47 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [50143] = 20, + [48881] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1335), 1, + ACTIONS(1118), 1, anon_sym_LPAREN, - ACTIONS(1337), 1, + ACTIONS(1120), 1, aux_sym_alter_column_action_token2, - ACTIONS(1339), 1, - anon_sym_DOLLAR, - ACTIONS(1341), 1, - anon_sym_SQUOTE, - ACTIONS(1343), 1, - aux_sym_array_constructor_token1, - ACTIONS(1345), 1, - aux_sym_time_expression_token4, - ACTIONS(1347), 1, - anon_sym_STAR, - ACTIONS(1349), 1, - aux_sym_true_token1, - ACTIONS(1351), 1, - aux_sym_false_token1, - ACTIONS(1353), 1, - sym_number, - ACTIONS(1355), 1, - sym__identifier, - STATE(573), 1, - sym_identifier, - STATE(792), 1, - sym_not, - STATE(1317), 1, - sym_select_item, - STATE(788), 2, - sym_minus, - sym_plus, - STATE(380), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [50215] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, ACTIONS(1126), 1, - aux_sym_array_constructor_token1, + anon_sym_DOLLAR, ACTIONS(1128), 1, - aux_sym_time_expression_token4, + anon_sym_SQUOTE, ACTIONS(1130), 1, - anon_sym_STAR, + aux_sym_array_constructor_token1, ACTIONS(1132), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1134), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1138), 1, sym__identifier, ACTIONS(1365), 1, anon_sym_RBRACK, - ACTIONS(1367), 1, - sym_number, - STATE(41), 1, + STATE(44), 1, sym_identifier, - STATE(839), 1, + STATE(831), 1, sym_not, - STATE(842), 2, + STATE(832), 2, sym_minus, sym_plus, - STATE(557), 11, + ACTIONS(1367), 3, + sym_true, + sym_false, + sym_number, + STATE(535), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -64181,51 +62834,47 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [50287] = 20, + [48947] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1285), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, + ACTIONS(1287), 1, anon_sym_DOLLAR, - ACTIONS(1124), 1, + ACTIONS(1289), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, + ACTIONS(1291), 1, aux_sym_array_constructor_token1, - ACTIONS(1128), 1, + ACTIONS(1293), 1, aux_sym_time_expression_token4, - ACTIONS(1130), 1, + ACTIONS(1295), 1, anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, + ACTIONS(1299), 1, sym__identifier, ACTIONS(1369), 1, - anon_sym_RBRACK, - ACTIONS(1371), 1, - sym_number, - STATE(41), 1, + aux_sym_grant_privileges_token1, + STATE(176), 1, sym_identifier, - STATE(839), 1, + STATE(729), 1, sym_not, - STATE(842), 2, + STATE(728), 2, sym_minus, sym_plus, - STATE(554), 11, + ACTIONS(1371), 3, + sym_true, + sym_false, + sym_number, + STATE(407), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -64233,51 +62882,191 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [50359] = 20, + [49013] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(842), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(846), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, + ACTIONS(848), 1, anon_sym_DOLLAR, - ACTIONS(1124), 1, + ACTIONS(850), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, + ACTIONS(852), 1, aux_sym_array_constructor_token1, - ACTIONS(1128), 1, + ACTIONS(854), 1, aux_sym_time_expression_token4, - ACTIONS(1130), 1, + ACTIONS(856), 1, anon_sym_STAR, + ACTIONS(860), 1, + sym__identifier, + STATE(271), 1, + sym_identifier, + STATE(755), 1, + sym_not, + STATE(1005), 1, + sym_select_item, + STATE(757), 2, + sym_minus, + sym_plus, + ACTIONS(858), 3, + sym_true, + sym_false, + sym_number, + STATE(95), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [49079] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1331), 1, + anon_sym_LPAREN, + ACTIONS(1333), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1335), 1, + anon_sym_DOLLAR, + ACTIONS(1337), 1, + anon_sym_SQUOTE, + ACTIONS(1339), 1, + aux_sym_array_constructor_token1, + ACTIONS(1341), 1, + aux_sym_time_expression_token4, + ACTIONS(1343), 1, + anon_sym_STAR, + ACTIONS(1347), 1, + sym__identifier, + STATE(525), 1, + sym_identifier, + STATE(805), 1, + sym_not, + STATE(1292), 1, + sym_select_item, + STATE(818), 2, + sym_minus, + sym_plus, + ACTIONS(1345), 3, + sym_true, + sym_false, + sym_number, + STATE(390), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [49145] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1303), 1, + anon_sym_LPAREN, + ACTIONS(1305), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1307), 1, + anon_sym_DOLLAR, + ACTIONS(1309), 1, + anon_sym_SQUOTE, + ACTIONS(1311), 1, + aux_sym_array_constructor_token1, + ACTIONS(1313), 1, + aux_sym_time_expression_token4, + ACTIONS(1315), 1, + anon_sym_STAR, + ACTIONS(1319), 1, + sym__identifier, + STATE(553), 1, + sym_identifier, + STATE(843), 1, + sym_not, + STATE(1525), 1, + sym_select_item, + STATE(842), 2, + sym_minus, + sym_plus, + ACTIONS(1317), 3, + sym_true, + sym_false, + sym_number, + STATE(470), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [49211] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, ACTIONS(1132), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1134), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1138), 1, sym__identifier, ACTIONS(1373), 1, - aux_sym_return_statement_token2, - ACTIONS(1375), 1, - sym_number, - STATE(41), 1, + anon_sym_RBRACK, + STATE(44), 1, sym_identifier, - STATE(839), 1, + STATE(831), 1, sym_not, - STATE(842), 2, + STATE(832), 2, sym_minus, sym_plus, - STATE(579), 11, + ACTIONS(1375), 3, + sym_true, + sym_false, + sym_number, + STATE(532), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -64285,103 +63074,95 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [50431] = 20, + [49277] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1335), 1, + ACTIONS(1030), 1, + anon_sym_SEMI, + ACTIONS(1118), 1, anon_sym_LPAREN, - ACTIONS(1337), 1, + ACTIONS(1120), 1, aux_sym_alter_column_action_token2, - ACTIONS(1339), 1, - anon_sym_DOLLAR, - ACTIONS(1341), 1, - anon_sym_SQUOTE, - ACTIONS(1343), 1, - aux_sym_array_constructor_token1, - ACTIONS(1345), 1, - aux_sym_time_expression_token4, - ACTIONS(1347), 1, - anon_sym_STAR, - ACTIONS(1349), 1, - aux_sym_true_token1, - ACTIONS(1351), 1, - aux_sym_false_token1, - ACTIONS(1353), 1, - sym_number, - ACTIONS(1355), 1, - sym__identifier, - STATE(573), 1, - sym_identifier, - STATE(792), 1, - sym_not, - STATE(1396), 1, - sym_select_item, - STATE(788), 2, - sym_minus, - sym_plus, - STATE(380), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [50503] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, ACTIONS(1126), 1, - aux_sym_array_constructor_token1, + anon_sym_DOLLAR, ACTIONS(1128), 1, - aux_sym_time_expression_token4, + anon_sym_SQUOTE, ACTIONS(1130), 1, - anon_sym_STAR, + aux_sym_array_constructor_token1, ACTIONS(1132), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1134), 1, - aux_sym_false_token1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1377), 3, + sym_true, + sym_false, + sym_number, + STATE(501), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [49343] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, ACTIONS(1138), 1, sym__identifier, - ACTIONS(1377), 1, - anon_sym_RBRACK, ACTIONS(1379), 1, - sym_number, - STATE(41), 1, + anon_sym_RBRACK, + STATE(44), 1, sym_identifier, - STATE(839), 1, + STATE(831), 1, sym_not, - STATE(842), 2, + STATE(832), 2, sym_minus, sym_plus, - STATE(551), 11, + ACTIONS(1381), 3, + sym_true, + sym_false, + sym_number, + STATE(540), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -64389,51 +63170,47 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [50575] = 20, + [49409] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1118), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1120), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, ACTIONS(1126), 1, - aux_sym_array_constructor_token1, + anon_sym_DOLLAR, ACTIONS(1128), 1, - aux_sym_time_expression_token4, + anon_sym_SQUOTE, ACTIONS(1130), 1, - anon_sym_STAR, + aux_sym_array_constructor_token1, ACTIONS(1132), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1134), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1138), 1, sym__identifier, - ACTIONS(1381), 1, - anon_sym_RBRACK, ACTIONS(1383), 1, - sym_number, - STATE(41), 1, + anon_sym_RBRACK, + STATE(44), 1, sym_identifier, - STATE(839), 1, + STATE(831), 1, sym_not, - STATE(842), 2, + STATE(832), 2, sym_minus, sym_plus, - STATE(524), 11, + ACTIONS(1385), 3, + sym_true, + sym_false, + sym_number, + STATE(528), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -64441,103 +63218,143 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [50647] = 20, + [49475] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(807), 1, + ACTIONS(1331), 1, anon_sym_LPAREN, - ACTIONS(809), 1, - aux_sym_alter_column_action_token2, - ACTIONS(811), 1, - anon_sym_DOLLAR, - ACTIONS(813), 1, - anon_sym_SQUOTE, - ACTIONS(815), 1, - aux_sym_array_constructor_token1, - ACTIONS(817), 1, - aux_sym_time_expression_token4, - ACTIONS(819), 1, - anon_sym_STAR, - ACTIONS(821), 1, - aux_sym_true_token1, - ACTIONS(823), 1, - aux_sym_false_token1, - ACTIONS(825), 1, - sym_number, - ACTIONS(827), 1, - sym__identifier, - STATE(296), 1, - sym_identifier, - STATE(759), 1, - sym_not, - STATE(1048), 1, - sym_select_item, - STATE(764), 2, - sym_minus, - sym_plus, - STATE(140), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [50719] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1313), 1, - anon_sym_LPAREN, - ACTIONS(1315), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1317), 1, - anon_sym_DOLLAR, - ACTIONS(1319), 1, - anon_sym_SQUOTE, - ACTIONS(1321), 1, - aux_sym_array_constructor_token1, - ACTIONS(1323), 1, - aux_sym_time_expression_token4, - ACTIONS(1325), 1, - anon_sym_STAR, - ACTIONS(1327), 1, - aux_sym_true_token1, - ACTIONS(1329), 1, - aux_sym_false_token1, ACTIONS(1333), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1335), 1, + anon_sym_DOLLAR, + ACTIONS(1337), 1, + anon_sym_SQUOTE, + ACTIONS(1339), 1, + aux_sym_array_constructor_token1, + ACTIONS(1341), 1, + aux_sym_time_expression_token4, + ACTIONS(1343), 1, + anon_sym_STAR, + ACTIONS(1347), 1, + sym__identifier, + STATE(525), 1, + sym_identifier, + STATE(805), 1, + sym_not, + STATE(1005), 1, + sym_select_item, + STATE(818), 2, + sym_minus, + sym_plus, + ACTIONS(1345), 3, + sym_true, + sym_false, + sym_number, + STATE(390), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [49541] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1331), 1, + anon_sym_LPAREN, + ACTIONS(1333), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1335), 1, + anon_sym_DOLLAR, + ACTIONS(1337), 1, + anon_sym_SQUOTE, + ACTIONS(1339), 1, + aux_sym_array_constructor_token1, + ACTIONS(1341), 1, + aux_sym_time_expression_token4, + ACTIONS(1343), 1, + anon_sym_STAR, + ACTIONS(1347), 1, + sym__identifier, + STATE(525), 1, + sym_identifier, + STATE(805), 1, + sym_not, + STATE(1294), 1, + sym_select_item, + STATE(818), 2, + sym_minus, + sym_plus, + ACTIONS(1345), 3, + sym_true, + sym_false, + sym_number, + STATE(390), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [49607] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, sym__identifier, - ACTIONS(1385), 1, - aux_sym_grant_privileges_token1, ACTIONS(1387), 1, - sym_number, - STATE(222), 1, + anon_sym_RBRACK, + STATE(44), 1, sym_identifier, - STATE(856), 1, + STATE(831), 1, sym_not, - STATE(855), 2, + STATE(832), 2, sym_minus, sym_plus, - STATE(371), 11, + ACTIONS(1389), 3, + sym_true, + sym_false, + sym_number, + STATE(518), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -64545,51 +63362,47 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [50791] = 20, + [49673] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1118), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1120), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, ACTIONS(1126), 1, - aux_sym_array_constructor_token1, + anon_sym_DOLLAR, ACTIONS(1128), 1, - aux_sym_time_expression_token4, + anon_sym_SQUOTE, ACTIONS(1130), 1, - anon_sym_STAR, + aux_sym_array_constructor_token1, ACTIONS(1132), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1134), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1138), 1, sym__identifier, - ACTIONS(1389), 1, - anon_sym_RBRACK, ACTIONS(1391), 1, - sym_number, - STATE(41), 1, + anon_sym_RBRACK, + STATE(44), 1, sym_identifier, - STATE(839), 1, + STATE(831), 1, sym_not, - STATE(842), 2, + STATE(832), 2, sym_minus, sym_plus, - STATE(558), 11, + ACTIONS(1393), 3, + sym_true, + sym_false, + sym_number, + STATE(534), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -64597,51 +63410,47 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [50863] = 20, + [49739] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, + ACTIONS(1331), 1, + anon_sym_LPAREN, + ACTIONS(1333), 1, + aux_sym_alter_column_action_token2, ACTIONS(1335), 1, - anon_sym_LPAREN, + anon_sym_DOLLAR, ACTIONS(1337), 1, - aux_sym_alter_column_action_token2, + anon_sym_SQUOTE, ACTIONS(1339), 1, - anon_sym_DOLLAR, + aux_sym_array_constructor_token1, ACTIONS(1341), 1, - anon_sym_SQUOTE, + aux_sym_time_expression_token4, ACTIONS(1343), 1, - aux_sym_array_constructor_token1, - ACTIONS(1345), 1, - aux_sym_time_expression_token4, + anon_sym_STAR, ACTIONS(1347), 1, - anon_sym_STAR, - ACTIONS(1349), 1, - aux_sym_true_token1, - ACTIONS(1351), 1, - aux_sym_false_token1, - ACTIONS(1353), 1, - sym_number, - ACTIONS(1355), 1, sym__identifier, - STATE(573), 1, + STATE(525), 1, sym_identifier, - STATE(792), 1, + STATE(805), 1, sym_not, - STATE(1316), 1, + STATE(1307), 1, sym_select_item, - STATE(788), 2, + STATE(818), 2, sym_minus, sym_plus, - STATE(380), 11, + ACTIONS(1345), 3, + sym_true, + sym_false, + sym_number, + STATE(390), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -64649,103 +63458,47 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [50935] = 20, + [49805] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(621), 1, - anon_sym_LPAREN, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(627), 1, - aux_sym_alter_column_action_token2, - ACTIONS(639), 1, - anon_sym_DOLLAR, - ACTIONS(643), 1, - anon_sym_SQUOTE, - ACTIONS(645), 1, - aux_sym_array_constructor_token1, - ACTIONS(647), 1, - aux_sym_time_expression_token4, - ACTIONS(649), 1, - anon_sym_STAR, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(655), 1, - aux_sym_true_token1, - ACTIONS(657), 1, - aux_sym_false_token1, - ACTIONS(659), 1, - sym_number, - ACTIONS(661), 1, - sym__identifier, - STATE(212), 1, - sym_identifier, - STATE(824), 1, - sym_not, - STATE(1048), 1, - sym_select_item, - STATE(825), 2, - sym_minus, - sym_plus, - STATE(40), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [51007] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1118), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1120), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, ACTIONS(1126), 1, - aux_sym_array_constructor_token1, + anon_sym_DOLLAR, ACTIONS(1128), 1, - aux_sym_time_expression_token4, + anon_sym_SQUOTE, ACTIONS(1130), 1, - anon_sym_STAR, + aux_sym_array_constructor_token1, ACTIONS(1132), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1134), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1138), 1, sym__identifier, - ACTIONS(1393), 1, - anon_sym_SEMI, ACTIONS(1395), 1, - sym_number, - STATE(41), 1, + anon_sym_RBRACK, + STATE(44), 1, sym_identifier, - STATE(839), 1, + STATE(831), 1, sym_not, - STATE(842), 2, + STATE(832), 2, sym_minus, sym_plus, - STATE(522), 11, + ACTIONS(1397), 3, + sym_true, + sym_false, + sym_number, + STATE(508), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -64753,155 +63506,95 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [51079] = 20, + [49871] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1331), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1333), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, + ACTIONS(1335), 1, anon_sym_DOLLAR, - ACTIONS(1124), 1, + ACTIONS(1337), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, + ACTIONS(1339), 1, aux_sym_array_constructor_token1, - ACTIONS(1128), 1, + ACTIONS(1341), 1, aux_sym_time_expression_token4, - ACTIONS(1130), 1, + ACTIONS(1343), 1, anon_sym_STAR, + ACTIONS(1347), 1, + sym__identifier, + STATE(525), 1, + sym_identifier, + STATE(805), 1, + sym_not, + STATE(1423), 1, + sym_select_item, + STATE(818), 2, + sym_minus, + sym_plus, + ACTIONS(1345), 3, + sym_true, + sym_false, + sym_number, + STATE(390), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [49937] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, ACTIONS(1132), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1134), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1138), 1, sym__identifier, - ACTIONS(1397), 1, - anon_sym_RBRACK, ACTIONS(1399), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(529), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [51151] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1313), 1, - anon_sym_LPAREN, - ACTIONS(1315), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1317), 1, - anon_sym_DOLLAR, - ACTIONS(1319), 1, - anon_sym_SQUOTE, - ACTIONS(1321), 1, - aux_sym_array_constructor_token1, - ACTIONS(1323), 1, - aux_sym_time_expression_token4, - ACTIONS(1325), 1, - anon_sym_STAR, - ACTIONS(1327), 1, - aux_sym_true_token1, - ACTIONS(1329), 1, - aux_sym_false_token1, - ACTIONS(1333), 1, - sym__identifier, - ACTIONS(1401), 1, - sym_number, - STATE(222), 1, - sym_identifier, - STATE(856), 1, - sym_not, - STATE(1167), 1, - sym_order_by_item, - STATE(855), 2, - sym_minus, - sym_plus, - STATE(179), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [51223] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1403), 1, anon_sym_RBRACK, - ACTIONS(1405), 1, - sym_number, - STATE(41), 1, + STATE(44), 1, sym_identifier, - STATE(839), 1, + STATE(831), 1, sym_not, - STATE(842), 2, + STATE(832), 2, sym_minus, sym_plus, - STATE(560), 11, + ACTIONS(1401), 3, + sym_true, + sym_false, + sym_number, + STATE(506), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -64909,103 +63602,47 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [51295] = 20, + [50003] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1335), 1, + ACTIONS(884), 1, anon_sym_LPAREN, - ACTIONS(1337), 1, + ACTIONS(886), 1, aux_sym_alter_column_action_token2, - ACTIONS(1339), 1, + ACTIONS(888), 1, anon_sym_DOLLAR, - ACTIONS(1341), 1, + ACTIONS(890), 1, anon_sym_SQUOTE, - ACTIONS(1343), 1, + ACTIONS(892), 1, aux_sym_array_constructor_token1, - ACTIONS(1345), 1, + ACTIONS(894), 1, aux_sym_time_expression_token4, - ACTIONS(1347), 1, + ACTIONS(896), 1, anon_sym_STAR, - ACTIONS(1349), 1, - aux_sym_true_token1, - ACTIONS(1351), 1, - aux_sym_false_token1, - ACTIONS(1353), 1, - sym_number, - ACTIONS(1355), 1, + ACTIONS(900), 1, sym__identifier, - STATE(573), 1, + STATE(338), 1, sym_identifier, - STATE(792), 1, + STATE(837), 1, sym_not, - STATE(1336), 1, + STATE(1005), 1, sym_select_item, - STATE(788), 2, + STATE(838), 2, sym_minus, sym_plus, - STATE(380), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, + ACTIONS(898), 3, sym_true, sym_false, - sym_null, - sym_star, - [51367] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1335), 1, - anon_sym_LPAREN, - ACTIONS(1337), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1339), 1, - anon_sym_DOLLAR, - ACTIONS(1341), 1, - anon_sym_SQUOTE, - ACTIONS(1343), 1, - aux_sym_array_constructor_token1, - ACTIONS(1345), 1, - aux_sym_time_expression_token4, - ACTIONS(1347), 1, - anon_sym_STAR, - ACTIONS(1349), 1, - aux_sym_true_token1, - ACTIONS(1351), 1, - aux_sym_false_token1, - ACTIONS(1353), 1, sym_number, - ACTIONS(1355), 1, - sym__identifier, - STATE(573), 1, - sym_identifier, - STATE(792), 1, - sym_not, - STATE(1337), 1, - sym_select_item, - STATE(788), 2, - sym_minus, - sym_plus, - STATE(380), 11, + STATE(167), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -65013,103 +63650,47 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [51439] = 20, + [50069] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(946), 1, - anon_sym_SEMI, - ACTIONS(1114), 1, + ACTIONS(1303), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1305), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, + ACTIONS(1307), 1, anon_sym_DOLLAR, - ACTIONS(1124), 1, + ACTIONS(1309), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, + ACTIONS(1311), 1, aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1407), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(538), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [51511] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, ACTIONS(1313), 1, - anon_sym_LPAREN, - ACTIONS(1315), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1317), 1, - anon_sym_DOLLAR, - ACTIONS(1319), 1, - anon_sym_SQUOTE, - ACTIONS(1321), 1, - aux_sym_array_constructor_token1, - ACTIONS(1323), 1, aux_sym_time_expression_token4, - ACTIONS(1325), 1, + ACTIONS(1315), 1, anon_sym_STAR, - ACTIONS(1327), 1, - aux_sym_true_token1, - ACTIONS(1329), 1, - aux_sym_false_token1, - ACTIONS(1333), 1, + ACTIONS(1319), 1, sym__identifier, - ACTIONS(1401), 1, - sym_number, - STATE(222), 1, + STATE(553), 1, sym_identifier, - STATE(856), 1, + STATE(843), 1, sym_not, - STATE(1198), 1, - sym_order_by_item, - STATE(855), 2, + STATE(1005), 1, + sym_select_item, + STATE(842), 2, sym_minus, sym_plus, - STATE(179), 11, + ACTIONS(1317), 3, + sym_true, + sym_false, + sym_number, + STATE(470), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -65117,465 +63698,279 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [51583] = 20, + [50135] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(715), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(721), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, + ACTIONS(733), 1, anon_sym_DOLLAR, - ACTIONS(1124), 1, + ACTIONS(737), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, + ACTIONS(739), 1, aux_sym_array_constructor_token1, - ACTIONS(1128), 1, + ACTIONS(741), 1, aux_sym_time_expression_token4, - ACTIONS(1130), 1, + ACTIONS(743), 1, anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(751), 1, sym__identifier, + STATE(212), 1, + sym_identifier, + STATE(795), 1, + sym_not, + STATE(1005), 1, + sym_select_item, + STATE(794), 2, + sym_minus, + sym_plus, + ACTIONS(749), 3, + sym_true, + sym_false, + sym_number, + STATE(50), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [50201] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1331), 1, + anon_sym_LPAREN, + ACTIONS(1333), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1335), 1, + anon_sym_DOLLAR, + ACTIONS(1337), 1, + anon_sym_SQUOTE, + ACTIONS(1339), 1, + aux_sym_array_constructor_token1, + ACTIONS(1341), 1, + aux_sym_time_expression_token4, + ACTIONS(1343), 1, + anon_sym_STAR, + ACTIONS(1347), 1, + sym__identifier, + STATE(525), 1, + sym_identifier, + STATE(805), 1, + sym_not, + STATE(1311), 1, + sym_select_item, + STATE(818), 2, + sym_minus, + sym_plus, + ACTIONS(1345), 3, + sym_true, + sym_false, + sym_number, + STATE(390), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [50267] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1283), 1, + anon_sym_LPAREN, + ACTIONS(1285), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1287), 1, + anon_sym_DOLLAR, + ACTIONS(1289), 1, + anon_sym_SQUOTE, + ACTIONS(1291), 1, + aux_sym_array_constructor_token1, + ACTIONS(1293), 1, + aux_sym_time_expression_token4, + ACTIONS(1295), 1, + anon_sym_STAR, + ACTIONS(1299), 1, + sym__identifier, + STATE(176), 1, + sym_identifier, + STATE(729), 1, + sym_not, + STATE(728), 2, + sym_minus, + sym_plus, + ACTIONS(1403), 3, + sym_true, + sym_false, + sym_number, + STATE(65), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [50330] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(715), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(721), 1, + aux_sym_alter_column_action_token2, + ACTIONS(733), 1, + anon_sym_DOLLAR, + ACTIONS(737), 1, + anon_sym_SQUOTE, + ACTIONS(739), 1, + aux_sym_array_constructor_token1, + ACTIONS(741), 1, + aux_sym_time_expression_token4, + ACTIONS(743), 1, + anon_sym_STAR, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(751), 1, + sym__identifier, + STATE(212), 1, + sym_identifier, + STATE(795), 1, + sym_not, + STATE(794), 2, + sym_minus, + sym_plus, + ACTIONS(1405), 3, + sym_true, + sym_false, + sym_number, + STATE(71), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [50393] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1283), 1, + anon_sym_LPAREN, + ACTIONS(1285), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1287), 1, + anon_sym_DOLLAR, + ACTIONS(1289), 1, + anon_sym_SQUOTE, + ACTIONS(1291), 1, + aux_sym_array_constructor_token1, + ACTIONS(1293), 1, + aux_sym_time_expression_token4, + ACTIONS(1295), 1, + anon_sym_STAR, + ACTIONS(1299), 1, + sym__identifier, + STATE(176), 1, + sym_identifier, + STATE(729), 1, + sym_not, + STATE(728), 2, + sym_minus, + sym_plus, + ACTIONS(1407), 3, + sym_true, + sym_false, + sym_number, + STATE(496), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [50456] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, ACTIONS(1409), 1, - anon_sym_RBRACK, + anon_sym_LPAREN, ACTIONS(1411), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(521), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [51655] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(751), 1, - anon_sym_LPAREN, - ACTIONS(755), 1, aux_sym_alter_column_action_token2, - ACTIONS(757), 1, - anon_sym_DOLLAR, - ACTIONS(759), 1, - anon_sym_SQUOTE, - ACTIONS(761), 1, - aux_sym_array_constructor_token1, - ACTIONS(763), 1, - aux_sym_time_expression_token4, - ACTIONS(765), 1, - anon_sym_STAR, - ACTIONS(767), 1, - aux_sym_true_token1, - ACTIONS(769), 1, - aux_sym_false_token1, - ACTIONS(771), 1, - sym_number, - ACTIONS(773), 1, - sym__identifier, - STATE(288), 1, - sym_identifier, - STATE(817), 1, - sym_not, - STATE(1048), 1, - sym_select_item, - STATE(823), 2, - sym_minus, - sym_plus, - STATE(85), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [51727] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1335), 1, - anon_sym_LPAREN, - ACTIONS(1337), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1339), 1, - anon_sym_DOLLAR, - ACTIONS(1341), 1, - anon_sym_SQUOTE, - ACTIONS(1343), 1, - aux_sym_array_constructor_token1, - ACTIONS(1345), 1, - aux_sym_time_expression_token4, - ACTIONS(1347), 1, - anon_sym_STAR, - ACTIONS(1349), 1, - aux_sym_true_token1, - ACTIONS(1351), 1, - aux_sym_false_token1, - ACTIONS(1353), 1, - sym_number, - ACTIONS(1355), 1, - sym__identifier, - STATE(573), 1, - sym_identifier, - STATE(792), 1, - sym_not, - STATE(1048), 1, - sym_select_item, - STATE(788), 2, - sym_minus, - sym_plus, - STATE(380), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [51799] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, ACTIONS(1413), 1, - anon_sym_RBRACK, + anon_sym_DOLLAR, ACTIONS(1415), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(552), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [51871] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, ACTIONS(1417), 1, - anon_sym_RPAREN, + aux_sym_array_constructor_token1, ACTIONS(1419), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(534), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [51943] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1291), 1, - anon_sym_LPAREN, - ACTIONS(1293), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1295), 1, - anon_sym_DOLLAR, - ACTIONS(1297), 1, - anon_sym_SQUOTE, - ACTIONS(1299), 1, - aux_sym_array_constructor_token1, - ACTIONS(1301), 1, aux_sym_time_expression_token4, - ACTIONS(1303), 1, - anon_sym_STAR, - ACTIONS(1305), 1, - aux_sym_true_token1, - ACTIONS(1307), 1, - aux_sym_false_token1, - ACTIONS(1309), 1, - sym_number, - ACTIONS(1311), 1, - sym__identifier, - STATE(586), 1, - sym_identifier, - STATE(784), 1, - sym_not, - STATE(1048), 1, - sym_select_item, - STATE(785), 2, - sym_minus, - sym_plus, - STATE(403), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [52015] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1335), 1, - anon_sym_LPAREN, - ACTIONS(1337), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1339), 1, - anon_sym_DOLLAR, - ACTIONS(1341), 1, - anon_sym_SQUOTE, - ACTIONS(1343), 1, - aux_sym_array_constructor_token1, - ACTIONS(1345), 1, - aux_sym_time_expression_token4, - ACTIONS(1347), 1, - anon_sym_STAR, - ACTIONS(1349), 1, - aux_sym_true_token1, - ACTIONS(1351), 1, - aux_sym_false_token1, - ACTIONS(1353), 1, - sym_number, - ACTIONS(1355), 1, - sym__identifier, - STATE(573), 1, - sym_identifier, - STATE(792), 1, - sym_not, - STATE(1364), 1, - sym_select_item, - STATE(788), 2, - sym_minus, - sym_plus, - STATE(380), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [52087] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1291), 1, - anon_sym_LPAREN, - ACTIONS(1293), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1295), 1, - anon_sym_DOLLAR, - ACTIONS(1297), 1, - anon_sym_SQUOTE, - ACTIONS(1299), 1, - aux_sym_array_constructor_token1, - ACTIONS(1301), 1, - aux_sym_time_expression_token4, - ACTIONS(1303), 1, - anon_sym_STAR, - ACTIONS(1305), 1, - aux_sym_true_token1, - ACTIONS(1307), 1, - aux_sym_false_token1, - ACTIONS(1309), 1, - sym_number, - ACTIONS(1311), 1, - sym__identifier, - STATE(586), 1, - sym_identifier, - STATE(784), 1, - sym_not, - STATE(1541), 1, - sym_select_item, - STATE(785), 2, - sym_minus, - sym_plus, - STATE(403), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [52159] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, ACTIONS(1421), 1, - sym_number, - STATE(41), 1, + anon_sym_STAR, + ACTIONS(1425), 1, + sym__identifier, + STATE(313), 1, sym_identifier, - STATE(839), 1, + STATE(748), 1, sym_not, - STATE(842), 2, + STATE(749), 2, sym_minus, sym_plus, - STATE(21), 11, + ACTIONS(1423), 3, + sym_true, + sym_false, + sym_number, + STATE(189), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -65583,49 +63978,45 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [52228] = 19, + [50519] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1423), 1, - anon_sym_LPAREN, - ACTIONS(1425), 1, - aux_sym_alter_column_action_token2, ACTIONS(1427), 1, - anon_sym_DOLLAR, + anon_sym_LPAREN, ACTIONS(1429), 1, - anon_sym_SQUOTE, + aux_sym_alter_column_action_token2, ACTIONS(1431), 1, - aux_sym_array_constructor_token1, + anon_sym_DOLLAR, ACTIONS(1433), 1, - aux_sym_time_expression_token4, + anon_sym_SQUOTE, ACTIONS(1435), 1, - anon_sym_STAR, + aux_sym_array_constructor_token1, ACTIONS(1437), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1439), 1, - aux_sym_false_token1, - ACTIONS(1441), 1, - sym_number, + anon_sym_STAR, ACTIONS(1443), 1, sym__identifier, - STATE(282), 1, + STATE(281), 1, sym_identifier, - STATE(869), 1, + STATE(791), 1, sym_not, - STATE(867), 2, + STATE(793), 2, sym_minus, sym_plus, - STATE(121), 11, + ACTIONS(1441), 3, + sym_true, + sym_false, + sym_number, + STATE(172), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -65633,249 +64024,45 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [52297] = 19, + [50582] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, ACTIONS(1445), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(568), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [52366] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, ACTIONS(1447), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(593), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [52435] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(807), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, aux_sym_alter_column_action_token2, - ACTIONS(811), 1, - anon_sym_DOLLAR, - ACTIONS(813), 1, - anon_sym_SQUOTE, - ACTIONS(815), 1, - aux_sym_array_constructor_token1, - ACTIONS(817), 1, - aux_sym_time_expression_token4, - ACTIONS(819), 1, - anon_sym_STAR, - ACTIONS(821), 1, - aux_sym_true_token1, - ACTIONS(823), 1, - aux_sym_false_token1, - ACTIONS(827), 1, - sym__identifier, ACTIONS(1449), 1, - sym_number, - STATE(296), 1, - sym_identifier, - STATE(759), 1, - sym_not, - STATE(764), 2, - sym_minus, - sym_plus, - STATE(185), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [52504] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, + anon_sym_DOLLAR, ACTIONS(1451), 1, - anon_sym_LPAREN, + anon_sym_SQUOTE, ACTIONS(1453), 1, - aux_sym_alter_column_action_token2, + aux_sym_array_constructor_token1, ACTIONS(1455), 1, - anon_sym_DOLLAR, + aux_sym_time_expression_token4, ACTIONS(1457), 1, - anon_sym_SQUOTE, - ACTIONS(1459), 1, - aux_sym_array_constructor_token1, + anon_sym_STAR, ACTIONS(1461), 1, - aux_sym_time_expression_token4, - ACTIONS(1463), 1, - anon_sym_STAR, - ACTIONS(1465), 1, - aux_sym_true_token1, - ACTIONS(1467), 1, - aux_sym_false_token1, - ACTIONS(1469), 1, - sym_number, - ACTIONS(1471), 1, sym__identifier, - STATE(297), 1, - sym_identifier, - STATE(758), 1, - sym_not, - STATE(757), 2, - sym_minus, - sym_plus, - STATE(181), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [52573] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1473), 1, - sym_number, STATE(41), 1, sym_identifier, - STATE(839), 1, + STATE(724), 1, sym_not, - STATE(842), 2, + STATE(725), 2, sym_minus, sym_plus, - STATE(594), 11, + ACTIONS(1459), 3, + sym_true, + sym_false, + sym_number, + STATE(19), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -65883,99 +64070,367 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [52642] = 19, + [50645] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1463), 3, + sym_true, + sym_false, + sym_number, + STATE(542), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [50708] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1445), 1, + anon_sym_LPAREN, + ACTIONS(1447), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1449), 1, + anon_sym_DOLLAR, + ACTIONS(1451), 1, + anon_sym_SQUOTE, + ACTIONS(1453), 1, + aux_sym_array_constructor_token1, + ACTIONS(1455), 1, + aux_sym_time_expression_token4, + ACTIONS(1457), 1, + anon_sym_STAR, + ACTIONS(1461), 1, + sym__identifier, + STATE(41), 1, + sym_identifier, + STATE(724), 1, + sym_not, + STATE(725), 2, + sym_minus, + sym_plus, + ACTIONS(1465), 3, + sym_true, + sym_false, + sym_number, + STATE(31), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [50771] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1467), 3, + sym_true, + sym_false, + sym_number, + STATE(562), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [50834] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1469), 3, + sym_true, + sym_false, + sym_number, + STATE(568), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [50897] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1445), 1, + anon_sym_LPAREN, + ACTIONS(1447), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1449), 1, + anon_sym_DOLLAR, + ACTIONS(1451), 1, + anon_sym_SQUOTE, + ACTIONS(1453), 1, + aux_sym_array_constructor_token1, + ACTIONS(1455), 1, + aux_sym_time_expression_token4, + ACTIONS(1457), 1, + anon_sym_STAR, + ACTIONS(1461), 1, + sym__identifier, + STATE(41), 1, + sym_identifier, + STATE(724), 1, + sym_not, + STATE(725), 2, + sym_minus, + sym_plus, + ACTIONS(1471), 3, + sym_true, + sym_false, + sym_number, + STATE(14), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [50960] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1473), 3, + sym_true, + sym_false, + sym_number, + STATE(570), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [51023] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1411), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1413), 1, + anon_sym_DOLLAR, + ACTIONS(1415), 1, + anon_sym_SQUOTE, + ACTIONS(1417), 1, + aux_sym_array_constructor_token1, + ACTIONS(1419), 1, + aux_sym_time_expression_token4, + ACTIONS(1421), 1, + anon_sym_STAR, + ACTIONS(1425), 1, + sym__identifier, ACTIONS(1475), 1, anon_sym_LPAREN, - ACTIONS(1477), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1479), 1, - anon_sym_DOLLAR, - ACTIONS(1481), 1, - anon_sym_SQUOTE, - ACTIONS(1483), 1, - aux_sym_array_constructor_token1, - ACTIONS(1485), 1, - aux_sym_time_expression_token4, - ACTIONS(1487), 1, - anon_sym_STAR, - ACTIONS(1489), 1, - aux_sym_true_token1, - ACTIONS(1491), 1, - aux_sym_false_token1, - ACTIONS(1493), 1, + STATE(313), 1, + sym_identifier, + STATE(748), 1, + sym_not, + STATE(749), 2, + sym_minus, + sym_plus, + ACTIONS(1477), 3, + sym_true, + sym_false, sym_number, + STATE(185), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [51086] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1479), 1, + anon_sym_LPAREN, + ACTIONS(1481), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1483), 1, + anon_sym_DOLLAR, + ACTIONS(1485), 1, + anon_sym_SQUOTE, + ACTIONS(1487), 1, + aux_sym_array_constructor_token1, + ACTIONS(1489), 1, + aux_sym_time_expression_token4, + ACTIONS(1491), 1, + anon_sym_STAR, ACTIONS(1495), 1, sym__identifier, - STATE(46), 1, + STATE(218), 1, sym_identifier, - STATE(853), 1, + STATE(771), 1, sym_not, - STATE(854), 2, + STATE(772), 2, sym_minus, sym_plus, - STATE(27), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, + ACTIONS(1493), 3, sym_true, sym_false, - sym_null, - sym_star, - [52711] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1497), 1, - anon_sym_LPAREN, - ACTIONS(1499), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1501), 1, - anon_sym_DOLLAR, - ACTIONS(1503), 1, - anon_sym_SQUOTE, - ACTIONS(1505), 1, - aux_sym_array_constructor_token1, - ACTIONS(1507), 1, - aux_sym_time_expression_token4, - ACTIONS(1509), 1, - anon_sym_STAR, - ACTIONS(1511), 1, - aux_sym_true_token1, - ACTIONS(1513), 1, - aux_sym_false_token1, - ACTIONS(1515), 1, sym_number, - ACTIONS(1517), 1, - sym__identifier, - STATE(249), 1, - sym_identifier, - STATE(796), 1, - sym_not, - STATE(807), 2, - sym_minus, - sym_plus, - STATE(76), 11, + STATE(109), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -65983,2649 +64438,45 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [52780] = 19, + [51149] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(751), 1, + ACTIONS(1445), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(1447), 1, aux_sym_alter_column_action_token2, - ACTIONS(757), 1, + ACTIONS(1449), 1, anon_sym_DOLLAR, - ACTIONS(759), 1, + ACTIONS(1451), 1, anon_sym_SQUOTE, - ACTIONS(761), 1, - aux_sym_array_constructor_token1, - ACTIONS(763), 1, - aux_sym_time_expression_token4, - ACTIONS(765), 1, - anon_sym_STAR, - ACTIONS(767), 1, - aux_sym_true_token1, - ACTIONS(769), 1, - aux_sym_false_token1, - ACTIONS(773), 1, - sym__identifier, - ACTIONS(1519), 1, - sym_number, - STATE(288), 1, - sym_identifier, - STATE(817), 1, - sym_not, - STATE(823), 2, - sym_minus, - sym_plus, - STATE(152), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [52849] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(751), 1, - anon_sym_LPAREN, - ACTIONS(755), 1, - aux_sym_alter_column_action_token2, - ACTIONS(757), 1, - anon_sym_DOLLAR, - ACTIONS(759), 1, - anon_sym_SQUOTE, - ACTIONS(761), 1, - aux_sym_array_constructor_token1, - ACTIONS(763), 1, - aux_sym_time_expression_token4, - ACTIONS(765), 1, - anon_sym_STAR, - ACTIONS(767), 1, - aux_sym_true_token1, - ACTIONS(769), 1, - aux_sym_false_token1, - ACTIONS(773), 1, - sym__identifier, - ACTIONS(1521), 1, - sym_number, - STATE(288), 1, - sym_identifier, - STATE(817), 1, - sym_not, - STATE(823), 2, - sym_minus, - sym_plus, - STATE(153), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [52918] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(807), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - aux_sym_alter_column_action_token2, - ACTIONS(811), 1, - anon_sym_DOLLAR, - ACTIONS(813), 1, - anon_sym_SQUOTE, - ACTIONS(815), 1, - aux_sym_array_constructor_token1, - ACTIONS(817), 1, - aux_sym_time_expression_token4, - ACTIONS(819), 1, - anon_sym_STAR, - ACTIONS(821), 1, - aux_sym_true_token1, - ACTIONS(823), 1, - aux_sym_false_token1, - ACTIONS(827), 1, - sym__identifier, - ACTIONS(1523), 1, - sym_number, - STATE(296), 1, - sym_identifier, - STATE(759), 1, - sym_not, - STATE(764), 2, - sym_minus, - sym_plus, - STATE(196), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [52987] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1525), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(15), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [53056] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1527), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(6), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [53125] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(807), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - aux_sym_alter_column_action_token2, - ACTIONS(811), 1, - anon_sym_DOLLAR, - ACTIONS(813), 1, - anon_sym_SQUOTE, - ACTIONS(815), 1, - aux_sym_array_constructor_token1, - ACTIONS(817), 1, - aux_sym_time_expression_token4, - ACTIONS(819), 1, - anon_sym_STAR, - ACTIONS(821), 1, - aux_sym_true_token1, - ACTIONS(823), 1, - aux_sym_false_token1, - ACTIONS(827), 1, - sym__identifier, - ACTIONS(1529), 1, - sym_number, - STATE(296), 1, - sym_identifier, - STATE(759), 1, - sym_not, - STATE(764), 2, - sym_minus, - sym_plus, - STATE(189), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [53194] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1531), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(17), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [53263] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(807), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - aux_sym_alter_column_action_token2, - ACTIONS(811), 1, - anon_sym_DOLLAR, - ACTIONS(813), 1, - anon_sym_SQUOTE, - ACTIONS(815), 1, - aux_sym_array_constructor_token1, - ACTIONS(817), 1, - aux_sym_time_expression_token4, - ACTIONS(819), 1, - anon_sym_STAR, - ACTIONS(821), 1, - aux_sym_true_token1, - ACTIONS(823), 1, - aux_sym_false_token1, - ACTIONS(827), 1, - sym__identifier, - ACTIONS(1533), 1, - sym_number, - STATE(296), 1, - sym_identifier, - STATE(759), 1, - sym_not, - STATE(764), 2, - sym_minus, - sym_plus, - STATE(191), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [53332] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1291), 1, - anon_sym_LPAREN, - ACTIONS(1293), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1295), 1, - anon_sym_DOLLAR, - ACTIONS(1297), 1, - anon_sym_SQUOTE, - ACTIONS(1299), 1, - aux_sym_array_constructor_token1, - ACTIONS(1301), 1, - aux_sym_time_expression_token4, - ACTIONS(1303), 1, - anon_sym_STAR, - ACTIONS(1305), 1, - aux_sym_true_token1, - ACTIONS(1307), 1, - aux_sym_false_token1, - ACTIONS(1311), 1, - sym__identifier, - ACTIONS(1535), 1, - sym_number, - STATE(586), 1, - sym_identifier, - STATE(784), 1, - sym_not, - STATE(785), 2, - sym_minus, - sym_plus, - STATE(456), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [53401] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1537), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(177), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [53470] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1539), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(597), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [53539] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1541), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(18), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [53608] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(807), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - aux_sym_alter_column_action_token2, - ACTIONS(811), 1, - anon_sym_DOLLAR, - ACTIONS(813), 1, - anon_sym_SQUOTE, - ACTIONS(815), 1, - aux_sym_array_constructor_token1, - ACTIONS(817), 1, - aux_sym_time_expression_token4, - ACTIONS(819), 1, - anon_sym_STAR, - ACTIONS(821), 1, - aux_sym_true_token1, - ACTIONS(823), 1, - aux_sym_false_token1, - ACTIONS(827), 1, - sym__identifier, - ACTIONS(1543), 1, - sym_number, - STATE(296), 1, - sym_identifier, - STATE(759), 1, - sym_not, - STATE(764), 2, - sym_minus, - sym_plus, - STATE(192), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [53677] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(807), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - aux_sym_alter_column_action_token2, - ACTIONS(811), 1, - anon_sym_DOLLAR, - ACTIONS(813), 1, - anon_sym_SQUOTE, - ACTIONS(815), 1, - aux_sym_array_constructor_token1, - ACTIONS(817), 1, - aux_sym_time_expression_token4, - ACTIONS(819), 1, - anon_sym_STAR, - ACTIONS(821), 1, - aux_sym_true_token1, - ACTIONS(823), 1, - aux_sym_false_token1, - ACTIONS(827), 1, - sym__identifier, - ACTIONS(1545), 1, - sym_number, - STATE(296), 1, - sym_identifier, - STATE(759), 1, - sym_not, - STATE(764), 2, - sym_minus, - sym_plus, - STATE(193), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [53746] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1497), 1, - anon_sym_LPAREN, - ACTIONS(1499), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1501), 1, - anon_sym_DOLLAR, - ACTIONS(1503), 1, - anon_sym_SQUOTE, - ACTIONS(1505), 1, - aux_sym_array_constructor_token1, - ACTIONS(1507), 1, - aux_sym_time_expression_token4, - ACTIONS(1509), 1, - anon_sym_STAR, - ACTIONS(1511), 1, - aux_sym_true_token1, - ACTIONS(1513), 1, - aux_sym_false_token1, - ACTIONS(1517), 1, - sym__identifier, - ACTIONS(1547), 1, - sym_number, - STATE(249), 1, - sym_identifier, - STATE(796), 1, - sym_not, - STATE(807), 2, - sym_minus, - sym_plus, - STATE(92), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [53815] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1497), 1, - anon_sym_LPAREN, - ACTIONS(1499), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1501), 1, - anon_sym_DOLLAR, - ACTIONS(1503), 1, - anon_sym_SQUOTE, - ACTIONS(1505), 1, - aux_sym_array_constructor_token1, - ACTIONS(1507), 1, - aux_sym_time_expression_token4, - ACTIONS(1509), 1, - anon_sym_STAR, - ACTIONS(1511), 1, - aux_sym_true_token1, - ACTIONS(1513), 1, - aux_sym_false_token1, - ACTIONS(1517), 1, - sym__identifier, - ACTIONS(1549), 1, - sym_number, - STATE(249), 1, - sym_identifier, - STATE(796), 1, - sym_not, - STATE(807), 2, - sym_minus, - sym_plus, - STATE(89), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [53884] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(807), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - aux_sym_alter_column_action_token2, - ACTIONS(811), 1, - anon_sym_DOLLAR, - ACTIONS(813), 1, - anon_sym_SQUOTE, - ACTIONS(815), 1, - aux_sym_array_constructor_token1, - ACTIONS(817), 1, - aux_sym_time_expression_token4, - ACTIONS(819), 1, - anon_sym_STAR, - ACTIONS(821), 1, - aux_sym_true_token1, - ACTIONS(823), 1, - aux_sym_false_token1, - ACTIONS(827), 1, - sym__identifier, - ACTIONS(1551), 1, - sym_number, - STATE(296), 1, - sym_identifier, - STATE(759), 1, - sym_not, - STATE(764), 2, - sym_minus, - sym_plus, - STATE(184), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [53953] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1553), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(582), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [54022] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1497), 1, - anon_sym_LPAREN, - ACTIONS(1499), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1501), 1, - anon_sym_DOLLAR, - ACTIONS(1503), 1, - anon_sym_SQUOTE, - ACTIONS(1505), 1, - aux_sym_array_constructor_token1, - ACTIONS(1507), 1, - aux_sym_time_expression_token4, - ACTIONS(1509), 1, - anon_sym_STAR, - ACTIONS(1511), 1, - aux_sym_true_token1, - ACTIONS(1513), 1, - aux_sym_false_token1, - ACTIONS(1517), 1, - sym__identifier, - ACTIONS(1555), 1, - sym_number, - STATE(249), 1, - sym_identifier, - STATE(796), 1, - sym_not, - STATE(807), 2, - sym_minus, - sym_plus, - STATE(88), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [54091] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, ACTIONS(1453), 1, - aux_sym_alter_column_action_token2, + aux_sym_array_constructor_token1, ACTIONS(1455), 1, - anon_sym_DOLLAR, + aux_sym_time_expression_token4, ACTIONS(1457), 1, - anon_sym_SQUOTE, - ACTIONS(1459), 1, - aux_sym_array_constructor_token1, + anon_sym_STAR, ACTIONS(1461), 1, - aux_sym_time_expression_token4, - ACTIONS(1463), 1, - anon_sym_STAR, - ACTIONS(1465), 1, - aux_sym_true_token1, - ACTIONS(1467), 1, - aux_sym_false_token1, - ACTIONS(1471), 1, - sym__identifier, - ACTIONS(1557), 1, - anon_sym_LPAREN, - ACTIONS(1559), 1, - sym_number, - STATE(297), 1, - sym_identifier, - STATE(758), 1, - sym_not, - STATE(757), 2, - sym_minus, - sym_plus, - STATE(173), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [54160] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1453), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1455), 1, - anon_sym_DOLLAR, - ACTIONS(1457), 1, - anon_sym_SQUOTE, - ACTIONS(1459), 1, - aux_sym_array_constructor_token1, - ACTIONS(1461), 1, - aux_sym_time_expression_token4, - ACTIONS(1463), 1, - anon_sym_STAR, - ACTIONS(1465), 1, - aux_sym_true_token1, - ACTIONS(1467), 1, - aux_sym_false_token1, - ACTIONS(1471), 1, - sym__identifier, - ACTIONS(1557), 1, - anon_sym_LPAREN, - ACTIONS(1561), 1, - sym_number, - STATE(297), 1, - sym_identifier, - STATE(758), 1, - sym_not, - STATE(757), 2, - sym_minus, - sym_plus, - STATE(174), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [54229] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(807), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - aux_sym_alter_column_action_token2, - ACTIONS(811), 1, - anon_sym_DOLLAR, - ACTIONS(813), 1, - anon_sym_SQUOTE, - ACTIONS(815), 1, - aux_sym_array_constructor_token1, - ACTIONS(817), 1, - aux_sym_time_expression_token4, - ACTIONS(819), 1, - anon_sym_STAR, - ACTIONS(821), 1, - aux_sym_true_token1, - ACTIONS(823), 1, - aux_sym_false_token1, - ACTIONS(827), 1, - sym__identifier, - ACTIONS(1563), 1, - sym_number, - STATE(296), 1, - sym_identifier, - STATE(759), 1, - sym_not, - STATE(764), 2, - sym_minus, - sym_plus, - STATE(194), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [54298] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1497), 1, - anon_sym_LPAREN, - ACTIONS(1499), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1501), 1, - anon_sym_DOLLAR, - ACTIONS(1503), 1, - anon_sym_SQUOTE, - ACTIONS(1505), 1, - aux_sym_array_constructor_token1, - ACTIONS(1507), 1, - aux_sym_time_expression_token4, - ACTIONS(1509), 1, - anon_sym_STAR, - ACTIONS(1511), 1, - aux_sym_true_token1, - ACTIONS(1513), 1, - aux_sym_false_token1, - ACTIONS(1517), 1, - sym__identifier, - ACTIONS(1565), 1, - sym_number, - STATE(249), 1, - sym_identifier, - STATE(796), 1, - sym_not, - STATE(807), 2, - sym_minus, - sym_plus, - STATE(87), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [54367] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1291), 1, - anon_sym_LPAREN, - ACTIONS(1293), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1295), 1, - anon_sym_DOLLAR, - ACTIONS(1297), 1, - anon_sym_SQUOTE, - ACTIONS(1299), 1, - aux_sym_array_constructor_token1, - ACTIONS(1301), 1, - aux_sym_time_expression_token4, - ACTIONS(1303), 1, - anon_sym_STAR, - ACTIONS(1305), 1, - aux_sym_true_token1, - ACTIONS(1307), 1, - aux_sym_false_token1, - ACTIONS(1311), 1, - sym__identifier, - ACTIONS(1567), 1, - sym_number, - STATE(586), 1, - sym_identifier, - STATE(784), 1, - sym_not, - STATE(785), 2, - sym_minus, - sym_plus, - STATE(455), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [54436] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1291), 1, - anon_sym_LPAREN, - ACTIONS(1293), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1295), 1, - anon_sym_DOLLAR, - ACTIONS(1297), 1, - anon_sym_SQUOTE, - ACTIONS(1299), 1, - aux_sym_array_constructor_token1, - ACTIONS(1301), 1, - aux_sym_time_expression_token4, - ACTIONS(1303), 1, - anon_sym_STAR, - ACTIONS(1305), 1, - aux_sym_true_token1, - ACTIONS(1307), 1, - aux_sym_false_token1, - ACTIONS(1311), 1, - sym__identifier, - ACTIONS(1569), 1, - sym_number, - STATE(586), 1, - sym_identifier, - STATE(784), 1, - sym_not, - STATE(785), 2, - sym_minus, - sym_plus, - STATE(487), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [54505] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1291), 1, - anon_sym_LPAREN, - ACTIONS(1293), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1295), 1, - anon_sym_DOLLAR, - ACTIONS(1297), 1, - anon_sym_SQUOTE, - ACTIONS(1299), 1, - aux_sym_array_constructor_token1, - ACTIONS(1301), 1, - aux_sym_time_expression_token4, - ACTIONS(1303), 1, - anon_sym_STAR, - ACTIONS(1305), 1, - aux_sym_true_token1, - ACTIONS(1307), 1, - aux_sym_false_token1, - ACTIONS(1311), 1, - sym__identifier, - ACTIONS(1571), 1, - sym_number, - STATE(586), 1, - sym_identifier, - STATE(784), 1, - sym_not, - STATE(785), 2, - sym_minus, - sym_plus, - STATE(490), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [54574] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(807), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - aux_sym_alter_column_action_token2, - ACTIONS(811), 1, - anon_sym_DOLLAR, - ACTIONS(813), 1, - anon_sym_SQUOTE, - ACTIONS(815), 1, - aux_sym_array_constructor_token1, - ACTIONS(817), 1, - aux_sym_time_expression_token4, - ACTIONS(819), 1, - anon_sym_STAR, - ACTIONS(821), 1, - aux_sym_true_token1, - ACTIONS(823), 1, - aux_sym_false_token1, - ACTIONS(827), 1, - sym__identifier, - ACTIONS(1573), 1, - sym_number, - STATE(296), 1, - sym_identifier, - STATE(759), 1, - sym_not, - STATE(764), 2, - sym_minus, - sym_plus, - STATE(195), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [54643] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1497), 1, - anon_sym_LPAREN, - ACTIONS(1499), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1501), 1, - anon_sym_DOLLAR, - ACTIONS(1503), 1, - anon_sym_SQUOTE, - ACTIONS(1505), 1, - aux_sym_array_constructor_token1, - ACTIONS(1507), 1, - aux_sym_time_expression_token4, - ACTIONS(1509), 1, - anon_sym_STAR, - ACTIONS(1511), 1, - aux_sym_true_token1, - ACTIONS(1513), 1, - aux_sym_false_token1, - ACTIONS(1517), 1, - sym__identifier, - ACTIONS(1575), 1, - sym_number, - STATE(249), 1, - sym_identifier, - STATE(796), 1, - sym_not, - STATE(807), 2, - sym_minus, - sym_plus, - STATE(86), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [54712] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1291), 1, - anon_sym_LPAREN, - ACTIONS(1293), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1295), 1, - anon_sym_DOLLAR, - ACTIONS(1297), 1, - anon_sym_SQUOTE, - ACTIONS(1299), 1, - aux_sym_array_constructor_token1, - ACTIONS(1301), 1, - aux_sym_time_expression_token4, - ACTIONS(1303), 1, - anon_sym_STAR, - ACTIONS(1305), 1, - aux_sym_true_token1, - ACTIONS(1307), 1, - aux_sym_false_token1, - ACTIONS(1311), 1, - sym__identifier, - ACTIONS(1577), 1, - sym_number, - STATE(586), 1, - sym_identifier, - STATE(784), 1, - sym_not, - STATE(785), 2, - sym_minus, - sym_plus, - STATE(491), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [54781] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1497), 1, - anon_sym_LPAREN, - ACTIONS(1499), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1501), 1, - anon_sym_DOLLAR, - ACTIONS(1503), 1, - anon_sym_SQUOTE, - ACTIONS(1505), 1, - aux_sym_array_constructor_token1, - ACTIONS(1507), 1, - aux_sym_time_expression_token4, - ACTIONS(1509), 1, - anon_sym_STAR, - ACTIONS(1511), 1, - aux_sym_true_token1, - ACTIONS(1513), 1, - aux_sym_false_token1, - ACTIONS(1517), 1, - sym__identifier, - ACTIONS(1579), 1, - sym_number, - STATE(249), 1, - sym_identifier, - STATE(796), 1, - sym_not, - STATE(807), 2, - sym_minus, - sym_plus, - STATE(83), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [54850] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1497), 1, - anon_sym_LPAREN, - ACTIONS(1499), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1501), 1, - anon_sym_DOLLAR, - ACTIONS(1503), 1, - anon_sym_SQUOTE, - ACTIONS(1505), 1, - aux_sym_array_constructor_token1, - ACTIONS(1507), 1, - aux_sym_time_expression_token4, - ACTIONS(1509), 1, - anon_sym_STAR, - ACTIONS(1511), 1, - aux_sym_true_token1, - ACTIONS(1513), 1, - aux_sym_false_token1, - ACTIONS(1517), 1, - sym__identifier, - ACTIONS(1581), 1, - sym_number, - STATE(249), 1, - sym_identifier, - STATE(796), 1, - sym_not, - STATE(807), 2, - sym_minus, - sym_plus, - STATE(82), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [54919] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1291), 1, - anon_sym_LPAREN, - ACTIONS(1293), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1295), 1, - anon_sym_DOLLAR, - ACTIONS(1297), 1, - anon_sym_SQUOTE, - ACTIONS(1299), 1, - aux_sym_array_constructor_token1, - ACTIONS(1301), 1, - aux_sym_time_expression_token4, - ACTIONS(1303), 1, - anon_sym_STAR, - ACTIONS(1305), 1, - aux_sym_true_token1, - ACTIONS(1307), 1, - aux_sym_false_token1, - ACTIONS(1311), 1, - sym__identifier, - ACTIONS(1583), 1, - sym_number, - STATE(586), 1, - sym_identifier, - STATE(784), 1, - sym_not, - STATE(785), 2, - sym_minus, - sym_plus, - STATE(492), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [54988] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1585), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(19), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [55057] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1587), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(22), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [55126] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(751), 1, - anon_sym_LPAREN, - ACTIONS(755), 1, - aux_sym_alter_column_action_token2, - ACTIONS(757), 1, - anon_sym_DOLLAR, - ACTIONS(759), 1, - anon_sym_SQUOTE, - ACTIONS(761), 1, - aux_sym_array_constructor_token1, - ACTIONS(763), 1, - aux_sym_time_expression_token4, - ACTIONS(765), 1, - anon_sym_STAR, - ACTIONS(767), 1, - aux_sym_true_token1, - ACTIONS(769), 1, - aux_sym_false_token1, - ACTIONS(773), 1, - sym__identifier, - ACTIONS(1589), 1, - sym_number, - STATE(288), 1, - sym_identifier, - STATE(817), 1, - sym_not, - STATE(823), 2, - sym_minus, - sym_plus, - STATE(160), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [55195] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1291), 1, - anon_sym_LPAREN, - ACTIONS(1293), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1295), 1, - anon_sym_DOLLAR, - ACTIONS(1297), 1, - anon_sym_SQUOTE, - ACTIONS(1299), 1, - aux_sym_array_constructor_token1, - ACTIONS(1301), 1, - aux_sym_time_expression_token4, - ACTIONS(1303), 1, - anon_sym_STAR, - ACTIONS(1305), 1, - aux_sym_true_token1, - ACTIONS(1307), 1, - aux_sym_false_token1, - ACTIONS(1311), 1, - sym__identifier, - ACTIONS(1591), 1, - sym_number, - STATE(586), 1, - sym_identifier, - STATE(784), 1, - sym_not, - STATE(785), 2, - sym_minus, - sym_plus, - STATE(499), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [55264] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1291), 1, - anon_sym_LPAREN, - ACTIONS(1293), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1295), 1, - anon_sym_DOLLAR, - ACTIONS(1297), 1, - anon_sym_SQUOTE, - ACTIONS(1299), 1, - aux_sym_array_constructor_token1, - ACTIONS(1301), 1, - aux_sym_time_expression_token4, - ACTIONS(1303), 1, - anon_sym_STAR, - ACTIONS(1305), 1, - aux_sym_true_token1, - ACTIONS(1307), 1, - aux_sym_false_token1, - ACTIONS(1311), 1, - sym__identifier, - ACTIONS(1593), 1, - sym_number, - STATE(586), 1, - sym_identifier, - STATE(784), 1, - sym_not, - STATE(785), 2, - sym_minus, - sym_plus, - STATE(500), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [55333] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1595), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(585), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [55402] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1597), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(565), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [55471] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1599), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(599), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [55540] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1453), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1455), 1, - anon_sym_DOLLAR, - ACTIONS(1457), 1, - anon_sym_SQUOTE, - ACTIONS(1459), 1, - aux_sym_array_constructor_token1, - ACTIONS(1461), 1, - aux_sym_time_expression_token4, - ACTIONS(1463), 1, - anon_sym_STAR, - ACTIONS(1465), 1, - aux_sym_true_token1, - ACTIONS(1467), 1, - aux_sym_false_token1, - ACTIONS(1471), 1, - sym__identifier, - ACTIONS(1557), 1, - anon_sym_LPAREN, - ACTIONS(1601), 1, - sym_number, - STATE(297), 1, - sym_identifier, - STATE(758), 1, - sym_not, - STATE(757), 2, - sym_minus, - sym_plus, - STATE(175), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [55609] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1453), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1455), 1, - anon_sym_DOLLAR, - ACTIONS(1457), 1, - anon_sym_SQUOTE, - ACTIONS(1459), 1, - aux_sym_array_constructor_token1, - ACTIONS(1461), 1, - aux_sym_time_expression_token4, - ACTIONS(1463), 1, - anon_sym_STAR, - ACTIONS(1465), 1, - aux_sym_true_token1, - ACTIONS(1467), 1, - aux_sym_false_token1, - ACTIONS(1471), 1, - sym__identifier, - ACTIONS(1557), 1, - anon_sym_LPAREN, - ACTIONS(1603), 1, - sym_number, - STATE(297), 1, - sym_identifier, - STATE(758), 1, - sym_not, - STATE(757), 2, - sym_minus, - sym_plus, - STATE(186), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [55678] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1453), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1455), 1, - anon_sym_DOLLAR, - ACTIONS(1457), 1, - anon_sym_SQUOTE, - ACTIONS(1459), 1, - aux_sym_array_constructor_token1, - ACTIONS(1461), 1, - aux_sym_time_expression_token4, - ACTIONS(1463), 1, - anon_sym_STAR, - ACTIONS(1465), 1, - aux_sym_true_token1, - ACTIONS(1467), 1, - aux_sym_false_token1, - ACTIONS(1471), 1, - sym__identifier, - ACTIONS(1557), 1, - anon_sym_LPAREN, - ACTIONS(1605), 1, - sym_number, - STATE(297), 1, - sym_identifier, - STATE(758), 1, - sym_not, - STATE(757), 2, - sym_minus, - sym_plus, - STATE(183), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [55747] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1453), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1455), 1, - anon_sym_DOLLAR, - ACTIONS(1457), 1, - anon_sym_SQUOTE, - ACTIONS(1459), 1, - aux_sym_array_constructor_token1, - ACTIONS(1461), 1, - aux_sym_time_expression_token4, - ACTIONS(1463), 1, - anon_sym_STAR, - ACTIONS(1465), 1, - aux_sym_true_token1, - ACTIONS(1467), 1, - aux_sym_false_token1, - ACTIONS(1471), 1, - sym__identifier, - ACTIONS(1557), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, - sym_number, - STATE(297), 1, - sym_identifier, - STATE(758), 1, - sym_not, - STATE(757), 2, - sym_minus, - sym_plus, - STATE(176), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [55816] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1453), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1455), 1, - anon_sym_DOLLAR, - ACTIONS(1457), 1, - anon_sym_SQUOTE, - ACTIONS(1459), 1, - aux_sym_array_constructor_token1, - ACTIONS(1461), 1, - aux_sym_time_expression_token4, - ACTIONS(1463), 1, - anon_sym_STAR, - ACTIONS(1465), 1, - aux_sym_true_token1, - ACTIONS(1467), 1, - aux_sym_false_token1, - ACTIONS(1471), 1, - sym__identifier, - ACTIONS(1557), 1, - anon_sym_LPAREN, - ACTIONS(1609), 1, - sym_number, - STATE(297), 1, - sym_identifier, - STATE(758), 1, - sym_not, - STATE(757), 2, - sym_minus, - sym_plus, - STATE(202), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [55885] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1453), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1455), 1, - anon_sym_DOLLAR, - ACTIONS(1457), 1, - anon_sym_SQUOTE, - ACTIONS(1459), 1, - aux_sym_array_constructor_token1, - ACTIONS(1461), 1, - aux_sym_time_expression_token4, - ACTIONS(1463), 1, - anon_sym_STAR, - ACTIONS(1465), 1, - aux_sym_true_token1, - ACTIONS(1467), 1, - aux_sym_false_token1, - ACTIONS(1471), 1, - sym__identifier, - ACTIONS(1557), 1, - anon_sym_LPAREN, - ACTIONS(1611), 1, - sym_number, - STATE(297), 1, - sym_identifier, - STATE(758), 1, - sym_not, - STATE(757), 2, - sym_minus, - sym_plus, - STATE(201), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [55954] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1291), 1, - anon_sym_LPAREN, - ACTIONS(1293), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1295), 1, - anon_sym_DOLLAR, - ACTIONS(1297), 1, - anon_sym_SQUOTE, - ACTIONS(1299), 1, - aux_sym_array_constructor_token1, - ACTIONS(1301), 1, - aux_sym_time_expression_token4, - ACTIONS(1303), 1, - anon_sym_STAR, - ACTIONS(1305), 1, - aux_sym_true_token1, - ACTIONS(1307), 1, - aux_sym_false_token1, - ACTIONS(1311), 1, - sym__identifier, - ACTIONS(1613), 1, - sym_number, - STATE(586), 1, - sym_identifier, - STATE(784), 1, - sym_not, - STATE(785), 2, - sym_minus, - sym_plus, - STATE(462), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [56023] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1291), 1, - anon_sym_LPAREN, - ACTIONS(1293), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1295), 1, - anon_sym_DOLLAR, - ACTIONS(1297), 1, - anon_sym_SQUOTE, - ACTIONS(1299), 1, - aux_sym_array_constructor_token1, - ACTIONS(1301), 1, - aux_sym_time_expression_token4, - ACTIONS(1303), 1, - anon_sym_STAR, - ACTIONS(1305), 1, - aux_sym_true_token1, - ACTIONS(1307), 1, - aux_sym_false_token1, - ACTIONS(1311), 1, - sym__identifier, - ACTIONS(1615), 1, - sym_number, - STATE(586), 1, - sym_identifier, - STATE(784), 1, - sym_not, - STATE(785), 2, - sym_minus, - sym_plus, - STATE(463), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [56092] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1453), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1455), 1, - anon_sym_DOLLAR, - ACTIONS(1457), 1, - anon_sym_SQUOTE, - ACTIONS(1459), 1, - aux_sym_array_constructor_token1, - ACTIONS(1461), 1, - aux_sym_time_expression_token4, - ACTIONS(1463), 1, - anon_sym_STAR, - ACTIONS(1465), 1, - aux_sym_true_token1, - ACTIONS(1467), 1, - aux_sym_false_token1, - ACTIONS(1471), 1, - sym__identifier, - ACTIONS(1557), 1, - anon_sym_LPAREN, - ACTIONS(1617), 1, - sym_number, - STATE(297), 1, - sym_identifier, - STATE(758), 1, - sym_not, - STATE(757), 2, - sym_minus, - sym_plus, - STATE(200), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [56161] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1619), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(578), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [56230] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1335), 1, - anon_sym_LPAREN, - ACTIONS(1337), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1339), 1, - anon_sym_DOLLAR, - ACTIONS(1341), 1, - anon_sym_SQUOTE, - ACTIONS(1343), 1, - aux_sym_array_constructor_token1, - ACTIONS(1345), 1, - aux_sym_time_expression_token4, - ACTIONS(1347), 1, - anon_sym_STAR, - ACTIONS(1349), 1, - aux_sym_true_token1, - ACTIONS(1351), 1, - aux_sym_false_token1, - ACTIONS(1355), 1, - sym__identifier, - ACTIONS(1621), 1, - sym_number, - STATE(573), 1, - sym_identifier, - STATE(792), 1, - sym_not, - STATE(788), 2, - sym_minus, - sym_plus, - STATE(444), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [56299] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1136), 1, - sym_number, - ACTIONS(1138), 1, sym__identifier, STATE(41), 1, sym_identifier, - STATE(839), 1, + STATE(724), 1, sym_not, - STATE(842), 2, + STATE(725), 2, sym_minus, sym_plus, - STATE(592), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, + ACTIONS(1497), 3, sym_true, sym_false, - sym_null, - sym_star, - [56368] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(621), 1, - anon_sym_LPAREN, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(627), 1, - aux_sym_alter_column_action_token2, - ACTIONS(639), 1, - anon_sym_DOLLAR, - ACTIONS(643), 1, - anon_sym_SQUOTE, - ACTIONS(645), 1, - aux_sym_array_constructor_token1, - ACTIONS(647), 1, - aux_sym_time_expression_token4, - ACTIONS(649), 1, - anon_sym_STAR, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(655), 1, - aux_sym_true_token1, - ACTIONS(657), 1, - aux_sym_false_token1, - ACTIONS(661), 1, - sym__identifier, - ACTIONS(1623), 1, sym_number, - STATE(212), 1, - sym_identifier, - STATE(824), 1, - sym_not, - STATE(825), 2, - sym_minus, - sym_plus, - STATE(75), 11, + STATE(8), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -68633,49 +64484,45 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [56437] = 19, + [51212] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(751), 1, + ACTIONS(1445), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(1447), 1, aux_sym_alter_column_action_token2, - ACTIONS(757), 1, + ACTIONS(1449), 1, anon_sym_DOLLAR, - ACTIONS(759), 1, + ACTIONS(1451), 1, anon_sym_SQUOTE, - ACTIONS(761), 1, + ACTIONS(1453), 1, aux_sym_array_constructor_token1, - ACTIONS(763), 1, + ACTIONS(1455), 1, aux_sym_time_expression_token4, - ACTIONS(765), 1, + ACTIONS(1457), 1, anon_sym_STAR, - ACTIONS(767), 1, - aux_sym_true_token1, - ACTIONS(769), 1, - aux_sym_false_token1, - ACTIONS(773), 1, + ACTIONS(1461), 1, sym__identifier, - ACTIONS(1625), 1, - sym_number, - STATE(288), 1, + STATE(41), 1, sym_identifier, - STATE(817), 1, + STATE(724), 1, sym_not, - STATE(823), 2, + STATE(725), 2, sym_minus, sym_plus, - STATE(167), 11, + ACTIONS(1499), 3, + sym_true, + sym_false, + sym_number, + STATE(30), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -68683,49 +64530,45 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [56506] = 19, + [51275] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1335), 1, + ACTIONS(1118), 1, anon_sym_LPAREN, - ACTIONS(1337), 1, + ACTIONS(1120), 1, aux_sym_alter_column_action_token2, - ACTIONS(1339), 1, + ACTIONS(1126), 1, anon_sym_DOLLAR, - ACTIONS(1341), 1, + ACTIONS(1128), 1, anon_sym_SQUOTE, - ACTIONS(1343), 1, + ACTIONS(1130), 1, aux_sym_array_constructor_token1, - ACTIONS(1345), 1, + ACTIONS(1132), 1, aux_sym_time_expression_token4, - ACTIONS(1347), 1, + ACTIONS(1134), 1, anon_sym_STAR, - ACTIONS(1349), 1, - aux_sym_true_token1, - ACTIONS(1351), 1, - aux_sym_false_token1, - ACTIONS(1355), 1, + ACTIONS(1138), 1, sym__identifier, - ACTIONS(1627), 1, - sym_number, - STATE(573), 1, + STATE(44), 1, sym_identifier, - STATE(792), 1, + STATE(831), 1, sym_not, - STATE(788), 2, + STATE(832), 2, sym_minus, sym_plus, - STATE(429), 11, + ACTIONS(1501), 3, + sym_true, + sym_false, + sym_number, + STATE(561), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -68733,99 +64576,137 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [56575] = 19, + [51338] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1313), 1, + ACTIONS(1445), 1, anon_sym_LPAREN, - ACTIONS(1315), 1, + ACTIONS(1447), 1, aux_sym_alter_column_action_token2, - ACTIONS(1317), 1, + ACTIONS(1449), 1, anon_sym_DOLLAR, - ACTIONS(1319), 1, + ACTIONS(1451), 1, anon_sym_SQUOTE, - ACTIONS(1321), 1, + ACTIONS(1453), 1, aux_sym_array_constructor_token1, - ACTIONS(1323), 1, + ACTIONS(1455), 1, aux_sym_time_expression_token4, - ACTIONS(1325), 1, + ACTIONS(1457), 1, anon_sym_STAR, - ACTIONS(1327), 1, - aux_sym_true_token1, - ACTIONS(1329), 1, - aux_sym_false_token1, + ACTIONS(1461), 1, + sym__identifier, + STATE(41), 1, + sym_identifier, + STATE(724), 1, + sym_not, + STATE(725), 2, + sym_minus, + sym_plus, + ACTIONS(1503), 3, + sym_true, + sym_false, + sym_number, + STATE(18), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [51401] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1445), 1, + anon_sym_LPAREN, + ACTIONS(1447), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1449), 1, + anon_sym_DOLLAR, + ACTIONS(1451), 1, + anon_sym_SQUOTE, + ACTIONS(1453), 1, + aux_sym_array_constructor_token1, + ACTIONS(1455), 1, + aux_sym_time_expression_token4, + ACTIONS(1457), 1, + anon_sym_STAR, + ACTIONS(1461), 1, + sym__identifier, + STATE(41), 1, + sym_identifier, + STATE(724), 1, + sym_not, + STATE(725), 2, + sym_minus, + sym_plus, + ACTIONS(1505), 3, + sym_true, + sym_false, + sym_number, + STATE(29), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [51464] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1331), 1, + anon_sym_LPAREN, ACTIONS(1333), 1, - sym__identifier, - ACTIONS(1629), 1, - sym_number, - STATE(222), 1, - sym_identifier, - STATE(856), 1, - sym_not, - STATE(855), 2, - sym_minus, - sym_plus, - STATE(509), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [56644] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, + aux_sym_alter_column_action_token2, ACTIONS(1335), 1, - anon_sym_LPAREN, + anon_sym_DOLLAR, ACTIONS(1337), 1, - aux_sym_alter_column_action_token2, + anon_sym_SQUOTE, ACTIONS(1339), 1, - anon_sym_DOLLAR, + aux_sym_array_constructor_token1, ACTIONS(1341), 1, - anon_sym_SQUOTE, + aux_sym_time_expression_token4, ACTIONS(1343), 1, - aux_sym_array_constructor_token1, - ACTIONS(1345), 1, - aux_sym_time_expression_token4, + anon_sym_STAR, ACTIONS(1347), 1, - anon_sym_STAR, - ACTIONS(1349), 1, - aux_sym_true_token1, - ACTIONS(1351), 1, - aux_sym_false_token1, - ACTIONS(1355), 1, sym__identifier, - ACTIONS(1631), 1, - sym_number, - STATE(573), 1, + STATE(525), 1, sym_identifier, - STATE(792), 1, + STATE(805), 1, sym_not, - STATE(788), 2, + STATE(818), 2, sym_minus, sym_plus, - STATE(434), 11, + ACTIONS(1507), 3, + sym_true, + sym_false, + sym_number, + STATE(433), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -68833,399 +64714,45 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [56713] = 19, + [51527] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(751), 1, - anon_sym_LPAREN, - ACTIONS(755), 1, - aux_sym_alter_column_action_token2, - ACTIONS(757), 1, - anon_sym_DOLLAR, - ACTIONS(759), 1, - anon_sym_SQUOTE, - ACTIONS(761), 1, - aux_sym_array_constructor_token1, - ACTIONS(763), 1, - aux_sym_time_expression_token4, - ACTIONS(765), 1, - anon_sym_STAR, - ACTIONS(767), 1, - aux_sym_true_token1, - ACTIONS(769), 1, - aux_sym_false_token1, - ACTIONS(773), 1, - sym__identifier, - ACTIONS(1633), 1, - sym_number, - STATE(288), 1, - sym_identifier, - STATE(817), 1, - sym_not, - STATE(823), 2, - sym_minus, - sym_plus, - STATE(104), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [56782] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1497), 1, - anon_sym_LPAREN, - ACTIONS(1499), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1501), 1, - anon_sym_DOLLAR, - ACTIONS(1503), 1, - anon_sym_SQUOTE, - ACTIONS(1505), 1, - aux_sym_array_constructor_token1, - ACTIONS(1507), 1, - aux_sym_time_expression_token4, - ACTIONS(1509), 1, - anon_sym_STAR, - ACTIONS(1511), 1, - aux_sym_true_token1, - ACTIONS(1513), 1, - aux_sym_false_token1, - ACTIONS(1517), 1, - sym__identifier, - ACTIONS(1635), 1, - sym_number, - STATE(249), 1, - sym_identifier, - STATE(796), 1, - sym_not, - STATE(807), 2, - sym_minus, - sym_plus, - STATE(81), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [56851] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1335), 1, - anon_sym_LPAREN, - ACTIONS(1337), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1339), 1, - anon_sym_DOLLAR, - ACTIONS(1341), 1, - anon_sym_SQUOTE, - ACTIONS(1343), 1, - aux_sym_array_constructor_token1, - ACTIONS(1345), 1, - aux_sym_time_expression_token4, - ACTIONS(1347), 1, - anon_sym_STAR, - ACTIONS(1349), 1, - aux_sym_true_token1, - ACTIONS(1351), 1, - aux_sym_false_token1, - ACTIONS(1355), 1, - sym__identifier, - ACTIONS(1637), 1, - sym_number, - STATE(573), 1, - sym_identifier, - STATE(792), 1, - sym_not, - STATE(788), 2, - sym_minus, - sym_plus, - STATE(438), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [56920] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1335), 1, - anon_sym_LPAREN, - ACTIONS(1337), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1339), 1, - anon_sym_DOLLAR, - ACTIONS(1341), 1, - anon_sym_SQUOTE, - ACTIONS(1343), 1, - aux_sym_array_constructor_token1, - ACTIONS(1345), 1, - aux_sym_time_expression_token4, - ACTIONS(1347), 1, - anon_sym_STAR, - ACTIONS(1349), 1, - aux_sym_true_token1, - ACTIONS(1351), 1, - aux_sym_false_token1, - ACTIONS(1355), 1, - sym__identifier, - ACTIONS(1639), 1, - sym_number, - STATE(573), 1, - sym_identifier, - STATE(792), 1, - sym_not, - STATE(788), 2, - sym_minus, - sym_plus, - STATE(391), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [56989] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1641), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(584), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [57058] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1643), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(596), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [57127] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1335), 1, - anon_sym_LPAREN, - ACTIONS(1337), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1339), 1, - anon_sym_DOLLAR, - ACTIONS(1341), 1, - anon_sym_SQUOTE, - ACTIONS(1343), 1, - aux_sym_array_constructor_token1, - ACTIONS(1345), 1, - aux_sym_time_expression_token4, - ACTIONS(1347), 1, - anon_sym_STAR, - ACTIONS(1349), 1, - aux_sym_true_token1, - ACTIONS(1351), 1, - aux_sym_false_token1, - ACTIONS(1355), 1, - sym__identifier, - ACTIONS(1645), 1, - sym_number, - STATE(573), 1, - sym_identifier, - STATE(792), 1, - sym_not, - STATE(788), 2, - sym_minus, - sym_plus, - STATE(423), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [57196] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1475), 1, - anon_sym_LPAREN, - ACTIONS(1477), 1, - aux_sym_alter_column_action_token2, ACTIONS(1479), 1, - anon_sym_DOLLAR, + anon_sym_LPAREN, ACTIONS(1481), 1, - anon_sym_SQUOTE, + aux_sym_alter_column_action_token2, ACTIONS(1483), 1, - aux_sym_array_constructor_token1, + anon_sym_DOLLAR, ACTIONS(1485), 1, - aux_sym_time_expression_token4, + anon_sym_SQUOTE, ACTIONS(1487), 1, - anon_sym_STAR, + aux_sym_array_constructor_token1, ACTIONS(1489), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1491), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1495), 1, sym__identifier, - ACTIONS(1647), 1, - sym_number, - STATE(46), 1, + STATE(218), 1, sym_identifier, - STATE(853), 1, + STATE(771), 1, sym_not, - STATE(854), 2, + STATE(772), 2, sym_minus, sym_plus, - STATE(13), 11, + ACTIONS(1509), 3, + sym_true, + sym_false, + sym_number, + STATE(139), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -69233,49 +64760,137 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [57265] = 19, + [51590] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1285), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, + ACTIONS(1287), 1, anon_sym_DOLLAR, - ACTIONS(1124), 1, + ACTIONS(1289), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, + ACTIONS(1291), 1, aux_sym_array_constructor_token1, - ACTIONS(1128), 1, + ACTIONS(1293), 1, aux_sym_time_expression_token4, - ACTIONS(1130), 1, + ACTIONS(1295), 1, anon_sym_STAR, + ACTIONS(1299), 1, + sym__identifier, + STATE(176), 1, + sym_identifier, + STATE(729), 1, + sym_not, + STATE(728), 2, + sym_minus, + sym_plus, + ACTIONS(1511), 3, + sym_true, + sym_false, + sym_number, + STATE(73), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [51653] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1283), 1, + anon_sym_LPAREN, + ACTIONS(1285), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1287), 1, + anon_sym_DOLLAR, + ACTIONS(1289), 1, + anon_sym_SQUOTE, + ACTIONS(1291), 1, + aux_sym_array_constructor_token1, + ACTIONS(1293), 1, + aux_sym_time_expression_token4, + ACTIONS(1295), 1, + anon_sym_STAR, + ACTIONS(1299), 1, + sym__identifier, + STATE(176), 1, + sym_identifier, + STATE(729), 1, + sym_not, + STATE(728), 2, + sym_minus, + sym_plus, + ACTIONS(1513), 3, + sym_true, + sym_false, + sym_number, + STATE(74), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [51716] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, ACTIONS(1132), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1134), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1138), 1, sym__identifier, - ACTIONS(1649), 1, - sym_number, - STATE(41), 1, + STATE(44), 1, sym_identifier, - STATE(839), 1, + STATE(831), 1, sym_not, - STATE(842), 2, + STATE(832), 2, sym_minus, sym_plus, - STATE(598), 11, + ACTIONS(1515), 3, + sym_true, + sym_false, + sym_number, + STATE(583), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -69283,99 +64898,137 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [57334] = 19, + [51779] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1453), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1455), 1, - anon_sym_DOLLAR, - ACTIONS(1457), 1, - anon_sym_SQUOTE, - ACTIONS(1459), 1, - aux_sym_array_constructor_token1, - ACTIONS(1461), 1, - aux_sym_time_expression_token4, - ACTIONS(1463), 1, - anon_sym_STAR, - ACTIONS(1465), 1, - aux_sym_true_token1, - ACTIONS(1467), 1, - aux_sym_false_token1, - ACTIONS(1471), 1, - sym__identifier, - ACTIONS(1557), 1, + ACTIONS(1409), 1, anon_sym_LPAREN, - ACTIONS(1651), 1, - sym_number, - STATE(297), 1, + ACTIONS(1411), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1413), 1, + anon_sym_DOLLAR, + ACTIONS(1415), 1, + anon_sym_SQUOTE, + ACTIONS(1417), 1, + aux_sym_array_constructor_token1, + ACTIONS(1419), 1, + aux_sym_time_expression_token4, + ACTIONS(1421), 1, + anon_sym_STAR, + ACTIONS(1425), 1, + sym__identifier, + STATE(313), 1, sym_identifier, - STATE(758), 1, + STATE(748), 1, + sym_not, + STATE(749), 2, + sym_minus, + sym_plus, + ACTIONS(1517), 3, + sym_true, + sym_false, + sym_number, + STATE(201), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [51842] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1409), 1, + anon_sym_LPAREN, + ACTIONS(1411), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1413), 1, + anon_sym_DOLLAR, + ACTIONS(1415), 1, + anon_sym_SQUOTE, + ACTIONS(1417), 1, + aux_sym_array_constructor_token1, + ACTIONS(1419), 1, + aux_sym_time_expression_token4, + ACTIONS(1421), 1, + anon_sym_STAR, + ACTIONS(1425), 1, + sym__identifier, + STATE(313), 1, + sym_identifier, + STATE(748), 1, + sym_not, + STATE(749), 2, + sym_minus, + sym_plus, + ACTIONS(1519), 3, + sym_true, + sym_false, + sym_number, + STATE(202), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [51905] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(842), 1, + anon_sym_LPAREN, + ACTIONS(846), 1, + aux_sym_alter_column_action_token2, + ACTIONS(848), 1, + anon_sym_DOLLAR, + ACTIONS(850), 1, + anon_sym_SQUOTE, + ACTIONS(852), 1, + aux_sym_array_constructor_token1, + ACTIONS(854), 1, + aux_sym_time_expression_token4, + ACTIONS(856), 1, + anon_sym_STAR, + ACTIONS(860), 1, + sym__identifier, + STATE(271), 1, + sym_identifier, + STATE(755), 1, sym_not, STATE(757), 2, sym_minus, sym_plus, - STATE(220), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, + ACTIONS(1521), 3, sym_true, sym_false, - sym_null, - sym_star, - [57403] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1335), 1, - anon_sym_LPAREN, - ACTIONS(1337), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1339), 1, - anon_sym_DOLLAR, - ACTIONS(1341), 1, - anon_sym_SQUOTE, - ACTIONS(1343), 1, - aux_sym_array_constructor_token1, - ACTIONS(1345), 1, - aux_sym_time_expression_token4, - ACTIONS(1347), 1, - anon_sym_STAR, - ACTIONS(1349), 1, - aux_sym_true_token1, - ACTIONS(1351), 1, - aux_sym_false_token1, - ACTIONS(1355), 1, - sym__identifier, - ACTIONS(1653), 1, sym_number, - STATE(573), 1, - sym_identifier, - STATE(792), 1, - sym_not, - STATE(788), 2, - sym_minus, - sym_plus, - STATE(424), 11, + STATE(166), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -69383,249 +65036,45 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [57472] = 19, + [51968] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1335), 1, + ACTIONS(1409), 1, anon_sym_LPAREN, - ACTIONS(1337), 1, + ACTIONS(1411), 1, aux_sym_alter_column_action_token2, - ACTIONS(1339), 1, + ACTIONS(1413), 1, anon_sym_DOLLAR, - ACTIONS(1341), 1, + ACTIONS(1415), 1, anon_sym_SQUOTE, - ACTIONS(1343), 1, + ACTIONS(1417), 1, aux_sym_array_constructor_token1, - ACTIONS(1345), 1, + ACTIONS(1419), 1, aux_sym_time_expression_token4, - ACTIONS(1347), 1, + ACTIONS(1421), 1, anon_sym_STAR, - ACTIONS(1349), 1, - aux_sym_true_token1, - ACTIONS(1351), 1, - aux_sym_false_token1, - ACTIONS(1355), 1, - sym__identifier, - ACTIONS(1655), 1, - sym_number, - STATE(573), 1, - sym_identifier, - STATE(792), 1, - sym_not, - STATE(788), 2, - sym_minus, - sym_plus, - STATE(425), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [57541] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1497), 1, - anon_sym_LPAREN, - ACTIONS(1499), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1501), 1, - anon_sym_DOLLAR, - ACTIONS(1503), 1, - anon_sym_SQUOTE, - ACTIONS(1505), 1, - aux_sym_array_constructor_token1, - ACTIONS(1507), 1, - aux_sym_time_expression_token4, - ACTIONS(1509), 1, - anon_sym_STAR, - ACTIONS(1511), 1, - aux_sym_true_token1, - ACTIONS(1513), 1, - aux_sym_false_token1, - ACTIONS(1517), 1, - sym__identifier, - ACTIONS(1657), 1, - sym_number, - STATE(249), 1, - sym_identifier, - STATE(796), 1, - sym_not, - STATE(807), 2, - sym_minus, - sym_plus, - STATE(80), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [57610] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1335), 1, - anon_sym_LPAREN, - ACTIONS(1337), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1339), 1, - anon_sym_DOLLAR, - ACTIONS(1341), 1, - anon_sym_SQUOTE, - ACTIONS(1343), 1, - aux_sym_array_constructor_token1, - ACTIONS(1345), 1, - aux_sym_time_expression_token4, - ACTIONS(1347), 1, - anon_sym_STAR, - ACTIONS(1349), 1, - aux_sym_true_token1, - ACTIONS(1351), 1, - aux_sym_false_token1, - ACTIONS(1355), 1, - sym__identifier, - ACTIONS(1659), 1, - sym_number, - STATE(573), 1, - sym_identifier, - STATE(792), 1, - sym_not, - STATE(788), 2, - sym_minus, - sym_plus, - STATE(426), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [57679] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1661), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(5), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [57748] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1423), 1, - anon_sym_LPAREN, ACTIONS(1425), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1427), 1, - anon_sym_DOLLAR, - ACTIONS(1429), 1, - anon_sym_SQUOTE, - ACTIONS(1431), 1, - aux_sym_array_constructor_token1, - ACTIONS(1433), 1, - aux_sym_time_expression_token4, - ACTIONS(1435), 1, - anon_sym_STAR, - ACTIONS(1437), 1, - aux_sym_true_token1, - ACTIONS(1439), 1, - aux_sym_false_token1, - ACTIONS(1443), 1, sym__identifier, - ACTIONS(1663), 1, - sym_number, - STATE(282), 1, + STATE(313), 1, sym_identifier, - STATE(869), 1, + STATE(748), 1, sym_not, - STATE(867), 2, + STATE(749), 2, sym_minus, sym_plus, - STATE(165), 11, + ACTIONS(1523), 3, + sym_true, + sym_false, + sym_number, + STATE(203), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -69633,49 +65082,45 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [57817] = 19, + [52031] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1409), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1411), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, + ACTIONS(1413), 1, anon_sym_DOLLAR, - ACTIONS(1124), 1, + ACTIONS(1415), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, + ACTIONS(1417), 1, aux_sym_array_constructor_token1, - ACTIONS(1128), 1, + ACTIONS(1419), 1, aux_sym_time_expression_token4, - ACTIONS(1130), 1, + ACTIONS(1421), 1, anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, + ACTIONS(1425), 1, sym__identifier, - ACTIONS(1665), 1, - sym_number, - STATE(41), 1, + STATE(313), 1, sym_identifier, - STATE(839), 1, + STATE(748), 1, sym_not, - STATE(842), 2, + STATE(749), 2, sym_minus, sym_plus, - STATE(562), 11, + ACTIONS(1525), 3, + sym_true, + sym_false, + sym_number, + STATE(207), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -69683,1099 +65128,45 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [57886] = 19, + [52094] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(621), 1, - anon_sym_LPAREN, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(627), 1, - aux_sym_alter_column_action_token2, - ACTIONS(639), 1, - anon_sym_DOLLAR, - ACTIONS(643), 1, - anon_sym_SQUOTE, - ACTIONS(645), 1, - aux_sym_array_constructor_token1, - ACTIONS(647), 1, - aux_sym_time_expression_token4, - ACTIONS(649), 1, - anon_sym_STAR, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(655), 1, - aux_sym_true_token1, - ACTIONS(657), 1, - aux_sym_false_token1, - ACTIONS(661), 1, - sym__identifier, - ACTIONS(1667), 1, - sym_number, - STATE(212), 1, - sym_identifier, - STATE(824), 1, - sym_not, - STATE(825), 2, - sym_minus, - sym_plus, - STATE(63), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [57955] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(621), 1, + ACTIONS(842), 1, anon_sym_LPAREN, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(627), 1, + ACTIONS(846), 1, aux_sym_alter_column_action_token2, - ACTIONS(639), 1, + ACTIONS(848), 1, anon_sym_DOLLAR, - ACTIONS(643), 1, + ACTIONS(850), 1, anon_sym_SQUOTE, - ACTIONS(645), 1, + ACTIONS(852), 1, aux_sym_array_constructor_token1, - ACTIONS(647), 1, + ACTIONS(854), 1, aux_sym_time_expression_token4, - ACTIONS(649), 1, + ACTIONS(856), 1, anon_sym_STAR, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(655), 1, - aux_sym_true_token1, - ACTIONS(657), 1, - aux_sym_false_token1, - ACTIONS(661), 1, + ACTIONS(860), 1, sym__identifier, - ACTIONS(1669), 1, - sym_number, - STATE(212), 1, + STATE(271), 1, sym_identifier, - STATE(824), 1, - sym_not, - STATE(825), 2, - sym_minus, - sym_plus, - STATE(62), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [58024] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(621), 1, - anon_sym_LPAREN, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(627), 1, - aux_sym_alter_column_action_token2, - ACTIONS(639), 1, - anon_sym_DOLLAR, - ACTIONS(643), 1, - anon_sym_SQUOTE, - ACTIONS(645), 1, - aux_sym_array_constructor_token1, - ACTIONS(647), 1, - aux_sym_time_expression_token4, - ACTIONS(649), 1, - anon_sym_STAR, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(655), 1, - aux_sym_true_token1, - ACTIONS(657), 1, - aux_sym_false_token1, - ACTIONS(661), 1, - sym__identifier, - ACTIONS(1671), 1, - sym_number, - STATE(212), 1, - sym_identifier, - STATE(824), 1, - sym_not, - STATE(825), 2, - sym_minus, - sym_plus, - STATE(61), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [58093] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(621), 1, - anon_sym_LPAREN, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(627), 1, - aux_sym_alter_column_action_token2, - ACTIONS(639), 1, - anon_sym_DOLLAR, - ACTIONS(643), 1, - anon_sym_SQUOTE, - ACTIONS(645), 1, - aux_sym_array_constructor_token1, - ACTIONS(647), 1, - aux_sym_time_expression_token4, - ACTIONS(649), 1, - anon_sym_STAR, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(655), 1, - aux_sym_true_token1, - ACTIONS(657), 1, - aux_sym_false_token1, - ACTIONS(661), 1, - sym__identifier, - ACTIONS(1673), 1, - sym_number, - STATE(212), 1, - sym_identifier, - STATE(824), 1, - sym_not, - STATE(825), 2, - sym_minus, - sym_plus, - STATE(59), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [58162] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(621), 1, - anon_sym_LPAREN, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(627), 1, - aux_sym_alter_column_action_token2, - ACTIONS(639), 1, - anon_sym_DOLLAR, - ACTIONS(643), 1, - anon_sym_SQUOTE, - ACTIONS(645), 1, - aux_sym_array_constructor_token1, - ACTIONS(647), 1, - aux_sym_time_expression_token4, - ACTIONS(649), 1, - anon_sym_STAR, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(655), 1, - aux_sym_true_token1, - ACTIONS(657), 1, - aux_sym_false_token1, - ACTIONS(661), 1, - sym__identifier, - ACTIONS(1675), 1, - sym_number, - STATE(212), 1, - sym_identifier, - STATE(824), 1, - sym_not, - STATE(825), 2, - sym_minus, - sym_plus, - STATE(55), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [58231] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(751), 1, - anon_sym_LPAREN, - ACTIONS(755), 1, - aux_sym_alter_column_action_token2, - ACTIONS(757), 1, - anon_sym_DOLLAR, - ACTIONS(759), 1, - anon_sym_SQUOTE, - ACTIONS(761), 1, - aux_sym_array_constructor_token1, - ACTIONS(763), 1, - aux_sym_time_expression_token4, - ACTIONS(765), 1, - anon_sym_STAR, - ACTIONS(767), 1, - aux_sym_true_token1, - ACTIONS(769), 1, - aux_sym_false_token1, - ACTIONS(773), 1, - sym__identifier, - ACTIONS(1677), 1, - sym_number, - STATE(288), 1, - sym_identifier, - STATE(817), 1, - sym_not, - STATE(823), 2, - sym_minus, - sym_plus, - STATE(132), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [58300] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(621), 1, - anon_sym_LPAREN, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(627), 1, - aux_sym_alter_column_action_token2, - ACTIONS(639), 1, - anon_sym_DOLLAR, - ACTIONS(643), 1, - anon_sym_SQUOTE, - ACTIONS(645), 1, - aux_sym_array_constructor_token1, - ACTIONS(647), 1, - aux_sym_time_expression_token4, - ACTIONS(649), 1, - anon_sym_STAR, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(655), 1, - aux_sym_true_token1, - ACTIONS(657), 1, - aux_sym_false_token1, - ACTIONS(661), 1, - sym__identifier, - ACTIONS(1679), 1, - sym_number, - STATE(212), 1, - sym_identifier, - STATE(824), 1, - sym_not, - STATE(825), 2, - sym_minus, - sym_plus, - STATE(54), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [58369] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(807), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - aux_sym_alter_column_action_token2, - ACTIONS(811), 1, - anon_sym_DOLLAR, - ACTIONS(813), 1, - anon_sym_SQUOTE, - ACTIONS(815), 1, - aux_sym_array_constructor_token1, - ACTIONS(817), 1, - aux_sym_time_expression_token4, - ACTIONS(819), 1, - anon_sym_STAR, - ACTIONS(821), 1, - aux_sym_true_token1, - ACTIONS(823), 1, - aux_sym_false_token1, - ACTIONS(827), 1, - sym__identifier, - ACTIONS(1681), 1, - sym_number, - STATE(296), 1, - sym_identifier, - STATE(759), 1, - sym_not, - STATE(764), 2, - sym_minus, - sym_plus, - STATE(180), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [58438] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(621), 1, - anon_sym_LPAREN, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(627), 1, - aux_sym_alter_column_action_token2, - ACTIONS(639), 1, - anon_sym_DOLLAR, - ACTIONS(643), 1, - anon_sym_SQUOTE, - ACTIONS(645), 1, - aux_sym_array_constructor_token1, - ACTIONS(647), 1, - aux_sym_time_expression_token4, - ACTIONS(649), 1, - anon_sym_STAR, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(655), 1, - aux_sym_true_token1, - ACTIONS(657), 1, - aux_sym_false_token1, - ACTIONS(661), 1, - sym__identifier, - ACTIONS(1683), 1, - sym_number, - STATE(212), 1, - sym_identifier, - STATE(824), 1, - sym_not, - STATE(825), 2, - sym_minus, - sym_plus, - STATE(74), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [58507] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1685), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(535), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [58576] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1687), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(583), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [58645] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(751), 1, - anon_sym_LPAREN, - ACTIONS(755), 1, - aux_sym_alter_column_action_token2, - ACTIONS(757), 1, - anon_sym_DOLLAR, - ACTIONS(759), 1, - anon_sym_SQUOTE, - ACTIONS(761), 1, - aux_sym_array_constructor_token1, - ACTIONS(763), 1, - aux_sym_time_expression_token4, - ACTIONS(765), 1, - anon_sym_STAR, - ACTIONS(767), 1, - aux_sym_true_token1, - ACTIONS(769), 1, - aux_sym_false_token1, - ACTIONS(773), 1, - sym__identifier, - ACTIONS(1689), 1, - sym_number, - STATE(288), 1, - sym_identifier, - STATE(817), 1, - sym_not, - STATE(823), 2, - sym_minus, - sym_plus, - STATE(134), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [58714] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(621), 1, - anon_sym_LPAREN, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(627), 1, - aux_sym_alter_column_action_token2, - ACTIONS(639), 1, - anon_sym_DOLLAR, - ACTIONS(643), 1, - anon_sym_SQUOTE, - ACTIONS(645), 1, - aux_sym_array_constructor_token1, - ACTIONS(647), 1, - aux_sym_time_expression_token4, - ACTIONS(649), 1, - anon_sym_STAR, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(655), 1, - aux_sym_true_token1, - ACTIONS(657), 1, - aux_sym_false_token1, - ACTIONS(661), 1, - sym__identifier, - ACTIONS(1691), 1, - sym_number, - STATE(212), 1, - sym_identifier, - STATE(824), 1, - sym_not, - STATE(825), 2, - sym_minus, - sym_plus, - STATE(72), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [58783] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(621), 1, - anon_sym_LPAREN, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(627), 1, - aux_sym_alter_column_action_token2, - ACTIONS(639), 1, - anon_sym_DOLLAR, - ACTIONS(643), 1, - anon_sym_SQUOTE, - ACTIONS(645), 1, - aux_sym_array_constructor_token1, - ACTIONS(647), 1, - aux_sym_time_expression_token4, - ACTIONS(649), 1, - anon_sym_STAR, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(655), 1, - aux_sym_true_token1, - ACTIONS(657), 1, - aux_sym_false_token1, - ACTIONS(661), 1, - sym__identifier, - ACTIONS(1693), 1, - sym_number, - STATE(212), 1, - sym_identifier, - STATE(824), 1, - sym_not, - STATE(825), 2, - sym_minus, - sym_plus, - STATE(71), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [58852] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(751), 1, - anon_sym_LPAREN, - ACTIONS(755), 1, - aux_sym_alter_column_action_token2, - ACTIONS(757), 1, - anon_sym_DOLLAR, - ACTIONS(759), 1, - anon_sym_SQUOTE, - ACTIONS(761), 1, - aux_sym_array_constructor_token1, - ACTIONS(763), 1, - aux_sym_time_expression_token4, - ACTIONS(765), 1, - anon_sym_STAR, - ACTIONS(767), 1, - aux_sym_true_token1, - ACTIONS(769), 1, - aux_sym_false_token1, - ACTIONS(773), 1, - sym__identifier, - ACTIONS(1695), 1, - sym_number, - STATE(288), 1, - sym_identifier, - STATE(817), 1, - sym_not, - STATE(823), 2, - sym_minus, - sym_plus, - STATE(155), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [58921] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(751), 1, - anon_sym_LPAREN, - ACTIONS(755), 1, - aux_sym_alter_column_action_token2, - ACTIONS(757), 1, - anon_sym_DOLLAR, - ACTIONS(759), 1, - anon_sym_SQUOTE, - ACTIONS(761), 1, - aux_sym_array_constructor_token1, - ACTIONS(763), 1, - aux_sym_time_expression_token4, - ACTIONS(765), 1, - anon_sym_STAR, - ACTIONS(767), 1, - aux_sym_true_token1, - ACTIONS(769), 1, - aux_sym_false_token1, - ACTIONS(773), 1, - sym__identifier, - ACTIONS(1697), 1, - sym_number, - STATE(288), 1, - sym_identifier, - STATE(817), 1, - sym_not, - STATE(823), 2, - sym_minus, - sym_plus, - STATE(150), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [58990] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1475), 1, - anon_sym_LPAREN, - ACTIONS(1477), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1479), 1, - anon_sym_DOLLAR, - ACTIONS(1481), 1, - anon_sym_SQUOTE, - ACTIONS(1483), 1, - aux_sym_array_constructor_token1, - ACTIONS(1485), 1, - aux_sym_time_expression_token4, - ACTIONS(1487), 1, - anon_sym_STAR, - ACTIONS(1489), 1, - aux_sym_true_token1, - ACTIONS(1491), 1, - aux_sym_false_token1, - ACTIONS(1495), 1, - sym__identifier, - ACTIONS(1699), 1, - sym_number, - STATE(46), 1, - sym_identifier, - STATE(853), 1, - sym_not, - STATE(854), 2, - sym_minus, - sym_plus, - STATE(12), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [59059] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1313), 1, - anon_sym_LPAREN, - ACTIONS(1315), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1317), 1, - anon_sym_DOLLAR, - ACTIONS(1319), 1, - anon_sym_SQUOTE, - ACTIONS(1321), 1, - aux_sym_array_constructor_token1, - ACTIONS(1323), 1, - aux_sym_time_expression_token4, - ACTIONS(1325), 1, - anon_sym_STAR, - ACTIONS(1327), 1, - aux_sym_true_token1, - ACTIONS(1329), 1, - aux_sym_false_token1, - ACTIONS(1333), 1, - sym__identifier, - ACTIONS(1701), 1, - sym_number, - STATE(222), 1, - sym_identifier, - STATE(856), 1, - sym_not, - STATE(855), 2, - sym_minus, - sym_plus, - STATE(451), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [59128] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1703), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(581), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [59197] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1475), 1, - anon_sym_LPAREN, - ACTIONS(1477), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1479), 1, - anon_sym_DOLLAR, - ACTIONS(1481), 1, - anon_sym_SQUOTE, - ACTIONS(1483), 1, - aux_sym_array_constructor_token1, - ACTIONS(1485), 1, - aux_sym_time_expression_token4, - ACTIONS(1487), 1, - anon_sym_STAR, - ACTIONS(1489), 1, - aux_sym_true_token1, - ACTIONS(1491), 1, - aux_sym_false_token1, - ACTIONS(1495), 1, - sym__identifier, - ACTIONS(1705), 1, - sym_number, - STATE(46), 1, - sym_identifier, - STATE(853), 1, - sym_not, - STATE(854), 2, - sym_minus, - sym_plus, - STATE(11), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [59266] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1453), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1455), 1, - anon_sym_DOLLAR, - ACTIONS(1457), 1, - anon_sym_SQUOTE, - ACTIONS(1459), 1, - aux_sym_array_constructor_token1, - ACTIONS(1461), 1, - aux_sym_time_expression_token4, - ACTIONS(1463), 1, - anon_sym_STAR, - ACTIONS(1465), 1, - aux_sym_true_token1, - ACTIONS(1467), 1, - aux_sym_false_token1, - ACTIONS(1471), 1, - sym__identifier, - ACTIONS(1557), 1, - anon_sym_LPAREN, - ACTIONS(1707), 1, - sym_number, - STATE(297), 1, - sym_identifier, - STATE(758), 1, + STATE(755), 1, sym_not, STATE(757), 2, sym_minus, sym_plus, - STATE(197), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, + ACTIONS(1527), 3, sym_true, sym_false, - sym_null, - sym_star, - [59335] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1497), 1, - anon_sym_LPAREN, - ACTIONS(1499), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1501), 1, - anon_sym_DOLLAR, - ACTIONS(1503), 1, - anon_sym_SQUOTE, - ACTIONS(1505), 1, - aux_sym_array_constructor_token1, - ACTIONS(1507), 1, - aux_sym_time_expression_token4, - ACTIONS(1509), 1, - anon_sym_STAR, - ACTIONS(1511), 1, - aux_sym_true_token1, - ACTIONS(1513), 1, - aux_sym_false_token1, - ACTIONS(1517), 1, - sym__identifier, - ACTIONS(1709), 1, sym_number, - STATE(249), 1, - sym_identifier, - STATE(796), 1, - sym_not, - STATE(807), 2, - sym_minus, - sym_plus, - STATE(101), 11, + STATE(165), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -70783,49 +65174,45 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [59404] = 19, + [52157] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1423), 1, + ACTIONS(1409), 1, anon_sym_LPAREN, + ACTIONS(1411), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1413), 1, + anon_sym_DOLLAR, + ACTIONS(1415), 1, + anon_sym_SQUOTE, + ACTIONS(1417), 1, + aux_sym_array_constructor_token1, + ACTIONS(1419), 1, + aux_sym_time_expression_token4, + ACTIONS(1421), 1, + anon_sym_STAR, ACTIONS(1425), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1427), 1, - anon_sym_DOLLAR, - ACTIONS(1429), 1, - anon_sym_SQUOTE, - ACTIONS(1431), 1, - aux_sym_array_constructor_token1, - ACTIONS(1433), 1, - aux_sym_time_expression_token4, - ACTIONS(1435), 1, - anon_sym_STAR, - ACTIONS(1437), 1, - aux_sym_true_token1, - ACTIONS(1439), 1, - aux_sym_false_token1, - ACTIONS(1443), 1, sym__identifier, - ACTIONS(1711), 1, - sym_number, - STATE(282), 1, + STATE(313), 1, sym_identifier, - STATE(869), 1, + STATE(748), 1, sym_not, - STATE(867), 2, + STATE(749), 2, sym_minus, sym_plus, - STATE(129), 11, + ACTIONS(1529), 3, + sym_true, + sym_false, + sym_number, + STATE(208), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -70833,49 +65220,45 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [59473] = 19, + [52220] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1475), 1, - anon_sym_LPAREN, - ACTIONS(1477), 1, - aux_sym_alter_column_action_token2, ACTIONS(1479), 1, - anon_sym_DOLLAR, + anon_sym_LPAREN, ACTIONS(1481), 1, - anon_sym_SQUOTE, + aux_sym_alter_column_action_token2, ACTIONS(1483), 1, - aux_sym_array_constructor_token1, + anon_sym_DOLLAR, ACTIONS(1485), 1, - aux_sym_time_expression_token4, + anon_sym_SQUOTE, ACTIONS(1487), 1, - anon_sym_STAR, + aux_sym_array_constructor_token1, ACTIONS(1489), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1491), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1495), 1, sym__identifier, - ACTIONS(1713), 1, - sym_number, - STATE(46), 1, + STATE(218), 1, sym_identifier, - STATE(853), 1, + STATE(771), 1, sym_not, - STATE(854), 2, + STATE(772), 2, sym_minus, sym_plus, - STATE(10), 11, + ACTIONS(1531), 3, + sym_true, + sym_false, + sym_number, + STATE(123), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -70883,49 +65266,137 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [59542] = 19, + [52283] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1409), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1411), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, + ACTIONS(1413), 1, anon_sym_DOLLAR, - ACTIONS(1124), 1, + ACTIONS(1415), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, + ACTIONS(1417), 1, aux_sym_array_constructor_token1, - ACTIONS(1128), 1, + ACTIONS(1419), 1, aux_sym_time_expression_token4, - ACTIONS(1130), 1, + ACTIONS(1421), 1, anon_sym_STAR, + ACTIONS(1425), 1, + sym__identifier, + STATE(313), 1, + sym_identifier, + STATE(748), 1, + sym_not, + STATE(749), 2, + sym_minus, + sym_plus, + ACTIONS(1533), 3, + sym_true, + sym_false, + sym_number, + STATE(216), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [52346] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1409), 1, + anon_sym_LPAREN, + ACTIONS(1411), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1413), 1, + anon_sym_DOLLAR, + ACTIONS(1415), 1, + anon_sym_SQUOTE, + ACTIONS(1417), 1, + aux_sym_array_constructor_token1, + ACTIONS(1419), 1, + aux_sym_time_expression_token4, + ACTIONS(1421), 1, + anon_sym_STAR, + ACTIONS(1425), 1, + sym__identifier, + STATE(313), 1, + sym_identifier, + STATE(748), 1, + sym_not, + STATE(749), 2, + sym_minus, + sym_plus, + ACTIONS(1535), 3, + sym_true, + sym_false, + sym_number, + STATE(211), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [52409] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, ACTIONS(1132), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1134), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1138), 1, sym__identifier, - ACTIONS(1715), 1, - sym_number, - STATE(41), 1, + STATE(44), 1, sym_identifier, - STATE(839), 1, + STATE(831), 1, sym_not, - STATE(842), 2, + STATE(832), 2, sym_minus, sym_plus, - STATE(570), 11, + ACTIONS(1537), 3, + sym_true, + sym_false, + sym_number, + STATE(578), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -70933,49 +65404,919 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [59611] = 19, + [52472] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1475), 1, + ACTIONS(1118), 1, anon_sym_LPAREN, - ACTIONS(1477), 1, + ACTIONS(1120), 1, aux_sym_alter_column_action_token2, - ACTIONS(1479), 1, + ACTIONS(1126), 1, anon_sym_DOLLAR, - ACTIONS(1481), 1, + ACTIONS(1128), 1, anon_sym_SQUOTE, - ACTIONS(1483), 1, + ACTIONS(1130), 1, aux_sym_array_constructor_token1, - ACTIONS(1485), 1, + ACTIONS(1132), 1, aux_sym_time_expression_token4, - ACTIONS(1487), 1, + ACTIONS(1134), 1, anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1539), 3, + sym_true, + sym_false, + sym_number, + STATE(190), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [52535] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1283), 1, + anon_sym_LPAREN, + ACTIONS(1285), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1287), 1, + anon_sym_DOLLAR, + ACTIONS(1289), 1, + anon_sym_SQUOTE, + ACTIONS(1291), 1, + aux_sym_array_constructor_token1, + ACTIONS(1293), 1, + aux_sym_time_expression_token4, + ACTIONS(1295), 1, + anon_sym_STAR, + ACTIONS(1299), 1, + sym__identifier, + STATE(176), 1, + sym_identifier, + STATE(729), 1, + sym_not, + STATE(728), 2, + sym_minus, + sym_plus, + ACTIONS(1541), 3, + sym_true, + sym_false, + sym_number, + STATE(80), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [52598] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1283), 1, + anon_sym_LPAREN, + ACTIONS(1285), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1287), 1, + anon_sym_DOLLAR, + ACTIONS(1289), 1, + anon_sym_SQUOTE, + ACTIONS(1291), 1, + aux_sym_array_constructor_token1, + ACTIONS(1293), 1, + aux_sym_time_expression_token4, + ACTIONS(1295), 1, + anon_sym_STAR, + ACTIONS(1299), 1, + sym__identifier, + STATE(176), 1, + sym_identifier, + STATE(729), 1, + sym_not, + STATE(728), 2, + sym_minus, + sym_plus, + ACTIONS(1543), 3, + sym_true, + sym_false, + sym_number, + STATE(81), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [52661] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(842), 1, + anon_sym_LPAREN, + ACTIONS(846), 1, + aux_sym_alter_column_action_token2, + ACTIONS(848), 1, + anon_sym_DOLLAR, + ACTIONS(850), 1, + anon_sym_SQUOTE, + ACTIONS(852), 1, + aux_sym_array_constructor_token1, + ACTIONS(854), 1, + aux_sym_time_expression_token4, + ACTIONS(856), 1, + anon_sym_STAR, + ACTIONS(860), 1, + sym__identifier, + STATE(271), 1, + sym_identifier, + STATE(755), 1, + sym_not, + STATE(757), 2, + sym_minus, + sym_plus, + ACTIONS(1545), 3, + sym_true, + sym_false, + sym_number, + STATE(160), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [52724] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1283), 1, + anon_sym_LPAREN, + ACTIONS(1285), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1287), 1, + anon_sym_DOLLAR, + ACTIONS(1289), 1, + anon_sym_SQUOTE, + ACTIONS(1291), 1, + aux_sym_array_constructor_token1, + ACTIONS(1293), 1, + aux_sym_time_expression_token4, + ACTIONS(1295), 1, + anon_sym_STAR, + ACTIONS(1299), 1, + sym__identifier, + STATE(176), 1, + sym_identifier, + STATE(729), 1, + sym_not, + STATE(728), 2, + sym_minus, + sym_plus, + ACTIONS(1547), 3, + sym_true, + sym_false, + sym_number, + STATE(83), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [52787] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1283), 1, + anon_sym_LPAREN, + ACTIONS(1285), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1287), 1, + anon_sym_DOLLAR, + ACTIONS(1289), 1, + anon_sym_SQUOTE, + ACTIONS(1291), 1, + aux_sym_array_constructor_token1, + ACTIONS(1293), 1, + aux_sym_time_expression_token4, + ACTIONS(1295), 1, + anon_sym_STAR, + ACTIONS(1299), 1, + sym__identifier, + STATE(176), 1, + sym_identifier, + STATE(729), 1, + sym_not, + STATE(728), 2, + sym_minus, + sym_plus, + ACTIONS(1549), 3, + sym_true, + sym_false, + sym_number, + STATE(84), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [52850] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1409), 1, + anon_sym_LPAREN, + ACTIONS(1411), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1413), 1, + anon_sym_DOLLAR, + ACTIONS(1415), 1, + anon_sym_SQUOTE, + ACTIONS(1417), 1, + aux_sym_array_constructor_token1, + ACTIONS(1419), 1, + aux_sym_time_expression_token4, + ACTIONS(1421), 1, + anon_sym_STAR, + ACTIONS(1425), 1, + sym__identifier, + STATE(313), 1, + sym_identifier, + STATE(748), 1, + sym_not, + STATE(749), 2, + sym_minus, + sym_plus, + ACTIONS(1551), 3, + sym_true, + sym_false, + sym_number, + STATE(199), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [52913] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1409), 1, + anon_sym_LPAREN, + ACTIONS(1411), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1413), 1, + anon_sym_DOLLAR, + ACTIONS(1415), 1, + anon_sym_SQUOTE, + ACTIONS(1417), 1, + aux_sym_array_constructor_token1, + ACTIONS(1419), 1, + aux_sym_time_expression_token4, + ACTIONS(1421), 1, + anon_sym_STAR, + ACTIONS(1425), 1, + sym__identifier, + STATE(313), 1, + sym_identifier, + STATE(748), 1, + sym_not, + STATE(749), 2, + sym_minus, + sym_plus, + ACTIONS(1553), 3, + sym_true, + sym_false, + sym_number, + STATE(188), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [52976] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1283), 1, + anon_sym_LPAREN, + ACTIONS(1285), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1287), 1, + anon_sym_DOLLAR, + ACTIONS(1289), 1, + anon_sym_SQUOTE, + ACTIONS(1291), 1, + aux_sym_array_constructor_token1, + ACTIONS(1293), 1, + aux_sym_time_expression_token4, + ACTIONS(1295), 1, + anon_sym_STAR, + ACTIONS(1299), 1, + sym__identifier, + STATE(176), 1, + sym_identifier, + STATE(729), 1, + sym_not, + STATE(728), 2, + sym_minus, + sym_plus, + ACTIONS(1555), 3, + sym_true, + sym_false, + sym_number, + STATE(85), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [53039] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(842), 1, + anon_sym_LPAREN, + ACTIONS(846), 1, + aux_sym_alter_column_action_token2, + ACTIONS(848), 1, + anon_sym_DOLLAR, + ACTIONS(850), 1, + anon_sym_SQUOTE, + ACTIONS(852), 1, + aux_sym_array_constructor_token1, + ACTIONS(854), 1, + aux_sym_time_expression_token4, + ACTIONS(856), 1, + anon_sym_STAR, + ACTIONS(860), 1, + sym__identifier, + STATE(271), 1, + sym_identifier, + STATE(755), 1, + sym_not, + STATE(757), 2, + sym_minus, + sym_plus, + ACTIONS(1557), 3, + sym_true, + sym_false, + sym_number, + STATE(159), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [53102] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1445), 1, + anon_sym_LPAREN, + ACTIONS(1447), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1449), 1, + anon_sym_DOLLAR, + ACTIONS(1451), 1, + anon_sym_SQUOTE, + ACTIONS(1453), 1, + aux_sym_array_constructor_token1, + ACTIONS(1455), 1, + aux_sym_time_expression_token4, + ACTIONS(1457), 1, + anon_sym_STAR, + ACTIONS(1461), 1, + sym__identifier, + STATE(41), 1, + sym_identifier, + STATE(724), 1, + sym_not, + STATE(725), 2, + sym_minus, + sym_plus, + ACTIONS(1559), 3, + sym_true, + sym_false, + sym_number, + STATE(20), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [53165] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1283), 1, + anon_sym_LPAREN, + ACTIONS(1285), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1287), 1, + anon_sym_DOLLAR, + ACTIONS(1289), 1, + anon_sym_SQUOTE, + ACTIONS(1291), 1, + aux_sym_array_constructor_token1, + ACTIONS(1293), 1, + aux_sym_time_expression_token4, + ACTIONS(1295), 1, + anon_sym_STAR, + ACTIONS(1299), 1, + sym__identifier, + STATE(176), 1, + sym_identifier, + STATE(729), 1, + sym_not, + STATE(728), 2, + sym_minus, + sym_plus, + ACTIONS(1561), 3, + sym_true, + sym_false, + sym_number, + STATE(86), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [53228] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(842), 1, + anon_sym_LPAREN, + ACTIONS(846), 1, + aux_sym_alter_column_action_token2, + ACTIONS(848), 1, + anon_sym_DOLLAR, + ACTIONS(850), 1, + anon_sym_SQUOTE, + ACTIONS(852), 1, + aux_sym_array_constructor_token1, + ACTIONS(854), 1, + aux_sym_time_expression_token4, + ACTIONS(856), 1, + anon_sym_STAR, + ACTIONS(860), 1, + sym__identifier, + STATE(271), 1, + sym_identifier, + STATE(755), 1, + sym_not, + STATE(757), 2, + sym_minus, + sym_plus, + ACTIONS(1563), 3, + sym_true, + sym_false, + sym_number, + STATE(158), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [53291] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(842), 1, + anon_sym_LPAREN, + ACTIONS(846), 1, + aux_sym_alter_column_action_token2, + ACTIONS(848), 1, + anon_sym_DOLLAR, + ACTIONS(850), 1, + anon_sym_SQUOTE, + ACTIONS(852), 1, + aux_sym_array_constructor_token1, + ACTIONS(854), 1, + aux_sym_time_expression_token4, + ACTIONS(856), 1, + anon_sym_STAR, + ACTIONS(860), 1, + sym__identifier, + STATE(271), 1, + sym_identifier, + STATE(755), 1, + sym_not, + STATE(757), 2, + sym_minus, + sym_plus, + ACTIONS(1565), 3, + sym_true, + sym_false, + sym_number, + STATE(174), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [53354] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(842), 1, + anon_sym_LPAREN, + ACTIONS(846), 1, + aux_sym_alter_column_action_token2, + ACTIONS(848), 1, + anon_sym_DOLLAR, + ACTIONS(850), 1, + anon_sym_SQUOTE, + ACTIONS(852), 1, + aux_sym_array_constructor_token1, + ACTIONS(854), 1, + aux_sym_time_expression_token4, + ACTIONS(856), 1, + anon_sym_STAR, + ACTIONS(860), 1, + sym__identifier, + STATE(271), 1, + sym_identifier, + STATE(755), 1, + sym_not, + STATE(757), 2, + sym_minus, + sym_plus, + ACTIONS(1567), 3, + sym_true, + sym_false, + sym_number, + STATE(157), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [53417] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(842), 1, + anon_sym_LPAREN, + ACTIONS(846), 1, + aux_sym_alter_column_action_token2, + ACTIONS(848), 1, + anon_sym_DOLLAR, + ACTIONS(850), 1, + anon_sym_SQUOTE, + ACTIONS(852), 1, + aux_sym_array_constructor_token1, + ACTIONS(854), 1, + aux_sym_time_expression_token4, + ACTIONS(856), 1, + anon_sym_STAR, + ACTIONS(860), 1, + sym__identifier, + STATE(271), 1, + sym_identifier, + STATE(755), 1, + sym_not, + STATE(757), 2, + sym_minus, + sym_plus, + ACTIONS(1569), 3, + sym_true, + sym_false, + sym_number, + STATE(173), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [53480] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(842), 1, + anon_sym_LPAREN, + ACTIONS(846), 1, + aux_sym_alter_column_action_token2, + ACTIONS(848), 1, + anon_sym_DOLLAR, + ACTIONS(850), 1, + anon_sym_SQUOTE, + ACTIONS(852), 1, + aux_sym_array_constructor_token1, + ACTIONS(854), 1, + aux_sym_time_expression_token4, + ACTIONS(856), 1, + anon_sym_STAR, + ACTIONS(860), 1, + sym__identifier, + STATE(271), 1, + sym_identifier, + STATE(755), 1, + sym_not, + STATE(757), 2, + sym_minus, + sym_plus, + ACTIONS(1571), 3, + sym_true, + sym_false, + sym_number, + STATE(155), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [53543] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1573), 3, + sym_true, + sym_false, + sym_number, + STATE(557), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [53606] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1575), 3, + sym_true, + sym_false, + sym_number, + STATE(576), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [53669] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1479), 1, + anon_sym_LPAREN, + ACTIONS(1481), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1483), 1, + anon_sym_DOLLAR, + ACTIONS(1485), 1, + anon_sym_SQUOTE, + ACTIONS(1487), 1, + aux_sym_array_constructor_token1, ACTIONS(1489), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1491), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1495), 1, sym__identifier, - ACTIONS(1717), 1, - sym_number, - STATE(46), 1, + STATE(218), 1, sym_identifier, - STATE(853), 1, + STATE(771), 1, sym_not, - STATE(854), 2, + STATE(772), 2, sym_minus, sym_plus, - STATE(9), 11, + ACTIONS(1577), 3, + sym_true, + sym_false, + sym_number, + STATE(114), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -70983,49 +66324,45 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [59680] = 19, + [53732] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1475), 1, - anon_sym_LPAREN, - ACTIONS(1477), 1, - aux_sym_alter_column_action_token2, ACTIONS(1479), 1, - anon_sym_DOLLAR, + anon_sym_LPAREN, ACTIONS(1481), 1, - anon_sym_SQUOTE, + aux_sym_alter_column_action_token2, ACTIONS(1483), 1, - aux_sym_array_constructor_token1, + anon_sym_DOLLAR, ACTIONS(1485), 1, - aux_sym_time_expression_token4, + anon_sym_SQUOTE, ACTIONS(1487), 1, - anon_sym_STAR, + aux_sym_array_constructor_token1, ACTIONS(1489), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1491), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1495), 1, sym__identifier, - ACTIONS(1719), 1, - sym_number, - STATE(46), 1, + STATE(218), 1, sym_identifier, - STATE(853), 1, + STATE(771), 1, sym_not, - STATE(854), 2, + STATE(772), 2, sym_minus, sym_plus, - STATE(8), 11, + ACTIONS(1579), 3, + sym_true, + sym_false, + sym_number, + STATE(112), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -71033,249 +66370,45 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [59749] = 19, + [53795] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1721), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(26), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [59818] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1723), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(512), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [59887] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1725), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(590), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [59956] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1727), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(25), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [60025] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1475), 1, - anon_sym_LPAREN, - ACTIONS(1477), 1, - aux_sym_alter_column_action_token2, ACTIONS(1479), 1, - anon_sym_DOLLAR, + anon_sym_LPAREN, ACTIONS(1481), 1, - anon_sym_SQUOTE, + aux_sym_alter_column_action_token2, ACTIONS(1483), 1, - aux_sym_array_constructor_token1, + anon_sym_DOLLAR, ACTIONS(1485), 1, - aux_sym_time_expression_token4, + anon_sym_SQUOTE, ACTIONS(1487), 1, - anon_sym_STAR, + aux_sym_array_constructor_token1, ACTIONS(1489), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1491), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1495), 1, sym__identifier, - ACTIONS(1729), 1, - sym_number, - STATE(46), 1, + STATE(218), 1, sym_identifier, - STATE(853), 1, + STATE(771), 1, sym_not, - STATE(854), 2, + STATE(772), 2, sym_minus, sym_plus, - STATE(7), 11, + ACTIONS(1581), 3, + sym_true, + sym_false, + sym_number, + STATE(111), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -71283,49 +66416,45 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [60094] = 19, + [53858] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1335), 1, + ACTIONS(1479), 1, anon_sym_LPAREN, - ACTIONS(1337), 1, + ACTIONS(1481), 1, aux_sym_alter_column_action_token2, - ACTIONS(1339), 1, + ACTIONS(1483), 1, anon_sym_DOLLAR, - ACTIONS(1341), 1, + ACTIONS(1485), 1, anon_sym_SQUOTE, - ACTIONS(1343), 1, + ACTIONS(1487), 1, aux_sym_array_constructor_token1, - ACTIONS(1345), 1, + ACTIONS(1489), 1, aux_sym_time_expression_token4, - ACTIONS(1347), 1, + ACTIONS(1491), 1, anon_sym_STAR, - ACTIONS(1349), 1, - aux_sym_true_token1, - ACTIONS(1351), 1, - aux_sym_false_token1, - ACTIONS(1355), 1, + ACTIONS(1495), 1, sym__identifier, - ACTIONS(1731), 1, - sym_number, - STATE(573), 1, + STATE(218), 1, sym_identifier, - STATE(792), 1, + STATE(771), 1, sym_not, - STATE(788), 2, + STATE(772), 2, sym_minus, sym_plus, - STATE(420), 11, + ACTIONS(1583), 3, + sym_true, + sym_false, + sym_number, + STATE(110), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -71333,49 +66462,137 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [60163] = 19, + [53921] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1313), 1, + ACTIONS(1118), 1, anon_sym_LPAREN, - ACTIONS(1315), 1, + ACTIONS(1120), 1, aux_sym_alter_column_action_token2, - ACTIONS(1317), 1, + ACTIONS(1126), 1, anon_sym_DOLLAR, - ACTIONS(1319), 1, + ACTIONS(1128), 1, anon_sym_SQUOTE, - ACTIONS(1321), 1, + ACTIONS(1130), 1, aux_sym_array_constructor_token1, - ACTIONS(1323), 1, + ACTIONS(1132), 1, aux_sym_time_expression_token4, - ACTIONS(1325), 1, + ACTIONS(1134), 1, anon_sym_STAR, - ACTIONS(1327), 1, - aux_sym_true_token1, - ACTIONS(1329), 1, - aux_sym_false_token1, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1585), 3, + sym_true, + sym_false, + sym_number, + STATE(565), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [53984] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1587), 3, + sym_true, + sym_false, + sym_number, + STATE(25), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [54047] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1331), 1, + anon_sym_LPAREN, ACTIONS(1333), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1335), 1, + anon_sym_DOLLAR, + ACTIONS(1337), 1, + anon_sym_SQUOTE, + ACTIONS(1339), 1, + aux_sym_array_constructor_token1, + ACTIONS(1341), 1, + aux_sym_time_expression_token4, + ACTIONS(1343), 1, + anon_sym_STAR, + ACTIONS(1347), 1, sym__identifier, - ACTIONS(1733), 1, - sym_number, - STATE(222), 1, + STATE(525), 1, sym_identifier, - STATE(856), 1, + STATE(805), 1, sym_not, - STATE(855), 2, + STATE(818), 2, sym_minus, sym_plus, - STATE(68), 11, + ACTIONS(1589), 3, + sym_true, + sym_false, + sym_number, + STATE(444), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -71383,49 +66600,91 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [60232] = 19, + [54110] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1475), 1, + ACTIONS(1331), 1, anon_sym_LPAREN, - ACTIONS(1477), 1, + ACTIONS(1333), 1, aux_sym_alter_column_action_token2, - ACTIONS(1479), 1, + ACTIONS(1335), 1, anon_sym_DOLLAR, - ACTIONS(1481), 1, + ACTIONS(1337), 1, anon_sym_SQUOTE, - ACTIONS(1483), 1, + ACTIONS(1339), 1, aux_sym_array_constructor_token1, - ACTIONS(1485), 1, + ACTIONS(1341), 1, aux_sym_time_expression_token4, - ACTIONS(1487), 1, + ACTIONS(1343), 1, anon_sym_STAR, + ACTIONS(1347), 1, + sym__identifier, + STATE(525), 1, + sym_identifier, + STATE(805), 1, + sym_not, + STATE(818), 2, + sym_minus, + sym_plus, + ACTIONS(1591), 3, + sym_true, + sym_false, + sym_number, + STATE(445), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [54173] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1479), 1, + anon_sym_LPAREN, + ACTIONS(1481), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1483), 1, + anon_sym_DOLLAR, + ACTIONS(1485), 1, + anon_sym_SQUOTE, + ACTIONS(1487), 1, + aux_sym_array_constructor_token1, ACTIONS(1489), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1491), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1495), 1, sym__identifier, - ACTIONS(1735), 1, - sym_number, - STATE(46), 1, + STATE(218), 1, sym_identifier, - STATE(853), 1, + STATE(771), 1, sym_not, - STATE(854), 2, + STATE(772), 2, sym_minus, sym_plus, - STATE(16), 11, + ACTIONS(1593), 3, + sym_true, + sym_false, + sym_number, + STATE(108), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -71433,49 +66692,413 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [60301] = 19, + [54236] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1479), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1481), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, + ACTIONS(1483), 1, anon_sym_DOLLAR, - ACTIONS(1124), 1, + ACTIONS(1485), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, + ACTIONS(1487), 1, aux_sym_array_constructor_token1, - ACTIONS(1128), 1, + ACTIONS(1489), 1, aux_sym_time_expression_token4, - ACTIONS(1130), 1, + ACTIONS(1491), 1, anon_sym_STAR, + ACTIONS(1495), 1, + sym__identifier, + STATE(218), 1, + sym_identifier, + STATE(771), 1, + sym_not, + STATE(772), 2, + sym_minus, + sym_plus, + ACTIONS(1595), 3, + sym_true, + sym_false, + sym_number, + STATE(107), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [54299] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1479), 1, + anon_sym_LPAREN, + ACTIONS(1481), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1483), 1, + anon_sym_DOLLAR, + ACTIONS(1485), 1, + anon_sym_SQUOTE, + ACTIONS(1487), 1, + aux_sym_array_constructor_token1, + ACTIONS(1489), 1, + aux_sym_time_expression_token4, + ACTIONS(1491), 1, + anon_sym_STAR, + ACTIONS(1495), 1, + sym__identifier, + STATE(218), 1, + sym_identifier, + STATE(771), 1, + sym_not, + STATE(772), 2, + sym_minus, + sym_plus, + ACTIONS(1597), 3, + sym_true, + sym_false, + sym_number, + STATE(104), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [54362] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1479), 1, + anon_sym_LPAREN, + ACTIONS(1481), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1483), 1, + anon_sym_DOLLAR, + ACTIONS(1485), 1, + anon_sym_SQUOTE, + ACTIONS(1487), 1, + aux_sym_array_constructor_token1, + ACTIONS(1489), 1, + aux_sym_time_expression_token4, + ACTIONS(1491), 1, + anon_sym_STAR, + ACTIONS(1495), 1, + sym__identifier, + STATE(218), 1, + sym_identifier, + STATE(771), 1, + sym_not, + STATE(772), 2, + sym_minus, + sym_plus, + ACTIONS(1599), 3, + sym_true, + sym_false, + sym_number, + STATE(103), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [54425] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1427), 1, + anon_sym_LPAREN, + ACTIONS(1429), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1431), 1, + anon_sym_DOLLAR, + ACTIONS(1433), 1, + anon_sym_SQUOTE, + ACTIONS(1435), 1, + aux_sym_array_constructor_token1, + ACTIONS(1437), 1, + aux_sym_time_expression_token4, + ACTIONS(1439), 1, + anon_sym_STAR, + ACTIONS(1443), 1, + sym__identifier, + STATE(281), 1, + sym_identifier, + STATE(791), 1, + sym_not, + STATE(793), 2, + sym_minus, + sym_plus, + ACTIONS(1601), 3, + sym_true, + sym_false, + sym_number, + STATE(154), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [54488] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1331), 1, + anon_sym_LPAREN, + ACTIONS(1333), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1335), 1, + anon_sym_DOLLAR, + ACTIONS(1337), 1, + anon_sym_SQUOTE, + ACTIONS(1339), 1, + aux_sym_array_constructor_token1, + ACTIONS(1341), 1, + aux_sym_time_expression_token4, + ACTIONS(1343), 1, + anon_sym_STAR, + ACTIONS(1347), 1, + sym__identifier, + STATE(525), 1, + sym_identifier, + STATE(805), 1, + sym_not, + STATE(818), 2, + sym_minus, + sym_plus, + ACTIONS(1603), 3, + sym_true, + sym_false, + sym_number, + STATE(446), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [54551] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1283), 1, + anon_sym_LPAREN, + ACTIONS(1285), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1287), 1, + anon_sym_DOLLAR, + ACTIONS(1289), 1, + anon_sym_SQUOTE, + ACTIONS(1291), 1, + aux_sym_array_constructor_token1, + ACTIONS(1293), 1, + aux_sym_time_expression_token4, + ACTIONS(1295), 1, + anon_sym_STAR, + ACTIONS(1299), 1, + sym__identifier, + STATE(176), 1, + sym_identifier, + STATE(729), 1, + sym_not, + STATE(728), 2, + sym_minus, + sym_plus, + ACTIONS(1605), 3, + sym_true, + sym_false, + sym_number, + STATE(451), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [54614] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1331), 1, + anon_sym_LPAREN, + ACTIONS(1333), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1335), 1, + anon_sym_DOLLAR, + ACTIONS(1337), 1, + anon_sym_SQUOTE, + ACTIONS(1339), 1, + aux_sym_array_constructor_token1, + ACTIONS(1341), 1, + aux_sym_time_expression_token4, + ACTIONS(1343), 1, + anon_sym_STAR, + ACTIONS(1347), 1, + sym__identifier, + STATE(525), 1, + sym_identifier, + STATE(805), 1, + sym_not, + STATE(818), 2, + sym_minus, + sym_plus, + ACTIONS(1607), 3, + sym_true, + sym_false, + sym_number, + STATE(447), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [54677] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1331), 1, + anon_sym_LPAREN, + ACTIONS(1333), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1335), 1, + anon_sym_DOLLAR, + ACTIONS(1337), 1, + anon_sym_SQUOTE, + ACTIONS(1339), 1, + aux_sym_array_constructor_token1, + ACTIONS(1341), 1, + aux_sym_time_expression_token4, + ACTIONS(1343), 1, + anon_sym_STAR, + ACTIONS(1347), 1, + sym__identifier, + STATE(525), 1, + sym_identifier, + STATE(805), 1, + sym_not, + STATE(818), 2, + sym_minus, + sym_plus, + ACTIONS(1609), 3, + sym_true, + sym_false, + sym_number, + STATE(448), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [54740] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, ACTIONS(1132), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1134), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1138), 1, sym__identifier, - ACTIONS(1737), 1, - sym_number, - STATE(41), 1, + STATE(44), 1, sym_identifier, - STATE(839), 1, + STATE(831), 1, sym_not, - STATE(842), 2, + STATE(832), 2, sym_minus, sym_plus, - STATE(575), 11, + ACTIONS(1611), 3, + sym_true, + sym_false, + sym_number, + STATE(497), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -71483,49 +67106,367 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [60370] = 19, + [54803] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1427), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1429), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, + ACTIONS(1431), 1, anon_sym_DOLLAR, - ACTIONS(1124), 1, + ACTIONS(1433), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, + ACTIONS(1435), 1, aux_sym_array_constructor_token1, - ACTIONS(1128), 1, + ACTIONS(1437), 1, aux_sym_time_expression_token4, - ACTIONS(1130), 1, + ACTIONS(1439), 1, anon_sym_STAR, + ACTIONS(1443), 1, + sym__identifier, + STATE(281), 1, + sym_identifier, + STATE(791), 1, + sym_not, + STATE(793), 2, + sym_minus, + sym_plus, + ACTIONS(1613), 3, + sym_true, + sym_false, + sym_number, + STATE(150), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [54866] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1427), 1, + anon_sym_LPAREN, + ACTIONS(1429), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1431), 1, + anon_sym_DOLLAR, + ACTIONS(1433), 1, + anon_sym_SQUOTE, + ACTIONS(1435), 1, + aux_sym_array_constructor_token1, + ACTIONS(1437), 1, + aux_sym_time_expression_token4, + ACTIONS(1439), 1, + anon_sym_STAR, + ACTIONS(1443), 1, + sym__identifier, + STATE(281), 1, + sym_identifier, + STATE(791), 1, + sym_not, + STATE(793), 2, + sym_minus, + sym_plus, + ACTIONS(1615), 3, + sym_true, + sym_false, + sym_number, + STATE(149), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [54929] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1409), 1, + anon_sym_LPAREN, + ACTIONS(1411), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1413), 1, + anon_sym_DOLLAR, + ACTIONS(1415), 1, + anon_sym_SQUOTE, + ACTIONS(1417), 1, + aux_sym_array_constructor_token1, + ACTIONS(1419), 1, + aux_sym_time_expression_token4, + ACTIONS(1421), 1, + anon_sym_STAR, + ACTIONS(1425), 1, + sym__identifier, + STATE(313), 1, + sym_identifier, + STATE(748), 1, + sym_not, + STATE(749), 2, + sym_minus, + sym_plus, + ACTIONS(1617), 3, + sym_true, + sym_false, + sym_number, + STATE(225), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [54992] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1283), 1, + anon_sym_LPAREN, + ACTIONS(1285), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1287), 1, + anon_sym_DOLLAR, + ACTIONS(1289), 1, + anon_sym_SQUOTE, + ACTIONS(1291), 1, + aux_sym_array_constructor_token1, + ACTIONS(1293), 1, + aux_sym_time_expression_token4, + ACTIONS(1295), 1, + anon_sym_STAR, + ACTIONS(1299), 1, + sym__identifier, + STATE(176), 1, + sym_identifier, + STATE(729), 1, + sym_not, + STATE(728), 2, + sym_minus, + sym_plus, + ACTIONS(1619), 3, + sym_true, + sym_false, + sym_number, + STATE(79), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [55055] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1427), 1, + anon_sym_LPAREN, + ACTIONS(1429), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1431), 1, + anon_sym_DOLLAR, + ACTIONS(1433), 1, + anon_sym_SQUOTE, + ACTIONS(1435), 1, + aux_sym_array_constructor_token1, + ACTIONS(1437), 1, + aux_sym_time_expression_token4, + ACTIONS(1439), 1, + anon_sym_STAR, + ACTIONS(1443), 1, + sym__identifier, + STATE(281), 1, + sym_identifier, + STATE(791), 1, + sym_not, + STATE(793), 2, + sym_minus, + sym_plus, + ACTIONS(1621), 3, + sym_true, + sym_false, + sym_number, + STATE(148), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [55118] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1283), 1, + anon_sym_LPAREN, + ACTIONS(1285), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1287), 1, + anon_sym_DOLLAR, + ACTIONS(1289), 1, + anon_sym_SQUOTE, + ACTIONS(1291), 1, + aux_sym_array_constructor_token1, + ACTIONS(1293), 1, + aux_sym_time_expression_token4, + ACTIONS(1295), 1, + anon_sym_STAR, + ACTIONS(1299), 1, + sym__identifier, + STATE(176), 1, + sym_identifier, + STATE(729), 1, + sym_not, + STATE(728), 2, + sym_minus, + sym_plus, + ACTIONS(1623), 3, + sym_true, + sym_false, + sym_number, + STATE(328), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [55181] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1427), 1, + anon_sym_LPAREN, + ACTIONS(1429), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1431), 1, + anon_sym_DOLLAR, + ACTIONS(1433), 1, + anon_sym_SQUOTE, + ACTIONS(1435), 1, + aux_sym_array_constructor_token1, + ACTIONS(1437), 1, + aux_sym_time_expression_token4, + ACTIONS(1439), 1, + anon_sym_STAR, + ACTIONS(1443), 1, + sym__identifier, + STATE(281), 1, + sym_identifier, + STATE(791), 1, + sym_not, + STATE(793), 2, + sym_minus, + sym_plus, + ACTIONS(1625), 3, + sym_true, + sym_false, + sym_number, + STATE(147), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [55244] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, ACTIONS(1132), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1134), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1138), 1, sym__identifier, - ACTIONS(1739), 1, - sym_number, - STATE(41), 1, + STATE(44), 1, sym_identifier, - STATE(839), 1, + STATE(831), 1, sym_not, - STATE(842), 2, + STATE(832), 2, sym_minus, sym_plus, - STATE(572), 11, + ACTIONS(1142), 3, + sym_true, + sym_false, + sym_number, + STATE(584), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -71533,49 +67474,91 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [60439] = 19, + [55307] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1423), 1, + ACTIONS(1409), 1, anon_sym_LPAREN, - ACTIONS(1425), 1, + ACTIONS(1411), 1, aux_sym_alter_column_action_token2, - ACTIONS(1427), 1, + ACTIONS(1413), 1, anon_sym_DOLLAR, - ACTIONS(1429), 1, + ACTIONS(1415), 1, anon_sym_SQUOTE, - ACTIONS(1431), 1, + ACTIONS(1417), 1, aux_sym_array_constructor_token1, - ACTIONS(1433), 1, + ACTIONS(1419), 1, aux_sym_time_expression_token4, - ACTIONS(1435), 1, + ACTIONS(1421), 1, anon_sym_STAR, + ACTIONS(1425), 1, + sym__identifier, + STATE(313), 1, + sym_identifier, + STATE(748), 1, + sym_not, + STATE(749), 2, + sym_minus, + sym_plus, + ACTIONS(1627), 3, + sym_true, + sym_false, + sym_number, + STATE(326), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [55370] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1427), 1, + anon_sym_LPAREN, + ACTIONS(1429), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1431), 1, + anon_sym_DOLLAR, + ACTIONS(1433), 1, + anon_sym_SQUOTE, + ACTIONS(1435), 1, + aux_sym_array_constructor_token1, ACTIONS(1437), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1439), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1443), 1, sym__identifier, - ACTIONS(1741), 1, - sym_number, - STATE(282), 1, + STATE(281), 1, sym_identifier, - STATE(869), 1, + STATE(791), 1, sym_not, - STATE(867), 2, + STATE(793), 2, sym_minus, sym_plus, - STATE(120), 11, + ACTIONS(1629), 3, + sym_true, + sym_false, + sym_number, + STATE(175), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -71583,49 +67566,45 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [60508] = 19, + [55433] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1423), 1, - anon_sym_LPAREN, - ACTIONS(1425), 1, - aux_sym_alter_column_action_token2, ACTIONS(1427), 1, - anon_sym_DOLLAR, + anon_sym_LPAREN, ACTIONS(1429), 1, - anon_sym_SQUOTE, + aux_sym_alter_column_action_token2, ACTIONS(1431), 1, - aux_sym_array_constructor_token1, + anon_sym_DOLLAR, ACTIONS(1433), 1, - aux_sym_time_expression_token4, + anon_sym_SQUOTE, ACTIONS(1435), 1, - anon_sym_STAR, + aux_sym_array_constructor_token1, ACTIONS(1437), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1439), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1443), 1, sym__identifier, - ACTIONS(1743), 1, - sym_number, - STATE(282), 1, + STATE(281), 1, sym_identifier, - STATE(869), 1, + STATE(791), 1, sym_not, - STATE(867), 2, + STATE(793), 2, sym_minus, sym_plus, - STATE(119), 11, + ACTIONS(1631), 3, + sym_true, + sym_false, + sym_number, + STATE(152), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -71633,49 +67612,45 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [60577] = 19, + [55496] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1423), 1, - anon_sym_LPAREN, - ACTIONS(1425), 1, - aux_sym_alter_column_action_token2, ACTIONS(1427), 1, - anon_sym_DOLLAR, + anon_sym_LPAREN, ACTIONS(1429), 1, - anon_sym_SQUOTE, + aux_sym_alter_column_action_token2, ACTIONS(1431), 1, - aux_sym_array_constructor_token1, + anon_sym_DOLLAR, ACTIONS(1433), 1, - aux_sym_time_expression_token4, + anon_sym_SQUOTE, ACTIONS(1435), 1, - anon_sym_STAR, + aux_sym_array_constructor_token1, ACTIONS(1437), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1439), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1443), 1, sym__identifier, - ACTIONS(1745), 1, - sym_number, - STATE(282), 1, + STATE(281), 1, sym_identifier, - STATE(869), 1, + STATE(791), 1, sym_not, - STATE(867), 2, + STATE(793), 2, sym_minus, sym_plus, - STATE(108), 11, + ACTIONS(1633), 3, + sym_true, + sym_false, + sym_number, + STATE(153), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -71683,49 +67658,183 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [60646] = 19, + [55559] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1427), 1, + anon_sym_LPAREN, + ACTIONS(1429), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1431), 1, + anon_sym_DOLLAR, + ACTIONS(1433), 1, + anon_sym_SQUOTE, + ACTIONS(1435), 1, + aux_sym_array_constructor_token1, + ACTIONS(1437), 1, + aux_sym_time_expression_token4, + ACTIONS(1439), 1, + anon_sym_STAR, + ACTIONS(1443), 1, + sym__identifier, + STATE(281), 1, + sym_identifier, + STATE(791), 1, + sym_not, + STATE(793), 2, + sym_minus, + sym_plus, + ACTIONS(1635), 3, + sym_true, + sym_false, + sym_number, + STATE(161), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [55622] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1331), 1, + anon_sym_LPAREN, + ACTIONS(1333), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1335), 1, + anon_sym_DOLLAR, + ACTIONS(1337), 1, + anon_sym_SQUOTE, + ACTIONS(1339), 1, + aux_sym_array_constructor_token1, + ACTIONS(1341), 1, + aux_sym_time_expression_token4, + ACTIONS(1343), 1, + anon_sym_STAR, + ACTIONS(1347), 1, + sym__identifier, + STATE(525), 1, + sym_identifier, + STATE(805), 1, + sym_not, + STATE(818), 2, + sym_minus, + sym_plus, + ACTIONS(1637), 3, + sym_true, + sym_false, + sym_number, + STATE(424), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [55685] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1427), 1, + anon_sym_LPAREN, + ACTIONS(1429), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1431), 1, + anon_sym_DOLLAR, + ACTIONS(1433), 1, + anon_sym_SQUOTE, + ACTIONS(1435), 1, + aux_sym_array_constructor_token1, + ACTIONS(1437), 1, + aux_sym_time_expression_token4, + ACTIONS(1439), 1, + anon_sym_STAR, + ACTIONS(1443), 1, + sym__identifier, + STATE(281), 1, + sym_identifier, + STATE(791), 1, + sym_not, + STATE(793), 2, + sym_minus, + sym_plus, + ACTIONS(1639), 3, + sym_true, + sym_false, + sym_number, + STATE(162), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [55748] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(715), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(721), 1, + aux_sym_alter_column_action_token2, + ACTIONS(733), 1, + anon_sym_DOLLAR, + ACTIONS(737), 1, + anon_sym_SQUOTE, + ACTIONS(739), 1, + aux_sym_array_constructor_token1, + ACTIONS(741), 1, + aux_sym_time_expression_token4, + ACTIONS(743), 1, + anon_sym_STAR, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, anon_sym_PLUS, ACTIONS(751), 1, - anon_sym_LPAREN, - ACTIONS(755), 1, - aux_sym_alter_column_action_token2, - ACTIONS(757), 1, - anon_sym_DOLLAR, - ACTIONS(759), 1, - anon_sym_SQUOTE, - ACTIONS(761), 1, - aux_sym_array_constructor_token1, - ACTIONS(763), 1, - aux_sym_time_expression_token4, - ACTIONS(765), 1, - anon_sym_STAR, - ACTIONS(767), 1, - aux_sym_true_token1, - ACTIONS(769), 1, - aux_sym_false_token1, - ACTIONS(773), 1, sym__identifier, - ACTIONS(1747), 1, - sym_number, - STATE(288), 1, + STATE(212), 1, sym_identifier, - STATE(817), 1, + STATE(795), 1, sym_not, - STATE(823), 2, + STATE(794), 2, sym_minus, sym_plus, - STATE(103), 11, + ACTIONS(1641), 3, + sym_true, + sym_false, + sym_number, + STATE(56), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -71733,49 +67842,45 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [60715] = 19, + [55811] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1475), 1, + ACTIONS(715), 1, anon_sym_LPAREN, - ACTIONS(1477), 1, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(721), 1, aux_sym_alter_column_action_token2, - ACTIONS(1479), 1, + ACTIONS(733), 1, anon_sym_DOLLAR, - ACTIONS(1481), 1, + ACTIONS(737), 1, anon_sym_SQUOTE, - ACTIONS(1483), 1, + ACTIONS(739), 1, aux_sym_array_constructor_token1, - ACTIONS(1485), 1, + ACTIONS(741), 1, aux_sym_time_expression_token4, - ACTIONS(1487), 1, + ACTIONS(743), 1, anon_sym_STAR, - ACTIONS(1489), 1, - aux_sym_true_token1, - ACTIONS(1491), 1, - aux_sym_false_token1, - ACTIONS(1495), 1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(751), 1, sym__identifier, - ACTIONS(1749), 1, - sym_number, - STATE(46), 1, + STATE(212), 1, sym_identifier, - STATE(853), 1, + STATE(795), 1, sym_not, - STATE(854), 2, + STATE(794), 2, sym_minus, sym_plus, - STATE(24), 11, + ACTIONS(1643), 3, + sym_true, + sym_false, + sym_number, + STATE(77), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -71783,149 +67888,45 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [60784] = 19, + [55874] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1475), 1, + ACTIONS(1331), 1, anon_sym_LPAREN, - ACTIONS(1477), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1479), 1, - anon_sym_DOLLAR, - ACTIONS(1481), 1, - anon_sym_SQUOTE, - ACTIONS(1483), 1, - aux_sym_array_constructor_token1, - ACTIONS(1485), 1, - aux_sym_time_expression_token4, - ACTIONS(1487), 1, - anon_sym_STAR, - ACTIONS(1489), 1, - aux_sym_true_token1, - ACTIONS(1491), 1, - aux_sym_false_token1, - ACTIONS(1495), 1, - sym__identifier, - ACTIONS(1751), 1, - sym_number, - STATE(46), 1, - sym_identifier, - STATE(853), 1, - sym_not, - STATE(854), 2, - sym_minus, - sym_plus, - STATE(23), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [60853] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1313), 1, - anon_sym_LPAREN, - ACTIONS(1315), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1317), 1, - anon_sym_DOLLAR, - ACTIONS(1319), 1, - anon_sym_SQUOTE, - ACTIONS(1321), 1, - aux_sym_array_constructor_token1, - ACTIONS(1323), 1, - aux_sym_time_expression_token4, - ACTIONS(1325), 1, - anon_sym_STAR, - ACTIONS(1327), 1, - aux_sym_true_token1, - ACTIONS(1329), 1, - aux_sym_false_token1, ACTIONS(1333), 1, - sym__identifier, - ACTIONS(1753), 1, - sym_number, - STATE(222), 1, - sym_identifier, - STATE(856), 1, - sym_not, - STATE(855), 2, - sym_minus, - sym_plus, - STATE(64), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [60922] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1313), 1, - anon_sym_LPAREN, - ACTIONS(1315), 1, aux_sym_alter_column_action_token2, - ACTIONS(1317), 1, + ACTIONS(1335), 1, anon_sym_DOLLAR, - ACTIONS(1319), 1, + ACTIONS(1337), 1, anon_sym_SQUOTE, - ACTIONS(1321), 1, + ACTIONS(1339), 1, aux_sym_array_constructor_token1, - ACTIONS(1323), 1, + ACTIONS(1341), 1, aux_sym_time_expression_token4, - ACTIONS(1325), 1, + ACTIONS(1343), 1, anon_sym_STAR, - ACTIONS(1327), 1, - aux_sym_true_token1, - ACTIONS(1329), 1, - aux_sym_false_token1, - ACTIONS(1333), 1, + ACTIONS(1347), 1, sym__identifier, - ACTIONS(1755), 1, - sym_number, - STATE(222), 1, + STATE(525), 1, sym_identifier, - STATE(856), 1, + STATE(805), 1, sym_not, - STATE(855), 2, + STATE(818), 2, sym_minus, sym_plus, - STATE(56), 11, + ACTIONS(1645), 3, + sym_true, + sym_false, + sym_number, + STATE(452), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -71933,960 +67934,2638 @@ static const uint16_t ts_small_parse_table[] = { sym_time_expression, sym_function_call, sym_op_expression, - sym_true, - sym_false, sym_null, sym_star, - [60991] = 19, + [55937] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(719), 1, aux_sym_alter_column_action_token1, - ACTIONS(651), 1, + ACTIONS(745), 1, anon_sym_DASH, - ACTIONS(653), 1, + ACTIONS(747), 1, anon_sym_PLUS, - ACTIONS(1423), 1, + ACTIONS(1118), 1, anon_sym_LPAREN, - ACTIONS(1425), 1, + ACTIONS(1120), 1, aux_sym_alter_column_action_token2, - ACTIONS(1427), 1, - anon_sym_DOLLAR, - ACTIONS(1429), 1, - anon_sym_SQUOTE, - ACTIONS(1431), 1, - aux_sym_array_constructor_token1, - ACTIONS(1433), 1, - aux_sym_time_expression_token4, - ACTIONS(1435), 1, - anon_sym_STAR, - ACTIONS(1437), 1, - aux_sym_true_token1, - ACTIONS(1439), 1, - aux_sym_false_token1, - ACTIONS(1443), 1, - sym__identifier, - ACTIONS(1757), 1, - sym_number, - STATE(282), 1, - sym_identifier, - STATE(869), 1, - sym_not, - STATE(867), 2, - sym_minus, - sym_plus, - STATE(107), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [61060] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, ACTIONS(1126), 1, - aux_sym_array_constructor_token1, + anon_sym_DOLLAR, ACTIONS(1128), 1, - aux_sym_time_expression_token4, + anon_sym_SQUOTE, ACTIONS(1130), 1, - anon_sym_STAR, + aux_sym_array_constructor_token1, ACTIONS(1132), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1134), 1, - aux_sym_false_token1, + anon_sym_STAR, ACTIONS(1138), 1, sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1647), 3, + sym_true, + sym_false, + sym_number, + STATE(580), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [56000] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(884), 1, + anon_sym_LPAREN, + ACTIONS(886), 1, + aux_sym_alter_column_action_token2, + ACTIONS(888), 1, + anon_sym_DOLLAR, + ACTIONS(890), 1, + anon_sym_SQUOTE, + ACTIONS(892), 1, + aux_sym_array_constructor_token1, + ACTIONS(894), 1, + aux_sym_time_expression_token4, + ACTIONS(896), 1, + anon_sym_STAR, + ACTIONS(900), 1, + sym__identifier, + STATE(338), 1, + sym_identifier, + STATE(837), 1, + sym_not, + STATE(838), 2, + sym_minus, + sym_plus, + ACTIONS(1649), 3, + sym_true, + sym_false, + sym_number, + STATE(213), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [56063] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(715), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(721), 1, + aux_sym_alter_column_action_token2, + ACTIONS(733), 1, + anon_sym_DOLLAR, + ACTIONS(737), 1, + anon_sym_SQUOTE, + ACTIONS(739), 1, + aux_sym_array_constructor_token1, + ACTIONS(741), 1, + aux_sym_time_expression_token4, + ACTIONS(743), 1, + anon_sym_STAR, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(751), 1, + sym__identifier, + STATE(212), 1, + sym_identifier, + STATE(795), 1, + sym_not, + STATE(794), 2, + sym_minus, + sym_plus, + ACTIONS(1651), 3, + sym_true, + sym_false, + sym_number, + STATE(72), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [56126] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1409), 1, + anon_sym_LPAREN, + ACTIONS(1411), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1413), 1, + anon_sym_DOLLAR, + ACTIONS(1415), 1, + anon_sym_SQUOTE, + ACTIONS(1417), 1, + aux_sym_array_constructor_token1, + ACTIONS(1419), 1, + aux_sym_time_expression_token4, + ACTIONS(1421), 1, + anon_sym_STAR, + ACTIONS(1425), 1, + sym__identifier, + STATE(313), 1, + sym_identifier, + STATE(748), 1, + sym_not, + STATE(749), 2, + sym_minus, + sym_plus, + ACTIONS(1653), 3, + sym_true, + sym_false, + sym_number, + STATE(236), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [56189] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(715), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(721), 1, + aux_sym_alter_column_action_token2, + ACTIONS(733), 1, + anon_sym_DOLLAR, + ACTIONS(737), 1, + anon_sym_SQUOTE, + ACTIONS(739), 1, + aux_sym_array_constructor_token1, + ACTIONS(741), 1, + aux_sym_time_expression_token4, + ACTIONS(743), 1, + anon_sym_STAR, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(751), 1, + sym__identifier, + STATE(212), 1, + sym_identifier, + STATE(795), 1, + sym_not, + STATE(794), 2, + sym_minus, + sym_plus, + ACTIONS(1655), 3, + sym_true, + sym_false, + sym_number, + STATE(69), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [56252] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(715), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(721), 1, + aux_sym_alter_column_action_token2, + ACTIONS(733), 1, + anon_sym_DOLLAR, + ACTIONS(737), 1, + anon_sym_SQUOTE, + ACTIONS(739), 1, + aux_sym_array_constructor_token1, + ACTIONS(741), 1, + aux_sym_time_expression_token4, + ACTIONS(743), 1, + anon_sym_STAR, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(751), 1, + sym__identifier, + STATE(212), 1, + sym_identifier, + STATE(795), 1, + sym_not, + STATE(794), 2, + sym_minus, + sym_plus, + ACTIONS(1657), 3, + sym_true, + sym_false, + sym_number, + STATE(68), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [56315] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1659), 3, + sym_true, + sym_false, + sym_number, + STATE(586), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [56378] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(715), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(721), 1, + aux_sym_alter_column_action_token2, + ACTIONS(733), 1, + anon_sym_DOLLAR, + ACTIONS(737), 1, + anon_sym_SQUOTE, + ACTIONS(739), 1, + aux_sym_array_constructor_token1, + ACTIONS(741), 1, + aux_sym_time_expression_token4, + ACTIONS(743), 1, + anon_sym_STAR, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(751), 1, + sym__identifier, + STATE(212), 1, + sym_identifier, + STATE(795), 1, + sym_not, + STATE(794), 2, + sym_minus, + sym_plus, + ACTIONS(1661), 3, + sym_true, + sym_false, + sym_number, + STATE(67), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [56441] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1331), 1, + anon_sym_LPAREN, + ACTIONS(1333), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1335), 1, + anon_sym_DOLLAR, + ACTIONS(1337), 1, + anon_sym_SQUOTE, + ACTIONS(1339), 1, + aux_sym_array_constructor_token1, + ACTIONS(1341), 1, + aux_sym_time_expression_token4, + ACTIONS(1343), 1, + anon_sym_STAR, + ACTIONS(1347), 1, + sym__identifier, + STATE(525), 1, + sym_identifier, + STATE(805), 1, + sym_not, + STATE(818), 2, + sym_minus, + sym_plus, + ACTIONS(1663), 3, + sym_true, + sym_false, + sym_number, + STATE(467), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [56504] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(715), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(721), 1, + aux_sym_alter_column_action_token2, + ACTIONS(733), 1, + anon_sym_DOLLAR, + ACTIONS(737), 1, + anon_sym_SQUOTE, + ACTIONS(739), 1, + aux_sym_array_constructor_token1, + ACTIONS(741), 1, + aux_sym_time_expression_token4, + ACTIONS(743), 1, + anon_sym_STAR, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(751), 1, + sym__identifier, + STATE(212), 1, + sym_identifier, + STATE(795), 1, + sym_not, + STATE(794), 2, + sym_minus, + sym_plus, + ACTIONS(1665), 3, + sym_true, + sym_false, + sym_number, + STATE(57), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [56567] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(715), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(721), 1, + aux_sym_alter_column_action_token2, + ACTIONS(733), 1, + anon_sym_DOLLAR, + ACTIONS(737), 1, + anon_sym_SQUOTE, + ACTIONS(739), 1, + aux_sym_array_constructor_token1, + ACTIONS(741), 1, + aux_sym_time_expression_token4, + ACTIONS(743), 1, + anon_sym_STAR, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(751), 1, + sym__identifier, + STATE(212), 1, + sym_identifier, + STATE(795), 1, + sym_not, + STATE(794), 2, + sym_minus, + sym_plus, + ACTIONS(1667), 3, + sym_true, + sym_false, + sym_number, + STATE(59), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [56630] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1669), 3, + sym_true, + sym_false, + sym_number, + STATE(556), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [56693] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1671), 3, + sym_true, + sym_false, + sym_number, + STATE(11), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [56756] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1673), 3, + sym_true, + sym_false, + sym_number, + STATE(12), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [56819] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1675), 3, + sym_true, + sym_false, + sym_number, + STATE(581), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [56882] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1677), 3, + sym_true, + sym_false, + sym_number, + STATE(13), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [56945] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1679), 3, + sym_true, + sym_false, + sym_number, + STATE(15), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [57008] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1681), 3, + sym_true, + sym_false, + sym_number, + STATE(17), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [57071] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1683), 3, + sym_true, + sym_false, + sym_number, + STATE(560), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [57134] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1685), 3, + sym_true, + sym_false, + sym_number, + STATE(22), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [57197] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1687), 3, + sym_true, + sym_false, + sym_number, + STATE(23), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [57260] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1331), 1, + anon_sym_LPAREN, + ACTIONS(1333), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1335), 1, + anon_sym_DOLLAR, + ACTIONS(1337), 1, + anon_sym_SQUOTE, + ACTIONS(1339), 1, + aux_sym_array_constructor_token1, + ACTIONS(1341), 1, + aux_sym_time_expression_token4, + ACTIONS(1343), 1, + anon_sym_STAR, + ACTIONS(1347), 1, + sym__identifier, + STATE(525), 1, + sym_identifier, + STATE(805), 1, + sym_not, + STATE(818), 2, + sym_minus, + sym_plus, + ACTIONS(1689), 3, + sym_true, + sym_false, + sym_number, + STATE(469), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [57323] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1303), 1, + anon_sym_LPAREN, + ACTIONS(1305), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1307), 1, + anon_sym_DOLLAR, + ACTIONS(1309), 1, + anon_sym_SQUOTE, + ACTIONS(1311), 1, + aux_sym_array_constructor_token1, + ACTIONS(1313), 1, + aux_sym_time_expression_token4, + ACTIONS(1315), 1, + anon_sym_STAR, + ACTIONS(1319), 1, + sym__identifier, + STATE(553), 1, + sym_identifier, + STATE(843), 1, + sym_not, + STATE(842), 2, + sym_minus, + sym_plus, + ACTIONS(1691), 3, + sym_true, + sym_false, + sym_number, + STATE(489), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [57386] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1693), 3, + sym_true, + sym_false, + sym_number, + STATE(571), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [57449] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1695), 3, + sym_true, + sym_false, + sym_number, + STATE(479), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [57512] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1697), 3, + sym_true, + sym_false, + sym_number, + STATE(582), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [57575] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(884), 1, + anon_sym_LPAREN, + ACTIONS(886), 1, + aux_sym_alter_column_action_token2, + ACTIONS(888), 1, + anon_sym_DOLLAR, + ACTIONS(890), 1, + anon_sym_SQUOTE, + ACTIONS(892), 1, + aux_sym_array_constructor_token1, + ACTIONS(894), 1, + aux_sym_time_expression_token4, + ACTIONS(896), 1, + anon_sym_STAR, + ACTIONS(900), 1, + sym__identifier, + STATE(338), 1, + sym_identifier, + STATE(837), 1, + sym_not, + STATE(838), 2, + sym_minus, + sym_plus, + ACTIONS(1699), 3, + sym_true, + sym_false, + sym_number, + STATE(209), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [57638] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1701), 3, + sym_true, + sym_false, + sym_number, + STATE(574), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [57701] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(884), 1, + anon_sym_LPAREN, + ACTIONS(886), 1, + aux_sym_alter_column_action_token2, + ACTIONS(888), 1, + anon_sym_DOLLAR, + ACTIONS(890), 1, + anon_sym_SQUOTE, + ACTIONS(892), 1, + aux_sym_array_constructor_token1, + ACTIONS(894), 1, + aux_sym_time_expression_token4, + ACTIONS(896), 1, + anon_sym_STAR, + ACTIONS(900), 1, + sym__identifier, + STATE(338), 1, + sym_identifier, + STATE(837), 1, + sym_not, + STATE(838), 2, + sym_minus, + sym_plus, + ACTIONS(1703), 3, + sym_true, + sym_false, + sym_number, + STATE(205), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [57764] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1445), 1, + anon_sym_LPAREN, + ACTIONS(1447), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1449), 1, + anon_sym_DOLLAR, + ACTIONS(1451), 1, + anon_sym_SQUOTE, + ACTIONS(1453), 1, + aux_sym_array_constructor_token1, + ACTIONS(1455), 1, + aux_sym_time_expression_token4, + ACTIONS(1457), 1, + anon_sym_STAR, + ACTIONS(1461), 1, + sym__identifier, + STATE(41), 1, + sym_identifier, + STATE(724), 1, + sym_not, + STATE(725), 2, + sym_minus, + sym_plus, + ACTIONS(1705), 3, + sym_true, + sym_false, + sym_number, + STATE(24), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [57827] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(884), 1, + anon_sym_LPAREN, + ACTIONS(886), 1, + aux_sym_alter_column_action_token2, + ACTIONS(888), 1, + anon_sym_DOLLAR, + ACTIONS(890), 1, + anon_sym_SQUOTE, + ACTIONS(892), 1, + aux_sym_array_constructor_token1, + ACTIONS(894), 1, + aux_sym_time_expression_token4, + ACTIONS(896), 1, + anon_sym_STAR, + ACTIONS(900), 1, + sym__identifier, + STATE(338), 1, + sym_identifier, + STATE(837), 1, + sym_not, + STATE(838), 2, + sym_minus, + sym_plus, + ACTIONS(1707), 3, + sym_true, + sym_false, + sym_number, + STATE(197), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [57890] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1709), 3, + sym_true, + sym_false, + sym_number, + STATE(573), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [57953] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(884), 1, + anon_sym_LPAREN, + ACTIONS(886), 1, + aux_sym_alter_column_action_token2, + ACTIONS(888), 1, + anon_sym_DOLLAR, + ACTIONS(890), 1, + anon_sym_SQUOTE, + ACTIONS(892), 1, + aux_sym_array_constructor_token1, + ACTIONS(894), 1, + aux_sym_time_expression_token4, + ACTIONS(896), 1, + anon_sym_STAR, + ACTIONS(900), 1, + sym__identifier, + STATE(338), 1, + sym_identifier, + STATE(837), 1, + sym_not, + STATE(838), 2, + sym_minus, + sym_plus, + ACTIONS(1711), 3, + sym_true, + sym_false, + sym_number, + STATE(196), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [58016] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(884), 1, + anon_sym_LPAREN, + ACTIONS(886), 1, + aux_sym_alter_column_action_token2, + ACTIONS(888), 1, + anon_sym_DOLLAR, + ACTIONS(890), 1, + anon_sym_SQUOTE, + ACTIONS(892), 1, + aux_sym_array_constructor_token1, + ACTIONS(894), 1, + aux_sym_time_expression_token4, + ACTIONS(896), 1, + anon_sym_STAR, + ACTIONS(900), 1, + sym__identifier, + STATE(338), 1, + sym_identifier, + STATE(837), 1, + sym_not, + STATE(838), 2, + sym_minus, + sym_plus, + ACTIONS(1713), 3, + sym_true, + sym_false, + sym_number, + STATE(195), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [58079] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1715), 3, + sym_true, + sym_false, + sym_number, + STATE(27), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [58142] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1717), 3, + sym_true, + sym_false, + sym_number, + STATE(28), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [58205] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(884), 1, + anon_sym_LPAREN, + ACTIONS(886), 1, + aux_sym_alter_column_action_token2, + ACTIONS(888), 1, + anon_sym_DOLLAR, + ACTIONS(890), 1, + anon_sym_SQUOTE, + ACTIONS(892), 1, + aux_sym_array_constructor_token1, + ACTIONS(894), 1, + aux_sym_time_expression_token4, + ACTIONS(896), 1, + anon_sym_STAR, + ACTIONS(900), 1, + sym__identifier, + STATE(338), 1, + sym_identifier, + STATE(837), 1, + sym_not, + STATE(838), 2, + sym_minus, + sym_plus, + ACTIONS(1719), 3, + sym_true, + sym_false, + sym_number, + STATE(193), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [58268] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1303), 1, + anon_sym_LPAREN, + ACTIONS(1305), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1307), 1, + anon_sym_DOLLAR, + ACTIONS(1309), 1, + anon_sym_SQUOTE, + ACTIONS(1311), 1, + aux_sym_array_constructor_token1, + ACTIONS(1313), 1, + aux_sym_time_expression_token4, + ACTIONS(1315), 1, + anon_sym_STAR, + ACTIONS(1319), 1, + sym__identifier, + STATE(553), 1, + sym_identifier, + STATE(843), 1, + sym_not, + STATE(842), 2, + sym_minus, + sym_plus, + ACTIONS(1721), 3, + sym_true, + sym_false, + sym_number, + STATE(494), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [58331] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(884), 1, + anon_sym_LPAREN, + ACTIONS(886), 1, + aux_sym_alter_column_action_token2, + ACTIONS(888), 1, + anon_sym_DOLLAR, + ACTIONS(890), 1, + anon_sym_SQUOTE, + ACTIONS(892), 1, + aux_sym_array_constructor_token1, + ACTIONS(894), 1, + aux_sym_time_expression_token4, + ACTIONS(896), 1, + anon_sym_STAR, + ACTIONS(900), 1, + sym__identifier, + STATE(338), 1, + sym_identifier, + STATE(837), 1, + sym_not, + STATE(838), 2, + sym_minus, + sym_plus, + ACTIONS(1723), 3, + sym_true, + sym_false, + sym_number, + STATE(192), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [58394] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1303), 1, + anon_sym_LPAREN, + ACTIONS(1305), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1307), 1, + anon_sym_DOLLAR, + ACTIONS(1309), 1, + anon_sym_SQUOTE, + ACTIONS(1311), 1, + aux_sym_array_constructor_token1, + ACTIONS(1313), 1, + aux_sym_time_expression_token4, + ACTIONS(1315), 1, + anon_sym_STAR, + ACTIONS(1319), 1, + sym__identifier, + STATE(553), 1, + sym_identifier, + STATE(843), 1, + sym_not, + STATE(842), 2, + sym_minus, + sym_plus, + ACTIONS(1725), 3, + sym_true, + sym_false, + sym_number, + STATE(484), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [58457] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(884), 1, + anon_sym_LPAREN, + ACTIONS(886), 1, + aux_sym_alter_column_action_token2, + ACTIONS(888), 1, + anon_sym_DOLLAR, + ACTIONS(890), 1, + anon_sym_SQUOTE, + ACTIONS(892), 1, + aux_sym_array_constructor_token1, + ACTIONS(894), 1, + aux_sym_time_expression_token4, + ACTIONS(896), 1, + anon_sym_STAR, + ACTIONS(900), 1, + sym__identifier, + STATE(338), 1, + sym_identifier, + STATE(837), 1, + sym_not, + STATE(838), 2, + sym_minus, + sym_plus, + ACTIONS(1727), 3, + sym_true, + sym_false, + sym_number, + STATE(187), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [58520] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(884), 1, + anon_sym_LPAREN, + ACTIONS(886), 1, + aux_sym_alter_column_action_token2, + ACTIONS(888), 1, + anon_sym_DOLLAR, + ACTIONS(890), 1, + anon_sym_SQUOTE, + ACTIONS(892), 1, + aux_sym_array_constructor_token1, + ACTIONS(894), 1, + aux_sym_time_expression_token4, + ACTIONS(896), 1, + anon_sym_STAR, + ACTIONS(900), 1, + sym__identifier, + STATE(338), 1, + sym_identifier, + STATE(837), 1, + sym_not, + STATE(838), 2, + sym_minus, + sym_plus, + ACTIONS(1729), 3, + sym_true, + sym_false, + sym_number, + STATE(186), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [58583] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(715), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(721), 1, + aux_sym_alter_column_action_token2, + ACTIONS(733), 1, + anon_sym_DOLLAR, + ACTIONS(737), 1, + anon_sym_SQUOTE, + ACTIONS(739), 1, + aux_sym_array_constructor_token1, + ACTIONS(741), 1, + aux_sym_time_expression_token4, + ACTIONS(743), 1, + anon_sym_STAR, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(751), 1, + sym__identifier, + STATE(212), 1, + sym_identifier, + STATE(795), 1, + sym_not, + STATE(794), 2, + sym_minus, + sym_plus, + ACTIONS(1731), 3, + sym_true, + sym_false, + sym_number, + STATE(66), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [58646] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1445), 1, + anon_sym_LPAREN, + ACTIONS(1447), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1449), 1, + anon_sym_DOLLAR, + ACTIONS(1451), 1, + anon_sym_SQUOTE, + ACTIONS(1453), 1, + aux_sym_array_constructor_token1, + ACTIONS(1455), 1, + aux_sym_time_expression_token4, + ACTIONS(1457), 1, + anon_sym_STAR, + ACTIONS(1461), 1, + sym__identifier, + STATE(41), 1, + sym_identifier, + STATE(724), 1, + sym_not, + STATE(725), 2, + sym_minus, + sym_plus, + ACTIONS(1733), 3, + sym_true, + sym_false, + sym_number, + STATE(16), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [58709] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1445), 1, + anon_sym_LPAREN, + ACTIONS(1447), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1449), 1, + anon_sym_DOLLAR, + ACTIONS(1451), 1, + anon_sym_SQUOTE, + ACTIONS(1453), 1, + aux_sym_array_constructor_token1, + ACTIONS(1455), 1, + aux_sym_time_expression_token4, + ACTIONS(1457), 1, + anon_sym_STAR, + ACTIONS(1461), 1, + sym__identifier, + STATE(41), 1, + sym_identifier, + STATE(724), 1, + sym_not, + STATE(725), 2, + sym_minus, + sym_plus, + ACTIONS(1735), 3, + sym_true, + sym_false, + sym_number, + STATE(26), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [58772] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1303), 1, + anon_sym_LPAREN, + ACTIONS(1305), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1307), 1, + anon_sym_DOLLAR, + ACTIONS(1309), 1, + anon_sym_SQUOTE, + ACTIONS(1311), 1, + aux_sym_array_constructor_token1, + ACTIONS(1313), 1, + aux_sym_time_expression_token4, + ACTIONS(1315), 1, + anon_sym_STAR, + ACTIONS(1319), 1, + sym__identifier, + STATE(553), 1, + sym_identifier, + STATE(843), 1, + sym_not, + STATE(842), 2, + sym_minus, + sym_plus, + ACTIONS(1737), 3, + sym_true, + sym_false, + sym_number, + STATE(487), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [58835] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1303), 1, + anon_sym_LPAREN, + ACTIONS(1305), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1307), 1, + anon_sym_DOLLAR, + ACTIONS(1309), 1, + anon_sym_SQUOTE, + ACTIONS(1311), 1, + aux_sym_array_constructor_token1, + ACTIONS(1313), 1, + aux_sym_time_expression_token4, + ACTIONS(1315), 1, + anon_sym_STAR, + ACTIONS(1319), 1, + sym__identifier, + STATE(553), 1, + sym_identifier, + STATE(843), 1, + sym_not, + STATE(842), 2, + sym_minus, + sym_plus, + ACTIONS(1739), 3, + sym_true, + sym_false, + sym_number, + STATE(485), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [58898] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(842), 1, + anon_sym_LPAREN, + ACTIONS(846), 1, + aux_sym_alter_column_action_token2, + ACTIONS(848), 1, + anon_sym_DOLLAR, + ACTIONS(850), 1, + anon_sym_SQUOTE, + ACTIONS(852), 1, + aux_sym_array_constructor_token1, + ACTIONS(854), 1, + aux_sym_time_expression_token4, + ACTIONS(856), 1, + anon_sym_STAR, + ACTIONS(860), 1, + sym__identifier, + STATE(271), 1, + sym_identifier, + STATE(755), 1, + sym_not, + STATE(757), 2, + sym_minus, + sym_plus, + ACTIONS(1741), 3, + sym_true, + sym_false, + sym_number, + STATE(171), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [58961] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1743), 3, + sym_true, + sym_false, + sym_number, + STATE(587), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [59024] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1303), 1, + anon_sym_LPAREN, + ACTIONS(1305), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1307), 1, + anon_sym_DOLLAR, + ACTIONS(1309), 1, + anon_sym_SQUOTE, + ACTIONS(1311), 1, + aux_sym_array_constructor_token1, + ACTIONS(1313), 1, + aux_sym_time_expression_token4, + ACTIONS(1315), 1, + anon_sym_STAR, + ACTIONS(1319), 1, + sym__identifier, + STATE(553), 1, + sym_identifier, + STATE(843), 1, + sym_not, + STATE(842), 2, + sym_minus, + sym_plus, + ACTIONS(1745), 3, + sym_true, + sym_false, + sym_number, + STATE(480), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [59087] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1303), 1, + anon_sym_LPAREN, + ACTIONS(1305), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1307), 1, + anon_sym_DOLLAR, + ACTIONS(1309), 1, + anon_sym_SQUOTE, + ACTIONS(1311), 1, + aux_sym_array_constructor_token1, + ACTIONS(1313), 1, + aux_sym_time_expression_token4, + ACTIONS(1315), 1, + anon_sym_STAR, + ACTIONS(1319), 1, + sym__identifier, + STATE(553), 1, + sym_identifier, + STATE(843), 1, + sym_not, + STATE(842), 2, + sym_minus, + sym_plus, + ACTIONS(1747), 3, + sym_true, + sym_false, + sym_number, + STATE(481), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [59150] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1118), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1126), 1, + anon_sym_DOLLAR, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(1130), 1, + aux_sym_array_constructor_token1, + ACTIONS(1132), 1, + aux_sym_time_expression_token4, + ACTIONS(1134), 1, + anon_sym_STAR, + ACTIONS(1138), 1, + sym__identifier, + STATE(44), 1, + sym_identifier, + STATE(831), 1, + sym_not, + STATE(832), 2, + sym_minus, + sym_plus, + ACTIONS(1749), 3, + sym_true, + sym_false, + sym_number, + STATE(567), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [59213] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1303), 1, + anon_sym_LPAREN, + ACTIONS(1305), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1307), 1, + anon_sym_DOLLAR, + ACTIONS(1309), 1, + anon_sym_SQUOTE, + ACTIONS(1311), 1, + aux_sym_array_constructor_token1, + ACTIONS(1313), 1, + aux_sym_time_expression_token4, + ACTIONS(1315), 1, + anon_sym_STAR, + ACTIONS(1319), 1, + sym__identifier, + STATE(553), 1, + sym_identifier, + STATE(843), 1, + sym_not, + STATE(842), 2, + sym_minus, + sym_plus, + ACTIONS(1751), 3, + sym_true, + sym_false, + sym_number, + STATE(491), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [59276] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1303), 1, + anon_sym_LPAREN, + ACTIONS(1305), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1307), 1, + anon_sym_DOLLAR, + ACTIONS(1309), 1, + anon_sym_SQUOTE, + ACTIONS(1311), 1, + aux_sym_array_constructor_token1, + ACTIONS(1313), 1, + aux_sym_time_expression_token4, + ACTIONS(1315), 1, + anon_sym_STAR, + ACTIONS(1319), 1, + sym__identifier, + STATE(553), 1, + sym_identifier, + STATE(843), 1, + sym_not, + STATE(842), 2, + sym_minus, + sym_plus, + ACTIONS(1753), 3, + sym_true, + sym_false, + sym_number, + STATE(488), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [59339] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_alter_column_action_token1, + ACTIONS(745), 1, + anon_sym_DASH, + ACTIONS(747), 1, + anon_sym_PLUS, + ACTIONS(1303), 1, + anon_sym_LPAREN, + ACTIONS(1305), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1307), 1, + anon_sym_DOLLAR, + ACTIONS(1309), 1, + anon_sym_SQUOTE, + ACTIONS(1311), 1, + aux_sym_array_constructor_token1, + ACTIONS(1313), 1, + aux_sym_time_expression_token4, + ACTIONS(1315), 1, + anon_sym_STAR, + ACTIONS(1319), 1, + sym__identifier, + STATE(553), 1, + sym_identifier, + STATE(843), 1, + sym_not, + STATE(842), 2, + sym_minus, + sym_plus, + ACTIONS(1755), 3, + sym_true, + sym_false, + sym_number, + STATE(486), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [59402] = 21, + ACTIONS(3), 1, + sym_comment, ACTIONS(1759), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(502), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [61129] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1453), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1455), 1, - anon_sym_DOLLAR, - ACTIONS(1457), 1, - anon_sym_SQUOTE, - ACTIONS(1459), 1, - aux_sym_array_constructor_token1, - ACTIONS(1461), 1, - aux_sym_time_expression_token4, - ACTIONS(1463), 1, - anon_sym_STAR, - ACTIONS(1465), 1, - aux_sym_true_token1, - ACTIONS(1467), 1, - aux_sym_false_token1, - ACTIONS(1471), 1, - sym__identifier, - ACTIONS(1557), 1, - anon_sym_LPAREN, + anon_sym_COMMA, ACTIONS(1761), 1, - sym_number, - STATE(297), 1, - sym_identifier, - STATE(758), 1, - sym_not, - STATE(757), 2, - sym_minus, - sym_plus, - STATE(221), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [61198] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1313), 1, - anon_sym_LPAREN, - ACTIONS(1315), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1317), 1, - anon_sym_DOLLAR, - ACTIONS(1319), 1, - anon_sym_SQUOTE, - ACTIONS(1321), 1, - aux_sym_array_constructor_token1, - ACTIONS(1323), 1, - aux_sym_time_expression_token4, - ACTIONS(1325), 1, - anon_sym_STAR, - ACTIONS(1327), 1, - aux_sym_true_token1, - ACTIONS(1329), 1, - aux_sym_false_token1, - ACTIONS(1333), 1, - sym__identifier, + aux_sym_update_statement_token4, ACTIONS(1763), 1, - sym_number, - STATE(222), 1, - sym_identifier, - STATE(856), 1, - sym_not, - STATE(855), 2, - sym_minus, - sym_plus, - STATE(281), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [61267] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1453), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1455), 1, - anon_sym_DOLLAR, - ACTIONS(1457), 1, - anon_sym_SQUOTE, - ACTIONS(1459), 1, - aux_sym_array_constructor_token1, - ACTIONS(1461), 1, - aux_sym_time_expression_token4, - ACTIONS(1463), 1, - anon_sym_STAR, - ACTIONS(1465), 1, - aux_sym_true_token1, - ACTIONS(1467), 1, - aux_sym_false_token1, - ACTIONS(1471), 1, - sym__identifier, - ACTIONS(1557), 1, - anon_sym_LPAREN, + aux_sym_grant_roles_token2, ACTIONS(1765), 1, - sym_number, - STATE(297), 1, - sym_identifier, - STATE(758), 1, - sym_not, - STATE(757), 2, - sym_minus, - sym_plus, - STATE(280), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [61336] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1313), 1, - anon_sym_LPAREN, - ACTIONS(1315), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1317), 1, - anon_sym_DOLLAR, - ACTIONS(1319), 1, - anon_sym_SQUOTE, - ACTIONS(1321), 1, - aux_sym_array_constructor_token1, - ACTIONS(1323), 1, - aux_sym_time_expression_token4, - ACTIONS(1325), 1, - anon_sym_STAR, - ACTIONS(1327), 1, - aux_sym_true_token1, - ACTIONS(1329), 1, - aux_sym_false_token1, - ACTIONS(1333), 1, - sym__identifier, + aux_sym_select_having_token1, ACTIONS(1767), 1, - sym_number, - STATE(222), 1, - sym_identifier, - STATE(856), 1, - sym_not, - STATE(855), 2, - sym_minus, - sym_plus, - STATE(57), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [61405] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1313), 1, - anon_sym_LPAREN, - ACTIONS(1315), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1317), 1, - anon_sym_DOLLAR, - ACTIONS(1319), 1, - anon_sym_SQUOTE, - ACTIONS(1321), 1, - aux_sym_array_constructor_token1, - ACTIONS(1323), 1, - aux_sym_time_expression_token4, - ACTIONS(1325), 1, - anon_sym_STAR, - ACTIONS(1327), 1, - aux_sym_true_token1, - ACTIONS(1329), 1, - aux_sym_false_token1, - ACTIONS(1333), 1, - sym__identifier, + aux_sym_select_limit_token1, ACTIONS(1769), 1, - sym_number, - STATE(222), 1, - sym_identifier, - STATE(856), 1, - sym_not, - STATE(855), 2, - sym_minus, - sym_plus, - STATE(58), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [61474] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1313), 1, - anon_sym_LPAREN, - ACTIONS(1315), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1317), 1, - anon_sym_DOLLAR, - ACTIONS(1319), 1, - anon_sym_SQUOTE, - ACTIONS(1321), 1, - aux_sym_array_constructor_token1, - ACTIONS(1323), 1, - aux_sym_time_expression_token4, - ACTIONS(1325), 1, - anon_sym_STAR, - ACTIONS(1327), 1, - aux_sym_true_token1, - ACTIONS(1329), 1, - aux_sym_false_token1, - ACTIONS(1333), 1, - sym__identifier, + aux_sym_select_offset_token1, ACTIONS(1771), 1, - sym_number, - STATE(222), 1, - sym_identifier, - STATE(856), 1, - sym_not, - STATE(855), 2, - sym_minus, - sym_plus, - STATE(60), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [61543] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1313), 1, - anon_sym_LPAREN, - ACTIONS(1315), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1317), 1, - anon_sym_DOLLAR, - ACTIONS(1319), 1, - anon_sym_SQUOTE, - ACTIONS(1321), 1, - aux_sym_array_constructor_token1, - ACTIONS(1323), 1, - aux_sym_time_expression_token4, - ACTIONS(1325), 1, - anon_sym_STAR, - ACTIONS(1327), 1, - aux_sym_true_token1, - ACTIONS(1329), 1, - aux_sym_false_token1, - ACTIONS(1333), 1, - sym__identifier, + aux_sym_select_order_by_token1, ACTIONS(1773), 1, - sym_number, - STATE(222), 1, - sym_identifier, - STATE(856), 1, - sym_not, - STATE(855), 2, - sym_minus, - sym_plus, - STATE(52), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [61612] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1423), 1, - anon_sym_LPAREN, - ACTIONS(1425), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1427), 1, - anon_sym_DOLLAR, - ACTIONS(1429), 1, - anon_sym_SQUOTE, - ACTIONS(1431), 1, - aux_sym_array_constructor_token1, - ACTIONS(1433), 1, - aux_sym_time_expression_token4, - ACTIONS(1435), 1, - anon_sym_STAR, - ACTIONS(1437), 1, - aux_sym_true_token1, - ACTIONS(1439), 1, - aux_sym_false_token1, - ACTIONS(1443), 1, - sym__identifier, - ACTIONS(1775), 1, - sym_number, - STATE(282), 1, - sym_identifier, - STATE(869), 1, - sym_not, - STATE(867), 2, - sym_minus, - sym_plus, - STATE(111), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [61681] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1423), 1, - anon_sym_LPAREN, - ACTIONS(1425), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1427), 1, - anon_sym_DOLLAR, - ACTIONS(1429), 1, - anon_sym_SQUOTE, - ACTIONS(1431), 1, - aux_sym_array_constructor_token1, - ACTIONS(1433), 1, - aux_sym_time_expression_token4, - ACTIONS(1435), 1, - anon_sym_STAR, - ACTIONS(1437), 1, - aux_sym_true_token1, - ACTIONS(1439), 1, - aux_sym_false_token1, - ACTIONS(1443), 1, - sym__identifier, - ACTIONS(1777), 1, - sym_number, - STATE(282), 1, - sym_identifier, - STATE(869), 1, - sym_not, - STATE(867), 2, - sym_minus, - sym_plus, - STATE(154), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [61750] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1313), 1, - anon_sym_LPAREN, - ACTIONS(1315), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1317), 1, - anon_sym_DOLLAR, - ACTIONS(1319), 1, - anon_sym_SQUOTE, - ACTIONS(1321), 1, - aux_sym_array_constructor_token1, - ACTIONS(1323), 1, - aux_sym_time_expression_token4, - ACTIONS(1325), 1, - anon_sym_STAR, - ACTIONS(1327), 1, - aux_sym_true_token1, - ACTIONS(1329), 1, - aux_sym_false_token1, - ACTIONS(1333), 1, - sym__identifier, - ACTIONS(1779), 1, - sym_number, - STATE(222), 1, - sym_identifier, - STATE(856), 1, - sym_not, - STATE(855), 2, - sym_minus, - sym_plus, - STATE(67), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [61819] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1423), 1, - anon_sym_LPAREN, - ACTIONS(1425), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1427), 1, - anon_sym_DOLLAR, - ACTIONS(1429), 1, - anon_sym_SQUOTE, - ACTIONS(1431), 1, - aux_sym_array_constructor_token1, - ACTIONS(1433), 1, - aux_sym_time_expression_token4, - ACTIONS(1435), 1, - anon_sym_STAR, - ACTIONS(1437), 1, - aux_sym_true_token1, - ACTIONS(1439), 1, - aux_sym_false_token1, - ACTIONS(1443), 1, - sym__identifier, - ACTIONS(1781), 1, - sym_number, - STATE(282), 1, - sym_identifier, - STATE(869), 1, - sym_not, - STATE(867), 2, - sym_minus, - sym_plus, - STATE(151), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [61888] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1313), 1, - anon_sym_LPAREN, - ACTIONS(1315), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1317), 1, - anon_sym_DOLLAR, - ACTIONS(1319), 1, - anon_sym_SQUOTE, - ACTIONS(1321), 1, - aux_sym_array_constructor_token1, - ACTIONS(1323), 1, - aux_sym_time_expression_token4, - ACTIONS(1325), 1, - anon_sym_STAR, - ACTIONS(1327), 1, - aux_sym_true_token1, - ACTIONS(1329), 1, - aux_sym_false_token1, - ACTIONS(1333), 1, - sym__identifier, - ACTIONS(1783), 1, - sym_number, - STATE(222), 1, - sym_identifier, - STATE(856), 1, - sym_not, - STATE(855), 2, - sym_minus, - sym_plus, - STATE(65), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [61957] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, - anon_sym_DOLLAR, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(1126), 1, - aux_sym_array_constructor_token1, - ACTIONS(1128), 1, - aux_sym_time_expression_token4, - ACTIONS(1130), 1, - anon_sym_STAR, - ACTIONS(1132), 1, - aux_sym_true_token1, - ACTIONS(1134), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1785), 1, - sym_number, - STATE(41), 1, - sym_identifier, - STATE(839), 1, - sym_not, - STATE(842), 2, - sym_minus, - sym_plus, - STATE(574), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [62026] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1313), 1, - anon_sym_LPAREN, - ACTIONS(1315), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1317), 1, - anon_sym_DOLLAR, - ACTIONS(1319), 1, - anon_sym_SQUOTE, - ACTIONS(1321), 1, - aux_sym_array_constructor_token1, - ACTIONS(1323), 1, - aux_sym_time_expression_token4, - ACTIONS(1325), 1, - anon_sym_STAR, - ACTIONS(1327), 1, - aux_sym_true_token1, - ACTIONS(1329), 1, - aux_sym_false_token1, - ACTIONS(1333), 1, - sym__identifier, - ACTIONS(1787), 1, - sym_number, - STATE(222), 1, - sym_identifier, - STATE(856), 1, - sym_not, - STATE(855), 2, - sym_minus, - sym_plus, - STATE(66), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [62095] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - aux_sym_alter_column_action_token1, - ACTIONS(651), 1, - anon_sym_DASH, - ACTIONS(653), 1, - anon_sym_PLUS, - ACTIONS(1423), 1, - anon_sym_LPAREN, - ACTIONS(1425), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1427), 1, - anon_sym_DOLLAR, - ACTIONS(1429), 1, - anon_sym_SQUOTE, - ACTIONS(1431), 1, - aux_sym_array_constructor_token1, - ACTIONS(1433), 1, - aux_sym_time_expression_token4, - ACTIONS(1435), 1, - anon_sym_STAR, - ACTIONS(1437), 1, - aux_sym_true_token1, - ACTIONS(1439), 1, - aux_sym_false_token1, - ACTIONS(1443), 1, - sym__identifier, - ACTIONS(1789), 1, - sym_number, - STATE(282), 1, - sym_identifier, - STATE(869), 1, - sym_not, - STATE(867), 2, - sym_minus, - sym_plus, - STATE(147), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [62164] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1793), 1, - anon_sym_COMMA, - ACTIONS(1795), 1, - aux_sym_update_statement_token4, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, aux_sym_where_filter_token1, - STATE(888), 1, + STATE(869), 1, sym_into, - STATE(922), 1, + STATE(909), 1, sym_select_from, - STATE(971), 1, + STATE(952), 1, sym_select_where, + STATE(981), 1, + sym_select_group_by, STATE(1007), 1, - sym_select_group_by, - STATE(1030), 1, aux_sym_returning_repeat1, - STATE(1055), 1, + STATE(1041), 1, sym_select_having, - STATE(1125), 1, + STATE(1092), 1, sym_select_order_by, - STATE(1132), 1, + STATE(1106), 1, sym_where_filter, - STATE(1211), 1, + STATE(1189), 1, sym_select_limit, - STATE(1248), 1, + STATE(1193), 1, sym_select_offset, - STATE(1353), 1, + STATE(1300), 1, sym__select_limit_offset, - ACTIONS(1791), 5, + ACTIONS(1757), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [62232] = 21, + [59470] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1793), 1, + ACTIONS(1759), 1, anon_sym_COMMA, - ACTIONS(1795), 1, + ACTIONS(1761), 1, aux_sym_update_statement_token4, - ACTIONS(1797), 1, + ACTIONS(1763), 1, aux_sym_grant_roles_token2, - ACTIONS(1799), 1, + ACTIONS(1765), 1, aux_sym_select_having_token1, - ACTIONS(1801), 1, + ACTIONS(1767), 1, aux_sym_select_limit_token1, - ACTIONS(1803), 1, + ACTIONS(1769), 1, aux_sym_select_offset_token1, - ACTIONS(1805), 1, + ACTIONS(1771), 1, aux_sym_select_order_by_token1, - ACTIONS(1807), 1, + ACTIONS(1773), 1, aux_sym_where_filter_token1, - STATE(874), 1, + STATE(852), 1, aux_sym_returning_repeat1, - STATE(887), 1, + STATE(872), 1, sym_into, - STATE(927), 1, + STATE(893), 1, sym_select_from, - STATE(972), 1, + STATE(943), 1, sym_select_where, - STATE(1009), 1, + STATE(983), 1, sym_select_group_by, - STATE(1071), 1, + STATE(1051), 1, sym_select_having, - STATE(1126), 1, + STATE(1101), 1, sym_select_order_by, - STATE(1132), 1, + STATE(1106), 1, sym_where_filter, - STATE(1211), 1, + STATE(1189), 1, sym_select_limit, - STATE(1248), 1, + STATE(1193), 1, sym_select_offset, - STATE(1356), 1, + STATE(1327), 1, sym__select_limit_offset, - ACTIONS(617), 5, + ACTIONS(711), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [62300] = 3, + [59538] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1811), 1, + ACTIONS(1777), 1, anon_sym_BSLASH, - ACTIONS(1809), 23, + ACTIONS(1775), 23, aux_sym_drop_type_statement_token1, aux_sym_update_statement_token1, aux_sym_create_type_statement_token1, @@ -72910,108 +70589,108 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_perform_statement_token1, aux_sym_select_statement_token1, sym__identifier, - [62332] = 21, + [59570] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1793), 1, + ACTIONS(1759), 1, anon_sym_COMMA, - ACTIONS(1795), 1, + ACTIONS(1761), 1, aux_sym_update_statement_token4, - ACTIONS(1797), 1, + ACTIONS(1763), 1, aux_sym_grant_roles_token2, - ACTIONS(1799), 1, + ACTIONS(1765), 1, aux_sym_select_having_token1, - ACTIONS(1801), 1, + ACTIONS(1767), 1, aux_sym_select_limit_token1, - ACTIONS(1803), 1, + ACTIONS(1769), 1, aux_sym_select_offset_token1, - ACTIONS(1805), 1, + ACTIONS(1771), 1, aux_sym_select_order_by_token1, - ACTIONS(1807), 1, + ACTIONS(1773), 1, aux_sym_where_filter_token1, - STATE(884), 1, + STATE(867), 1, sym_into, - STATE(921), 1, + STATE(904), 1, sym_select_from, - STATE(969), 1, + STATE(949), 1, sym_select_where, - STATE(998), 1, + STATE(972), 1, sym_select_group_by, - STATE(1030), 1, - aux_sym_returning_repeat1, - STATE(1078), 1, - sym_select_having, - STATE(1132), 1, - sym_where_filter, - STATE(1139), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1335), 1, - sym__select_limit_offset, - ACTIONS(1813), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [62400] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1793), 1, - anon_sym_COMMA, - ACTIONS(1795), 1, - aux_sym_update_statement_token4, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - STATE(877), 1, - aux_sym_returning_repeat1, - STATE(888), 1, - sym_into, - STATE(922), 1, - sym_select_from, - STATE(971), 1, - sym_select_where, STATE(1007), 1, - sym_select_group_by, - STATE(1055), 1, + aux_sym_returning_repeat1, + STATE(1054), 1, sym_select_having, - STATE(1125), 1, + STATE(1103), 1, sym_select_order_by, - STATE(1132), 1, + STATE(1106), 1, sym_where_filter, - STATE(1211), 1, + STATE(1189), 1, sym_select_limit, - STATE(1248), 1, + STATE(1193), 1, sym_select_offset, - STATE(1353), 1, + STATE(1328), 1, sym__select_limit_offset, - ACTIONS(1791), 5, + ACTIONS(1779), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [62468] = 4, + [59638] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1817), 1, - anon_sym_LPAREN, + ACTIONS(1759), 1, + anon_sym_COMMA, + ACTIONS(1761), 1, + aux_sym_update_statement_token4, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + STATE(855), 1, + aux_sym_returning_repeat1, + STATE(869), 1, + sym_into, STATE(909), 1, + sym_select_from, + STATE(952), 1, + sym_select_where, + STATE(981), 1, + sym_select_group_by, + STATE(1041), 1, + sym_select_having, + STATE(1092), 1, + sym_select_order_by, + STATE(1106), 1, + sym_where_filter, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1300), 1, + sym__select_limit_offset, + ACTIONS(1757), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [59706] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1783), 1, + anon_sym_LPAREN, + STATE(877), 1, sym__list_of_identifiers, - ACTIONS(1815), 21, + ACTIONS(1781), 21, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -73033,22 +70712,241 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [62501] = 7, + [59739] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(188), 1, + ACTIONS(206), 1, sym__identifier, + ACTIONS(1787), 1, + aux_sym_update_statement_token2, + ACTIONS(1789), 1, + anon_sym_LPAREN, + STATE(882), 1, + sym_identifier, + ACTIONS(1785), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1791), 16, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [59778] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1783), 1, + anon_sym_LPAREN, + STATE(875), 1, + sym__list_of_identifiers, + ACTIONS(1793), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [59811] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + ACTIONS(1795), 1, + anon_sym_COMMA, + ACTIONS(1797), 1, + aux_sym_update_statement_token4, + STATE(894), 1, + sym_into, + STATE(940), 1, + sym_select_from, + STATE(973), 1, + sym_select_where, + STATE(1059), 1, + sym_select_group_by, + STATE(1078), 1, + aux_sym_returning_repeat1, + STATE(1098), 1, + sym_select_having, + STATE(1106), 1, + sym_where_filter, + STATE(1171), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1427), 1, + sym__select_limit_offset, + ACTIONS(1757), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [59879] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1230), 1, + sym_join_type, + STATE(870), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1799), 19, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [59911] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1761), 1, + aux_sym_update_statement_token4, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + STATE(893), 1, + sym_select_from, + STATE(943), 1, + sym_select_where, + STATE(983), 1, + sym_select_group_by, + STATE(1051), 1, + sym_select_having, + STATE(1101), 1, + sym_select_order_by, + STATE(1106), 1, + sym_where_filter, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1308), 1, + sym_into, + STATE(1327), 1, + sym__select_limit_offset, + ACTIONS(711), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [59973] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1803), 1, + aux_sym_join_item_token1, + ACTIONS(1805), 1, + aux_sym_join_item_token2, + ACTIONS(1807), 1, + aux_sym_join_item_token3, + ACTIONS(1809), 1, + aux_sym_join_type_token1, + STATE(1230), 1, + sym_join_type, + STATE(864), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1811), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1801), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [60015] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1815), 1, + aux_sym_join_item_token1, + ACTIONS(1818), 1, + aux_sym_join_item_token2, ACTIONS(1821), 1, - aux_sym_update_statement_token2, - ACTIONS(1823), 1, - anon_sym_LPAREN, - STATE(899), 1, - sym_identifier, - ACTIONS(1819), 3, + aux_sym_join_item_token3, + ACTIONS(1824), 1, + aux_sym_join_type_token1, + STATE(1230), 1, + sym_join_type, + STATE(864), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1827), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1813), 12, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1825), 16, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, @@ -73057,57 +70955,143 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_limit_token1, aux_sym_select_offset_token1, aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [60057] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1803), 1, aux_sym_join_item_token1, + ACTIONS(1805), 1, aux_sym_join_item_token2, + ACTIONS(1807), 1, aux_sym_join_item_token3, + ACTIONS(1809), 1, aux_sym_join_type_token1, + STATE(1230), 1, + sym_join_type, + STATE(863), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1811), 3, aux_sym_join_type_token2, aux_sym_join_type_token4, aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [62540] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1817), 1, - anon_sym_LPAREN, - STATE(911), 1, - sym__list_of_identifiers, - ACTIONS(1827), 21, + ACTIONS(1799), 12, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - aux_sym_index_using_token1, aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, aux_sym_select_having_token1, aux_sym_select_limit_token1, aux_sym_select_offset_token1, aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, aux_sym_where_filter_token1, - [62573] = 6, + [60099] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(188), 1, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + ACTIONS(1795), 1, + anon_sym_COMMA, + ACTIONS(1797), 1, + aux_sym_update_statement_token4, + STATE(860), 1, + aux_sym_returning_repeat1, + STATE(898), 1, + sym_into, + STATE(935), 1, + sym_select_from, + STATE(985), 1, + sym_select_where, + STATE(1040), 1, + sym_select_group_by, + STATE(1106), 1, + sym_where_filter, + STATE(1122), 1, + sym_select_having, + STATE(1175), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1519), 1, + sym__select_limit_offset, + ACTIONS(711), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [60167] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1761), 1, + aux_sym_update_statement_token4, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + STATE(895), 1, + sym_select_from, + STATE(947), 1, + sym_select_where, + STATE(975), 1, + sym_select_group_by, + STATE(1031), 1, + sym_select_having, + STATE(1106), 1, + sym_where_filter, + STATE(1112), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1299), 1, + sym__select_limit_offset, + STATE(1303), 1, + sym_into, + ACTIONS(1830), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [60229] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, sym__identifier, - ACTIONS(1831), 1, + ACTIONS(1834), 1, aux_sym_update_statement_token2, - STATE(881), 1, + STATE(857), 1, sym_identifier, - ACTIONS(1829), 3, + ACTIONS(1832), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1833), 16, + ACTIONS(1836), 16, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, @@ -73124,7 +71108,167 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [62609] = 3, + [60265] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1761), 1, + aux_sym_update_statement_token4, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + STATE(904), 1, + sym_select_from, + STATE(949), 1, + sym_select_where, + STATE(972), 1, + sym_select_group_by, + STATE(1054), 1, + sym_select_having, + STATE(1103), 1, + sym_select_order_by, + STATE(1106), 1, + sym_where_filter, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1287), 1, + sym_into, + STATE(1328), 1, + sym__select_limit_offset, + ACTIONS(1779), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [60327] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1230), 1, + sym_join_type, + STATE(864), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1801), 19, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [60359] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + ACTIONS(1795), 1, + anon_sym_COMMA, + ACTIONS(1797), 1, + aux_sym_update_statement_token4, + STATE(874), 1, + aux_sym_returning_repeat1, + STATE(894), 1, + sym_into, + STATE(940), 1, + sym_select_from, + STATE(973), 1, + sym_select_where, + STATE(1059), 1, + sym_select_group_by, + STATE(1098), 1, + sym_select_having, + STATE(1106), 1, + sym_where_filter, + STATE(1171), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1427), 1, + sym__select_limit_offset, + ACTIONS(1757), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [60427] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1761), 1, + aux_sym_update_statement_token4, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + STATE(909), 1, + sym_select_from, + STATE(952), 1, + sym_select_where, + STATE(981), 1, + sym_select_group_by, + STATE(1041), 1, + sym_select_having, + STATE(1092), 1, + sym_select_order_by, + STATE(1106), 1, + sym_where_filter, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1289), 1, + sym_into, + STATE(1300), 1, + sym__select_limit_offset, + ACTIONS(1757), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [60489] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(29), 4, @@ -73151,521 +71295,56 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [62639] = 19, + [60519] = 22, ACTIONS(3), 1, sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, ACTIONS(1795), 1, - aux_sym_update_statement_token4, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - STATE(917), 1, - sym_select_from, - STATE(966), 1, - sym_select_where, - STATE(1018), 1, - sym_select_group_by, - STATE(1057), 1, - sym_select_having, - STATE(1119), 1, - sym_select_order_by, - STATE(1132), 1, - sym_where_filter, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1323), 1, - sym_into, - STATE(1324), 1, - sym__select_limit_offset, - ACTIONS(1835), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [62701] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1795), 1, - aux_sym_update_statement_token4, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - STATE(927), 1, - sym_select_from, - STATE(972), 1, - sym_select_where, - STATE(1009), 1, - sym_select_group_by, - STATE(1071), 1, - sym_select_having, - STATE(1126), 1, - sym_select_order_by, - STATE(1132), 1, - sym_where_filter, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1308), 1, - sym_into, - STATE(1356), 1, - sym__select_limit_offset, - ACTIONS(617), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [62763] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1223), 1, - sym_join_type, - STATE(891), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1837), 19, - anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [62795] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1795), 1, - aux_sym_update_statement_token4, ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - STATE(922), 1, - sym_select_from, - STATE(971), 1, - sym_select_where, - STATE(1007), 1, - sym_select_group_by, - STATE(1055), 1, - sym_select_having, - STATE(1125), 1, - sym_select_order_by, - STATE(1132), 1, - sym_where_filter, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1301), 1, - sym_into, - STATE(1353), 1, - sym__select_limit_offset, - ACTIONS(1791), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [62857] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1795), 1, aux_sym_update_statement_token4, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - STATE(921), 1, - sym_select_from, - STATE(969), 1, - sym_select_where, - STATE(998), 1, - sym_select_group_by, - STATE(1078), 1, - sym_select_having, - STATE(1132), 1, - sym_where_filter, - STATE(1139), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1305), 1, + STATE(906), 1, sym_into, - STATE(1335), 1, - sym__select_limit_offset, - ACTIONS(1813), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [62919] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1839), 1, - aux_sym_join_item_token1, - ACTIONS(1841), 1, - aux_sym_join_item_token2, - ACTIONS(1843), 1, - aux_sym_join_item_token3, - ACTIONS(1845), 1, - aux_sym_join_type_token1, - STATE(1223), 1, - sym_join_type, - STATE(890), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1847), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1837), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [62961] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1839), 1, - aux_sym_join_item_token1, - ACTIONS(1841), 1, - aux_sym_join_item_token2, - ACTIONS(1843), 1, - aux_sym_join_item_token3, - ACTIONS(1845), 1, - aux_sym_join_type_token1, - STATE(1223), 1, - sym_join_type, - STATE(895), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1847), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1849), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [63003] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1223), 1, - sym_join_type, - STATE(895), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1849), 19, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [63035] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - ACTIONS(1851), 1, - anon_sym_COMMA, - ACTIONS(1853), 1, - aux_sym_update_statement_token4, - STATE(925), 1, - sym_into, - STATE(955), 1, - sym_select_from, - STATE(1000), 1, - sym_select_where, - STATE(1074), 1, - sym_select_group_by, - STATE(1097), 1, - aux_sym_returning_repeat1, - STATE(1132), 1, - sym_where_filter, - STATE(1154), 1, - sym_select_having, - STATE(1204), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1451), 1, - sym__select_limit_offset, - ACTIONS(1813), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [63103] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - ACTIONS(1851), 1, - anon_sym_COMMA, - ACTIONS(1853), 1, - aux_sym_update_statement_token4, - STATE(923), 1, - sym_into, - STATE(960), 1, - sym_select_from, - STATE(1023), 1, - sym_select_where, - STATE(1080), 1, - sym_select_group_by, - STATE(1097), 1, - aux_sym_returning_repeat1, - STATE(1132), 1, - sym_where_filter, - STATE(1143), 1, - sym_select_having, - STATE(1201), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1466), 1, - sym__select_limit_offset, - ACTIONS(1791), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [63171] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - ACTIONS(1851), 1, - anon_sym_COMMA, - ACTIONS(1853), 1, - aux_sym_update_statement_token4, - STATE(893), 1, - aux_sym_returning_repeat1, - STATE(920), 1, - sym_into, - STATE(962), 1, + STATE(938), 1, sym_select_from, STATE(999), 1, sym_select_where, - STATE(1076), 1, + STATE(1049), 1, sym_select_group_by, - STATE(1132), 1, - sym_where_filter, - STATE(1150), 1, - sym_select_having, - STATE(1207), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1469), 1, - sym__select_limit_offset, - ACTIONS(617), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [63239] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1857), 1, - aux_sym_join_item_token1, - ACTIONS(1860), 1, - aux_sym_join_item_token2, - ACTIONS(1863), 1, - aux_sym_join_item_token3, - ACTIONS(1866), 1, - aux_sym_join_type_token1, - STATE(1223), 1, - sym_join_type, - STATE(895), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1869), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1855), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [63281] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - ACTIONS(1851), 1, - anon_sym_COMMA, - ACTIONS(1853), 1, - aux_sym_update_statement_token4, - STATE(892), 1, + STATE(1078), 1, aux_sym_returning_repeat1, - STATE(923), 1, - sym_into, - STATE(960), 1, - sym_select_from, - STATE(1023), 1, - sym_select_where, - STATE(1080), 1, - sym_select_group_by, - STATE(1132), 1, + STATE(1106), 1, sym_where_filter, - STATE(1143), 1, + STATE(1133), 1, sym_select_having, - STATE(1201), 1, + STATE(1182), 1, sym_select_order_by, - STATE(1211), 1, + STATE(1189), 1, sym_select_limit, - STATE(1248), 1, + STATE(1193), 1, sym_select_offset, - STATE(1466), 1, + STATE(1545), 1, sym__select_limit_offset, - ACTIONS(1791), 2, + ACTIONS(1779), 2, anon_sym_SEMI, anon_sym_RPAREN, - [63349] = 2, + [60587] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1872), 21, + ACTIONS(1838), 21, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -73687,12 +71366,307 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [63376] = 3, + [60614] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1811), 1, + ACTIONS(1840), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [60641] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1793), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [60668] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1842), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [60695] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + STATE(889), 1, + sym_identifier, + ACTIONS(1844), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1846), 16, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [60728] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1757), 1, + aux_sym_for_statement_token2, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + ACTIONS(1848), 1, + anon_sym_COMMA, + ACTIONS(1850), 1, + aux_sym_update_statement_token4, + STATE(925), 1, + sym_into, + STATE(944), 1, + sym_select_from, + STATE(1024), 1, + sym_select_where, + STATE(1081), 1, + sym_select_group_by, + STATE(1106), 1, + sym_where_filter, + STATE(1108), 1, + aux_sym_returning_repeat1, + STATE(1154), 1, + sym_select_having, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1239), 1, + sym_select_order_by, + STATE(1741), 1, + sym__select_limit_offset, + [60795] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1757), 1, + aux_sym_for_statement_token2, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + ACTIONS(1848), 1, + anon_sym_COMMA, + ACTIONS(1850), 1, + aux_sym_update_statement_token4, + STATE(888), 1, + aux_sym_returning_repeat1, + STATE(925), 1, + sym_into, + STATE(944), 1, + sym_select_from, + STATE(1024), 1, + sym_select_where, + STATE(1081), 1, + sym_select_group_by, + STATE(1106), 1, + sym_where_filter, + STATE(1154), 1, + sym_select_having, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1239), 1, + sym_select_order_by, + STATE(1741), 1, + sym__select_limit_offset, + [60862] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1844), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [60889] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(455), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(457), 18, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [60918] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(491), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(493), 18, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [60947] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1852), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [60974] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1777), 1, anon_sym_BSLASH, - ACTIONS(1809), 20, + ACTIONS(1775), 20, aux_sym_drop_type_statement_token1, aux_sym_update_statement_token1, aux_sym_create_type_statement_token1, @@ -73713,64 +71687,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_perform_statement_token1, aux_sym_select_statement_token1, sym__identifier, - [63405] = 2, + [61003] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1874), 21, + ACTIONS(477), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [63432] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1876), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [63459] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(359), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(361), 18, + ACTIONS(479), 18, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, @@ -73789,55 +71713,55 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [63488] = 22, + [61032] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(908), 1, + ACTIONS(868), 1, aux_sym_insert_statement_token2, - ACTIONS(1791), 1, - aux_sym_for_statement_token2, - ACTIONS(1797), 1, + ACTIONS(1763), 1, aux_sym_grant_roles_token2, - ACTIONS(1799), 1, + ACTIONS(1765), 1, aux_sym_select_having_token1, - ACTIONS(1801), 1, + ACTIONS(1767), 1, aux_sym_select_limit_token1, - ACTIONS(1803), 1, + ACTIONS(1769), 1, aux_sym_select_offset_token1, - ACTIONS(1805), 1, + ACTIONS(1771), 1, aux_sym_select_order_by_token1, - ACTIONS(1807), 1, + ACTIONS(1773), 1, aux_sym_where_filter_token1, - ACTIONS(1878), 1, + ACTIONS(1779), 1, + aux_sym_for_statement_token2, + ACTIONS(1848), 1, anon_sym_COMMA, - ACTIONS(1880), 1, + ACTIONS(1850), 1, aux_sym_update_statement_token4, - STATE(933), 1, + STATE(930), 1, sym_into, - STATE(968), 1, + STATE(945), 1, sym_select_from, - STATE(1032), 1, + STATE(1020), 1, sym_select_where, + STATE(1079), 1, + sym_select_group_by, STATE(1106), 1, - sym_select_group_by, - STATE(1132), 1, sym_where_filter, - STATE(1152), 1, + STATE(1108), 1, aux_sym_returning_repeat1, - STATE(1181), 1, + STATE(1136), 1, sym_select_having, - STATE(1211), 1, + STATE(1189), 1, sym_select_limit, - STATE(1242), 1, - sym_select_order_by, - STATE(1248), 1, + STATE(1193), 1, sym_select_offset, - STATE(1707), 1, + STATE(1228), 1, + sym_select_order_by, + STATE(1730), 1, sym__select_limit_offset, - [63555] = 2, + [61099] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(117), 21, + ACTIONS(1854), 21, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -73859,669 +71783,534 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [63582] = 22, + [61126] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1791), 1, + ACTIONS(711), 1, aux_sym_for_statement_token2, - ACTIONS(1797), 1, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1763), 1, aux_sym_grant_roles_token2, - ACTIONS(1799), 1, + ACTIONS(1765), 1, aux_sym_select_having_token1, - ACTIONS(1801), 1, + ACTIONS(1767), 1, aux_sym_select_limit_token1, - ACTIONS(1803), 1, + ACTIONS(1769), 1, aux_sym_select_offset_token1, - ACTIONS(1805), 1, + ACTIONS(1771), 1, aux_sym_select_order_by_token1, - ACTIONS(1807), 1, + ACTIONS(1773), 1, aux_sym_where_filter_token1, - ACTIONS(1878), 1, + ACTIONS(1848), 1, anon_sym_COMMA, - ACTIONS(1880), 1, + ACTIONS(1850), 1, aux_sym_update_statement_token4, - STATE(906), 1, + STATE(880), 1, aux_sym_returning_repeat1, - STATE(933), 1, + STATE(926), 1, sym_into, - STATE(968), 1, - sym_select_from, - STATE(1032), 1, - sym_select_where, - STATE(1106), 1, - sym_select_group_by, - STATE(1132), 1, - sym_where_filter, - STATE(1181), 1, - sym_select_having, - STATE(1211), 1, - sym_select_limit, - STATE(1242), 1, - sym_select_order_by, - STATE(1248), 1, - sym_select_offset, - STATE(1707), 1, - sym__select_limit_offset, - [63649] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(363), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(365), 18, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - sym__identifier, - [63678] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - ACTIONS(1813), 1, - aux_sym_for_statement_token2, - ACTIONS(1878), 1, - anon_sym_COMMA, - ACTIONS(1880), 1, - aux_sym_update_statement_token4, - STATE(934), 1, - sym_into, - STATE(975), 1, - sym_select_from, - STATE(1034), 1, - sym_select_where, - STATE(1098), 1, - sym_select_group_by, - STATE(1132), 1, - sym_where_filter, - STATE(1152), 1, - aux_sym_returning_repeat1, - STATE(1182), 1, - sym_select_having, - STATE(1211), 1, - sym_select_limit, - STATE(1222), 1, - sym_select_order_by, - STATE(1248), 1, - sym_select_offset, - STATE(1680), 1, - sym__select_limit_offset, - [63745] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(1882), 1, - aux_sym_update_statement_token2, - ACTIONS(1884), 1, - anon_sym_LPAREN, - STATE(899), 1, - sym_identifier, - ACTIONS(1819), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1825), 14, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [63782] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(617), 1, - aux_sym_for_statement_token2, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - ACTIONS(1878), 1, - anon_sym_COMMA, - ACTIONS(1880), 1, - aux_sym_update_statement_token4, - STATE(902), 1, - aux_sym_returning_repeat1, - STATE(936), 1, - sym_into, - STATE(973), 1, - sym_select_from, - STATE(1044), 1, - sym_select_where, - STATE(1112), 1, - sym_select_group_by, - STATE(1132), 1, - sym_where_filter, - STATE(1180), 1, - sym_select_having, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1266), 1, - sym_select_order_by, - STATE(1719), 1, - sym__select_limit_offset, - [63849] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1886), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [63876] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(375), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(377), 18, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - sym__identifier, - [63905] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1815), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [63932] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1888), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [63959] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1890), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [63986] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - STATE(900), 1, - sym_identifier, - ACTIONS(1874), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1892), 16, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [64019] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1863), 1, - aux_sym_join_item_token3, - ACTIONS(1866), 1, - aux_sym_join_type_token1, - ACTIONS(1894), 1, - aux_sym_join_item_token1, - ACTIONS(1897), 1, - aux_sym_join_item_token2, - STATE(1223), 1, - sym_join_type, - STATE(915), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1869), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1855), 10, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [64059] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1843), 1, - aux_sym_join_item_token3, - ACTIONS(1845), 1, - aux_sym_join_type_token1, - ACTIONS(1900), 1, - aux_sym_join_item_token1, - ACTIONS(1902), 1, - aux_sym_join_item_token2, - STATE(1223), 1, - sym_join_type, - STATE(926), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1847), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1837), 10, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [64099] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - STATE(967), 1, - sym_select_where, - STATE(995), 1, - sym_select_group_by, - STATE(1073), 1, - sym_select_having, - STATE(1132), 1, - sym_where_filter, - STATE(1146), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1320), 1, - sym__select_limit_offset, - STATE(1325), 1, - sym_into, - ACTIONS(1904), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [64155] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1223), 1, - sym_join_type, - STATE(915), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1849), 17, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [64185] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(1831), 1, - aux_sym_update_statement_token2, - STATE(881), 1, - sym_identifier, - ACTIONS(1829), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1833), 14, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [64219] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - ACTIONS(1853), 1, - aux_sym_update_statement_token4, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(960), 1, - sym_select_from, - STATE(1023), 1, - sym_select_where, - STATE(1080), 1, - sym_select_group_by, - STATE(1132), 1, - sym_where_filter, - STATE(1143), 1, - sym_select_having, - STATE(1201), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1301), 1, - sym_into, - STATE(1466), 1, - sym__select_limit_offset, - ACTIONS(1791), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [64281] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - STATE(966), 1, - sym_select_where, - STATE(1018), 1, - sym_select_group_by, - STATE(1057), 1, - sym_select_having, - STATE(1119), 1, - sym_select_order_by, - STATE(1132), 1, - sym_where_filter, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1323), 1, - sym_into, - STATE(1324), 1, - sym__select_limit_offset, - ACTIONS(1835), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [64337] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - STATE(969), 1, - sym_select_where, - STATE(998), 1, - sym_select_group_by, - STATE(1078), 1, - sym_select_having, - STATE(1132), 1, - sym_where_filter, - STATE(1139), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1305), 1, - sym_into, - STATE(1335), 1, - sym__select_limit_offset, - ACTIONS(1813), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [64393] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - ACTIONS(1853), 1, - aux_sym_update_statement_token4, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, STATE(955), 1, sym_select_from, - STATE(1000), 1, + STATE(1012), 1, sym_select_where, - STATE(1074), 1, + STATE(1090), 1, sym_select_group_by, - STATE(1132), 1, + STATE(1106), 1, sym_where_filter, - STATE(1154), 1, + STATE(1151), 1, sym_select_having, - STATE(1204), 1, - sym_select_order_by, - STATE(1211), 1, + STATE(1189), 1, sym_select_limit, - STATE(1248), 1, + STATE(1193), 1, sym_select_offset, - STATE(1305), 1, - sym_into, - STATE(1451), 1, + STATE(1216), 1, + sym_select_order_by, + STATE(1753), 1, sym__select_limit_offset, - ACTIONS(1813), 2, + [61193] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(125), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [61220] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(1856), 1, + aux_sym_update_statement_token2, + ACTIONS(1858), 1, + anon_sym_LPAREN, + STATE(882), 1, + sym_identifier, + ACTIONS(1785), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1791), 14, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [61257] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + STATE(952), 1, + sym_select_where, + STATE(981), 1, + sym_select_group_by, + STATE(1041), 1, + sym_select_having, + STATE(1092), 1, + sym_select_order_by, + STATE(1106), 1, + sym_where_filter, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1289), 1, + sym_into, + STATE(1300), 1, + sym__select_limit_offset, + ACTIONS(1757), 5, anon_sym_SEMI, anon_sym_RPAREN, - [64455] = 3, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [61313] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + ACTIONS(1797), 1, + aux_sym_update_statement_token4, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(938), 1, + sym_select_from, + STATE(999), 1, + sym_select_where, + STATE(1049), 1, + sym_select_group_by, + STATE(1106), 1, + sym_where_filter, + STATE(1133), 1, + sym_select_having, + STATE(1182), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1287), 1, + sym_into, + STATE(1545), 1, + sym__select_limit_offset, + ACTIONS(1779), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [61375] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + STATE(946), 1, + sym_select_where, + STATE(990), 1, + sym_select_group_by, + STATE(1038), 1, + sym_select_having, + STATE(1106), 1, + sym_where_filter, + STATE(1117), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1282), 1, + sym__select_limit_offset, + STATE(1333), 1, + sym_into, + ACTIONS(1862), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [61431] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1230), 1, + sym_join_type, + STATE(901), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1799), 17, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [61461] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + STATE(943), 1, + sym_select_where, + STATE(983), 1, + sym_select_group_by, + STATE(1051), 1, + sym_select_having, + STATE(1101), 1, + sym_select_order_by, + STATE(1106), 1, + sym_where_filter, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1308), 1, + sym_into, + STATE(1327), 1, + sym__select_limit_offset, + ACTIONS(711), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [61517] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + ACTIONS(1797), 1, + aux_sym_update_statement_token4, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(940), 1, + sym_select_from, + STATE(973), 1, + sym_select_where, + STATE(1059), 1, + sym_select_group_by, + STATE(1098), 1, + sym_select_having, + STATE(1106), 1, + sym_where_filter, + STATE(1171), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1289), 1, + sym_into, + STATE(1427), 1, + sym__select_limit_offset, + ACTIONS(1757), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [61579] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + ACTIONS(1797), 1, + aux_sym_update_statement_token4, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(935), 1, + sym_select_from, + STATE(985), 1, + sym_select_where, + STATE(1040), 1, + sym_select_group_by, + STATE(1106), 1, + sym_where_filter, + STATE(1122), 1, + sym_select_having, + STATE(1175), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1308), 1, + sym_into, + STATE(1519), 1, + sym__select_limit_offset, + ACTIONS(711), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [61641] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1821), 1, + aux_sym_join_item_token3, + ACTIONS(1824), 1, + aux_sym_join_type_token1, + ACTIONS(1864), 1, + aux_sym_join_item_token1, + ACTIONS(1867), 1, + aux_sym_join_item_token2, + STATE(1230), 1, + sym_join_type, + STATE(900), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1827), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1813), 10, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [61681] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1230), 1, + sym_join_type, + STATE(900), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1801), 17, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [61711] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1807), 1, + aux_sym_join_item_token3, + ACTIONS(1809), 1, + aux_sym_join_type_token1, + ACTIONS(1870), 1, + aux_sym_join_item_token1, + ACTIONS(1872), 1, + aux_sym_join_item_token2, + STATE(1230), 1, + sym_join_type, + STATE(903), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1811), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1799), 10, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [61751] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1807), 1, + aux_sym_join_item_token3, + ACTIONS(1809), 1, + aux_sym_join_type_token1, + ACTIONS(1870), 1, + aux_sym_join_item_token1, + ACTIONS(1872), 1, + aux_sym_join_item_token2, + STATE(1230), 1, + sym_join_type, + STATE(900), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1811), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1801), 10, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [61791] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + STATE(947), 1, + sym_select_where, + STATE(975), 1, + sym_select_group_by, + STATE(1031), 1, + sym_select_having, + STATE(1106), 1, + sym_where_filter, + STATE(1112), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1299), 1, + sym__select_limit_offset, + STATE(1303), 1, + sym_into, + ACTIONS(1830), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [61847] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(29), 4, @@ -74546,480 +72335,62 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [64483] = 20, + [61875] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1797), 1, + ACTIONS(1763), 1, aux_sym_grant_roles_token2, - ACTIONS(1799), 1, + ACTIONS(1765), 1, aux_sym_select_having_token1, - ACTIONS(1801), 1, + ACTIONS(1767), 1, aux_sym_select_limit_token1, - ACTIONS(1803), 1, + ACTIONS(1769), 1, aux_sym_select_offset_token1, - ACTIONS(1805), 1, + ACTIONS(1771), 1, aux_sym_select_order_by_token1, - ACTIONS(1807), 1, + ACTIONS(1773), 1, aux_sym_where_filter_token1, - ACTIONS(1853), 1, + ACTIONS(1797), 1, aux_sym_update_statement_token4, - ACTIONS(1906), 1, + ACTIONS(1860), 1, aux_sym_insert_statement_token2, - STATE(961), 1, + STATE(941), 1, sym_select_from, - STATE(997), 1, + STATE(979), 1, sym_select_where, - STATE(1069), 1, + STATE(1044), 1, sym_select_group_by, - STATE(1120), 1, - sym_select_having, - STATE(1132), 1, - sym_where_filter, - STATE(1190), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1323), 1, - sym_into, - STATE(1515), 1, - sym__select_limit_offset, - ACTIONS(1835), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [64545] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1843), 1, - aux_sym_join_item_token3, - ACTIONS(1845), 1, - aux_sym_join_type_token1, - ACTIONS(1900), 1, - aux_sym_join_item_token1, - ACTIONS(1902), 1, - aux_sym_join_item_token2, - STATE(1223), 1, - sym_join_type, - STATE(915), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1847), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1849), 10, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [64585] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - STATE(971), 1, - sym_select_where, - STATE(1007), 1, - sym_select_group_by, - STATE(1055), 1, - sym_select_having, - STATE(1125), 1, - sym_select_order_by, - STATE(1132), 1, - sym_where_filter, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1301), 1, - sym_into, - STATE(1353), 1, - sym__select_limit_offset, - ACTIONS(1791), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [64641] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - STATE(972), 1, - sym_select_where, - STATE(1009), 1, - sym_select_group_by, - STATE(1071), 1, - sym_select_having, - STATE(1126), 1, - sym_select_order_by, - STATE(1132), 1, - sym_where_filter, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1308), 1, - sym_into, - STATE(1356), 1, - sym__select_limit_offset, - ACTIONS(617), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [64697] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(1819), 1, - anon_sym_COMMA, - ACTIONS(1908), 1, - aux_sym_update_statement_token2, - ACTIONS(1910), 1, - anon_sym_LPAREN, - STATE(899), 1, - sym_identifier, - ACTIONS(1825), 15, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [64733] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1223), 1, - sym_join_type, - STATE(918), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1837), 17, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [64763] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - ACTIONS(1853), 1, - aux_sym_update_statement_token4, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(962), 1, - sym_select_from, - STATE(999), 1, - sym_select_where, - STATE(1076), 1, - sym_select_group_by, - STATE(1132), 1, - sym_where_filter, - STATE(1150), 1, - sym_select_having, - STATE(1207), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1308), 1, - sym_into, - STATE(1469), 1, - sym__select_limit_offset, - ACTIONS(617), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [64825] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1912), 1, - anon_sym_SEMI, - ACTIONS(1914), 1, - aux_sym_update_statement_token2, - ACTIONS(1917), 1, - aux_sym_fk_ref_action_token1, - ACTIONS(1920), 1, - aux_sym_sequence_increment_token1, - ACTIONS(1923), 1, - aux_sym_sequence_min_token1, - ACTIONS(1926), 1, - aux_sym_sequence_max_token1, - ACTIONS(1929), 1, - aux_sym_sequence_start_token1, - ACTIONS(1932), 1, - aux_sym_sequence_cache_token1, - ACTIONS(1935), 1, - aux_sym_sequence_cycle_token1, - ACTIONS(1938), 1, - aux_sym_sequence_owned_token1, - STATE(932), 9, - sym_sequence_increment, - sym_sequence_min, - sym_sequence_max, - sym_sequence_start, - sym_sequence_cache, - sym_sequence_cycle, - sym_sequence_owned, - sym_as, - aux_sym_create_sequence_statement_repeat1, - [64870] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - ACTIONS(1813), 1, - aux_sym_for_statement_token2, - ACTIONS(1880), 1, - aux_sym_update_statement_token4, - STATE(975), 1, - sym_select_from, - STATE(1034), 1, - sym_select_where, - STATE(1098), 1, - sym_select_group_by, - STATE(1132), 1, - sym_where_filter, - STATE(1182), 1, - sym_select_having, - STATE(1211), 1, - sym_select_limit, - STATE(1222), 1, - sym_select_order_by, - STATE(1248), 1, - sym_select_offset, - STATE(1305), 1, - sym_into, - STATE(1680), 1, - sym__select_limit_offset, - [64931] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - ACTIONS(1835), 1, - aux_sym_for_statement_token2, - ACTIONS(1880), 1, - aux_sym_update_statement_token4, - STATE(970), 1, - sym_select_from, - STATE(1046), 1, - sym_select_where, - STATE(1095), 1, - sym_select_group_by, - STATE(1132), 1, - sym_where_filter, - STATE(1176), 1, - sym_select_having, - STATE(1211), 1, - sym_select_limit, - STATE(1215), 1, - sym_select_order_by, - STATE(1248), 1, - sym_select_offset, - STATE(1323), 1, - sym_into, - STATE(1678), 1, - sym__select_limit_offset, - [64992] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1223), 1, - sym_join_type, - STATE(952), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1849), 16, - anon_sym_COMMA, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [65021] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1791), 1, - aux_sym_for_statement_token2, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - ACTIONS(1880), 1, - aux_sym_update_statement_token4, - STATE(968), 1, - sym_select_from, - STATE(1032), 1, - sym_select_where, STATE(1106), 1, - sym_select_group_by, - STATE(1132), 1, sym_where_filter, - STATE(1181), 1, + STATE(1111), 1, sym_select_having, - STATE(1211), 1, - sym_select_limit, - STATE(1242), 1, + STATE(1173), 1, sym_select_order_by, - STATE(1248), 1, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, sym_select_offset, - STATE(1301), 1, + STATE(1303), 1, sym_into, - STATE(1707), 1, + STATE(1454), 1, sym__select_limit_offset, - [65082] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1941), 1, + ACTIONS(1830), 2, anon_sym_SEMI, - ACTIONS(1943), 1, - aux_sym_update_statement_token2, - ACTIONS(1945), 1, - aux_sym_fk_ref_action_token1, - ACTIONS(1947), 1, - aux_sym_sequence_increment_token1, - ACTIONS(1949), 1, - aux_sym_sequence_min_token1, - ACTIONS(1951), 1, - aux_sym_sequence_max_token1, - ACTIONS(1953), 1, - aux_sym_sequence_start_token1, - ACTIONS(1955), 1, - aux_sym_sequence_cache_token1, - ACTIONS(1957), 1, - aux_sym_sequence_cycle_token1, - ACTIONS(1959), 1, - aux_sym_sequence_owned_token1, - STATE(942), 9, - sym_sequence_increment, - sym_sequence_min, - sym_sequence_max, - sym_sequence_start, - sym_sequence_cache, - sym_sequence_cycle, - sym_sequence_owned, - sym_as, - aux_sym_create_sequence_statement_repeat1, - [65127] = 5, + anon_sym_RPAREN, + [61937] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(188), 1, + ACTIONS(206), 1, sym__identifier, - STATE(900), 1, + ACTIONS(1834), 1, + aux_sym_update_statement_token2, + STATE(857), 1, sym_identifier, - ACTIONS(1874), 3, + ACTIONS(1832), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1892), 14, + ACTIONS(1836), 14, aux_sym_insert_statement_token2, aux_sym_grant_roles_token2, aux_sym_select_having_token1, @@ -75034,14 +72405,82 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [65158] = 3, + [61971] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(375), 3, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(1785), 1, + anon_sym_COMMA, + ACTIONS(1874), 1, + aux_sym_update_statement_token2, + ACTIONS(1876), 1, + anon_sym_LPAREN, + STATE(882), 1, + sym_identifier, + ACTIONS(1791), 15, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [62007] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + STATE(949), 1, + sym_select_where, + STATE(972), 1, + sym_select_group_by, + STATE(1054), 1, + sym_select_having, + STATE(1103), 1, + sym_select_order_by, + STATE(1106), 1, + sym_where_filter, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1287), 1, + sym_into, + STATE(1328), 1, + sym__select_limit_offset, + ACTIONS(1779), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [62063] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(491), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(377), 16, + ACTIONS(493), 16, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_grant_roles_token2, @@ -75058,30 +72497,233 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [65185] = 12, + [62090] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1943), 1, + ACTIONS(711), 1, + aux_sym_for_statement_token2, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + ACTIONS(1850), 1, + aux_sym_update_statement_token4, + STATE(955), 1, + sym_select_from, + STATE(1012), 1, + sym_select_where, + STATE(1090), 1, + sym_select_group_by, + STATE(1106), 1, + sym_where_filter, + STATE(1151), 1, + sym_select_having, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1216), 1, + sym_select_order_by, + STATE(1308), 1, + sym_into, + STATE(1753), 1, + sym__select_limit_offset, + [62151] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1230), 1, + sym_join_type, + STATE(913), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1801), 16, + anon_sym_COMMA, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [62180] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1821), 1, + aux_sym_join_item_token3, + ACTIONS(1824), 1, + aux_sym_join_type_token1, + ACTIONS(1878), 1, + aux_sym_join_item_token1, + ACTIONS(1881), 1, + aux_sym_join_item_token2, + STATE(1230), 1, + sym_join_type, + STATE(913), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1827), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1813), 9, + anon_sym_COMMA, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [62219] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(1832), 1, + anon_sym_COMMA, + ACTIONS(1834), 1, aux_sym_update_statement_token2, - ACTIONS(1945), 1, - aux_sym_fk_ref_action_token1, - ACTIONS(1947), 1, - aux_sym_sequence_increment_token1, - ACTIONS(1949), 1, - aux_sym_sequence_min_token1, - ACTIONS(1951), 1, - aux_sym_sequence_max_token1, - ACTIONS(1953), 1, - aux_sym_sequence_start_token1, - ACTIONS(1955), 1, - aux_sym_sequence_cache_token1, - ACTIONS(1957), 1, - aux_sym_sequence_cycle_token1, - ACTIONS(1959), 1, - aux_sym_sequence_owned_token1, - ACTIONS(1961), 1, + STATE(857), 1, + sym_identifier, + ACTIONS(1836), 15, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [62252] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1807), 1, + aux_sym_join_item_token3, + ACTIONS(1809), 1, + aux_sym_join_type_token1, + ACTIONS(1884), 1, + aux_sym_join_item_token1, + ACTIONS(1886), 1, + aux_sym_join_item_token2, + STATE(1230), 1, + sym_join_type, + STATE(913), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1811), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1801), 9, + anon_sym_COMMA, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [62291] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1230), 1, + sym_join_type, + STATE(912), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1799), 16, + anon_sym_COMMA, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [62320] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1890), 1, + anon_sym_COMMA, + STATE(917), 1, + aux_sym_drop_type_statement_repeat1, + ACTIONS(1888), 17, anon_sym_SEMI, - STATE(953), 9, + aux_sym_drop_type_statement_token3, + aux_sym_drop_type_statement_token4, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_alter_table_rename_column_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [62349] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1893), 1, + anon_sym_SEMI, + ACTIONS(1895), 1, + aux_sym_update_statement_token2, + ACTIONS(1897), 1, + aux_sym_fk_ref_action_token1, + ACTIONS(1899), 1, + aux_sym_sequence_increment_token1, + ACTIONS(1901), 1, + aux_sym_sequence_min_token1, + ACTIONS(1903), 1, + aux_sym_sequence_max_token1, + ACTIONS(1905), 1, + aux_sym_sequence_start_token1, + ACTIONS(1907), 1, + aux_sym_sequence_cache_token1, + ACTIONS(1909), 1, + aux_sym_sequence_cycle_token1, + ACTIONS(1911), 1, + aux_sym_sequence_owned_token1, + STATE(928), 9, sym_sequence_increment, sym_sequence_min, sym_sequence_max, @@ -75091,7 +72733,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_owned, sym_as, aux_sym_create_sequence_statement_repeat1, - [65230] = 3, + [62394] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(29), 2, @@ -75115,30 +72757,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [65257] = 12, + [62421] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1943), 1, - aux_sym_update_statement_token2, - ACTIONS(1945), 1, - aux_sym_fk_ref_action_token1, - ACTIONS(1947), 1, - aux_sym_sequence_increment_token1, - ACTIONS(1949), 1, - aux_sym_sequence_min_token1, - ACTIONS(1951), 1, - aux_sym_sequence_max_token1, - ACTIONS(1953), 1, - aux_sym_sequence_start_token1, - ACTIONS(1955), 1, - aux_sym_sequence_cache_token1, - ACTIONS(1957), 1, - aux_sym_sequence_cycle_token1, - ACTIONS(1959), 1, - aux_sym_sequence_owned_token1, - ACTIONS(1963), 1, + ACTIONS(1893), 1, anon_sym_SEMI, - STATE(932), 9, + ACTIONS(1895), 1, + aux_sym_update_statement_token2, + ACTIONS(1897), 1, + aux_sym_fk_ref_action_token1, + ACTIONS(1899), 1, + aux_sym_sequence_increment_token1, + ACTIONS(1901), 1, + aux_sym_sequence_min_token1, + ACTIONS(1903), 1, + aux_sym_sequence_max_token1, + ACTIONS(1905), 1, + aux_sym_sequence_start_token1, + ACTIONS(1907), 1, + aux_sym_sequence_cache_token1, + ACTIONS(1909), 1, + aux_sym_sequence_cycle_token1, + ACTIONS(1911), 1, + aux_sym_sequence_owned_token1, + STATE(931), 9, sym_sequence_increment, sym_sequence_min, sym_sequence_max, @@ -75148,47 +72790,14 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_owned, sym_as, aux_sym_create_sequence_statement_repeat1, - [65302] = 12, + [62466] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1943), 1, - aux_sym_update_statement_token2, - ACTIONS(1945), 1, - aux_sym_fk_ref_action_token1, - ACTIONS(1947), 1, - aux_sym_sequence_increment_token1, - ACTIONS(1949), 1, - aux_sym_sequence_min_token1, - ACTIONS(1951), 1, - aux_sym_sequence_max_token1, - ACTIONS(1953), 1, - aux_sym_sequence_start_token1, - ACTIONS(1955), 1, - aux_sym_sequence_cache_token1, - ACTIONS(1957), 1, - aux_sym_sequence_cycle_token1, - ACTIONS(1959), 1, - aux_sym_sequence_owned_token1, - ACTIONS(1961), 1, - anon_sym_SEMI, - STATE(932), 9, - sym_sequence_increment, - sym_sequence_min, - sym_sequence_max, - sym_sequence_start, - sym_sequence_cache, - sym_sequence_cycle, - sym_sequence_owned, - sym_as, - aux_sym_create_sequence_statement_repeat1, - [65347] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(359), 3, + ACTIONS(455), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(361), 16, + ACTIONS(457), 16, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_grant_roles_token2, @@ -75205,21 +72814,53 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [65374] = 6, + [62493] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(1829), 1, - anon_sym_COMMA, - ACTIONS(1831), 1, + ACTIONS(1895), 1, aux_sym_update_statement_token2, - STATE(881), 1, + ACTIONS(1897), 1, + aux_sym_fk_ref_action_token1, + ACTIONS(1899), 1, + aux_sym_sequence_increment_token1, + ACTIONS(1901), 1, + aux_sym_sequence_min_token1, + ACTIONS(1903), 1, + aux_sym_sequence_max_token1, + ACTIONS(1905), 1, + aux_sym_sequence_start_token1, + ACTIONS(1907), 1, + aux_sym_sequence_cache_token1, + ACTIONS(1909), 1, + aux_sym_sequence_cycle_token1, + ACTIONS(1911), 1, + aux_sym_sequence_owned_token1, + ACTIONS(1913), 1, + anon_sym_SEMI, + STATE(932), 9, + sym_sequence_increment, + sym_sequence_min, + sym_sequence_max, + sym_sequence_start, + sym_sequence_cache, + sym_sequence_cycle, + sym_sequence_owned, + sym_as, + aux_sym_create_sequence_statement_repeat1, + [62538] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + STATE(889), 1, sym_identifier, - ACTIONS(1833), 15, + ACTIONS(1844), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1846), 14, aux_sym_insert_statement_token2, aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, aux_sym_select_having_token1, aux_sym_select_limit_token1, aux_sym_select_offset_token1, @@ -75232,14 +72873,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [65407] = 3, + [62569] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(363), 3, + ACTIONS(477), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(365), 16, + ACTIONS(479), 16, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_grant_roles_token2, @@ -75256,542 +72897,395 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [65434] = 9, + [62596] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1843), 1, - aux_sym_join_item_token3, - ACTIONS(1845), 1, - aux_sym_join_type_token1, - ACTIONS(1965), 1, - aux_sym_join_item_token1, - ACTIONS(1967), 1, - aux_sym_join_item_token2, - STATE(1223), 1, - sym_join_type, - STATE(952), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1847), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1849), 9, - anon_sym_COMMA, + ACTIONS(868), 1, aux_sym_insert_statement_token2, + ACTIONS(1763), 1, aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, + ACTIONS(1765), 1, aux_sym_select_having_token1, + ACTIONS(1767), 1, aux_sym_select_limit_token1, + ACTIONS(1769), 1, aux_sym_select_offset_token1, + ACTIONS(1771), 1, aux_sym_select_order_by_token1, + ACTIONS(1773), 1, aux_sym_where_filter_token1, - [65473] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(617), 1, + ACTIONS(1779), 1, aux_sym_for_statement_token2, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - ACTIONS(1880), 1, + ACTIONS(1850), 1, aux_sym_update_statement_token4, - STATE(973), 1, + STATE(945), 1, sym_select_from, - STATE(1044), 1, + STATE(1020), 1, sym_select_where, - STATE(1112), 1, + STATE(1079), 1, sym_select_group_by, - STATE(1132), 1, - sym_where_filter, - STATE(1180), 1, - sym_select_having, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1266), 1, - sym_select_order_by, - STATE(1308), 1, - sym_into, - STATE(1719), 1, - sym__select_limit_offset, - [65534] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1943), 1, - aux_sym_update_statement_token2, - ACTIONS(1945), 1, - aux_sym_fk_ref_action_token1, - ACTIONS(1947), 1, - aux_sym_sequence_increment_token1, - ACTIONS(1949), 1, - aux_sym_sequence_min_token1, - ACTIONS(1951), 1, - aux_sym_sequence_max_token1, - ACTIONS(1953), 1, - aux_sym_sequence_start_token1, - ACTIONS(1955), 1, - aux_sym_sequence_cache_token1, - ACTIONS(1957), 1, - aux_sym_sequence_cycle_token1, - ACTIONS(1959), 1, - aux_sym_sequence_owned_token1, - ACTIONS(1969), 1, - anon_sym_SEMI, - STATE(943), 9, - sym_sequence_increment, - sym_sequence_min, - sym_sequence_max, - sym_sequence_start, - sym_sequence_cache, - sym_sequence_cycle, - sym_sequence_owned, - sym_as, - aux_sym_create_sequence_statement_repeat1, - [65579] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1973), 1, - anon_sym_COMMA, - STATE(950), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(1971), 17, - anon_sym_SEMI, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_alter_table_rename_column_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [65608] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1223), 1, - sym_join_type, - STATE(935), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1837), 16, - anon_sym_COMMA, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [65637] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1863), 1, - aux_sym_join_item_token3, - ACTIONS(1866), 1, - aux_sym_join_type_token1, - ACTIONS(1976), 1, - aux_sym_join_item_token1, - ACTIONS(1979), 1, - aux_sym_join_item_token2, - STATE(1223), 1, - sym_join_type, - STATE(952), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1869), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1855), 9, - anon_sym_COMMA, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [65676] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1941), 1, - anon_sym_SEMI, - ACTIONS(1943), 1, - aux_sym_update_statement_token2, - ACTIONS(1945), 1, - aux_sym_fk_ref_action_token1, - ACTIONS(1947), 1, - aux_sym_sequence_increment_token1, - ACTIONS(1949), 1, - aux_sym_sequence_min_token1, - ACTIONS(1951), 1, - aux_sym_sequence_max_token1, - ACTIONS(1953), 1, - aux_sym_sequence_start_token1, - ACTIONS(1955), 1, - aux_sym_sequence_cache_token1, - ACTIONS(1957), 1, - aux_sym_sequence_cycle_token1, - ACTIONS(1959), 1, - aux_sym_sequence_owned_token1, - STATE(932), 9, - sym_sequence_increment, - sym_sequence_min, - sym_sequence_max, - sym_sequence_start, - sym_sequence_cache, - sym_sequence_cycle, - sym_sequence_owned, - sym_as, - aux_sym_create_sequence_statement_repeat1, - [65721] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1843), 1, - aux_sym_join_item_token3, - ACTIONS(1845), 1, - aux_sym_join_type_token1, - ACTIONS(1965), 1, - aux_sym_join_item_token1, - ACTIONS(1967), 1, - aux_sym_join_item_token2, - STATE(1223), 1, - sym_join_type, - STATE(947), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1847), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1837), 9, - anon_sym_COMMA, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [65760] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(997), 1, - sym_select_where, - STATE(1069), 1, - sym_select_group_by, - STATE(1120), 1, - sym_select_having, - STATE(1132), 1, - sym_where_filter, - STATE(1190), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1323), 1, - sym_into, - STATE(1515), 1, - sym__select_limit_offset, - ACTIONS(1835), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [65816] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(375), 1, - anon_sym_COMMA, - ACTIONS(377), 17, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - sym__identifier, - [65842] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(1874), 1, - anon_sym_COMMA, - STATE(900), 1, - sym_identifier, - ACTIONS(1892), 15, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [65872] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(363), 1, - anon_sym_COMMA, - ACTIONS(365), 17, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - sym__identifier, - [65898] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1971), 18, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_alter_table_rename_column_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [65922] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1000), 1, - sym_select_where, - STATE(1074), 1, - sym_select_group_by, - STATE(1132), 1, - sym_where_filter, - STATE(1154), 1, - sym_select_having, - STATE(1204), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1305), 1, - sym_into, - STATE(1451), 1, - sym__select_limit_offset, - ACTIONS(1813), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [65978] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(991), 1, - sym_select_where, - STATE(1058), 1, - sym_select_group_by, - STATE(1132), 1, + STATE(1106), 1, sym_where_filter, STATE(1136), 1, sym_select_having, - STATE(1183), 1, - sym_select_order_by, - STATE(1211), 1, + STATE(1189), 1, sym_select_limit, - STATE(1248), 1, + STATE(1193), 1, sym_select_offset, - STATE(1325), 1, + STATE(1228), 1, + sym_select_order_by, + STATE(1287), 1, sym_into, - STATE(1481), 1, + STATE(1730), 1, sym__select_limit_offset, - ACTIONS(1904), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [66034] = 18, + [62657] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - ACTIONS(1906), 1, + ACTIONS(868), 1, aux_sym_insert_statement_token2, - STATE(1023), 1, + ACTIONS(1757), 1, + aux_sym_for_statement_token2, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + ACTIONS(1850), 1, + aux_sym_update_statement_token4, + STATE(944), 1, + sym_select_from, + STATE(1024), 1, sym_select_where, - STATE(1080), 1, + STATE(1081), 1, sym_select_group_by, - STATE(1132), 1, + STATE(1106), 1, sym_where_filter, - STATE(1143), 1, + STATE(1154), 1, sym_select_having, - STATE(1201), 1, - sym_select_order_by, - STATE(1211), 1, + STATE(1189), 1, sym_select_limit, - STATE(1248), 1, + STATE(1193), 1, sym_select_offset, - STATE(1301), 1, + STATE(1239), 1, + sym_select_order_by, + STATE(1289), 1, sym_into, - STATE(1466), 1, + STATE(1741), 1, sym__select_limit_offset, - ACTIONS(1791), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [66090] = 18, + [62718] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1895), 1, + aux_sym_update_statement_token2, + ACTIONS(1897), 1, + aux_sym_fk_ref_action_token1, + ACTIONS(1899), 1, + aux_sym_sequence_increment_token1, + ACTIONS(1901), 1, + aux_sym_sequence_min_token1, + ACTIONS(1903), 1, + aux_sym_sequence_max_token1, + ACTIONS(1905), 1, + aux_sym_sequence_start_token1, + ACTIONS(1907), 1, + aux_sym_sequence_cache_token1, + ACTIONS(1909), 1, + aux_sym_sequence_cycle_token1, + ACTIONS(1911), 1, + aux_sym_sequence_owned_token1, + ACTIONS(1915), 1, + anon_sym_SEMI, + STATE(920), 9, + sym_sequence_increment, + sym_sequence_min, + sym_sequence_max, + sym_sequence_start, + sym_sequence_cache, + sym_sequence_cycle, + sym_sequence_owned, + sym_as, + aux_sym_create_sequence_statement_repeat1, + [62763] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1895), 1, + aux_sym_update_statement_token2, + ACTIONS(1897), 1, + aux_sym_fk_ref_action_token1, + ACTIONS(1899), 1, + aux_sym_sequence_increment_token1, + ACTIONS(1901), 1, + aux_sym_sequence_min_token1, + ACTIONS(1903), 1, + aux_sym_sequence_max_token1, + ACTIONS(1905), 1, + aux_sym_sequence_start_token1, + ACTIONS(1907), 1, + aux_sym_sequence_cache_token1, + ACTIONS(1909), 1, + aux_sym_sequence_cycle_token1, + ACTIONS(1911), 1, + aux_sym_sequence_owned_token1, + ACTIONS(1913), 1, + anon_sym_SEMI, + STATE(931), 9, + sym_sequence_increment, + sym_sequence_min, + sym_sequence_max, + sym_sequence_start, + sym_sequence_cache, + sym_sequence_cycle, + sym_sequence_owned, + sym_as, + aux_sym_create_sequence_statement_repeat1, + [62808] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, ACTIONS(1807), 1, - aux_sym_where_filter_token1, - ACTIONS(1906), 1, + aux_sym_join_item_token3, + ACTIONS(1809), 1, + aux_sym_join_type_token1, + ACTIONS(1884), 1, + aux_sym_join_item_token1, + ACTIONS(1886), 1, + aux_sym_join_item_token2, + STATE(1230), 1, + sym_join_type, + STATE(915), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1811), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1799), 9, + anon_sym_COMMA, aux_sym_insert_statement_token2, - STATE(999), 1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [62847] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + ACTIONS(1830), 1, + aux_sym_for_statement_token2, + ACTIONS(1850), 1, + aux_sym_update_statement_token4, + STATE(953), 1, + sym_select_from, + STATE(1017), 1, sym_select_where, - STATE(1076), 1, + STATE(1074), 1, sym_select_group_by, - STATE(1132), 1, + STATE(1106), 1, sym_where_filter, - STATE(1150), 1, + STATE(1135), 1, sym_select_having, - STATE(1207), 1, - sym_select_order_by, - STATE(1211), 1, + STATE(1189), 1, sym_select_limit, - STATE(1248), 1, + STATE(1193), 1, + sym_select_offset, + STATE(1224), 1, + sym_select_order_by, + STATE(1303), 1, + sym_into, + STATE(1724), 1, + sym__select_limit_offset, + [62908] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1917), 1, + anon_sym_SEMI, + ACTIONS(1919), 1, + aux_sym_update_statement_token2, + ACTIONS(1922), 1, + aux_sym_fk_ref_action_token1, + ACTIONS(1925), 1, + aux_sym_sequence_increment_token1, + ACTIONS(1928), 1, + aux_sym_sequence_min_token1, + ACTIONS(1931), 1, + aux_sym_sequence_max_token1, + ACTIONS(1934), 1, + aux_sym_sequence_start_token1, + ACTIONS(1937), 1, + aux_sym_sequence_cache_token1, + ACTIONS(1940), 1, + aux_sym_sequence_cycle_token1, + ACTIONS(1943), 1, + aux_sym_sequence_owned_token1, + STATE(931), 9, + sym_sequence_increment, + sym_sequence_min, + sym_sequence_max, + sym_sequence_start, + sym_sequence_cache, + sym_sequence_cycle, + sym_sequence_owned, + sym_as, + aux_sym_create_sequence_statement_repeat1, + [62953] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1895), 1, + aux_sym_update_statement_token2, + ACTIONS(1897), 1, + aux_sym_fk_ref_action_token1, + ACTIONS(1899), 1, + aux_sym_sequence_increment_token1, + ACTIONS(1901), 1, + aux_sym_sequence_min_token1, + ACTIONS(1903), 1, + aux_sym_sequence_max_token1, + ACTIONS(1905), 1, + aux_sym_sequence_start_token1, + ACTIONS(1907), 1, + aux_sym_sequence_cache_token1, + ACTIONS(1909), 1, + aux_sym_sequence_cycle_token1, + ACTIONS(1911), 1, + aux_sym_sequence_owned_token1, + ACTIONS(1946), 1, + anon_sym_SEMI, + STATE(931), 9, + sym_sequence_increment, + sym_sequence_min, + sym_sequence_max, + sym_sequence_start, + sym_sequence_cache, + sym_sequence_cycle, + sym_sequence_owned, + sym_as, + aux_sym_create_sequence_statement_repeat1, + [62998] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1888), 18, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_drop_type_statement_token3, + aux_sym_drop_type_statement_token4, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_alter_table_rename_column_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [63022] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(985), 1, + sym_select_where, + STATE(1040), 1, + sym_select_group_by, + STATE(1106), 1, + sym_where_filter, + STATE(1122), 1, + sym_select_having, + STATE(1175), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, sym_select_offset, STATE(1308), 1, sym_into, - STATE(1469), 1, + STATE(1519), 1, sym__select_limit_offset, - ACTIONS(617), 2, + ACTIONS(711), 2, anon_sym_SEMI, anon_sym_RPAREN, - [66146] = 3, + [63078] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(359), 1, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(973), 1, + sym_select_where, + STATE(1059), 1, + sym_select_group_by, + STATE(1098), 1, + sym_select_having, + STATE(1106), 1, + sym_where_filter, + STATE(1171), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1289), 1, + sym_into, + STATE(1427), 1, + sym__select_limit_offset, + ACTIONS(1757), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [63134] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(455), 1, anon_sym_COMMA, - ACTIONS(361), 17, + ACTIONS(457), 17, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_grant_roles_token2, @@ -75809,332 +73303,443 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [66172] = 18, + [63160] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(617), 1, - aux_sym_for_statement_token2, - ACTIONS(908), 1, + ACTIONS(491), 1, + anon_sym_COMMA, + ACTIONS(493), 17, + aux_sym_update_statement_token2, aux_sym_insert_statement_token2, - ACTIONS(1797), 1, aux_sym_grant_roles_token2, - ACTIONS(1799), 1, + aux_sym_for_statement_token2, aux_sym_select_having_token1, - ACTIONS(1801), 1, aux_sym_select_limit_token1, - ACTIONS(1803), 1, aux_sym_select_offset_token1, - ACTIONS(1805), 1, aux_sym_select_order_by_token1, - ACTIONS(1807), 1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, aux_sym_where_filter_token1, - STATE(1044), 1, + sym__identifier, + [63186] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(979), 1, sym_select_where, - STATE(1112), 1, + STATE(1044), 1, sym_select_group_by, - STATE(1132), 1, + STATE(1106), 1, sym_where_filter, - STATE(1180), 1, + STATE(1111), 1, sym_select_having, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1266), 1, + STATE(1173), 1, sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1303), 1, + sym_into, + STATE(1454), 1, + sym__select_limit_offset, + ACTIONS(1830), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [63242] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(1844), 1, + anon_sym_COMMA, + STATE(889), 1, + sym_identifier, + ACTIONS(1846), 15, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [63272] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(999), 1, + sym_select_where, + STATE(1049), 1, + sym_select_group_by, + STATE(1106), 1, + sym_where_filter, + STATE(1133), 1, + sym_select_having, + STATE(1182), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1287), 1, + sym_into, + STATE(1545), 1, + sym__select_limit_offset, + ACTIONS(1779), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [63328] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(998), 1, + sym_select_where, + STATE(1046), 1, + sym_select_group_by, + STATE(1106), 1, + sym_where_filter, + STATE(1110), 1, + sym_select_having, + STATE(1161), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1333), 1, + sym_into, + STATE(1492), 1, + sym__select_limit_offset, + ACTIONS(1862), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [63384] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(477), 1, + anon_sym_COMMA, + ACTIONS(479), 17, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [63410] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + STATE(981), 1, + sym_select_group_by, + STATE(1041), 1, + sym_select_having, + STATE(1092), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1289), 1, + sym_into, + STATE(1300), 1, + sym__select_limit_offset, + ACTIONS(1757), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [63457] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + ACTIONS(1779), 1, + aux_sym_for_statement_token2, + STATE(1020), 1, + sym_select_where, + STATE(1079), 1, + sym_select_group_by, + STATE(1106), 1, + sym_where_filter, + STATE(1136), 1, + sym_select_having, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1228), 1, + sym_select_order_by, + STATE(1287), 1, + sym_into, + STATE(1730), 1, + sym__select_limit_offset, + [63512] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + ACTIONS(1830), 1, + aux_sym_for_statement_token2, + STATE(1017), 1, + sym_select_where, + STATE(1074), 1, + sym_select_group_by, + STATE(1106), 1, + sym_where_filter, + STATE(1135), 1, + sym_select_having, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1224), 1, + sym_select_order_by, + STATE(1303), 1, + sym_into, + STATE(1724), 1, + sym__select_limit_offset, + [63567] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + STATE(993), 1, + sym_select_group_by, + STATE(1033), 1, + sym_select_having, + STATE(1121), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1286), 1, + sym__select_limit_offset, + STATE(1312), 1, + sym_into, + ACTIONS(1948), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [63614] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + STATE(990), 1, + sym_select_group_by, + STATE(1038), 1, + sym_select_having, + STATE(1117), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1282), 1, + sym__select_limit_offset, + STATE(1333), 1, + sym_into, + ACTIONS(1862), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [63661] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + STATE(983), 1, + sym_select_group_by, + STATE(1051), 1, + sym_select_having, + STATE(1101), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, STATE(1308), 1, sym_into, - STATE(1719), 1, + STATE(1327), 1, sym__select_limit_offset, - [66227] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - STATE(995), 1, - sym_select_group_by, - STATE(1073), 1, - sym_select_having, - STATE(1146), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1320), 1, - sym__select_limit_offset, - STATE(1325), 1, - sym_into, - ACTIONS(1904), 5, + ACTIONS(711), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [66274] = 14, + [63708] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1797), 1, + ACTIONS(1763), 1, aux_sym_grant_roles_token2, - ACTIONS(1799), 1, + ACTIONS(1765), 1, aux_sym_select_having_token1, - ACTIONS(1801), 1, + ACTIONS(1767), 1, aux_sym_select_limit_token1, - ACTIONS(1803), 1, + ACTIONS(1769), 1, aux_sym_select_offset_token1, - ACTIONS(1805), 1, + ACTIONS(1771), 1, aux_sym_select_order_by_token1, - STATE(1003), 1, + STATE(975), 1, sym_select_group_by, - STATE(1064), 1, + STATE(1031), 1, sym_select_having, - STATE(1149), 1, + STATE(1112), 1, sym_select_order_by, - STATE(1211), 1, + STATE(1189), 1, sym_select_limit, - STATE(1248), 1, + STATE(1193), 1, sym_select_offset, - STATE(1310), 1, + STATE(1299), 1, sym__select_limit_offset, - STATE(1359), 1, + STATE(1303), 1, sym_into, - ACTIONS(1982), 5, + ACTIONS(1830), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [66321] = 18, + [63755] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - ACTIONS(1813), 1, - aux_sym_for_statement_token2, - STATE(1034), 1, - sym_select_where, - STATE(1098), 1, - sym_select_group_by, - STATE(1132), 1, - sym_where_filter, - STATE(1182), 1, - sym_select_having, - STATE(1211), 1, - sym_select_limit, - STATE(1222), 1, - sym_select_order_by, - STATE(1248), 1, - sym_select_offset, - STATE(1305), 1, - sym_into, - STATE(1680), 1, - sym__select_limit_offset, - [66376] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - STATE(1018), 1, - sym_select_group_by, - STATE(1057), 1, - sym_select_having, - STATE(1119), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1323), 1, - sym_into, - STATE(1324), 1, - sym__select_limit_offset, - ACTIONS(1835), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [66423] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - ACTIONS(1904), 1, - aux_sym_for_statement_token2, - STATE(1049), 1, - sym_select_where, - STATE(1092), 1, - sym_select_group_by, - STATE(1132), 1, - sym_where_filter, - STATE(1158), 1, - sym_select_having, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1251), 1, - sym_select_order_by, - STATE(1325), 1, - sym_into, - STATE(1675), 1, - sym__select_limit_offset, - [66478] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - STATE(998), 1, - sym_select_group_by, - STATE(1078), 1, - sym_select_having, - STATE(1139), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1305), 1, - sym_into, - STATE(1335), 1, - sym__select_limit_offset, - ACTIONS(1813), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [66525] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - STATE(1007), 1, - sym_select_group_by, - STATE(1055), 1, - sym_select_having, - STATE(1125), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1301), 1, - sym_into, - STATE(1353), 1, - sym__select_limit_offset, - ACTIONS(1791), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [66572] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1791), 1, - aux_sym_for_statement_token2, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - STATE(1032), 1, - sym_select_where, - STATE(1106), 1, - sym_select_group_by, - STATE(1132), 1, - sym_where_filter, - STATE(1181), 1, - sym_select_having, - STATE(1211), 1, - sym_select_limit, - STATE(1242), 1, - sym_select_order_by, - STATE(1248), 1, - sym_select_offset, - STATE(1301), 1, - sym_into, - STATE(1707), 1, - sym__select_limit_offset, - [66627] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1817), 1, + ACTIONS(1783), 1, anon_sym_LPAREN, - ACTIONS(1986), 1, + ACTIONS(1952), 1, aux_sym_insert_conflict_token1, - STATE(993), 1, + STATE(977), 1, sym__list_of_identifiers, - STATE(994), 2, + STATE(978), 2, sym_fk_action, aux_sym_constraint_foreign_key_repeat1, - ACTIONS(1984), 12, + ACTIONS(1950), 12, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -76147,92 +73752,129 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_ty_token1, aux_sym_table_constraint_ty_token2, aux_sym_constraint_foreign_key_token1, - [66658] = 18, + [63786] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1807), 1, - aux_sym_where_filter_token1, - ACTIONS(1835), 1, + ACTIONS(711), 1, aux_sym_for_statement_token2, - STATE(1046), 1, - sym_select_where, - STATE(1095), 1, - sym_select_group_by, - STATE(1132), 1, - sym_where_filter, - STATE(1176), 1, - sym_select_having, - STATE(1211), 1, - sym_select_limit, - STATE(1215), 1, - sym_select_order_by, - STATE(1248), 1, - sym_select_offset, - STATE(1323), 1, - sym_into, - STATE(1678), 1, - sym__select_limit_offset, - [66713] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1797), 1, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1763), 1, aux_sym_grant_roles_token2, - ACTIONS(1799), 1, + ACTIONS(1765), 1, aux_sym_select_having_token1, - ACTIONS(1801), 1, + ACTIONS(1767), 1, aux_sym_select_limit_token1, - ACTIONS(1803), 1, + ACTIONS(1769), 1, aux_sym_select_offset_token1, - ACTIONS(1805), 1, + ACTIONS(1771), 1, aux_sym_select_order_by_token1, - STATE(1009), 1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + STATE(1012), 1, + sym_select_where, + STATE(1090), 1, sym_select_group_by, - STATE(1071), 1, + STATE(1106), 1, + sym_where_filter, + STATE(1151), 1, sym_select_having, - STATE(1126), 1, - sym_select_order_by, - STATE(1211), 1, + STATE(1189), 1, sym_select_limit, - STATE(1248), 1, + STATE(1193), 1, sym_select_offset, + STATE(1216), 1, + sym_select_order_by, STATE(1308), 1, sym_into, - STATE(1356), 1, + STATE(1753), 1, sym__select_limit_offset, - ACTIONS(617), 5, + [63841] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + STATE(972), 1, + sym_select_group_by, + STATE(1054), 1, + sym_select_having, + STATE(1103), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1287), 1, + sym_into, + STATE(1328), 1, + sym__select_limit_offset, + ACTIONS(1779), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [66760] = 7, + [63888] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(188), 1, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + ACTIONS(1862), 1, + aux_sym_for_statement_token2, + STATE(1016), 1, + sym_select_where, + STATE(1066), 1, + sym_select_group_by, + STATE(1106), 1, + sym_where_filter, + STATE(1157), 1, + sym_select_having, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1221), 1, + sym_select_order_by, + STATE(1333), 1, + sym_into, + STATE(1719), 1, + sym__select_limit_offset, + [63943] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, sym__identifier, - ACTIONS(1988), 1, + ACTIONS(1954), 1, aux_sym_update_statement_token2, - ACTIONS(1990), 1, + ACTIONS(1956), 1, anon_sym_LPAREN, - STATE(899), 1, + STATE(882), 1, sym_identifier, - ACTIONS(1819), 3, + ACTIONS(1785), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1825), 10, + ACTIONS(1791), 10, aux_sym_insert_statement_token2, aux_sym_returning_token1, aux_sym_join_item_token1, @@ -76243,22 +73885,110 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [66793] = 7, + [63976] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(1992), 1, - aux_sym_update_statement_token2, - ACTIONS(1994), 1, - anon_sym_LPAREN, - STATE(899), 1, - sym_identifier, - ACTIONS(1819), 3, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1757), 1, + aux_sym_for_statement_token2, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1773), 1, + aux_sym_where_filter_token1, + STATE(1024), 1, + sym_select_where, + STATE(1081), 1, + sym_select_group_by, + STATE(1106), 1, + sym_where_filter, + STATE(1154), 1, + sym_select_having, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1239), 1, + sym_select_order_by, + STATE(1289), 1, + sym_into, + STATE(1741), 1, + sym__select_limit_offset, + [64031] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1821), 1, + aux_sym_join_item_token3, + ACTIONS(1824), 1, + aux_sym_join_type_token1, + ACTIONS(1958), 1, + aux_sym_join_item_token1, + ACTIONS(1961), 1, + aux_sym_join_item_token2, + STATE(1194), 1, + sym_join_type, + STATE(956), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1827), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1813), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1825), 9, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [64067] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1807), 1, + aux_sym_join_item_token3, + ACTIONS(1809), 1, + aux_sym_join_type_token1, + ACTIONS(1964), 1, + aux_sym_join_item_token1, + ACTIONS(1966), 1, + aux_sym_join_item_token2, + STATE(1194), 1, + sym_join_type, + STATE(959), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1811), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1799), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [64103] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1194), 1, + sym_join_type, + STATE(968), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1799), 13, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, aux_sym_returning_token1, aux_sym_join_item_token1, aux_sym_join_item_token2, @@ -76268,14 +73998,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [66825] = 4, + [64129] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1998), 1, + ACTIONS(1807), 1, + aux_sym_join_item_token3, + ACTIONS(1809), 1, + aux_sym_join_type_token1, + ACTIONS(1964), 1, + aux_sym_join_item_token1, + ACTIONS(1966), 1, + aux_sym_join_item_token2, + STATE(1194), 1, + sym_join_type, + STATE(956), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1811), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1801), 6, + anon_sym_SEMI, anon_sym_COMMA, - STATE(984), 1, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [64165] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1970), 1, + anon_sym_COMMA, + STATE(963), 1, aux_sym_drop_type_statement_repeat1, - ACTIONS(1996), 14, + ACTIONS(1968), 14, anon_sym_SEMI, aux_sym_update_statement_token4, anon_sym_RPAREN, @@ -76290,48 +74047,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - [66851] = 9, + [64191] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1843), 1, - aux_sym_join_item_token3, - ACTIONS(1845), 1, - aux_sym_join_type_token1, - ACTIONS(2000), 1, - aux_sym_join_item_token1, - ACTIONS(2002), 1, - aux_sym_join_item_token2, - STATE(1214), 1, - sym_join_type, - STATE(986), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1847), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1837), 6, - anon_sym_SEMI, + ACTIONS(1970), 1, anon_sym_COMMA, + STATE(917), 1, + aux_sym_drop_type_statement_repeat1, + ACTIONS(1972), 14, + anon_sym_SEMI, + aux_sym_update_statement_token4, anon_sym_RPAREN, aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - [66887] = 6, + [64217] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(188), 1, + ACTIONS(206), 1, sym__identifier, - ACTIONS(1831), 1, + ACTIONS(1974), 1, aux_sym_update_statement_token2, - STATE(881), 1, + ACTIONS(1976), 1, + anon_sym_LPAREN, + STATE(882), 1, sym_identifier, - ACTIONS(1829), 3, + ACTIONS(1785), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1833), 10, - aux_sym_insert_statement_token2, + ACTIONS(1791), 9, aux_sym_returning_token1, aux_sym_join_item_token1, aux_sym_join_item_token2, @@ -76341,29 +74094,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [66917] = 4, + [64249] = 4, ACTIONS(3), 1, sym_comment, - STATE(1214), 1, - sym_join_type, - STATE(990), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1837), 13, - anon_sym_SEMI, + ACTIONS(1970), 1, anon_sym_COMMA, + STATE(917), 1, + aux_sym_drop_type_statement_repeat1, + ACTIONS(1978), 14, + anon_sym_SEMI, + aux_sym_update_statement_token4, anon_sym_RPAREN, aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, aux_sym_returning_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, + aux_sym_index_using_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - [66943] = 3, + [64275] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1970), 1, + anon_sym_COMMA, + STATE(961), 1, + aux_sym_drop_type_statement_repeat1, + ACTIONS(1978), 14, + anon_sym_SEMI, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [64301] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(29), 4, @@ -76384,112 +74159,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [66967] = 4, + [64325] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1998), 1, - anon_sym_COMMA, - STATE(950), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(2004), 14, - anon_sym_SEMI, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [66993] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1998), 1, - anon_sym_COMMA, - STATE(989), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(2006), 14, - anon_sym_SEMI, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [67019] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1843), 1, - aux_sym_join_item_token3, - ACTIONS(1845), 1, - aux_sym_join_type_token1, - ACTIONS(2000), 1, - aux_sym_join_item_token1, - ACTIONS(2002), 1, - aux_sym_join_item_token2, - STATE(1214), 1, - sym_join_type, - STATE(987), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1847), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1849), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - aux_sym_where_filter_token1, - [67055] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1863), 1, - aux_sym_join_item_token3, - ACTIONS(1866), 1, - aux_sym_join_type_token1, - ACTIONS(2008), 1, - aux_sym_join_item_token1, - ACTIONS(2011), 1, - aux_sym_join_item_token2, - STATE(1214), 1, - sym_join_type, - STATE(987), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1869), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1855), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - aux_sym_where_filter_token1, - [67091] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2014), 1, + ACTIONS(1980), 1, anon_sym_LPAREN, - STATE(1036), 1, + STATE(1029), 1, sym_precision, - ACTIONS(107), 14, + ACTIONS(55), 14, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -76504,37 +74181,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, aux_sym__type_token1, aux_sym__type_token2, - [67117] = 4, + [64351] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1998), 1, - anon_sym_COMMA, - STATE(950), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(1996), 14, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(1834), 1, + aux_sym_update_statement_token2, + STATE(857), 1, + sym_identifier, + ACTIONS(1832), 3, anon_sym_SEMI, - aux_sym_update_statement_token4, + anon_sym_COMMA, anon_sym_RPAREN, + ACTIONS(1836), 10, aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, aux_sym_returning_token1, - aux_sym_index_using_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, aux_sym_where_filter_token1, - [67143] = 4, + [64381] = 4, ACTIONS(3), 1, sym_comment, - STATE(1214), 1, + STATE(1194), 1, sym_join_type, - STATE(987), 2, + STATE(956), 2, sym_join_item, aux_sym_from_item_repeat1, - ACTIONS(1849), 13, + ACTIONS(1801), 13, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -76548,76 +74227,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [67169] = 15, + [64407] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1082), 1, - sym_select_group_by, - STATE(1134), 1, - sym_select_having, - STATE(1184), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1359), 1, - sym_into, - STATE(1555), 1, - sym__select_limit_offset, - ACTIONS(1982), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [67216] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2018), 1, - aux_sym_insert_items_token1, - ACTIONS(2020), 1, - aux_sym_conflict_target_token1, - ACTIONS(2024), 1, - aux_sym_alter_column_action_token1, - ACTIONS(2026), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(2028), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(2030), 1, - aux_sym_constraint_foreign_key_token1, - STATE(1081), 1, - sym_column_constraint_ty, - STATE(1090), 1, - sym_constraint_foreign_key, - ACTIONS(2022), 2, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - STATE(1024), 2, - sym_column_constraint, - aux_sym_table_column_item_repeat1, - ACTIONS(2016), 3, + ACTIONS(206), 1, + sym__identifier, + STATE(889), 1, + sym_identifier, + ACTIONS(1844), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - [67257] = 4, + ACTIONS(1846), 10, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [64434] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1986), 1, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1040), 1, + sym_select_group_by, + STATE(1122), 1, + sym_select_having, + STATE(1175), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1308), 1, + sym_into, + STATE(1519), 1, + sym__select_limit_offset, + ACTIONS(711), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [64481] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1984), 1, aux_sym_insert_conflict_token1, - STATE(1015), 2, + STATE(971), 2, sym_fk_action, aux_sym_constraint_foreign_key_repeat1, - ACTIONS(2032), 12, + ACTIONS(1982), 12, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -76630,15 +74302,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_ty_token1, aux_sym_table_constraint_ty_token2, aux_sym_constraint_foreign_key_token1, - [67282] = 4, + [64506] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1986), 1, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + STATE(1031), 1, + sym_select_having, + STATE(1112), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1299), 1, + sym__select_limit_offset, + STATE(1303), 1, + sym_into, + ACTIONS(1830), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, - STATE(1013), 2, + aux_sym_returning_token1, + [64547] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1049), 1, + sym_select_group_by, + STATE(1133), 1, + sym_select_having, + STATE(1182), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1287), 1, + sym_into, + STATE(1545), 1, + sym__select_limit_offset, + ACTIONS(1779), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [64594] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1952), 1, + aux_sym_insert_conflict_token1, + STATE(971), 2, sym_fk_action, aux_sym_constraint_foreign_key_repeat1, - ACTIONS(2032), 12, + ACTIONS(1987), 12, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -76651,294 +74384,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_ty_token1, aux_sym_table_constraint_ty_token2, aux_sym_constraint_foreign_key_token1, - [67307] = 12, + [64619] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1799), 1, + ACTIONS(1765), 1, aux_sym_select_having_token1, - ACTIONS(1801), 1, + ACTIONS(1767), 1, aux_sym_select_limit_token1, - ACTIONS(1803), 1, + ACTIONS(1769), 1, aux_sym_select_offset_token1, - ACTIONS(1805), 1, + ACTIONS(1771), 1, aux_sym_select_order_by_token1, - STATE(1064), 1, + STATE(1038), 1, sym_select_having, - STATE(1149), 1, + STATE(1117), 1, sym_select_order_by, - STATE(1211), 1, + STATE(1189), 1, sym_select_limit, - STATE(1248), 1, + STATE(1193), 1, sym_select_offset, - STATE(1310), 1, + STATE(1282), 1, sym__select_limit_offset, - STATE(1359), 1, + STATE(1333), 1, sym_into, - ACTIONS(1982), 5, + ACTIONS(1862), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [67348] = 3, + [64660] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(359), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(361), 12, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(1834), 1, aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - sym__identifier, - [67371] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1058), 1, - sym_select_group_by, - STATE(1136), 1, - sym_select_having, - STATE(1183), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1325), 1, - sym_into, - STATE(1481), 1, - sym__select_limit_offset, - ACTIONS(1904), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [67418] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - STATE(1057), 1, - sym_select_having, - STATE(1119), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1323), 1, - sym_into, - STATE(1324), 1, - sym__select_limit_offset, - ACTIONS(1835), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [67459] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1080), 1, - sym_select_group_by, - STATE(1143), 1, - sym_select_having, - STATE(1201), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1301), 1, - sym_into, - STATE(1466), 1, - sym__select_limit_offset, - ACTIONS(1791), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [67506] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1069), 1, - sym_select_group_by, - STATE(1120), 1, - sym_select_having, - STATE(1190), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1323), 1, - sym_into, - STATE(1515), 1, - sym__select_limit_offset, - ACTIONS(1835), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [67553] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(363), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(365), 12, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - sym__identifier, - [67576] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1076), 1, - sym_select_group_by, - STATE(1150), 1, - sym_select_having, - STATE(1207), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1308), 1, - sym_into, - STATE(1469), 1, - sym__select_limit_offset, - ACTIONS(617), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [67623] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - STATE(1056), 1, - sym_select_having, - STATE(1148), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1304), 1, - sym__select_limit_offset, - STATE(1311), 1, - sym_into, - ACTIONS(2034), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [67664] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(375), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(377), 12, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - sym__identifier, - [67687] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - STATE(900), 1, + STATE(857), 1, sym_identifier, - ACTIONS(1874), 3, + ACTIONS(1832), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1892), 10, - aux_sym_insert_statement_token2, + ACTIONS(1836), 9, aux_sym_returning_token1, aux_sym_join_item_token1, aux_sym_join_item_token2, @@ -76948,128 +74436,154 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [67714] = 6, + [64689] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(1831), 1, - aux_sym_update_statement_token2, - STATE(881), 1, - sym_identifier, - ACTIONS(1829), 3, + ACTIONS(1952), 1, + aux_sym_insert_conflict_token1, + STATE(974), 2, + sym_fk_action, + aux_sym_constraint_foreign_key_repeat1, + ACTIONS(1989), 12, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1833), 9, - aux_sym_returning_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [67743] = 12, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [64714] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - STATE(1078), 1, - sym_select_having, - STATE(1139), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1305), 1, - sym_into, - STATE(1335), 1, - sym__select_limit_offset, - ACTIONS(1813), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, + ACTIONS(1952), 1, aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [67784] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - STATE(1071), 1, - sym_select_having, - STATE(1126), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1308), 1, - sym_into, - STATE(1356), 1, - sym__select_limit_offset, - ACTIONS(617), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [67825] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - STATE(1055), 1, - sym_select_having, - STATE(1125), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1301), 1, - sym_into, - STATE(1353), 1, - sym__select_limit_offset, - ACTIONS(1791), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [67866] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - STATE(1027), 1, - sym_identifier, - ACTIONS(2036), 3, + STATE(971), 2, + sym_fk_action, + aux_sym_constraint_foreign_key_repeat1, + ACTIONS(1989), 12, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2038), 10, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [64739] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1046), 1, + sym_select_group_by, + STATE(1110), 1, + sym_select_having, + STATE(1161), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1333), 1, + sym_into, + STATE(1492), 1, + sym__select_limit_offset, + ACTIONS(1862), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [64786] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1991), 1, + aux_sym_drop_type_statement_token2, + ACTIONS(1993), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(1995), 1, + aux_sym_conflict_target_token1, + ACTIONS(1997), 1, + aux_sym_create_table_statement_token1, + ACTIONS(1999), 1, + aux_sym_create_schema_statement_token1, + ACTIONS(2001), 1, + aux_sym_create_index_statement_token1, + ACTIONS(2003), 1, + aux_sym_create_index_statement_token2, + ACTIONS(2005), 1, + aux_sym_grant_targets_token5, + ACTIONS(2007), 1, + aux_sym_create_trigger_statement_token1, + ACTIONS(2009), 1, + aux_sym_trigger_event_token2, + ACTIONS(2011), 1, + aux_sym_temporary_token1, + ACTIONS(2013), 1, + aux_sym_temporary_token2, + ACTIONS(2015), 1, + sym_unlogged, + STATE(1605), 1, + sym_temporary, + STATE(2176), 1, + sym_or_replace, + [64835] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + STATE(1054), 1, + sym_select_having, + STATE(1103), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1287), 1, + sym_into, + STATE(1328), 1, + sym__select_limit_offset, + ACTIONS(1779), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [64876] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + STATE(1021), 1, + sym_identifier, + ACTIONS(2017), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2019), 10, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, @@ -77080,154 +74594,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - [67893] = 9, + [64903] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1843), 1, - aux_sym_join_item_token3, - ACTIONS(1845), 1, - aux_sym_join_type_token1, - ACTIONS(2040), 1, - aux_sym_join_item_token1, - ACTIONS(2042), 1, - aux_sym_join_item_token2, - STATE(1213), 1, - sym_join_type, - STATE(1012), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1847), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1849), 5, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + STATE(1041), 1, + sym_select_having, + STATE(1092), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1289), 1, + sym_into, + STATE(1300), 1, + sym__select_limit_offset, + ACTIONS(1757), 5, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_returning_token1, - aux_sym_where_filter_token1, - [67928] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1863), 1, - aux_sym_join_item_token3, - ACTIONS(1866), 1, - aux_sym_join_type_token1, - ACTIONS(2044), 1, - aux_sym_join_item_token1, - ACTIONS(2047), 1, - aux_sym_join_item_token2, - STATE(1213), 1, - sym_join_type, - STATE(1012), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1869), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1855), 5, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_returning_token1, - aux_sym_where_filter_token1, - [67963] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2052), 1, + aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, - STATE(1013), 2, - sym_fk_action, - aux_sym_constraint_foreign_key_repeat1, - ACTIONS(2050), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [67988] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2018), 1, - aux_sym_insert_items_token1, - ACTIONS(2020), 1, - aux_sym_conflict_target_token1, - ACTIONS(2024), 1, - aux_sym_alter_column_action_token1, - ACTIONS(2026), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(2028), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(2030), 1, - aux_sym_constraint_foreign_key_token1, - STATE(1081), 1, - sym_column_constraint_ty, - STATE(1090), 1, - sym_constraint_foreign_key, - ACTIONS(2022), 2, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - STATE(992), 2, - sym_column_constraint, - aux_sym_table_column_item_repeat1, - ACTIONS(2055), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - [68029] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1986), 1, - aux_sym_insert_conflict_token1, - STATE(1013), 2, - sym_fk_action, - aux_sym_constraint_foreign_key_repeat1, - ACTIONS(2057), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [68054] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1213), 1, - sym_join_type, - STATE(1012), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1849), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, aux_sym_returning_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [68079] = 2, + [64944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2059), 15, + ACTIONS(2021), 15, anon_sym_SEMI, aux_sym_update_statement_token2, anon_sym_LPAREN, @@ -77243,44 +74642,257 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_cycle_token1, aux_sym_sequence_owned_token1, aux_sym_select_statement_token1, - [68100] = 12, + [64965] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1799), 1, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, aux_sym_select_having_token1, - ACTIONS(1801), 1, + ACTIONS(1767), 1, aux_sym_select_limit_token1, - ACTIONS(1803), 1, + ACTIONS(1769), 1, aux_sym_select_offset_token1, - ACTIONS(1805), 1, + ACTIONS(1771), 1, aux_sym_select_order_by_token1, - STATE(1073), 1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1059), 1, + sym_select_group_by, + STATE(1098), 1, sym_select_having, - STATE(1146), 1, + STATE(1171), 1, sym_select_order_by, - STATE(1211), 1, + STATE(1189), 1, sym_select_limit, - STATE(1248), 1, + STATE(1193), 1, sym_select_offset, - STATE(1320), 1, - sym__select_limit_offset, - STATE(1325), 1, + STATE(1289), 1, sym_into, - ACTIONS(1904), 5, + STATE(1427), 1, + sym__select_limit_offset, + ACTIONS(1757), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [65012] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2025), 1, + aux_sym_insert_items_token1, + ACTIONS(2028), 1, + aux_sym_conflict_target_token1, + ACTIONS(2034), 1, + aux_sym_alter_column_action_token1, + ACTIONS(2037), 1, + aux_sym_table_constraint_ty_token1, + ACTIONS(2040), 1, + aux_sym_table_constraint_ty_token2, + ACTIONS(2043), 1, + aux_sym_constraint_foreign_key_token1, + STATE(1043), 1, + sym_column_constraint_ty, + STATE(1088), 1, + sym_constraint_foreign_key, + ACTIONS(2031), 2, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + STATE(986), 2, + sym_column_constraint, + aux_sym_table_column_item_repeat1, + ACTIONS(2023), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + [65053] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2046), 1, + anon_sym_LBRACK, + STATE(1039), 1, + aux_sym__type_repeat1, + ACTIONS(2048), 2, + aux_sym__type_token1, + aux_sym__type_token2, + ACTIONS(81), 11, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [65080] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2052), 1, + aux_sym_insert_items_token1, + ACTIONS(2054), 1, + aux_sym_conflict_target_token1, + ACTIONS(2058), 1, + aux_sym_alter_column_action_token1, + ACTIONS(2060), 1, + aux_sym_table_constraint_ty_token1, + ACTIONS(2062), 1, + aux_sym_table_constraint_ty_token2, + ACTIONS(2064), 1, + aux_sym_constraint_foreign_key_token1, + STATE(1043), 1, + sym_column_constraint_ty, + STATE(1088), 1, + sym_constraint_foreign_key, + ACTIONS(2056), 2, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + STATE(996), 2, + sym_column_constraint, + aux_sym_table_column_item_repeat1, + ACTIONS(2050), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + [65121] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1807), 1, + aux_sym_join_item_token3, + ACTIONS(1809), 1, + aux_sym_join_type_token1, + ACTIONS(2066), 1, + aux_sym_join_item_token1, + ACTIONS(2068), 1, + aux_sym_join_item_token2, + STATE(1206), 1, + sym_join_type, + STATE(991), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1811), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1801), 5, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [65156] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + STATE(1033), 1, + sym_select_having, + STATE(1121), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1286), 1, + sym__select_limit_offset, + STATE(1312), 1, + sym_into, + ACTIONS(1948), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [68141] = 4, + [65197] = 9, ACTIONS(3), 1, sym_comment, - STATE(1213), 1, + ACTIONS(1821), 1, + aux_sym_join_item_token3, + ACTIONS(1824), 1, + aux_sym_join_type_token1, + ACTIONS(2070), 1, + aux_sym_join_item_token1, + ACTIONS(2073), 1, + aux_sym_join_item_token2, + STATE(1206), 1, sym_join_type, - STATE(1016), 2, + STATE(991), 2, sym_join_item, aux_sym_from_item_repeat1, - ACTIONS(1837), 12, + ACTIONS(1827), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1813), 5, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [65232] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(455), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(457), 12, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [65255] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + STATE(1045), 1, + sym_select_having, + STATE(1126), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1288), 1, + sym__select_limit_offset, + STATE(1334), 1, + sym_into, + ACTIONS(2076), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [65296] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1206), 1, + sym_join_type, + STATE(991), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1801), 12, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -77293,7 +74905,149 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [68166] = 3, + [65321] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + STATE(1051), 1, + sym_select_having, + STATE(1101), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1308), 1, + sym_into, + STATE(1327), 1, + sym__select_limit_offset, + ACTIONS(711), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [65362] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2052), 1, + aux_sym_insert_items_token1, + ACTIONS(2054), 1, + aux_sym_conflict_target_token1, + ACTIONS(2058), 1, + aux_sym_alter_column_action_token1, + ACTIONS(2060), 1, + aux_sym_table_constraint_ty_token1, + ACTIONS(2062), 1, + aux_sym_table_constraint_ty_token2, + ACTIONS(2064), 1, + aux_sym_constraint_foreign_key_token1, + STATE(1043), 1, + sym_column_constraint_ty, + STATE(1088), 1, + sym_constraint_foreign_key, + ACTIONS(2056), 2, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + STATE(986), 2, + sym_column_constraint, + aux_sym_table_column_item_repeat1, + ACTIONS(2078), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + [65403] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(491), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(493), 12, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [65426] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1047), 1, + sym_select_group_by, + STATE(1097), 1, + sym_select_having, + STATE(1172), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1312), 1, + sym_into, + STATE(1437), 1, + sym__select_limit_offset, + ACTIONS(1948), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [65473] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1044), 1, + sym_select_group_by, + STATE(1111), 1, + sym_select_having, + STATE(1173), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1303), 1, + sym_into, + STATE(1454), 1, + sym__select_limit_offset, + ACTIONS(1830), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [65520] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(29), 4, @@ -77313,149 +75067,187 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [68189] = 9, + [65543] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1843), 1, + ACTIONS(1807), 1, aux_sym_join_item_token3, - ACTIONS(1845), 1, + ACTIONS(1809), 1, aux_sym_join_type_token1, - ACTIONS(2040), 1, + ACTIONS(2066), 1, aux_sym_join_item_token1, - ACTIONS(2042), 1, + ACTIONS(2068), 1, aux_sym_join_item_token2, - STATE(1213), 1, + STATE(1206), 1, sym_join_type, - STATE(1011), 2, + STATE(989), 2, sym_join_item, aux_sym_from_item_repeat1, - ACTIONS(1847), 3, + ACTIONS(1811), 3, aux_sym_join_type_token2, aux_sym_join_type_token4, aux_sym_join_type_token5, - ACTIONS(1837), 5, + ACTIONS(1799), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_returning_token1, aux_sym_where_filter_token1, - [68224] = 16, + [65578] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2061), 1, - aux_sym_drop_type_statement_token2, - ACTIONS(2063), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(2065), 1, - aux_sym_conflict_target_token1, - ACTIONS(2067), 1, - aux_sym_create_table_statement_token1, - ACTIONS(2069), 1, - aux_sym_create_table_statement_token2, - ACTIONS(2071), 1, - aux_sym_create_schema_statement_token1, - ACTIONS(2073), 1, - aux_sym_create_index_statement_token1, - ACTIONS(2075), 1, - aux_sym_create_index_statement_token2, - ACTIONS(2077), 1, - aux_sym_grant_targets_token5, - ACTIONS(2079), 1, - aux_sym_create_trigger_statement_token1, - ACTIONS(2081), 1, - aux_sym_trigger_event_token2, - ACTIONS(2083), 1, - aux_sym_temporary_token1, - ACTIONS(2085), 1, - aux_sym_temporary_token2, - STATE(1629), 1, - sym_temporary, - STATE(2176), 1, - sym_or_replace, - [68273] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1074), 1, - sym_select_group_by, - STATE(1154), 1, - sym_select_having, - STATE(1204), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1305), 1, - sym_into, - STATE(1451), 1, - sym__select_limit_offset, - ACTIONS(1813), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [68320] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2089), 1, - aux_sym_insert_items_token1, - ACTIONS(2092), 1, - aux_sym_conflict_target_token1, - ACTIONS(2098), 1, - aux_sym_alter_column_action_token1, - ACTIONS(2101), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(2104), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(2107), 1, - aux_sym_constraint_foreign_key_token1, - STATE(1081), 1, - sym_column_constraint_ty, - STATE(1090), 1, - sym_constraint_foreign_key, - ACTIONS(2095), 2, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - STATE(1024), 2, - sym_column_constraint, - aux_sym_table_column_item_repeat1, - ACTIONS(2087), 3, + STATE(1206), 1, + sym_join_type, + STATE(994), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1799), 12, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - [68361] = 5, + aux_sym_returning_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [65603] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2110), 1, + ACTIONS(477), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(479), 12, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [65626] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2080), 5, + anon_sym_LPAREN, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(2082), 9, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_array_constructor_token1, + aux_sym_time_expression_token4, + anon_sym_DASH, + sym_true, + sym_false, + sym_number, + sym__identifier, + [65648] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2084), 14, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [65668] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2086), 5, + anon_sym_LPAREN, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(2088), 9, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_array_constructor_token1, + aux_sym_time_expression_token4, + anon_sym_DASH, + sym_true, + sym_false, + sym_number, + sym__identifier, + [65690] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2090), 1, + anon_sym_COMMA, + STATE(1007), 1, + aux_sym_returning_repeat1, + ACTIONS(2084), 12, + anon_sym_SEMI, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [65714] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2093), 5, + anon_sym_LPAREN, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(2095), 9, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_array_constructor_token1, + aux_sym_time_expression_token4, + anon_sym_DASH, + sym_true, + sym_false, + sym_number, + sym__identifier, + [65736] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(149), 14, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, anon_sym_LBRACK, - STATE(1059), 1, - aux_sym__type_repeat1, - ACTIONS(2112), 2, aux_sym__type_token1, aux_sym__type_token2, - ACTIONS(129), 11, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [68388] = 2, + [65756] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(143), 14, @@ -77473,205 +75265,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, aux_sym__type_token1, aux_sym__type_token2, - [68408] = 2, + [65776] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2114), 14, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [68428] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2116), 5, - anon_sym_LPAREN, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_STAR, - anon_sym_PLUS, - ACTIONS(2118), 9, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_array_constructor_token1, - aux_sym_time_expression_token4, - anon_sym_DASH, - aux_sym_true_token1, - aux_sym_false_token1, - sym_number, + ACTIONS(206), 1, sym__identifier, - [68450] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(137), 14, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - [68470] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2122), 1, - anon_sym_COMMA, - STATE(1030), 1, - aux_sym_returning_repeat1, - ACTIONS(2120), 12, - anon_sym_SEMI, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [68494] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(617), 1, - aux_sym_for_statement_token2, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - STATE(1112), 1, - sym_select_group_by, - STATE(1180), 1, - sym_select_having, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1266), 1, - sym_select_order_by, - STATE(1308), 1, - sym_into, - STATE(1719), 1, - sym__select_limit_offset, - [68540] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1813), 1, - aux_sym_for_statement_token2, - STATE(1098), 1, - sym_select_group_by, - STATE(1182), 1, - sym_select_having, - STATE(1211), 1, - sym_select_limit, - STATE(1222), 1, - sym_select_order_by, - STATE(1248), 1, - sym_select_offset, - STATE(1305), 1, - sym_into, - STATE(1680), 1, - sym__select_limit_offset, - [68586] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2125), 5, - anon_sym_LPAREN, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_STAR, - anon_sym_PLUS, - ACTIONS(2127), 9, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_array_constructor_token1, - aux_sym_time_expression_token4, - anon_sym_DASH, - aux_sym_true_token1, - aux_sym_false_token1, - sym_number, - sym__identifier, - [68608] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1835), 1, - aux_sym_for_statement_token2, - STATE(1095), 1, - sym_select_group_by, - STATE(1176), 1, - sym_select_having, - STATE(1211), 1, - sym_select_limit, - STATE(1215), 1, - sym_select_order_by, - STATE(1248), 1, - sym_select_offset, - STATE(1323), 1, - sym_into, - STATE(1678), 1, - sym__select_limit_offset, - [68654] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - STATE(900), 1, + STATE(889), 1, sym_identifier, - ACTIONS(1874), 3, + ACTIONS(1844), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1892), 9, + ACTIONS(1846), 9, aux_sym_returning_token1, aux_sym_join_item_token1, aux_sym_join_item_token2, @@ -77681,44 +75286,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [68680] = 2, + [65802] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 14, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - [68700] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2129), 5, - anon_sym_LPAREN, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_STAR, - anon_sym_PLUS, - ACTIONS(2131), 9, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_array_constructor_token1, - aux_sym_time_expression_token4, - anon_sym_DASH, - aux_sym_true_token1, - aux_sym_false_token1, - sym_number, - sym__identifier, - [68722] = 3, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1757), 1, + aux_sym_for_statement_token2, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + STATE(1081), 1, + sym_select_group_by, + STATE(1154), 1, + sym_select_having, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1239), 1, + sym_select_order_by, + STATE(1289), 1, + sym_into, + STATE(1741), 1, + sym__select_limit_offset, + [65848] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(31), 3, @@ -77737,1451 +75336,353 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__type_token1, aux_sym__type_token2, anon_sym_SQUOTE, - [68744] = 3, + [65870] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2133), 5, + ACTIONS(2097), 5, anon_sym_LPAREN, anon_sym_DOLLAR, anon_sym_SQUOTE, anon_sym_STAR, anon_sym_PLUS, - ACTIONS(2135), 9, + ACTIONS(2099), 9, aux_sym_alter_column_action_token1, aux_sym_alter_column_action_token2, aux_sym_array_constructor_token1, aux_sym_time_expression_token4, anon_sym_DASH, - aux_sym_true_token1, - aux_sym_false_token1, + sym_true, + sym_false, sym_number, sym__identifier, - [68766] = 3, + [65892] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2137), 5, + ACTIONS(2101), 5, anon_sym_LPAREN, anon_sym_DOLLAR, anon_sym_SQUOTE, anon_sym_STAR, anon_sym_PLUS, - ACTIONS(2139), 9, + ACTIONS(2103), 9, aux_sym_alter_column_action_token1, aux_sym_alter_column_action_token2, aux_sym_array_constructor_token1, aux_sym_time_expression_token4, anon_sym_DASH, - aux_sym_true_token1, - aux_sym_false_token1, + sym_true, + sym_false, sym_number, sym__identifier, - [68788] = 3, + [65914] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2141), 5, - anon_sym_LPAREN, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_STAR, - anon_sym_PLUS, - ACTIONS(2143), 9, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_array_constructor_token1, - aux_sym_time_expression_token4, - anon_sym_DASH, - aux_sym_true_token1, - aux_sym_false_token1, - sym_number, - sym__identifier, - [68810] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2036), 14, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, + ACTIONS(868), 1, aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, + ACTIONS(1763), 1, aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, + ACTIONS(1765), 1, aux_sym_select_having_token1, + ACTIONS(1767), 1, aux_sym_select_limit_token1, + ACTIONS(1769), 1, aux_sym_select_offset_token1, + ACTIONS(1771), 1, aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [68830] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(359), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(361), 11, - aux_sym_update_statement_token2, - aux_sym_returning_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - sym__identifier, - [68852] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1791), 1, + ACTIONS(1948), 1, aux_sym_for_statement_token2, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - STATE(1106), 1, + STATE(1064), 1, sym_select_group_by, - STATE(1181), 1, - sym_select_having, - STATE(1211), 1, - sym_select_limit, - STATE(1242), 1, - sym_select_order_by, - STATE(1248), 1, - sym_select_offset, - STATE(1301), 1, - sym_into, - STATE(1707), 1, - sym__select_limit_offset, - [68898] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(363), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(365), 11, - aux_sym_update_statement_token2, - aux_sym_returning_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - sym__identifier, - [68920] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1904), 1, - aux_sym_for_statement_token2, - STATE(1092), 1, - sym_select_group_by, - STATE(1158), 1, - sym_select_having, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1251), 1, - sym_select_order_by, - STATE(1325), 1, - sym_into, - STATE(1675), 1, - sym__select_limit_offset, - [68966] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2145), 5, - anon_sym_LPAREN, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_STAR, - anon_sym_PLUS, - ACTIONS(2147), 9, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_array_constructor_token1, - aux_sym_time_expression_token4, - anon_sym_DASH, - aux_sym_true_token1, - aux_sym_false_token1, - sym_number, - sym__identifier, - [68988] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2120), 14, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [69008] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1797), 1, - aux_sym_grant_roles_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1982), 1, - aux_sym_for_statement_token2, - STATE(1091), 1, - sym_select_group_by, - STATE(1161), 1, - sym_select_having, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1261), 1, - sym_select_order_by, - STATE(1359), 1, - sym_into, - STATE(1673), 1, - sym__select_limit_offset, - [69054] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(375), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(377), 11, - aux_sym_update_statement_token2, - aux_sym_returning_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - sym__identifier, - [69076] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2149), 5, - anon_sym_LPAREN, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_STAR, - anon_sym_PLUS, - ACTIONS(2151), 9, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_array_constructor_token1, - aux_sym_time_expression_token4, - anon_sym_DASH, - aux_sym_true_token1, - aux_sym_false_token1, - sym_number, - sym__identifier, - [69098] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2153), 5, - anon_sym_LPAREN, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_STAR, - anon_sym_PLUS, - ACTIONS(2155), 9, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_array_constructor_token1, - aux_sym_time_expression_token4, - anon_sym_DASH, - aux_sym_true_token1, - aux_sym_false_token1, - sym_number, - sym__identifier, - [69120] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1150), 1, - sym_select_having, - STATE(1207), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1308), 1, - sym_into, - STATE(1469), 1, - sym__select_limit_offset, - ACTIONS(617), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [69161] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - STATE(1126), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1308), 1, - sym_into, - STATE(1356), 1, - sym__select_limit_offset, - ACTIONS(617), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [69196] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - STATE(1139), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1305), 1, - sym_into, - STATE(1335), 1, - sym__select_limit_offset, - ACTIONS(1813), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [69231] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - STATE(1145), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1303), 1, - sym__select_limit_offset, - STATE(1315), 1, - sym_into, - ACTIONS(2157), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [69266] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - STATE(1146), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1320), 1, - sym__select_limit_offset, - STATE(1325), 1, - sym_into, - ACTIONS(1904), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [69301] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1134), 1, - sym_select_having, - STATE(1184), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1359), 1, - sym_into, - STATE(1555), 1, - sym__select_limit_offset, - ACTIONS(1982), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [69342] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2110), 1, - anon_sym_LBRACK, - STATE(1070), 1, - aux_sym__type_repeat1, - ACTIONS(162), 11, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [69365] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2159), 1, - aux_sym_conflict_target_token1, - ACTIONS(2161), 1, - aux_sym_create_index_statement_token1, - ACTIONS(2163), 1, - aux_sym_alter_table_action_token2, - ACTIONS(2165), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(2167), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(2169), 1, - aux_sym_table_constraint_ty_token4, - ACTIONS(2171), 1, - aux_sym_if_statement_token1, - ACTIONS(2173), 1, - sym__identifier, - STATE(1369), 1, - sym_table_constraint_ty, - STATE(1373), 1, - sym_identifier, - STATE(1634), 1, - sym_if_not_exists, - STATE(1867), 2, - sym_table_constraint, - sym_table_column_item, - [69406] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2177), 1, - anon_sym_SEMI, - ACTIONS(2175), 12, - ts_builtin_sym_end, - aux_sym_drop_type_statement_token1, - aux_sym_update_statement_token1, - aux_sym_create_type_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_insert_conflict_token3, - aux_sym_delete_statement_token1, - aux_sym_alter_table_statement_token1, - aux_sym_grant_statement_token1, - anon_sym_BSLASH, - aux_sym_sequence_start_token2, - aux_sym_select_statement_token1, - [69427] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2181), 1, - anon_sym_COMMA, - STATE(1077), 1, - aux_sym_update_statement_repeat2, - ACTIONS(2179), 11, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [69450] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2185), 1, - aux_sym_constraint_when_token1, - STATE(1144), 1, - sym_constraint_when, - ACTIONS(2183), 11, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [69473] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - STATE(1148), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1304), 1, - sym__select_limit_offset, - STATE(1311), 1, - sym_into, - ACTIONS(2034), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [69508] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2187), 13, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_insert_conflict_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [69527] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2181), 1, - anon_sym_COMMA, - STATE(1062), 1, - aux_sym_update_statement_repeat2, - ACTIONS(2189), 11, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [69550] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2191), 13, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_insert_conflict_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [69569] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2193), 13, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_insert_conflict_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [69588] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1136), 1, - sym_select_having, - STATE(1183), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1325), 1, - sym_into, - STATE(1481), 1, - sym__select_limit_offset, - ACTIONS(1904), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [69629] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2195), 1, - anon_sym_LBRACK, - STATE(1070), 1, - aux_sym__type_repeat1, - ACTIONS(151), 11, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [69652] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - STATE(1125), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1301), 1, - sym_into, - STATE(1353), 1, - sym__select_limit_offset, - ACTIONS(1791), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [69687] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2198), 13, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_drop_type_statement_token1, - aux_sym_update_statement_token1, - aux_sym_create_type_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_insert_conflict_token3, - aux_sym_delete_statement_token1, - aux_sym_alter_table_statement_token1, - aux_sym_grant_statement_token1, - anon_sym_BSLASH, - aux_sym_sequence_start_token2, - aux_sym_select_statement_token1, - [69706] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - STATE(1149), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1310), 1, - sym__select_limit_offset, - STATE(1359), 1, - sym_into, - ACTIONS(1982), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [69741] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1120), 1, - sym_select_having, - STATE(1190), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1323), 1, - sym_into, - STATE(1515), 1, - sym__select_limit_offset, - ACTIONS(1835), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [69782] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - STATE(1027), 1, - sym_identifier, - ACTIONS(2036), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2038), 8, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [69807] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1143), 1, - sym_select_having, - STATE(1201), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1301), 1, - sym_into, - STATE(1466), 1, - sym__select_limit_offset, - ACTIONS(1791), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [69848] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2202), 1, - anon_sym_COMMA, - STATE(1077), 1, - aux_sym_update_statement_repeat2, - ACTIONS(2200), 11, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [69871] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - STATE(1119), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1323), 1, - sym_into, - STATE(1324), 1, - sym__select_limit_offset, - ACTIONS(1835), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [69906] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2200), 13, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [69925] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1154), 1, - sym_select_having, - STATE(1204), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1305), 1, - sym_into, - STATE(1451), 1, - sym__select_limit_offset, - ACTIONS(1813), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [69966] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2185), 1, - aux_sym_constraint_when_token1, STATE(1155), 1, - sym_constraint_when, - ACTIONS(2205), 11, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [69989] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1137), 1, sym_select_having, - STATE(1200), 1, - sym_select_order_by, - STATE(1211), 1, + STATE(1189), 1, sym_select_limit, - STATE(1248), 1, + STATE(1193), 1, sym_select_offset, - STATE(1311), 1, + STATE(1217), 1, + sym_select_order_by, + STATE(1312), 1, sym_into, - STATE(1479), 1, + STATE(1716), 1, sym__select_limit_offset, - ACTIONS(2034), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [70030] = 6, + [65960] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(2207), 1, - aux_sym_update_statement_token2, - ACTIONS(2209), 1, - anon_sym_LPAREN, - STATE(899), 1, - sym_identifier, - ACTIONS(1825), 9, - aux_sym_insert_conflict_token1, - aux_sym_index_using_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [70057] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1242), 12, - ts_builtin_sym_end, - aux_sym_drop_type_statement_token1, - aux_sym_update_statement_token1, - aux_sym_create_type_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_insert_conflict_token3, - aux_sym_delete_statement_token1, - aux_sym_alter_table_statement_token1, - aux_sym_grant_statement_token1, - anon_sym_BSLASH, - aux_sym_sequence_start_token2, - aux_sym_select_statement_token1, - [70075] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(2036), 1, - anon_sym_COMMA, - STATE(1027), 1, - sym_identifier, - ACTIONS(2038), 9, - aux_sym_update_statement_token4, + ACTIONS(868), 1, aux_sym_insert_statement_token2, + ACTIONS(1763), 1, aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, + ACTIONS(1765), 1, aux_sym_select_having_token1, + ACTIONS(1767), 1, aux_sym_select_limit_token1, + ACTIONS(1769), 1, aux_sym_select_offset_token1, + ACTIONS(1771), 1, aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [70099] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(539), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [70117] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1213), 1, - sym_join_type, - STATE(1094), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1837), 9, - aux_sym_insert_conflict_token1, - aux_sym_index_using_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [70139] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2159), 1, - aux_sym_conflict_target_token1, - ACTIONS(2161), 1, - aux_sym_create_index_statement_token1, - ACTIONS(2165), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(2167), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(2169), 1, - aux_sym_table_constraint_ty_token4, - ACTIONS(2173), 1, - sym__identifier, - ACTIONS(2211), 1, - anon_sym_RPAREN, - STATE(1369), 1, - sym_table_constraint_ty, - STATE(1373), 1, - sym_identifier, - STATE(1592), 1, - sym_create_table_item, - STATE(1797), 2, - sym_table_constraint, - sym_table_column_item, - [70177] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1843), 1, - aux_sym_join_item_token3, - ACTIONS(1845), 1, - aux_sym_join_type_token1, - ACTIONS(2213), 1, - aux_sym_join_item_token1, - ACTIONS(2215), 1, - aux_sym_join_item_token2, - STATE(1213), 1, - sym_join_type, - ACTIONS(1837), 2, - aux_sym_insert_conflict_token1, - aux_sym_index_using_token1, - STATE(1110), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1847), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [70209] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2217), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [70227] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(2034), 1, + ACTIONS(1862), 1, aux_sym_for_statement_token2, - STATE(1163), 1, + STATE(1066), 1, + sym_select_group_by, + STATE(1157), 1, sym_select_having, - STATE(1211), 1, + STATE(1189), 1, sym_select_limit, - STATE(1248), 1, + STATE(1193), 1, sym_select_offset, - STATE(1267), 1, + STATE(1221), 1, sym_select_order_by, - STATE(1311), 1, - sym_into, - STATE(1672), 1, - sym__select_limit_offset, - [70267] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1982), 1, - aux_sym_for_statement_token2, - STATE(1161), 1, - sym_select_having, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1261), 1, - sym_select_order_by, - STATE(1359), 1, - sym_into, - STATE(1673), 1, - sym__select_limit_offset, - [70307] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(551), 1, - anon_sym_COMMA, - STATE(1107), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(2219), 10, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - [70329] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1213), 1, - sym_join_type, - STATE(1101), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1849), 9, - aux_sym_insert_conflict_token1, - aux_sym_index_using_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [70351] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1904), 1, - aux_sym_for_statement_token2, - STATE(1158), 1, - sym_select_having, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1251), 1, - sym_select_order_by, - STATE(1325), 1, - sym_into, - STATE(1675), 1, - sym__select_limit_offset, - [70391] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2221), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [70409] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2223), 1, - anon_sym_COMMA, - STATE(1097), 1, - aux_sym_returning_repeat1, - ACTIONS(2120), 10, - anon_sym_SEMI, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [70431] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1835), 1, - aux_sym_for_statement_token2, - STATE(1176), 1, - sym_select_having, - STATE(1211), 1, - sym_select_limit, - STATE(1215), 1, - sym_select_order_by, - STATE(1248), 1, - sym_select_offset, - STATE(1323), 1, - sym_into, - STATE(1678), 1, - sym__select_limit_offset, - [70471] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(2228), 1, - aux_sym_update_statement_token2, - ACTIONS(2230), 1, - aux_sym_insert_statement_token2, - ACTIONS(2232), 1, - aux_sym_returning_token1, - ACTIONS(2234), 1, - aux_sym_index_using_token1, - ACTIONS(2236), 1, - aux_sym_where_filter_token1, - STATE(1191), 1, - sym_identifier, - STATE(1271), 1, - sym_delete_using, - STATE(1414), 1, - sym_where_filter, - STATE(1837), 1, - sym_into, - ACTIONS(2226), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [70509] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2159), 1, - aux_sym_conflict_target_token1, - ACTIONS(2161), 1, - aux_sym_create_index_statement_token1, - ACTIONS(2165), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(2167), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(2169), 1, - aux_sym_table_constraint_ty_token4, - ACTIONS(2173), 1, - sym__identifier, - ACTIONS(2238), 1, - anon_sym_RPAREN, - STATE(1369), 1, - sym_table_constraint_ty, - STATE(1373), 1, - sym_identifier, - STATE(1689), 1, - sym_create_table_item, - STATE(1797), 2, - sym_table_constraint, - sym_table_column_item, - [70547] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1863), 1, - aux_sym_join_item_token3, - ACTIONS(1866), 1, - aux_sym_join_type_token1, - ACTIONS(2240), 1, - aux_sym_join_item_token1, - ACTIONS(2243), 1, - aux_sym_join_item_token2, - STATE(1213), 1, - sym_join_type, - ACTIONS(1855), 2, - aux_sym_insert_conflict_token1, - aux_sym_index_using_token1, - STATE(1101), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1869), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [70579] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(617), 1, - aux_sym_for_statement_token2, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - STATE(1180), 1, - sym_select_having, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1266), 1, - sym_select_order_by, - STATE(1308), 1, + STATE(1333), 1, sym_into, STATE(1719), 1, sym__select_limit_offset, - [70619] = 12, + [66006] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2159), 1, - aux_sym_conflict_target_token1, - ACTIONS(2161), 1, - aux_sym_create_index_statement_token1, - ACTIONS(2165), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(2167), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(2169), 1, - aux_sym_table_constraint_ty_token4, - ACTIONS(2173), 1, - sym__identifier, - ACTIONS(2246), 1, + ACTIONS(477), 3, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_RPAREN, - STATE(1369), 1, - sym_table_constraint_ty, - STATE(1373), 1, - sym_identifier, - STATE(1712), 1, - sym_create_table_item, - STATE(1797), 2, - sym_table_constraint, - sym_table_column_item, - [70657] = 2, + ACTIONS(479), 11, + aux_sym_update_statement_token2, + aux_sym_returning_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [66028] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(151), 12, + ACTIONS(2105), 5, + anon_sym_LPAREN, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(2107), 9, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_array_constructor_token1, + aux_sym_time_expression_token4, + anon_sym_DASH, + sym_true, + sym_false, + sym_number, + sym__identifier, + [66050] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1830), 1, + aux_sym_for_statement_token2, + STATE(1074), 1, + sym_select_group_by, + STATE(1135), 1, + sym_select_having, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1224), 1, + sym_select_order_by, + STATE(1303), 1, + sym_into, + STATE(1724), 1, + sym__select_limit_offset, + [66096] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2109), 14, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [66116] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2111), 5, + anon_sym_LPAREN, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(2113), 9, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_array_constructor_token1, + aux_sym_time_expression_token4, + anon_sym_DASH, + sym_true, + sym_false, + sym_number, + sym__identifier, + [66138] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2115), 5, + anon_sym_LPAREN, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(2117), 9, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_array_constructor_token1, + aux_sym_time_expression_token4, + anon_sym_DASH, + sym_true, + sym_false, + sym_number, + sym__identifier, + [66160] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1779), 1, + aux_sym_for_statement_token2, + STATE(1079), 1, + sym_select_group_by, + STATE(1136), 1, + sym_select_having, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1228), 1, + sym_select_order_by, + STATE(1287), 1, + sym_into, + STATE(1730), 1, + sym__select_limit_offset, + [66206] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(711), 1, + aux_sym_for_statement_token2, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1763), 1, + aux_sym_grant_roles_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + STATE(1090), 1, + sym_select_group_by, + STATE(1151), 1, + sym_select_having, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1216), 1, + sym_select_order_by, + STATE(1308), 1, + sym_into, + STATE(1753), 1, + sym__select_limit_offset, + [66252] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2017), 14, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [66272] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(455), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(457), 11, + aux_sym_update_statement_token2, + aux_sym_returning_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [66294] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(491), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(493), 11, + aux_sym_update_statement_token2, + aux_sym_returning_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [66316] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(139), 14, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -79194,7 +75695,1175 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_ty_token2, aux_sym_constraint_foreign_key_token1, anon_sym_LBRACK, - [70675] = 3, + aux_sym__type_token1, + aux_sym__type_token2, + [66336] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + STATE(1101), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1308), 1, + sym_into, + STATE(1327), 1, + sym__select_limit_offset, + ACTIONS(711), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [66371] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + STATE(1117), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1282), 1, + sym__select_limit_offset, + STATE(1333), 1, + sym_into, + ACTIONS(1862), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [66406] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2119), 13, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [66425] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + STATE(1126), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1288), 1, + sym__select_limit_offset, + STATE(1334), 1, + sym_into, + ACTIONS(2076), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [66460] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2123), 1, + anon_sym_SEMI, + ACTIONS(2121), 12, + ts_builtin_sym_end, + aux_sym_drop_type_statement_token1, + aux_sym_update_statement_token1, + aux_sym_create_type_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_insert_conflict_token3, + aux_sym_delete_statement_token1, + aux_sym_alter_table_statement_token1, + aux_sym_grant_statement_token1, + anon_sym_BSLASH, + aux_sym_sequence_start_token2, + aux_sym_select_statement_token1, + [66481] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2125), 1, + anon_sym_LBRACK, + STATE(1035), 1, + aux_sym__type_repeat1, + ACTIONS(153), 11, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [66504] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2128), 13, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_drop_type_statement_token1, + aux_sym_update_statement_token1, + aux_sym_create_type_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_insert_conflict_token3, + aux_sym_delete_statement_token1, + aux_sym_alter_table_statement_token1, + aux_sym_grant_statement_token1, + anon_sym_BSLASH, + aux_sym_sequence_start_token2, + aux_sym_select_statement_token1, + [66523] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2130), 13, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_insert_conflict_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [66542] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + STATE(1121), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1286), 1, + sym__select_limit_offset, + STATE(1312), 1, + sym_into, + ACTIONS(1948), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [66577] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2046), 1, + anon_sym_LBRACK, + STATE(1035), 1, + aux_sym__type_repeat1, + ACTIONS(164), 11, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [66600] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1098), 1, + sym_select_having, + STATE(1171), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1289), 1, + sym_into, + STATE(1427), 1, + sym__select_limit_offset, + ACTIONS(1757), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [66641] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + STATE(1103), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1287), 1, + sym_into, + STATE(1328), 1, + sym__select_limit_offset, + ACTIONS(1779), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [66676] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1122), 1, + sym_select_having, + STATE(1175), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1308), 1, + sym_into, + STATE(1519), 1, + sym__select_limit_offset, + ACTIONS(711), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [66717] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2134), 1, + aux_sym_constraint_when_token1, + STATE(1105), 1, + sym_constraint_when, + ACTIONS(2132), 11, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [66740] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1110), 1, + sym_select_having, + STATE(1161), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1333), 1, + sym_into, + STATE(1492), 1, + sym__select_limit_offset, + ACTIONS(1862), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [66781] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + STATE(1127), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1291), 1, + sym__select_limit_offset, + STATE(1301), 1, + sym_into, + ACTIONS(2136), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [66816] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1097), 1, + sym_select_having, + STATE(1172), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1312), 1, + sym_into, + STATE(1437), 1, + sym__select_limit_offset, + ACTIONS(1948), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [66857] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1118), 1, + sym_select_having, + STATE(1186), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1334), 1, + sym_into, + STATE(1538), 1, + sym__select_limit_offset, + ACTIONS(2076), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [66898] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2134), 1, + aux_sym_constraint_when_token1, + STATE(1113), 1, + sym_constraint_when, + ACTIONS(2138), 11, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [66921] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1111), 1, + sym_select_having, + STATE(1173), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1303), 1, + sym_into, + STATE(1454), 1, + sym__select_limit_offset, + ACTIONS(1830), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [66962] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2140), 1, + anon_sym_COMMA, + STATE(1050), 1, + aux_sym_update_statement_repeat2, + ACTIONS(2119), 11, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [66985] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + STATE(1092), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1289), 1, + sym_into, + STATE(1300), 1, + sym__select_limit_offset, + ACTIONS(1757), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [67020] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(2143), 1, + aux_sym_update_statement_token2, + ACTIONS(2145), 1, + anon_sym_LPAREN, + STATE(882), 1, + sym_identifier, + ACTIONS(1791), 9, + aux_sym_insert_conflict_token1, + aux_sym_index_using_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [67047] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 13, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_insert_conflict_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [67066] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + STATE(1112), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1299), 1, + sym__select_limit_offset, + STATE(1303), 1, + sym_into, + ACTIONS(1830), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [67101] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2149), 13, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_insert_conflict_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [67120] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2153), 1, + anon_sym_COMMA, + STATE(1057), 1, + aux_sym_update_statement_repeat2, + ACTIONS(2151), 11, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [67143] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2153), 1, + anon_sym_COMMA, + STATE(1050), 1, + aux_sym_update_statement_repeat2, + ACTIONS(2155), 11, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [67166] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + STATE(1021), 1, + sym_identifier, + ACTIONS(2017), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2019), 8, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [67191] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1133), 1, + sym_select_having, + STATE(1182), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1287), 1, + sym_into, + STATE(1545), 1, + sym__select_limit_offset, + ACTIONS(1779), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [67232] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2157), 1, + aux_sym_conflict_target_token1, + ACTIONS(2159), 1, + aux_sym_create_index_statement_token1, + ACTIONS(2161), 1, + aux_sym_alter_table_action_token2, + ACTIONS(2163), 1, + aux_sym_table_constraint_ty_token1, + ACTIONS(2165), 1, + aux_sym_table_constraint_ty_token2, + ACTIONS(2167), 1, + aux_sym_table_constraint_ty_token4, + ACTIONS(2169), 1, + aux_sym_if_statement_token1, + ACTIONS(2171), 1, + sym__identifier, + STATE(1381), 1, + sym_identifier, + STATE(1383), 1, + sym_table_constraint_ty, + STATE(1590), 1, + sym_if_not_exists, + STATE(1826), 2, + sym_table_constraint, + sym_table_column_item, + [67273] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2173), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [67291] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1821), 1, + aux_sym_join_item_token3, + ACTIONS(1824), 1, + aux_sym_join_type_token1, + ACTIONS(2175), 1, + aux_sym_join_item_token1, + ACTIONS(2178), 1, + aux_sym_join_item_token2, + STATE(1206), 1, + sym_join_type, + ACTIONS(1813), 2, + aux_sym_insert_conflict_token1, + aux_sym_index_using_token1, + STATE(1062), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1827), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [67323] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(2017), 1, + anon_sym_COMMA, + STATE(1021), 1, + sym_identifier, + ACTIONS(2019), 9, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [67347] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(2076), 1, + aux_sym_for_statement_token2, + STATE(1152), 1, + sym_select_having, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1215), 1, + sym_select_order_by, + STATE(1334), 1, + sym_into, + STATE(1714), 1, + sym__select_limit_offset, + [67387] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1807), 1, + aux_sym_join_item_token3, + ACTIONS(1809), 1, + aux_sym_join_type_token1, + ACTIONS(2181), 1, + aux_sym_join_item_token1, + ACTIONS(2183), 1, + aux_sym_join_item_token2, + STATE(1206), 1, + sym_join_type, + ACTIONS(1801), 2, + aux_sym_insert_conflict_token1, + aux_sym_index_using_token1, + STATE(1062), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1811), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [67419] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1948), 1, + aux_sym_for_statement_token2, + STATE(1155), 1, + sym_select_having, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1217), 1, + sym_select_order_by, + STATE(1312), 1, + sym_into, + STATE(1716), 1, + sym__select_limit_offset, + [67459] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2157), 1, + aux_sym_conflict_target_token1, + ACTIONS(2159), 1, + aux_sym_create_index_statement_token1, + ACTIONS(2163), 1, + aux_sym_table_constraint_ty_token1, + ACTIONS(2165), 1, + aux_sym_table_constraint_ty_token2, + ACTIONS(2167), 1, + aux_sym_table_constraint_ty_token4, + ACTIONS(2171), 1, + sym__identifier, + ACTIONS(2185), 1, + anon_sym_RPAREN, + STATE(1381), 1, + sym_identifier, + STATE(1383), 1, + sym_table_constraint_ty, + STATE(1740), 1, + sym_create_table_item, + STATE(1942), 2, + sym_table_constraint, + sym_table_column_item, + [67497] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [67515] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(2189), 1, + aux_sym_update_statement_token2, + ACTIONS(2191), 1, + aux_sym_insert_statement_token2, + ACTIONS(2193), 1, + aux_sym_returning_token1, + ACTIONS(2195), 1, + aux_sym_index_using_token1, + ACTIONS(2197), 1, + aux_sym_where_filter_token1, + STATE(1166), 1, + sym_identifier, + STATE(1261), 1, + sym_delete_using, + STATE(1355), 1, + sym_where_filter, + STATE(1839), 1, + sym_into, + ACTIONS(2187), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [67553] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2157), 1, + aux_sym_conflict_target_token1, + ACTIONS(2159), 1, + aux_sym_create_index_statement_token1, + ACTIONS(2163), 1, + aux_sym_table_constraint_ty_token1, + ACTIONS(2165), 1, + aux_sym_table_constraint_ty_token2, + ACTIONS(2167), 1, + aux_sym_table_constraint_ty_token4, + ACTIONS(2171), 1, + sym__identifier, + ACTIONS(2199), 1, + anon_sym_RPAREN, + STATE(1381), 1, + sym_identifier, + STATE(1383), 1, + sym_table_constraint_ty, + STATE(1668), 1, + sym_create_table_item, + STATE(1942), 2, + sym_table_constraint, + sym_table_column_item, + [67591] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1206), 1, + sym_join_type, + STATE(1062), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1801), 9, + aux_sym_insert_conflict_token1, + aux_sym_index_using_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [67613] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2157), 1, + aux_sym_conflict_target_token1, + ACTIONS(2159), 1, + aux_sym_create_index_statement_token1, + ACTIONS(2163), 1, + aux_sym_table_constraint_ty_token1, + ACTIONS(2165), 1, + aux_sym_table_constraint_ty_token2, + ACTIONS(2167), 1, + aux_sym_table_constraint_ty_token4, + ACTIONS(2171), 1, + sym__identifier, + ACTIONS(2201), 1, + anon_sym_RPAREN, + STATE(1381), 1, + sym_identifier, + STATE(1383), 1, + sym_table_constraint_ty, + STATE(1604), 1, + sym_create_table_item, + STATE(1942), 2, + sym_table_constraint, + sym_table_column_item, + [67651] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2157), 1, + aux_sym_conflict_target_token1, + ACTIONS(2159), 1, + aux_sym_create_index_statement_token1, + ACTIONS(2163), 1, + aux_sym_table_constraint_ty_token1, + ACTIONS(2165), 1, + aux_sym_table_constraint_ty_token2, + ACTIONS(2167), 1, + aux_sym_table_constraint_ty_token4, + ACTIONS(2171), 1, + sym__identifier, + ACTIONS(2203), 1, + anon_sym_RPAREN, + STATE(1381), 1, + sym_identifier, + STATE(1383), 1, + sym_table_constraint_ty, + STATE(1662), 1, + sym_create_table_item, + STATE(1942), 2, + sym_table_constraint, + sym_table_column_item, + [67689] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1862), 1, + aux_sym_for_statement_token2, + STATE(1157), 1, + sym_select_having, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1221), 1, + sym_select_order_by, + STATE(1333), 1, + sym_into, + STATE(1719), 1, + sym__select_limit_offset, + [67729] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1190), 12, + ts_builtin_sym_end, + aux_sym_drop_type_statement_token1, + aux_sym_update_statement_token1, + aux_sym_create_type_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_insert_conflict_token3, + aux_sym_delete_statement_token1, + aux_sym_alter_table_statement_token1, + aux_sym_grant_statement_token1, + anon_sym_BSLASH, + aux_sym_sequence_start_token2, + aux_sym_select_statement_token1, + [67747] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(153), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + anon_sym_LBRACK, + [67765] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2205), 1, + anon_sym_COMMA, + STATE(1077), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(638), 10, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + [67787] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2208), 1, + anon_sym_COMMA, + STATE(1078), 1, + aux_sym_returning_repeat1, + ACTIONS(2084), 10, + anon_sym_SEMI, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [67809] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1830), 1, + aux_sym_for_statement_token2, + STATE(1135), 1, + sym_select_having, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1224), 1, + sym_select_order_by, + STATE(1303), 1, + sym_into, + STATE(1724), 1, + sym__select_limit_offset, + [67849] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + aux_sym_constraint_when_token2, + ACTIONS(2211), 11, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [67869] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1779), 1, + aux_sym_for_statement_token2, + STATE(1136), 1, + sym_select_having, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1228), 1, + sym_select_order_by, + STATE(1287), 1, + sym_into, + STATE(1730), 1, + sym__select_limit_offset, + [67909] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(29), 1, @@ -79211,41 +76880,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, sym__identifier, - [70695] = 13, + [67929] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1799), 1, - aux_sym_select_having_token1, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1813), 1, + ACTIONS(711), 1, aux_sym_for_statement_token2, - STATE(1182), 1, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1765), 1, + aux_sym_select_having_token1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + STATE(1151), 1, sym_select_having, - STATE(1211), 1, + STATE(1189), 1, sym_select_limit, - STATE(1222), 1, - sym_select_order_by, - STATE(1248), 1, + STATE(1193), 1, sym_select_offset, - STATE(1305), 1, + STATE(1216), 1, + sym_select_order_by, + STATE(1308), 1, sym_into, - STATE(1680), 1, + STATE(1753), 1, sym__select_limit_offset, - [70735] = 4, + [67969] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2248), 1, + ACTIONS(571), 1, anon_sym_COMMA, - STATE(1107), 1, + STATE(1077), 1, aux_sym_conflict_target_repeat1, - ACTIONS(595), 10, + ACTIONS(2215), 10, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, @@ -79256,133 +76925,313 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_limit_token1, aux_sym_select_offset_token1, aux_sym_select_order_by_token1, - [70757] = 12, + [67991] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(188), 1, + ACTIONS(206), 1, sym__identifier, - ACTIONS(2230), 1, + ACTIONS(2191), 1, aux_sym_insert_statement_token2, - ACTIONS(2234), 1, + ACTIONS(2195), 1, aux_sym_index_using_token1, - ACTIONS(2236), 1, + ACTIONS(2197), 1, aux_sym_where_filter_token1, - ACTIONS(2253), 1, + ACTIONS(2219), 1, aux_sym_update_statement_token2, - ACTIONS(2255), 1, + ACTIONS(2221), 1, aux_sym_returning_token1, - STATE(1188), 1, + STATE(1177), 1, sym_identifier, - STATE(1275), 1, + STATE(1255), 1, sym_delete_using, - STATE(1383), 1, + STATE(1384), 1, sym_where_filter, - STATE(1990), 1, + STATE(1779), 1, sym_into, - ACTIONS(2251), 2, + ACTIONS(2217), 2, anon_sym_SEMI, anon_sym_RPAREN, - [70795] = 5, + [68029] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(1831), 1, - aux_sym_update_statement_token2, - STATE(881), 1, - sym_identifier, - ACTIONS(1833), 9, - aux_sym_insert_conflict_token1, - aux_sym_index_using_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, + ACTIONS(1807), 1, aux_sym_join_item_token3, + ACTIONS(1809), 1, aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [70819] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1843), 1, - aux_sym_join_item_token3, - ACTIONS(1845), 1, - aux_sym_join_type_token1, - ACTIONS(2213), 1, + ACTIONS(2181), 1, aux_sym_join_item_token1, - ACTIONS(2215), 1, + ACTIONS(2183), 1, aux_sym_join_item_token2, - STATE(1213), 1, + STATE(1206), 1, sym_join_type, - ACTIONS(1849), 2, + ACTIONS(1799), 2, aux_sym_insert_conflict_token1, aux_sym_index_using_token1, - STATE(1101), 2, + STATE(1065), 2, sym_join_item, aux_sym_from_item_repeat1, - ACTIONS(1847), 3, + ACTIONS(1811), 3, aux_sym_join_type_token2, aux_sym_join_type_token4, aux_sym_join_type_token5, - [70851] = 12, + [68061] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2159), 1, - aux_sym_conflict_target_token1, - ACTIONS(2161), 1, - aux_sym_create_index_statement_token1, - ACTIONS(2165), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(2167), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(2169), 1, - aux_sym_table_constraint_ty_token4, - ACTIONS(2173), 1, + ACTIONS(206), 1, sym__identifier, - ACTIONS(2257), 1, - anon_sym_RPAREN, - STATE(1369), 1, - sym_table_constraint_ty, - STATE(1373), 1, + ACTIONS(1834), 1, + aux_sym_update_statement_token2, + STATE(857), 1, sym_identifier, - STATE(1580), 1, - sym_create_table_item, - STATE(1797), 2, - sym_table_constraint, - sym_table_column_item, - [70889] = 13, + ACTIONS(1836), 9, + aux_sym_insert_conflict_token1, + aux_sym_index_using_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [68085] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(908), 1, + ACTIONS(2223), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [68103] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1206), 1, + sym_join_type, + STATE(1071), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1799), 9, + aux_sym_insert_conflict_token1, + aux_sym_index_using_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [68125] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, aux_sym_insert_statement_token2, - ACTIONS(1791), 1, + ACTIONS(1757), 1, aux_sym_for_statement_token2, - ACTIONS(1799), 1, + ACTIONS(1765), 1, aux_sym_select_having_token1, - ACTIONS(1801), 1, + ACTIONS(1767), 1, aux_sym_select_limit_token1, - ACTIONS(1803), 1, + ACTIONS(1769), 1, aux_sym_select_offset_token1, - ACTIONS(1805), 1, + ACTIONS(1771), 1, aux_sym_select_order_by_token1, - STATE(1181), 1, + STATE(1154), 1, sym_select_having, - STATE(1211), 1, + STATE(1189), 1, sym_select_limit, - STATE(1242), 1, - sym_select_order_by, - STATE(1248), 1, + STATE(1193), 1, sym_select_offset, - STATE(1301), 1, + STATE(1239), 1, + sym_select_order_by, + STATE(1289), 1, sym_into, - STATE(1707), 1, + STATE(1741), 1, sym__select_limit_offset, - [70929] = 3, + [68165] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2261), 1, - aux_sym_constraint_when_token2, - ACTIONS(2259), 11, + ACTIONS(479), 11, + aux_sym_update_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_index_using_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + sym__identifier, + [68182] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1287), 1, + sym_into, + STATE(1328), 1, + sym__select_limit_offset, + ACTIONS(1779), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [68211] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + aux_sym_update_statement_token1, + ACTIONS(13), 1, + aux_sym_insert_statement_token1, + ACTIONS(17), 1, + aux_sym_delete_statement_token1, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(27), 1, + aux_sym_select_statement_token1, + STATE(1499), 1, + sym_with_query, + STATE(2157), 5, + sym_update_statement, + sym__with_query_statement, + sym_insert_statement, + sym_delete_statement, + sym_select_statement, + [68240] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(285), 1, + sym__identifier, + ACTIONS(591), 1, + anon_sym_LBRACK, + ACTIONS(2225), 1, + aux_sym_predefined_types_token1, + STATE(274), 1, + aux_sym__type_repeat1, + STATE(1569), 1, + sym__type, + ACTIONS(81), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(593), 2, + aux_sym__type_token1, + aux_sym__type_token2, + STATE(200), 2, + sym_predefined_types, + sym_identifier, + [68271] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(1895), 1, + aux_sym_update_statement_token2, + ACTIONS(2227), 1, + anon_sym_LPAREN, + ACTIONS(2229), 1, + aux_sym_insert_items_token1, + ACTIONS(2231), 1, + aux_sym_insert_items_token2, + ACTIONS(2233), 1, + aux_sym_select_statement_token1, + STATE(1180), 1, + sym_as, + STATE(1213), 1, + sym__list_of_identifiers, + STATE(1231), 1, + sym_insert_items, + STATE(1424), 1, + sym_select_statement, + STATE(2153), 1, + sym_with_query, + [68308] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2235), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(2237), 1, + aux_sym_update_statement_token3, + ACTIONS(2239), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(2241), 1, + aux_sym_alter_table_action_token1, + ACTIONS(2243), 1, + aux_sym_alter_table_rename_column_token1, + STATE(1738), 1, + sym_alter_table_action, + STATE(2188), 1, + sym_alter_table_change, + STATE(2288), 4, + sym_alter_table_rename_column, + sym_alter_table_rename_constraint, + sym_alter_table_rename_table, + sym_alter_table_change_schema, + [68339] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1186), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1334), 1, + sym_into, + STATE(1538), 1, + sym__select_limit_offset, + ACTIONS(2076), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [68374] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1182), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1287), 1, + sym_into, + STATE(1545), 1, + sym__select_limit_offset, + ACTIONS(1779), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [68409] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2245), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -79394,216 +77243,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_ty_token1, aux_sym_table_constraint_ty_token2, aux_sym_constraint_foreign_key_token1, - [70949] = 8, + [68426] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - aux_sym_update_statement_token1, - ACTIONS(13), 1, - aux_sym_insert_statement_token1, - ACTIONS(17), 1, - aux_sym_delete_statement_token1, - ACTIONS(25), 1, - aux_sym_sequence_start_token2, - ACTIONS(27), 1, - aux_sym_select_statement_token1, - STATE(1527), 1, - sym_with_query, - STATE(2006), 5, - sym_update_statement, - sym__with_query_statement, - sym_insert_statement, - sym_delete_statement, - sym_select_statement, - [70978] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - aux_sym_sequence_start_token2, - ACTIONS(1943), 1, - aux_sym_update_statement_token2, - ACTIONS(2263), 1, - anon_sym_LPAREN, - ACTIONS(2265), 1, - aux_sym_insert_items_token1, - ACTIONS(2267), 1, - aux_sym_insert_items_token2, - ACTIONS(2269), 1, - aux_sym_select_statement_token1, - STATE(1196), 1, - sym_as, - STATE(1237), 1, - sym_insert_items, - STATE(1238), 1, - sym__list_of_identifiers, - STATE(1389), 1, - sym_select_statement, - STATE(2367), 1, - sym_with_query, - [71015] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, + ACTIONS(285), 1, sym__identifier, - ACTIONS(2230), 1, - aux_sym_insert_statement_token2, - ACTIONS(2232), 1, - aux_sym_returning_token1, - ACTIONS(2234), 1, - aux_sym_index_using_token1, - ACTIONS(2236), 1, - aux_sym_where_filter_token1, - STATE(1191), 1, - sym_identifier, - STATE(1271), 1, - sym_delete_using, - STATE(1414), 1, - sym_where_filter, - STATE(1837), 1, - sym_into, - ACTIONS(2226), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [71050] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(305), 1, - sym__identifier, - ACTIONS(579), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(2271), 1, + ACTIONS(2225), 1, aux_sym_predefined_types_token1, - STATE(262), 1, + STATE(274), 1, aux_sym__type_repeat1, - STATE(1409), 1, + STATE(1347), 1, sym__type, - ACTIONS(129), 2, + ACTIONS(81), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(581), 2, + ACTIONS(593), 2, aux_sym__type_token1, aux_sym__type_token2, - STATE(203), 2, + STATE(200), 2, sym_predefined_types, sym_identifier, - [71081] = 9, + [68457] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, - sym__identifier, - ACTIONS(579), 1, - anon_sym_LBRACK, - ACTIONS(2271), 1, - aux_sym_predefined_types_token1, - STATE(262), 1, - aux_sym__type_repeat1, - STATE(1704), 1, - sym__type, - ACTIONS(129), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(581), 2, - aux_sym__type_token1, - aux_sym__type_token2, - STATE(203), 2, - sym_predefined_types, - sym_identifier, - [71112] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, + ACTIONS(1767), 1, aux_sym_select_limit_token1, - ACTIONS(1803), 1, + ACTIONS(1769), 1, aux_sym_select_offset_token1, - STATE(1211), 1, + STATE(1189), 1, sym_select_limit, - STATE(1248), 1, + STATE(1193), 1, sym_select_offset, - STATE(1320), 1, - sym__select_limit_offset, - STATE(1325), 1, + STATE(1289), 1, sym_into, - ACTIONS(1904), 5, + STATE(1300), 1, + sym__select_limit_offset, + ACTIONS(1757), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [71141] = 11, + [68486] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1183), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1325), 1, - sym_into, - STATE(1481), 1, - sym__select_limit_offset, - ACTIONS(1904), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [71176] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1308), 1, - sym_into, - STATE(1356), 1, - sym__select_limit_offset, - ACTIONS(617), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [71205] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2273), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(2275), 1, - aux_sym_update_statement_token3, - ACTIONS(2277), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(2279), 1, - aux_sym_alter_table_action_token1, - ACTIONS(2281), 1, - aux_sym_alter_table_rename_column_token1, - STATE(1705), 1, - sym_alter_table_action, - STATE(2182), 1, - sym_alter_table_change, - STATE(2188), 4, - sym_alter_table_rename_column, - sym_alter_table_rename_constraint, - sym_alter_table_rename_table, - sym_alter_table_change_schema, - [71236] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, + ACTIONS(206), 1, sym__identifier, - STATE(900), 1, + STATE(889), 1, sym_identifier, - ACTIONS(1892), 9, + ACTIONS(1846), 9, aux_sym_insert_conflict_token1, aux_sym_index_using_token1, aux_sym_join_item_token1, @@ -79613,179 +77303,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token2, aux_sym_join_type_token4, aux_sym_join_type_token5, - [71257] = 11, + [68507] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2159), 1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1299), 1, + sym__select_limit_offset, + STATE(1303), 1, + sym_into, + ACTIONS(1830), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [68536] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + aux_sym_update_statement_token1, + ACTIONS(13), 1, + aux_sym_insert_statement_token1, + ACTIONS(17), 1, + aux_sym_delete_statement_token1, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(27), 1, + aux_sym_select_statement_token1, + STATE(1499), 1, + sym_with_query, + STATE(2245), 5, + sym_update_statement, + sym__with_query_statement, + sym_insert_statement, + sym_delete_statement, + sym_select_statement, + [68565] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2247), 11, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, aux_sym_conflict_target_token1, - ACTIONS(2161), 1, aux_sym_create_index_statement_token1, - ACTIONS(2165), 1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, aux_sym_table_constraint_ty_token1, - ACTIONS(2167), 1, aux_sym_table_constraint_ty_token2, - ACTIONS(2169), 1, - aux_sym_table_constraint_ty_token4, - ACTIONS(2173), 1, - sym__identifier, - STATE(1369), 1, - sym_table_constraint_ty, - STATE(1373), 1, - sym_identifier, - STATE(1785), 1, - sym_create_table_item, - STATE(1797), 2, - sym_table_constraint, - sym_table_column_item, - [71292] = 8, + aux_sym_constraint_foreign_key_token1, + [68582] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1305), 1, - sym_into, - STATE(1335), 1, - sym__select_limit_offset, - ACTIONS(1813), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [71321] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1301), 1, - sym_into, - STATE(1353), 1, - sym__select_limit_offset, - ACTIONS(1791), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [71350] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - aux_sym_update_statement_token1, - ACTIONS(13), 1, - aux_sym_insert_statement_token1, - ACTIONS(17), 1, - aux_sym_delete_statement_token1, - ACTIONS(25), 1, - aux_sym_sequence_start_token2, - ACTIONS(27), 1, - aux_sym_select_statement_token1, - STATE(1527), 1, - sym_with_query, - STATE(2203), 5, - sym_update_statement, - sym__with_query_statement, - sym_insert_statement, - sym_delete_statement, - sym_select_statement, - [71379] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - aux_sym_update_statement_token1, - ACTIONS(13), 1, - aux_sym_insert_statement_token1, - ACTIONS(17), 1, - aux_sym_delete_statement_token1, - ACTIONS(25), 1, - aux_sym_sequence_start_token2, - ACTIONS(27), 1, - aux_sym_select_statement_token1, - STATE(1527), 1, - sym_with_query, - STATE(2130), 5, - sym_update_statement, - sym__with_query_statement, - sym_insert_statement, - sym_delete_statement, - sym_select_statement, - [71408] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2283), 1, - anon_sym_COMMA, - STATE(1141), 1, - aux_sym_update_statement_repeat2, - ACTIONS(2179), 9, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [71429] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(305), 1, - sym__identifier, - ACTIONS(579), 1, - anon_sym_LBRACK, - ACTIONS(2271), 1, - aux_sym_predefined_types_token1, - STATE(262), 1, - aux_sym__type_repeat1, - STATE(1863), 1, - sym__type, - ACTIONS(129), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(581), 2, - aux_sym__type_token1, - aux_sym__type_token2, - STATE(203), 2, - sym_predefined_types, - sym_identifier, - [71460] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2273), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(2275), 1, - aux_sym_update_statement_token3, - ACTIONS(2277), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(2279), 1, - aux_sym_alter_table_action_token1, - ACTIONS(2281), 1, - aux_sym_alter_table_rename_column_token1, - STATE(1705), 1, - sym_alter_table_action, - STATE(2200), 1, - sym_alter_table_change, - STATE(2188), 4, - sym_alter_table_rename_column, - sym_alter_table_rename_constraint, - sym_alter_table_rename_table, - sym_alter_table_change_schema, - [71491] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2285), 11, + ACTIONS(2249), 11, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, @@ -79797,10 +77375,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_limit_token1, aux_sym_select_offset_token1, aux_sym_select_order_by_token1, - [71508] = 2, + [68599] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(377), 11, + ACTIONS(493), 11, aux_sym_update_statement_token2, aux_sym_insert_conflict_token1, aux_sym_index_using_token1, @@ -79812,388 +77390,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, sym__identifier, - [71525] = 11, + [68616] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1200), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1311), 1, - sym_into, - STATE(1479), 1, - sym__select_limit_offset, - ACTIONS(2034), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [71560] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - aux_sym_sequence_start_token2, - ACTIONS(1943), 1, - aux_sym_update_statement_token2, - ACTIONS(2263), 1, - anon_sym_LPAREN, - ACTIONS(2265), 1, - aux_sym_insert_items_token1, - ACTIONS(2267), 1, - aux_sym_insert_items_token2, - ACTIONS(2269), 1, - aux_sym_select_statement_token1, - STATE(1197), 1, - sym_as, - STATE(1240), 1, - sym_insert_items, - STATE(1254), 1, - sym__list_of_identifiers, - STATE(1389), 1, - sym_select_statement, - STATE(2367), 1, - sym_with_query, - [71597] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1184), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1359), 1, - sym_into, - STATE(1555), 1, - sym__select_limit_offset, - ACTIONS(1982), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [71632] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1208), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1315), 1, - sym_into, - STATE(1471), 1, - sym__select_limit_offset, - ACTIONS(2157), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [71667] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2283), 1, + ACTIONS(2251), 1, anon_sym_COMMA, - STATE(1129), 1, - aux_sym_update_statement_repeat2, - ACTIONS(2189), 9, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [71688] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1323), 1, - sym_into, - STATE(1324), 1, - sym__select_limit_offset, - ACTIONS(1835), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [71717] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - aux_sym_update_statement_token1, - ACTIONS(13), 1, - aux_sym_insert_statement_token1, - ACTIONS(17), 1, - aux_sym_delete_statement_token1, - ACTIONS(25), 1, - aux_sym_sequence_start_token2, - ACTIONS(27), 1, - aux_sym_select_statement_token1, - STATE(1527), 1, - sym_with_query, - STATE(2185), 5, - sym_update_statement, - sym__with_query_statement, - sym_insert_statement, - sym_delete_statement, - sym_select_statement, - [71746] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2287), 1, - anon_sym_COMMA, - STATE(1141), 1, - aux_sym_update_statement_repeat2, - ACTIONS(2200), 9, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [71767] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(365), 11, - aux_sym_update_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_index_using_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - sym__identifier, - [71784] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1204), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1305), 1, - sym_into, - STATE(1451), 1, - sym__select_limit_offset, - ACTIONS(1813), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [71819] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2290), 11, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [71836] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1306), 1, - sym__select_limit_offset, - STATE(1365), 1, - sym_into, - ACTIONS(2292), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [71865] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1310), 1, - sym__select_limit_offset, - STATE(1359), 1, - sym_into, - ACTIONS(1982), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [71894] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(361), 11, - aux_sym_update_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_index_using_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - sym__identifier, - [71911] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1303), 1, - sym__select_limit_offset, - STATE(1315), 1, - sym_into, - ACTIONS(2157), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [71940] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1304), 1, - sym__select_limit_offset, - STATE(1311), 1, - sym_into, - ACTIONS(2034), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [71969] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1201), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1301), 1, - sym_into, - STATE(1466), 1, - sym__select_limit_offset, - ACTIONS(1791), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [72004] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1207), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1308), 1, - sym_into, - STATE(1469), 1, - sym__select_limit_offset, - ACTIONS(617), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [72039] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2294), 1, - anon_sym_COMMA, - STATE(1152), 1, + STATE(1108), 1, aux_sym_returning_repeat1, - ACTIONS(2120), 9, + ACTIONS(2084), 9, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, aux_sym_grant_roles_token2, @@ -80203,58 +77407,94 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - [72060] = 11, + [68637] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(2230), 1, - aux_sym_insert_statement_token2, - ACTIONS(2234), 1, + ACTIONS(457), 11, + aux_sym_update_statement_token2, + aux_sym_insert_conflict_token1, aux_sym_index_using_token1, - ACTIONS(2236), 1, - aux_sym_where_filter_token1, - ACTIONS(2299), 1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + sym__identifier, + [68654] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1172), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1312), 1, + sym_into, + STATE(1437), 1, + sym__select_limit_offset, + ACTIONS(1948), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [68689] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1161), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1333), 1, + sym_into, + STATE(1492), 1, + sym__select_limit_offset, + ACTIONS(1862), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [68724] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1282), 1, + sym__select_limit_offset, + STATE(1333), 1, + sym_into, + ACTIONS(1862), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, aux_sym_returning_token1, - STATE(1209), 1, - sym_identifier, - STATE(1298), 1, - sym_delete_using, - STATE(1372), 1, - sym_where_filter, - STATE(1838), 1, - sym_into, - ACTIONS(2297), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [72095] = 11, + [68753] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1190), 1, - sym_select_order_by, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1323), 1, - sym_into, - STATE(1515), 1, - sym__select_limit_offset, - ACTIONS(1835), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [72130] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2301), 11, + ACTIONS(2254), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -80266,384 +77506,573 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_ty_token1, aux_sym_table_constraint_ty_token2, aux_sym_constraint_foreign_key_token1, - [72147] = 2, + [68770] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(162), 11, - anon_sym_SEMI, + ACTIONS(2256), 1, anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [72164] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2303), 11, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [72181] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1982), 1, - aux_sym_for_statement_token2, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1261), 1, - sym_select_order_by, - STATE(1359), 1, - sym_into, - STATE(1673), 1, - sym__select_limit_offset, - [72215] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2305), 1, - anon_sym_COMMA, - STATE(1178), 1, + STATE(1123), 1, aux_sym_update_statement_repeat2, - ACTIONS(2189), 8, + ACTIONS(2155), 9, + anon_sym_SEMI, + anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, aux_sym_select_having_token1, aux_sym_select_limit_token1, aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - [72235] = 4, + [68791] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2307), 1, - anon_sym_COMMA, - STATE(1160), 1, - aux_sym_update_statement_repeat2, - ACTIONS(2200), 8, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [72255] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(2034), 1, - aux_sym_for_statement_token2, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1267), 1, - sym_select_order_by, - STATE(1311), 1, - sym_into, - STATE(1672), 1, - sym__select_limit_offset, - [72289] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2310), 10, - anon_sym_SEMI, - aux_sym_update_statement_token2, - aux_sym_fk_ref_action_token1, - aux_sym_sequence_increment_token1, - aux_sym_sequence_min_token1, - aux_sym_sequence_max_token1, - aux_sym_sequence_start_token1, - aux_sym_sequence_cache_token1, - aux_sym_sequence_cycle_token1, - aux_sym_sequence_owned_token1, - [72305] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, ACTIONS(2157), 1, - aux_sym_for_statement_token2, - STATE(1211), 1, + aux_sym_conflict_target_token1, + ACTIONS(2159), 1, + aux_sym_create_index_statement_token1, + ACTIONS(2163), 1, + aux_sym_table_constraint_ty_token1, + ACTIONS(2165), 1, + aux_sym_table_constraint_ty_token2, + ACTIONS(2167), 1, + aux_sym_table_constraint_ty_token4, + ACTIONS(2171), 1, + sym__identifier, + STATE(1381), 1, + sym_identifier, + STATE(1383), 1, + sym_table_constraint_ty, + STATE(1775), 1, + sym_create_table_item, + STATE(1942), 2, + sym_table_constraint, + sym_table_column_item, + [68826] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + STATE(1189), 1, sym_select_limit, - STATE(1248), 1, + STATE(1193), 1, sym_select_offset, - STATE(1250), 1, - sym_select_order_by, - STATE(1315), 1, - sym_into, - STATE(1671), 1, - sym__select_limit_offset, - [72339] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2312), 10, - anon_sym_SEMI, - aux_sym_update_statement_token2, - aux_sym_fk_ref_action_token1, - aux_sym_sequence_increment_token1, - aux_sym_sequence_min_token1, - aux_sym_sequence_max_token1, - aux_sym_sequence_start_token1, - aux_sym_sequence_cache_token1, - aux_sym_sequence_cycle_token1, - aux_sym_sequence_owned_token1, - [72355] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2314), 10, - anon_sym_SEMI, - aux_sym_update_statement_token2, - aux_sym_fk_ref_action_token1, - aux_sym_sequence_increment_token1, - aux_sym_sequence_min_token1, - aux_sym_sequence_max_token1, - aux_sym_sequence_start_token1, - aux_sym_sequence_cache_token1, - aux_sym_sequence_cycle_token1, - aux_sym_sequence_owned_token1, - [72371] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2316), 10, - anon_sym_SEMI, - aux_sym_update_statement_token2, - aux_sym_fk_ref_action_token1, - aux_sym_sequence_increment_token1, - aux_sym_sequence_min_token1, - aux_sym_sequence_max_token1, - aux_sym_sequence_start_token1, - aux_sym_sequence_cache_token1, - aux_sym_sequence_cycle_token1, - aux_sym_sequence_owned_token1, - [72387] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2320), 1, - anon_sym_COMMA, - STATE(1170), 1, - aux_sym_select_order_by_repeat1, - ACTIONS(2318), 8, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - [72407] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2322), 10, - anon_sym_SEMI, - aux_sym_update_statement_token2, - aux_sym_fk_ref_action_token1, - aux_sym_sequence_increment_token1, - aux_sym_sequence_min_token1, - aux_sym_sequence_max_token1, - aux_sym_sequence_start_token1, - aux_sym_sequence_cache_token1, - aux_sym_sequence_cycle_token1, - aux_sym_sequence_owned_token1, - [72423] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2324), 10, - anon_sym_SEMI, - aux_sym_update_statement_token2, - aux_sym_fk_ref_action_token1, - aux_sym_sequence_increment_token1, - aux_sym_sequence_min_token1, - aux_sym_sequence_max_token1, - aux_sym_sequence_start_token1, - aux_sym_sequence_cache_token1, - aux_sym_sequence_cycle_token1, - aux_sym_sequence_owned_token1, - [72439] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2320), 1, - anon_sym_COMMA, - STATE(1177), 1, - aux_sym_select_order_by_repeat1, - ACTIONS(2326), 8, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - [72459] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2328), 10, - anon_sym_SEMI, - aux_sym_update_statement_token2, - aux_sym_fk_ref_action_token1, - aux_sym_sequence_increment_token1, - aux_sym_sequence_min_token1, - aux_sym_sequence_max_token1, - aux_sym_sequence_start_token1, - aux_sym_sequence_cache_token1, - aux_sym_sequence_cycle_token1, - aux_sym_sequence_owned_token1, - [72475] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2330), 10, - anon_sym_SEMI, - aux_sym_update_statement_token2, - aux_sym_fk_ref_action_token1, - aux_sym_sequence_increment_token1, - aux_sym_sequence_min_token1, - aux_sym_sequence_max_token1, - aux_sym_sequence_start_token1, - aux_sym_sequence_cache_token1, - aux_sym_sequence_cycle_token1, - aux_sym_sequence_owned_token1, - [72491] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2332), 10, - anon_sym_SEMI, - aux_sym_update_statement_token2, - aux_sym_fk_ref_action_token1, - aux_sym_sequence_increment_token1, - aux_sym_sequence_min_token1, - aux_sym_sequence_max_token1, - aux_sym_sequence_start_token1, - aux_sym_sequence_cache_token1, - aux_sym_sequence_cycle_token1, - aux_sym_sequence_owned_token1, - [72507] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(617), 1, - aux_sym_for_statement_token2, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1266), 1, - sym_select_order_by, STATE(1308), 1, sym_into, + STATE(1327), 1, + sym__select_limit_offset, + ACTIONS(711), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [68855] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1286), 1, + sym__select_limit_offset, + STATE(1312), 1, + sym_into, + ACTIONS(1948), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [68884] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1176), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1301), 1, + sym_into, + STATE(1435), 1, + sym__select_limit_offset, + ACTIONS(2136), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [68919] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + aux_sym_update_statement_token1, + ACTIONS(13), 1, + aux_sym_insert_statement_token1, + ACTIONS(17), 1, + aux_sym_delete_statement_token1, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(27), 1, + aux_sym_select_statement_token1, + STATE(1499), 1, + sym_with_query, + STATE(2237), 5, + sym_update_statement, + sym__with_query_statement, + sym_insert_statement, + sym_delete_statement, + sym_select_statement, + [68948] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + aux_sym_update_statement_token1, + ACTIONS(13), 1, + aux_sym_insert_statement_token1, + ACTIONS(17), 1, + aux_sym_delete_statement_token1, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(27), 1, + aux_sym_select_statement_token1, + STATE(1499), 1, + sym_with_query, + STATE(2151), 5, + sym_update_statement, + sym__with_query_statement, + sym_insert_statement, + sym_delete_statement, + sym_select_statement, + [68977] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1288), 1, + sym__select_limit_offset, + STATE(1334), 1, + sym_into, + ACTIONS(2076), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [69006] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1171), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1289), 1, + sym_into, + STATE(1427), 1, + sym__select_limit_offset, + ACTIONS(1757), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [69041] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2258), 1, + anon_sym_COMMA, + STATE(1123), 1, + aux_sym_update_statement_repeat2, + ACTIONS(2119), 9, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [69062] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(1895), 1, + aux_sym_update_statement_token2, + ACTIONS(2227), 1, + anon_sym_LPAREN, + ACTIONS(2229), 1, + aux_sym_insert_items_token1, + ACTIONS(2231), 1, + aux_sym_insert_items_token2, + ACTIONS(2233), 1, + aux_sym_select_statement_token1, + STATE(1163), 1, + sym_as, + STATE(1191), 1, + sym__list_of_identifiers, + STATE(1210), 1, + sym_insert_items, + STATE(1424), 1, + sym_select_statement, + STATE(2153), 1, + sym_with_query, + [69099] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(2191), 1, + aux_sym_insert_statement_token2, + ACTIONS(2195), 1, + aux_sym_index_using_token1, + ACTIONS(2197), 1, + aux_sym_where_filter_token1, + ACTIONS(2263), 1, + aux_sym_returning_token1, + STATE(1167), 1, + sym_identifier, + STATE(1268), 1, + sym_delete_using, + STATE(1390), 1, + sym_where_filter, + STATE(1957), 1, + sym_into, + ACTIONS(2261), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [69134] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1291), 1, + sym__select_limit_offset, + STATE(1301), 1, + sym_into, + ACTIONS(2136), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [69163] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1278), 1, + sym_into, + STATE(1293), 1, + sym__select_limit_offset, + ACTIONS(2265), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [69192] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(164), 11, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [69209] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2235), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(2237), 1, + aux_sym_update_statement_token3, + ACTIONS(2239), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(2241), 1, + aux_sym_alter_table_action_token1, + ACTIONS(2243), 1, + aux_sym_alter_table_rename_column_token1, + STATE(1738), 1, + sym_alter_table_action, + STATE(2284), 1, + sym_alter_table_change, + STATE(2288), 4, + sym_alter_table_rename_column, + sym_alter_table_rename_constraint, + sym_alter_table_rename_table, + sym_alter_table_change_schema, + [69240] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2256), 1, + anon_sym_COMMA, + STATE(1114), 1, + aux_sym_update_statement_repeat2, + ACTIONS(2151), 9, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [69261] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(285), 1, + sym__identifier, + ACTIONS(591), 1, + anon_sym_LBRACK, + ACTIONS(2225), 1, + aux_sym_predefined_types_token1, + STATE(274), 1, + aux_sym__type_repeat1, + STATE(1962), 1, + sym__type, + ACTIONS(81), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(593), 2, + aux_sym__type_token1, + aux_sym__type_token2, + STATE(200), 2, + sym_predefined_types, + sym_identifier, + [69292] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1175), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1308), 1, + sym_into, + STATE(1519), 1, + sym__select_limit_offset, + ACTIONS(711), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [69327] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1173), 1, + sym_select_order_by, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1303), 1, + sym_into, + STATE(1454), 1, + sym__select_limit_offset, + ACTIONS(1830), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [69362] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(2191), 1, + aux_sym_insert_statement_token2, + ACTIONS(2193), 1, + aux_sym_returning_token1, + ACTIONS(2195), 1, + aux_sym_index_using_token1, + ACTIONS(2197), 1, + aux_sym_where_filter_token1, + STATE(1166), 1, + sym_identifier, + STATE(1261), 1, + sym_delete_using, + STATE(1355), 1, + sym_where_filter, + STATE(1839), 1, + sym_into, + ACTIONS(2187), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [69397] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1862), 1, + aux_sym_for_statement_token2, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1221), 1, + sym_select_order_by, + STATE(1333), 1, + sym_into, STATE(1719), 1, sym__select_limit_offset, - [72541] = 7, + [69431] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(188), 1, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1830), 1, + aux_sym_for_statement_token2, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1224), 1, + sym_select_order_by, + STATE(1303), 1, + sym_into, + STATE(1724), 1, + sym__select_limit_offset, + [69465] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2267), 10, + anon_sym_SEMI, + aux_sym_update_statement_token2, + aux_sym_fk_ref_action_token1, + aux_sym_sequence_increment_token1, + aux_sym_sequence_min_token1, + aux_sym_sequence_max_token1, + aux_sym_sequence_start_token1, + aux_sym_sequence_cache_token1, + aux_sym_sequence_cycle_token1, + aux_sym_sequence_owned_token1, + [69481] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2269), 10, + anon_sym_SEMI, + aux_sym_update_statement_token2, + aux_sym_fk_ref_action_token1, + aux_sym_sequence_increment_token1, + aux_sym_sequence_min_token1, + aux_sym_sequence_max_token1, + aux_sym_sequence_start_token1, + aux_sym_sequence_cache_token1, + aux_sym_sequence_cycle_token1, + aux_sym_sequence_owned_token1, + [69497] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2273), 1, + anon_sym_COMMA, + STATE(1158), 1, + aux_sym_select_order_by_repeat1, + ACTIONS(2271), 8, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + [69517] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, sym__identifier, - ACTIONS(2338), 1, + ACTIONS(2279), 1, aux_sym_grant_privileges_token1, - STATE(1699), 1, + STATE(1554), 1, sym_identifier, - STATE(2034), 1, + STATE(2329), 1, sym_grant_targets, - ACTIONS(2334), 3, + ACTIONS(2275), 3, aux_sym_drop_function_statement_token1, aux_sym_grant_targets_token6, aux_sym_grant_targets_token7, - ACTIONS(2336), 3, - aux_sym_create_table_statement_token2, + ACTIONS(2277), 3, + aux_sym_create_table_statement_token1, aux_sym_create_schema_statement_token1, aux_sym_grant_targets_token5, - [72567] = 11, + [69543] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1904), 1, - aux_sym_for_statement_token2, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1251), 1, - sym_select_order_by, - STATE(1325), 1, - sym_into, - STATE(1675), 1, - sym__select_limit_offset, - [72601] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2342), 1, + ACTIONS(2281), 1, anon_sym_COMMA, - STATE(1177), 1, - aux_sym_select_order_by_repeat1, - ACTIONS(2340), 8, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - [72621] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2305), 1, - anon_sym_COMMA, - STATE(1160), 1, + STATE(1147), 1, aux_sym_update_statement_repeat2, - ACTIONS(2179), 8, + ACTIONS(2155), 8, aux_sym_insert_statement_token2, aux_sym_grant_roles_token2, aux_sym_for_statement_token2, @@ -80652,10 +78081,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - [72641] = 2, + [69563] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2345), 10, + ACTIONS(2281), 1, + anon_sym_COMMA, + STATE(1141), 1, + aux_sym_update_statement_repeat2, + ACTIONS(2151), 8, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [69583] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2283), 10, anon_sym_SEMI, aux_sym_update_statement_token2, aux_sym_fk_ref_action_token1, @@ -80666,374 +78111,375 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_cache_token1, aux_sym_sequence_cycle_token1, aux_sym_sequence_owned_token1, - [72657] = 11, + [69599] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1791), 1, + ACTIONS(2285), 10, + anon_sym_SEMI, + aux_sym_update_statement_token2, + aux_sym_fk_ref_action_token1, + aux_sym_sequence_increment_token1, + aux_sym_sequence_min_token1, + aux_sym_sequence_max_token1, + aux_sym_sequence_start_token1, + aux_sym_sequence_cache_token1, + aux_sym_sequence_cycle_token1, + aux_sym_sequence_owned_token1, + [69615] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(711), 1, aux_sym_for_statement_token2, - ACTIONS(1801), 1, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1767), 1, aux_sym_select_limit_token1, - ACTIONS(1803), 1, + ACTIONS(1769), 1, aux_sym_select_offset_token1, - ACTIONS(1805), 1, + ACTIONS(1771), 1, aux_sym_select_order_by_token1, - STATE(1211), 1, + STATE(1189), 1, sym_select_limit, - STATE(1242), 1, + STATE(1193), 1, + sym_select_offset, + STATE(1216), 1, sym_select_order_by, - STATE(1248), 1, - sym_select_offset, - STATE(1301), 1, - sym_into, - STATE(1707), 1, - sym__select_limit_offset, - [72691] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1813), 1, - aux_sym_for_statement_token2, - STATE(1211), 1, - sym_select_limit, - STATE(1222), 1, - sym_select_order_by, - STATE(1248), 1, - sym_select_offset, - STATE(1305), 1, - sym_into, - STATE(1680), 1, - sym__select_limit_offset, - [72725] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1805), 1, - aux_sym_select_order_by_token1, - ACTIONS(1835), 1, - aux_sym_for_statement_token2, - STATE(1211), 1, - sym_select_limit, - STATE(1215), 1, - sym_select_order_by, - STATE(1248), 1, - sym_select_offset, - STATE(1323), 1, - sym_into, - STATE(1678), 1, - sym__select_limit_offset, - [72759] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1359), 1, - sym_into, - STATE(1555), 1, - sym__select_limit_offset, - ACTIONS(1982), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [72788] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1311), 1, - sym_into, - STATE(1479), 1, - sym__select_limit_offset, - ACTIONS(2034), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [72817] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2349), 1, - anon_sym_COMMA, - ACTIONS(2351), 1, - aux_sym_update_statement_token4, - ACTIONS(2353), 1, - aux_sym_returning_token1, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - STATE(1292), 1, - aux_sym_update_statement_repeat1, - STATE(1472), 1, - sym_where_filter, - STATE(1996), 1, - sym_returning, - ACTIONS(2347), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [72846] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2349), 1, - anon_sym_COMMA, - ACTIONS(2353), 1, - aux_sym_returning_token1, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2359), 1, - aux_sym_update_statement_token4, - STATE(1292), 1, - aux_sym_update_statement_repeat1, - STATE(1558), 1, - sym_where_filter, - STATE(1840), 1, - sym_returning, - ACTIONS(2357), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [72875] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2349), 1, - anon_sym_COMMA, - ACTIONS(2353), 1, - aux_sym_returning_token1, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2363), 1, - aux_sym_update_statement_token4, - STATE(1292), 1, - aux_sym_update_statement_repeat1, - STATE(1551), 1, - sym_where_filter, - STATE(1919), 1, - sym_returning, - ACTIONS(2361), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [72904] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - ACTIONS(2365), 1, - aux_sym_returning_token1, - ACTIONS(2367), 1, - aux_sym_index_using_token1, - ACTIONS(2369), 1, - aux_sym_where_filter_token1, - STATE(1271), 1, - sym_delete_using, - STATE(1414), 1, - sym_where_filter, - STATE(1837), 1, - sym_into, - ACTIONS(2226), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [72933] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2371), 9, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - [72948] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1325), 1, - sym_into, - STATE(1481), 1, - sym__select_limit_offset, - ACTIONS(1904), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [72977] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - ACTIONS(2367), 1, - aux_sym_index_using_token1, - ACTIONS(2369), 1, - aux_sym_where_filter_token1, - ACTIONS(2373), 1, - aux_sym_returning_token1, - STATE(1298), 1, - sym_delete_using, - STATE(1372), 1, - sym_where_filter, - STATE(1838), 1, - sym_into, - ACTIONS(2297), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [73006] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2349), 1, - anon_sym_COMMA, - ACTIONS(2353), 1, - aux_sym_returning_token1, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2377), 1, - aux_sym_update_statement_token4, - STATE(1292), 1, - aux_sym_update_statement_repeat1, - STATE(1470), 1, - sym_where_filter, - STATE(1841), 1, - sym_returning, - ACTIONS(2375), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [73035] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, STATE(1308), 1, sym_into, - STATE(1469), 1, + STATE(1753), 1, sym__select_limit_offset, - ACTIONS(617), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [73064] = 9, + [69649] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2349), 1, - anon_sym_COMMA, - ACTIONS(2353), 1, - aux_sym_returning_token1, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2363), 1, - aux_sym_update_statement_token4, - STATE(1186), 1, - aux_sym_update_statement_repeat1, - STATE(1551), 1, - sym_where_filter, - STATE(1919), 1, - sym_returning, - ACTIONS(2361), 2, + ACTIONS(2287), 10, anon_sym_SEMI, - anon_sym_RPAREN, - [73093] = 9, + aux_sym_update_statement_token2, + aux_sym_fk_ref_action_token1, + aux_sym_sequence_increment_token1, + aux_sym_sequence_min_token1, + aux_sym_sequence_max_token1, + aux_sym_sequence_start_token1, + aux_sym_sequence_cache_token1, + aux_sym_sequence_cycle_token1, + aux_sym_sequence_owned_token1, + [69665] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2349), 1, + ACTIONS(2289), 1, anon_sym_COMMA, - ACTIONS(2353), 1, - aux_sym_returning_token1, - ACTIONS(2355), 1, + STATE(1147), 1, + aux_sym_update_statement_repeat2, + ACTIONS(2119), 8, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - ACTIONS(2377), 1, + [69685] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2292), 10, + anon_sym_SEMI, + aux_sym_update_statement_token2, + aux_sym_fk_ref_action_token1, + aux_sym_sequence_increment_token1, + aux_sym_sequence_min_token1, + aux_sym_sequence_max_token1, + aux_sym_sequence_start_token1, + aux_sym_sequence_cache_token1, + aux_sym_sequence_cycle_token1, + aux_sym_sequence_owned_token1, + [69701] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2294), 10, + anon_sym_SEMI, + aux_sym_update_statement_token2, + aux_sym_fk_ref_action_token1, + aux_sym_sequence_increment_token1, + aux_sym_sequence_min_token1, + aux_sym_sequence_max_token1, + aux_sym_sequence_start_token1, + aux_sym_sequence_cache_token1, + aux_sym_sequence_cycle_token1, + aux_sym_sequence_owned_token1, + [69717] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2296), 10, + anon_sym_SEMI, + aux_sym_update_statement_token2, + aux_sym_fk_ref_action_token1, + aux_sym_sequence_increment_token1, + aux_sym_sequence_min_token1, + aux_sym_sequence_max_token1, + aux_sym_sequence_start_token1, + aux_sym_sequence_cache_token1, + aux_sym_sequence_cycle_token1, + aux_sym_sequence_owned_token1, + [69733] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1757), 1, + aux_sym_for_statement_token2, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1239), 1, + sym_select_order_by, + STATE(1289), 1, + sym_into, + STATE(1741), 1, + sym__select_limit_offset, + [69767] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(2136), 1, + aux_sym_for_statement_token2, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1212), 1, + sym_select_order_by, + STATE(1301), 1, + sym_into, + STATE(1712), 1, + sym__select_limit_offset, + [69801] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2298), 10, + anon_sym_SEMI, + aux_sym_update_statement_token2, + aux_sym_fk_ref_action_token1, + aux_sym_sequence_increment_token1, + aux_sym_sequence_min_token1, + aux_sym_sequence_max_token1, + aux_sym_sequence_start_token1, + aux_sym_sequence_cache_token1, + aux_sym_sequence_cycle_token1, + aux_sym_sequence_owned_token1, + [69817] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1779), 1, + aux_sym_for_statement_token2, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1228), 1, + sym_select_order_by, + STATE(1287), 1, + sym_into, + STATE(1730), 1, + sym__select_limit_offset, + [69851] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(2076), 1, + aux_sym_for_statement_token2, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1215), 1, + sym_select_order_by, + STATE(1334), 1, + sym_into, + STATE(1714), 1, + sym__select_limit_offset, + [69885] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2273), 1, + anon_sym_COMMA, + STATE(1139), 1, + aux_sym_select_order_by_repeat1, + ACTIONS(2300), 8, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + [69905] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1771), 1, + aux_sym_select_order_by_token1, + ACTIONS(1948), 1, + aux_sym_for_statement_token2, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1217), 1, + sym_select_order_by, + STATE(1312), 1, + sym_into, + STATE(1716), 1, + sym__select_limit_offset, + [69939] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2304), 1, + anon_sym_COMMA, + STATE(1158), 1, + aux_sym_select_order_by_repeat1, + ACTIONS(2302), 8, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + [69959] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2307), 10, + anon_sym_SEMI, + aux_sym_update_statement_token2, + aux_sym_fk_ref_action_token1, + aux_sym_sequence_increment_token1, + aux_sym_sequence_min_token1, + aux_sym_sequence_max_token1, + aux_sym_sequence_start_token1, + aux_sym_sequence_cache_token1, + aux_sym_sequence_cycle_token1, + aux_sym_sequence_owned_token1, + [69975] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2311), 1, + anon_sym_COMMA, + ACTIONS(2313), 1, aux_sym_update_statement_token4, + ACTIONS(2315), 1, + aux_sym_returning_token1, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, STATE(1185), 1, aux_sym_update_statement_repeat1, - STATE(1470), 1, + STATE(1439), 1, sym_where_filter, - STATE(1841), 1, + STATE(1933), 1, sym_returning, - ACTIONS(2375), 2, + ACTIONS(2309), 2, anon_sym_SEMI, anon_sym_RPAREN, - [73122] = 10, + [70004] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1312), 1, + sym_into, + STATE(1437), 1, + sym__select_limit_offset, + ACTIONS(1948), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [70033] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2311), 1, + anon_sym_COMMA, + ACTIONS(2315), 1, + aux_sym_returning_token1, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, + ACTIONS(2321), 1, + aux_sym_update_statement_token4, + STATE(1251), 1, + aux_sym_update_statement_repeat1, + STATE(1479), 1, + sym_where_filter, + STATE(1762), 1, + sym_returning, + ACTIONS(2319), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [70062] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(25), 1, aux_sym_sequence_start_token2, - ACTIONS(2263), 1, + ACTIONS(2227), 1, anon_sym_LPAREN, - ACTIONS(2265), 1, + ACTIONS(2229), 1, aux_sym_insert_items_token1, - ACTIONS(2267), 1, + ACTIONS(2231), 1, aux_sym_insert_items_token2, - ACTIONS(2269), 1, + ACTIONS(2233), 1, aux_sym_select_statement_token1, - STATE(1257), 1, - sym_insert_items, - STATE(1263), 1, + STATE(1213), 1, sym__list_of_identifiers, - STATE(1389), 1, + STATE(1231), 1, + sym_insert_items, + STATE(1424), 1, sym_select_statement, - STATE(2367), 1, + STATE(2153), 1, sym_with_query, - [73153] = 10, + [70093] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, - aux_sym_sequence_start_token2, - ACTIONS(2263), 1, - anon_sym_LPAREN, - ACTIONS(2265), 1, - aux_sym_insert_items_token1, - ACTIONS(2267), 1, - aux_sym_insert_items_token2, - ACTIONS(2269), 1, - aux_sym_select_statement_token1, - STATE(1237), 1, - sym_insert_items, - STATE(1238), 1, - sym__list_of_identifiers, - STATE(1389), 1, - sym_select_statement, - STATE(2367), 1, - sym_with_query, - [73184] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2340), 9, + ACTIONS(2302), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -81043,1078 +78489,517 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_for_statement_token2, aux_sym_select_limit_token1, aux_sym_select_offset_token1, - [73199] = 9, + [70108] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2349), 1, - anon_sym_COMMA, - ACTIONS(2353), 1, - aux_sym_returning_token1, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2359), 1, - aux_sym_update_statement_token4, - STATE(1192), 1, - aux_sym_update_statement_repeat1, - STATE(1558), 1, - sym_where_filter, - STATE(1840), 1, - sym_returning, - ACTIONS(2357), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [73228] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1315), 1, - sym_into, - STATE(1471), 1, - sym__select_limit_offset, - ACTIONS(2157), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [73257] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1305), 1, - sym_into, - STATE(1451), 1, - sym__select_limit_offset, - ACTIONS(1813), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [73286] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, + ACTIONS(206), 1, sym__identifier, - ACTIONS(2379), 1, - aux_sym_create_table_statement_token2, - ACTIONS(2381), 1, + ACTIONS(2323), 1, + aux_sym_create_table_statement_token1, + ACTIONS(2325), 1, aux_sym_return_setof_token1, - ACTIONS(2383), 1, + ACTIONS(2327), 1, aux_sym_predefined_types_token1, - STATE(31), 2, + STATE(9), 2, sym_predefined_types, sym_identifier, - STATE(2230), 3, + STATE(2021), 3, sym_return_setof, sym_return_table, sym__type, - [73311] = 2, + [70133] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2385), 9, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(1860), 1, aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, + ACTIONS(2329), 1, aux_sym_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - [73326] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1323), 1, - sym_into, - STATE(1515), 1, - sym__select_limit_offset, - ACTIONS(1835), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [73355] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2349), 1, - anon_sym_COMMA, - ACTIONS(2353), 1, - aux_sym_returning_token1, - ACTIONS(2355), 1, + ACTIONS(2331), 1, + aux_sym_index_using_token1, + ACTIONS(2333), 1, aux_sym_where_filter_token1, - ACTIONS(2389), 1, - aux_sym_update_statement_token4, - STATE(1187), 1, - aux_sym_update_statement_repeat1, - STATE(1511), 1, + STATE(1268), 1, + sym_delete_using, + STATE(1390), 1, sym_where_filter, - STATE(1850), 1, - sym_returning, - ACTIONS(2387), 2, + STATE(1957), 1, + sym_into, + ACTIONS(2261), 2, anon_sym_SEMI, anon_sym_RPAREN, - [73384] = 9, + [70162] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2018), 1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + ACTIONS(2331), 1, + aux_sym_index_using_token1, + ACTIONS(2333), 1, + aux_sym_where_filter_token1, + ACTIONS(2337), 1, + aux_sym_returning_token1, + STATE(1245), 1, + sym_delete_using, + STATE(1403), 1, + sym_where_filter, + STATE(1844), 1, + sym_into, + ACTIONS(2335), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [70191] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2311), 1, + anon_sym_COMMA, + ACTIONS(2315), 1, + aux_sym_returning_token1, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, + ACTIONS(2341), 1, + aux_sym_update_statement_token4, + STATE(1179), 1, + aux_sym_update_statement_repeat1, + STATE(1537), 1, + sym_where_filter, + STATE(1884), 1, + sym_returning, + ACTIONS(2339), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [70220] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2311), 1, + anon_sym_COMMA, + ACTIONS(2315), 1, + aux_sym_returning_token1, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, + ACTIONS(2341), 1, + aux_sym_update_statement_token4, + STATE(1251), 1, + aux_sym_update_statement_repeat1, + STATE(1537), 1, + sym_where_filter, + STATE(1884), 1, + sym_returning, + ACTIONS(2339), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [70249] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2311), 1, + anon_sym_COMMA, + ACTIONS(2315), 1, + aux_sym_returning_token1, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, + ACTIONS(2345), 1, + aux_sym_update_statement_token4, + STATE(1162), 1, + aux_sym_update_statement_repeat1, + STATE(1522), 1, + sym_where_filter, + STATE(1799), 1, + sym_returning, + ACTIONS(2343), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [70278] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1287), 1, + sym_into, + STATE(1545), 1, + sym__select_limit_offset, + ACTIONS(1779), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [70307] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1334), 1, + sym_into, + STATE(1538), 1, + sym__select_limit_offset, + ACTIONS(2076), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [70336] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1333), 1, + sym_into, + STATE(1492), 1, + sym__select_limit_offset, + ACTIONS(1862), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [70365] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2052), 1, aux_sym_insert_items_token1, - ACTIONS(2024), 1, + ACTIONS(2058), 1, aux_sym_alter_column_action_token1, - ACTIONS(2026), 1, + ACTIONS(2060), 1, aux_sym_table_constraint_ty_token1, - ACTIONS(2028), 1, + ACTIONS(2062), 1, aux_sym_table_constraint_ty_token2, - ACTIONS(2030), 1, + ACTIONS(2064), 1, aux_sym_constraint_foreign_key_token1, - STATE(1063), 1, + STATE(1048), 1, sym_column_constraint_ty, - STATE(1090), 1, + STATE(1088), 1, sym_constraint_foreign_key, - ACTIONS(2022), 2, + ACTIONS(2056), 2, aux_sym_create_index_statement_token1, aux_sym_alter_column_action_token2, - [73413] = 9, + [70394] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1801), 1, + ACTIONS(1767), 1, aux_sym_select_limit_token1, - ACTIONS(1803), 1, + ACTIONS(1769), 1, aux_sym_select_offset_token1, - ACTIONS(1906), 1, + ACTIONS(1860), 1, aux_sym_insert_statement_token2, - STATE(1211), 1, + STATE(1189), 1, sym_select_limit, - STATE(1248), 1, + STATE(1193), 1, sym_select_offset, - STATE(1301), 1, + STATE(1289), 1, sym_into, - STATE(1466), 1, + STATE(1427), 1, sym__select_limit_offset, - ACTIONS(1791), 2, + ACTIONS(1757), 2, anon_sym_SEMI, anon_sym_RPAREN, - [73442] = 9, + [70423] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1801), 1, + ACTIONS(1767), 1, aux_sym_select_limit_token1, - ACTIONS(1803), 1, + ACTIONS(1769), 1, aux_sym_select_offset_token1, - ACTIONS(1906), 1, + ACTIONS(1860), 1, aux_sym_insert_statement_token2, - STATE(1211), 1, + STATE(1189), 1, sym_select_limit, - STATE(1248), 1, + STATE(1193), 1, sym_select_offset, - STATE(1365), 1, - sym_into, - STATE(1483), 1, - sym__select_limit_offset, - ACTIONS(2292), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [73471] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - ACTIONS(2367), 1, - aux_sym_index_using_token1, - ACTIONS(2369), 1, - aux_sym_where_filter_token1, - ACTIONS(2393), 1, - aux_sym_returning_token1, STATE(1278), 1, + sym_into, + STATE(1524), 1, + sym__select_limit_offset, + ACTIONS(2265), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [70452] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + ACTIONS(2331), 1, + aux_sym_index_using_token1, + ACTIONS(2333), 1, + aux_sym_where_filter_token1, + ACTIONS(2347), 1, + aux_sym_returning_token1, + STATE(1261), 1, sym_delete_using, - STATE(1408), 1, + STATE(1355), 1, sym_where_filter, - STATE(1815), 1, + STATE(1839), 1, sym_into, - ACTIONS(2391), 2, + ACTIONS(2187), 2, anon_sym_SEMI, anon_sym_RPAREN, - [73500] = 7, + [70481] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2395), 1, - anon_sym_LPAREN, - ACTIONS(2397), 1, - sym__identifier, - STATE(978), 1, - sym_identifier, - STATE(1006), 1, - sym_function_call, - STATE(1079), 1, - sym_from_item, - STATE(1021), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [73524] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - STATE(1314), 1, - sym_select_offset, - ACTIONS(2399), 6, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_for_statement_token2, - [73542] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2395), 1, - anon_sym_LPAREN, - ACTIONS(2401), 1, - sym__identifier, - STATE(907), 1, - sym_identifier, - STATE(919), 1, - sym_function_call, - STATE(1138), 1, - sym_from_item, - STATE(916), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [73566] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2395), 1, - anon_sym_LPAREN, - ACTIONS(2403), 1, - sym__identifier, - STATE(1083), 1, - sym_identifier, - STATE(1109), 1, - sym_function_call, - STATE(1596), 1, - sym_from_item, - STATE(1089), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [73590] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2395), 1, - anon_sym_LPAREN, - ACTIONS(2403), 1, - sym__identifier, - STATE(1083), 1, - sym_identifier, - STATE(1109), 1, - sym_function_call, - STATE(1599), 1, - sym_from_item, - STATE(1089), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [73614] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1904), 1, - aux_sym_for_statement_token2, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1325), 1, - sym_into, - STATE(1675), 1, - sym__select_limit_offset, - [73642] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2353), 1, - aux_sym_returning_token1, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2407), 1, + ACTIONS(2311), 1, anon_sym_COMMA, - STATE(1362), 1, - aux_sym_update_statement_repeat2, - STATE(1475), 1, - sym_where_filter, - STATE(1860), 1, - sym_returning, - ACTIONS(2405), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [73668] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2353), 1, + ACTIONS(2315), 1, aux_sym_returning_token1, - ACTIONS(2355), 1, + ACTIONS(2317), 1, aux_sym_where_filter_token1, - ACTIONS(2407), 1, - anon_sym_COMMA, - STATE(1249), 1, - aux_sym_update_statement_repeat2, - STATE(1558), 1, + ACTIONS(2321), 1, + aux_sym_update_statement_token4, + STATE(1169), 1, + aux_sym_update_statement_repeat1, + STATE(1479), 1, sym_where_filter, - STATE(1840), 1, + STATE(1762), 1, sym_returning, - ACTIONS(2357), 2, + ACTIONS(2319), 2, anon_sym_SEMI, anon_sym_RPAREN, - [73694] = 7, + [70510] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2395), 1, + ACTIONS(2311), 1, + anon_sym_COMMA, + ACTIONS(2315), 1, + aux_sym_returning_token1, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, + ACTIONS(2351), 1, + aux_sym_update_statement_token4, + STATE(1251), 1, + aux_sym_update_statement_repeat1, + STATE(1433), 1, + sym_where_filter, + STATE(1806), 1, + sym_returning, + ACTIONS(2349), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [70539] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(2227), 1, anon_sym_LPAREN, - ACTIONS(2403), 1, - sym__identifier, - STATE(912), 1, - sym_from_item, - STATE(1083), 1, - sym_identifier, - STATE(1109), 1, - sym_function_call, - STATE(1087), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [73718] = 7, + ACTIONS(2229), 1, + aux_sym_insert_items_token1, + ACTIONS(2231), 1, + aux_sym_insert_items_token2, + ACTIONS(2233), 1, + aux_sym_select_statement_token1, + STATE(1232), 1, + sym_insert_items, + STATE(1233), 1, + sym__list_of_identifiers, + STATE(1424), 1, + sym_select_statement, + STATE(2153), 1, + sym_with_query, + [70570] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2395), 1, - anon_sym_LPAREN, - ACTIONS(2397), 1, - sym__identifier, - STATE(978), 1, - sym_identifier, - STATE(1006), 1, - sym_function_call, - STATE(1247), 1, - sym_from_item, - STATE(1021), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [73742] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2411), 1, - aux_sym_trigger_scope_token1, - ACTIONS(2413), 1, - aux_sym_trigger_exec_token1, - ACTIONS(2415), 1, - aux_sym_trigger_cond_token1, - STATE(1573), 1, - sym_trigger_scope, - STATE(1962), 1, - sym_trigger_cond, - STATE(2049), 1, - sym_trigger_exec, - ACTIONS(2409), 2, - aux_sym_update_set_token1, - aux_sym_trigger_scope_token3, - [73768] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2411), 1, - aux_sym_trigger_scope_token1, - ACTIONS(2413), 1, - aux_sym_trigger_exec_token1, - ACTIONS(2415), 1, - aux_sym_trigger_cond_token1, - STATE(1490), 1, - sym_trigger_scope, - STATE(1952), 1, - sym_trigger_cond, - STATE(2064), 1, - sym_trigger_exec, - ACTIONS(2409), 2, - aux_sym_update_set_token1, - aux_sym_trigger_scope_token3, - [73794] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1801), 1, + ACTIONS(1767), 1, aux_sym_select_limit_token1, - ACTIONS(1803), 1, + ACTIONS(1769), 1, aux_sym_select_offset_token1, - ACTIONS(1835), 1, - aux_sym_for_statement_token2, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1323), 1, - sym_into, - STATE(1678), 1, - sym__select_limit_offset, - [73822] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2395), 1, - anon_sym_LPAREN, - ACTIONS(2403), 1, - sym__identifier, - STATE(1083), 1, - sym_identifier, - STATE(1109), 1, - sym_function_call, - STATE(1657), 1, - sym_from_item, - STATE(1089), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [73846] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2395), 1, - anon_sym_LPAREN, - ACTIONS(2401), 1, - sym__identifier, - STATE(907), 1, - sym_identifier, - STATE(912), 1, - sym_from_item, - STATE(919), 1, - sym_function_call, - STATE(930), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [73870] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(617), 1, - aux_sym_for_statement_token2, - ACTIONS(908), 1, + ACTIONS(1860), 1, aux_sym_insert_statement_token2, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - STATE(1211), 1, + STATE(1189), 1, sym_select_limit, - STATE(1248), 1, + STATE(1193), 1, sym_select_offset, STATE(1308), 1, sym_into, - STATE(1719), 1, + STATE(1519), 1, sym__select_limit_offset, - [73898] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2395), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - sym__identifier, - STATE(912), 1, - sym_from_item, - STATE(929), 1, - sym_identifier, - STATE(945), 1, - sym_function_call, - STATE(951), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [73922] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2395), 1, - anon_sym_LPAREN, - ACTIONS(2419), 1, - sym__identifier, - STATE(880), 1, - sym_identifier, - STATE(882), 1, - sym_function_call, - STATE(912), 1, - sym_from_item, - STATE(886), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [73946] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2395), 1, - anon_sym_LPAREN, - ACTIONS(2401), 1, - sym__identifier, - STATE(907), 1, - sym_identifier, - STATE(919), 1, - sym_function_call, - STATE(1079), 1, - sym_from_item, - STATE(916), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [73970] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2353), 1, - aux_sym_returning_token1, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2407), 1, - anon_sym_COMMA, - STATE(1362), 1, - aux_sym_update_statement_repeat2, - STATE(1455), 1, - sym_where_filter, - STATE(1894), 1, - sym_returning, - ACTIONS(2421), 2, + ACTIONS(711), 2, anon_sym_SEMI, anon_sym_RPAREN, - [73996] = 8, + [70599] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2353), 1, - aux_sym_returning_token1, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2407), 1, - anon_sym_COMMA, - STATE(1216), 1, - aux_sym_update_statement_repeat2, - STATE(1455), 1, - sym_where_filter, - STATE(1894), 1, - sym_returning, - ACTIONS(2421), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [74022] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2395), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - sym__identifier, - STATE(929), 1, - sym_identifier, - STATE(945), 1, - sym_function_call, - STATE(1079), 1, - sym_from_item, - STATE(954), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [74046] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2395), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - sym__identifier, - STATE(929), 1, - sym_identifier, - STATE(945), 1, - sym_function_call, - STATE(1159), 1, - sym_from_item, - STATE(954), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [74070] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2395), 1, - anon_sym_LPAREN, - ACTIONS(2423), 1, - sym__identifier, - STATE(912), 1, - sym_from_item, - STATE(977), 1, - sym_identifier, - STATE(981), 1, - sym_function_call, - STATE(982), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [74094] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2353), 1, - aux_sym_returning_token1, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2407), 1, - anon_sym_COMMA, - STATE(1362), 1, - aux_sym_update_statement_repeat2, - STATE(1472), 1, - sym_where_filter, - STATE(1996), 1, - sym_returning, - ACTIONS(2347), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [74120] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2353), 1, - aux_sym_returning_token1, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2407), 1, - anon_sym_COMMA, - STATE(1253), 1, - aux_sym_update_statement_repeat2, - STATE(1475), 1, - sym_where_filter, - STATE(1860), 1, - sym_returning, - ACTIONS(2405), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [74146] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2395), 1, - anon_sym_LPAREN, - ACTIONS(2397), 1, - sym__identifier, - STATE(978), 1, - sym_identifier, - STATE(1006), 1, - sym_function_call, - STATE(1230), 1, - sym_from_item, - STATE(1021), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [74170] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - ACTIONS(2427), 1, - aux_sym_insert_conflict_token1, - ACTIONS(2429), 1, - aux_sym_returning_token1, - STATE(1344), 1, - sym_insert_conflict, - STATE(1528), 1, - sym_returning, - STATE(1975), 1, - sym_into, - ACTIONS(2425), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [74196] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - aux_sym_sequence_start_token2, - ACTIONS(2265), 1, - aux_sym_insert_items_token1, - ACTIONS(2267), 1, - aux_sym_insert_items_token2, - ACTIONS(2269), 1, - aux_sym_select_statement_token1, - ACTIONS(2431), 1, - anon_sym_LPAREN, - STATE(1243), 1, - sym_insert_items, - STATE(1389), 1, - sym_select_statement, - STATE(2367), 1, - sym_with_query, - [74224] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2353), 1, - aux_sym_returning_token1, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2407), 1, - anon_sym_COMMA, - STATE(1229), 1, - aux_sym_update_statement_repeat2, - STATE(1472), 1, - sym_where_filter, - STATE(1996), 1, - sym_returning, - ACTIONS(2347), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [74250] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - ACTIONS(2427), 1, - aux_sym_insert_conflict_token1, - ACTIONS(2429), 1, - aux_sym_returning_token1, - STATE(1346), 1, - sym_insert_conflict, - STATE(1543), 1, - sym_returning, - STATE(1903), 1, - sym_into, - ACTIONS(2433), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [74276] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - ACTIONS(2427), 1, - aux_sym_insert_conflict_token1, - ACTIONS(2429), 1, - aux_sym_returning_token1, - STATE(1345), 1, - sym_insert_conflict, - STATE(1540), 1, - sym_returning, - STATE(1892), 1, - sym_into, - ACTIONS(2435), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [74302] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1801), 1, + ACTIONS(1767), 1, aux_sym_select_limit_token1, - ACTIONS(1803), 1, + ACTIONS(1769), 1, aux_sym_select_offset_token1, - ACTIONS(1813), 1, - aux_sym_for_statement_token2, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1305), 1, - sym_into, - STATE(1680), 1, - sym__select_limit_offset, - [74330] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, + ACTIONS(1860), 1, aux_sym_insert_statement_token2, - ACTIONS(2427), 1, - aux_sym_insert_conflict_token1, - ACTIONS(2429), 1, - aux_sym_returning_token1, - STATE(1350), 1, - sym_insert_conflict, - STATE(1550), 1, - sym_returning, - STATE(1807), 1, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1303), 1, sym_into, - ACTIONS(2437), 2, + STATE(1454), 1, + sym__select_limit_offset, + ACTIONS(1830), 2, anon_sym_SEMI, anon_sym_RPAREN, - [74356] = 7, + [70628] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2395), 1, - anon_sym_LPAREN, - ACTIONS(2423), 1, - sym__identifier, - STATE(977), 1, - sym_identifier, - STATE(981), 1, - sym_function_call, - STATE(1079), 1, - sym_from_item, - STATE(980), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [74380] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2369), 1, - aux_sym_where_filter_token1, - ACTIONS(2441), 1, + ACTIONS(2353), 9, + anon_sym_SEMI, anon_sym_COMMA, - STATE(1265), 1, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + [70643] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2355), 9, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + [70658] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2311), 1, + anon_sym_COMMA, + ACTIONS(2315), 1, + aux_sym_returning_token1, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, + ACTIONS(2345), 1, + aux_sym_update_statement_token4, + STATE(1251), 1, aux_sym_update_statement_repeat1, - STATE(1493), 1, + STATE(1522), 1, sym_where_filter, - ACTIONS(2439), 4, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - [74402] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - ACTIONS(2427), 1, - aux_sym_insert_conflict_token1, - ACTIONS(2429), 1, - aux_sym_returning_token1, - STATE(1357), 1, - sym_insert_conflict, - STATE(1570), 1, + STATE(1799), 1, sym_returning, - STATE(1778), 1, - sym_into, - ACTIONS(2443), 2, + ACTIONS(2343), 2, anon_sym_SEMI, anon_sym_RPAREN, - [74428] = 8, + [70687] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2353), 1, - aux_sym_returning_token1, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2407), 1, - anon_sym_COMMA, - STATE(1234), 1, - aux_sym_update_statement_repeat2, - STATE(1470), 1, - sym_where_filter, - STATE(1841), 1, - sym_returning, - ACTIONS(2375), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [74454] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, + ACTIONS(1767), 1, aux_sym_select_limit_token1, - STATE(1314), 1, - sym_select_limit, - ACTIONS(2399), 6, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_for_statement_token2, - [74472] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2353), 1, - aux_sym_returning_token1, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2407), 1, - anon_sym_COMMA, - STATE(1362), 1, - aux_sym_update_statement_repeat2, - STATE(1470), 1, - sym_where_filter, - STATE(1841), 1, - sym_returning, - ACTIONS(2375), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [74498] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, + ACTIONS(1769), 1, aux_sym_select_offset_token1, - ACTIONS(2292), 1, - aux_sym_for_statement_token2, - STATE(1211), 1, - sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1365), 1, - sym_into, - STATE(1670), 1, - sym__select_limit_offset, - [74526] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, + ACTIONS(1860), 1, aux_sym_insert_statement_token2, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1982), 1, - aux_sym_for_statement_token2, - STATE(1211), 1, + STATE(1189), 1, sym_select_limit, - STATE(1248), 1, + STATE(1193), 1, sym_select_offset, - STATE(1359), 1, + STATE(1301), 1, sym_into, - STATE(1673), 1, + STATE(1435), 1, sym__select_limit_offset, - [74554] = 7, + ACTIONS(2136), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [70716] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2395), 1, + ACTIONS(2357), 1, anon_sym_LPAREN, - ACTIONS(2397), 1, + ACTIONS(2359), 1, sym__identifier, - STATE(978), 1, + STATE(962), 1, sym_identifier, - STATE(1006), 1, + STATE(976), 1, sym_function_call, - STATE(1239), 1, + STATE(1240), 1, sym_from_item, - STATE(1021), 3, + STATE(1001), 3, sym_from_select, sym_from_table, sym_from_function, - [74578] = 8, + [70740] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2353), 1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + ACTIONS(2363), 1, + aux_sym_insert_conflict_token1, + ACTIONS(2365), 1, aux_sym_returning_token1, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2407), 1, - anon_sym_COMMA, - STATE(1362), 1, - aux_sym_update_statement_repeat2, - STATE(1509), 1, - sym_where_filter, - STATE(1896), 1, + STATE(1317), 1, + sym_insert_conflict, + STATE(1463), 1, sym_returning, - ACTIONS(2445), 2, + STATE(1915), 1, + sym_into, + ACTIONS(2361), 2, anon_sym_SEMI, anon_sym_RPAREN, - [74604] = 9, + [70766] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + STATE(1332), 1, + sym_select_offset, + ACTIONS(2367), 6, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + [70784] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2357), 1, + anon_sym_LPAREN, + ACTIONS(2369), 1, + sym__identifier, + STATE(858), 1, + sym_identifier, + STATE(868), 1, + sym_function_call, + STATE(1056), 1, + sym_from_item, + STATE(865), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [70808] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(25), 1, aux_sym_sequence_start_token2, - ACTIONS(2265), 1, + ACTIONS(2229), 1, aux_sym_insert_items_token1, - ACTIONS(2267), 1, + ACTIONS(2231), 1, aux_sym_insert_items_token2, - ACTIONS(2269), 1, + ACTIONS(2233), 1, aux_sym_select_statement_token1, - ACTIONS(2431), 1, + ACTIONS(2371), 1, anon_sym_LPAREN, - STATE(1241), 1, + STATE(1188), 1, sym_insert_items, - STATE(1389), 1, + STATE(1424), 1, sym_select_statement, - STATE(2367), 1, + STATE(2153), 1, sym_with_query, - [74632] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2395), 1, - anon_sym_LPAREN, - ACTIONS(2397), 1, - sym__identifier, - STATE(978), 1, - sym_identifier, - STATE(1006), 1, - sym_function_call, - STATE(1235), 1, - sym_from_item, - STATE(1021), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [74656] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2395), 1, - anon_sym_LPAREN, - ACTIONS(2419), 1, - sym__identifier, - STATE(880), 1, - sym_identifier, - STATE(882), 1, - sym_function_call, - STATE(1066), 1, - sym_from_item, - STATE(889), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [74680] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - ACTIONS(2427), 1, - aux_sym_insert_conflict_token1, - ACTIONS(2429), 1, - aux_sym_returning_token1, - STATE(1321), 1, - sym_insert_conflict, - STATE(1553), 1, - sym_returning, - STATE(1806), 1, - sym_into, - ACTIONS(2447), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [74706] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2395), 1, - anon_sym_LPAREN, - ACTIONS(2397), 1, - sym__identifier, - STATE(912), 1, - sym_from_item, - STATE(978), 1, - sym_identifier, - STATE(1006), 1, - sym_function_call, - STATE(1019), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [74730] = 3, + [70836] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(29), 2, @@ -82127,267 +79012,972 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_index_using_token1, aux_sym_where_filter_token1, sym__identifier, - [74746] = 7, + [70852] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2395), 1, - anon_sym_LPAREN, - ACTIONS(2397), 1, - sym__identifier, - STATE(978), 1, - sym_identifier, - STATE(1006), 1, - sym_function_call, - STATE(1217), 1, - sym_from_item, - STATE(1021), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [74770] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1801), 1, + ACTIONS(1767), 1, aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(2034), 1, - aux_sym_for_statement_token2, - STATE(1211), 1, + STATE(1332), 1, sym_select_limit, - STATE(1248), 1, - sym_select_offset, - STATE(1311), 1, - sym_into, - STATE(1672), 1, - sym__select_limit_offset, - [74798] = 7, + ACTIONS(2367), 6, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + [70870] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2395), 1, + ACTIONS(2357), 1, anon_sym_LPAREN, - ACTIONS(2419), 1, + ACTIONS(2373), 1, sym__identifier, - STATE(880), 1, + STATE(1052), 1, sym_identifier, - STATE(882), 1, + STATE(1087), 1, sym_function_call, - STATE(1079), 1, + STATE(1575), 1, sym_from_item, - STATE(889), 3, + STATE(1086), 3, sym_from_select, sym_from_table, sym_from_function, - [74822] = 9, + [70894] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2377), 1, + aux_sym_trigger_scope_token1, + ACTIONS(2379), 1, + aux_sym_trigger_exec_token1, + ACTIONS(2381), 1, + aux_sym_trigger_cond_token1, + STATE(1451), 1, + sym_trigger_scope, + STATE(1824), 1, + sym_trigger_cond, + STATE(2208), 1, + sym_trigger_exec, + ACTIONS(2375), 2, + aux_sym_update_set_token1, + aux_sym_trigger_scope_token3, + [70920] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2333), 1, + aux_sym_where_filter_token1, + ACTIONS(2385), 1, + anon_sym_COMMA, + STATE(1204), 1, + aux_sym_update_statement_repeat1, + STATE(1521), 1, + sym_where_filter, + ACTIONS(2383), 4, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + [70942] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2357), 1, + anon_sym_LPAREN, + ACTIONS(2387), 1, + sym__identifier, + STATE(954), 1, + sym_identifier, + STATE(967), 1, + sym_function_call, + STATE(1032), 1, + sym_from_item, + STATE(957), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [70966] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2357), 1, + anon_sym_LPAREN, + ACTIONS(2389), 1, + sym__identifier, + STATE(908), 1, + sym_identifier, + STATE(914), 1, + sym_function_call, + STATE(1032), 1, + sym_from_item, + STATE(929), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [70990] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2357), 1, + anon_sym_LPAREN, + ACTIONS(2387), 1, + sym__identifier, + STATE(878), 1, + sym_from_item, + STATE(954), 1, + sym_identifier, + STATE(967), 1, + sym_function_call, + STATE(958), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [71014] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + ACTIONS(2363), 1, + aux_sym_insert_conflict_token1, + ACTIONS(2365), 1, + aux_sym_returning_token1, + STATE(1330), 1, + sym_insert_conflict, + STATE(1476), 1, + sym_returning, + STATE(1828), 1, + sym_into, + ACTIONS(2391), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71040] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2357), 1, + anon_sym_LPAREN, + ACTIONS(2389), 1, + sym__identifier, + STATE(908), 1, + sym_identifier, + STATE(914), 1, + sym_function_call, + STATE(1142), 1, + sym_from_item, + STATE(929), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [71064] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2357), 1, + anon_sym_LPAREN, + ACTIONS(2359), 1, + sym__identifier, + STATE(962), 1, + sym_identifier, + STATE(976), 1, + sym_function_call, + STATE(1211), 1, + sym_from_item, + STATE(1001), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [71088] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2315), 1, + aux_sym_returning_token1, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, + ACTIONS(2393), 1, + anon_sym_COMMA, + STATE(1324), 1, + aux_sym_update_statement_repeat2, + STATE(1433), 1, + sym_where_filter, + STATE(1806), 1, + sym_returning, + ACTIONS(2349), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71114] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2333), 1, + aux_sym_where_filter_token1, + ACTIONS(2385), 1, + anon_sym_COMMA, + STATE(1270), 1, + aux_sym_update_statement_repeat1, + STATE(1544), 1, + sym_where_filter, + ACTIONS(2395), 4, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + [71136] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2315), 1, + aux_sym_returning_token1, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, + ACTIONS(2393), 1, + anon_sym_COMMA, + STATE(1324), 1, + aux_sym_update_statement_repeat2, + STATE(1456), 1, + sym_where_filter, + STATE(1755), 1, + sym_returning, + ACTIONS(2397), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71162] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2357), 1, + anon_sym_LPAREN, + ACTIONS(2373), 1, + sym__identifier, + STATE(1052), 1, + sym_identifier, + STATE(1087), 1, + sym_function_call, + STATE(1568), 1, + sym_from_item, + STATE(1086), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [71186] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(711), 1, + aux_sym_for_statement_token2, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1308), 1, + sym_into, + STATE(1753), 1, + sym__select_limit_offset, + [71214] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2315), 1, + aux_sym_returning_token1, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, + ACTIONS(2393), 1, + anon_sym_COMMA, + STATE(1324), 1, + aux_sym_update_statement_repeat2, + STATE(1551), 1, + sym_where_filter, + STATE(1939), 1, + sym_returning, + ACTIONS(2399), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71240] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2315), 1, + aux_sym_returning_token1, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, + ACTIONS(2393), 1, + anon_sym_COMMA, + STATE(1205), 1, + aux_sym_update_statement_repeat2, + STATE(1551), 1, + sym_where_filter, + STATE(1939), 1, + sym_returning, + ACTIONS(2399), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71266] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + ACTIONS(2363), 1, + aux_sym_insert_conflict_token1, + ACTIONS(2365), 1, + aux_sym_returning_token1, + STATE(1337), 1, + sym_insert_conflict, + STATE(1490), 1, + sym_returning, + STATE(1882), 1, + sym_into, + ACTIONS(2401), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71292] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2315), 1, + aux_sym_returning_token1, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, + ACTIONS(2393), 1, + anon_sym_COMMA, + STATE(1214), 1, + aux_sym_update_statement_repeat2, + STATE(1456), 1, + sym_where_filter, + STATE(1755), 1, + sym_returning, + ACTIONS(2397), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71318] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(2265), 1, + aux_sym_for_statement_token2, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1278), 1, + sym_into, + STATE(1711), 1, + sym__select_limit_offset, + [71346] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(25), 1, aux_sym_sequence_start_token2, - ACTIONS(2265), 1, + ACTIONS(2229), 1, aux_sym_insert_items_token1, - ACTIONS(2267), 1, + ACTIONS(2231), 1, aux_sym_insert_items_token2, - ACTIONS(2269), 1, + ACTIONS(2233), 1, aux_sym_select_statement_token1, - ACTIONS(2431), 1, + ACTIONS(2371), 1, anon_sym_LPAREN, - STATE(1246), 1, + STATE(1200), 1, sym_insert_items, - STATE(1389), 1, + STATE(1424), 1, sym_select_statement, - STATE(2367), 1, + STATE(2153), 1, sym_with_query, - [74850] = 7, + [71374] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2395), 1, - anon_sym_LPAREN, - ACTIONS(2423), 1, - sym__identifier, - STATE(977), 1, - sym_identifier, - STATE(981), 1, - sym_function_call, - STATE(1270), 1, - sym_from_item, - STATE(980), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [74874] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2369), 1, + ACTIONS(2315), 1, + aux_sym_returning_token1, + ACTIONS(2317), 1, aux_sym_where_filter_token1, - ACTIONS(2441), 1, + ACTIONS(2393), 1, anon_sym_COMMA, - STATE(1277), 1, - aux_sym_update_statement_repeat1, - STATE(1521), 1, + STATE(1324), 1, + aux_sym_update_statement_repeat2, + STATE(1550), 1, sym_where_filter, - ACTIONS(2449), 4, + STATE(1918), 1, + sym_returning, + ACTIONS(2403), 2, anon_sym_SEMI, anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - [74896] = 9, + [71400] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(908), 1, + ACTIONS(868), 1, aux_sym_insert_statement_token2, - ACTIONS(1791), 1, - aux_sym_for_statement_token2, - ACTIONS(1801), 1, + ACTIONS(1767), 1, aux_sym_select_limit_token1, - ACTIONS(1803), 1, + ACTIONS(1769), 1, aux_sym_select_offset_token1, - STATE(1211), 1, + ACTIONS(2136), 1, + aux_sym_for_statement_token2, + STATE(1189), 1, sym_select_limit, - STATE(1248), 1, + STATE(1193), 1, sym_select_offset, STATE(1301), 1, sym_into, - STATE(1707), 1, + STATE(1712), 1, sym__select_limit_offset, - [74924] = 9, + [71428] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(908), 1, + ACTIONS(868), 1, aux_sym_insert_statement_token2, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(2157), 1, + ACTIONS(1757), 1, aux_sym_for_statement_token2, - STATE(1211), 1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + STATE(1189), 1, sym_select_limit, - STATE(1248), 1, + STATE(1193), 1, sym_select_offset, - STATE(1315), 1, + STATE(1289), 1, sym_into, - STATE(1671), 1, + STATE(1741), 1, sym__select_limit_offset, - [74952] = 4, + [71456] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2453), 1, - anon_sym_COMMA, - STATE(1273), 1, - aux_sym_insert_items_repeat1, - ACTIONS(2451), 5, - anon_sym_SEMI, - anon_sym_RPAREN, + ACTIONS(868), 1, aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [74969] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(305), 1, - sym__identifier, - ACTIONS(2457), 1, - aux_sym_grant_roles_token2, - STATE(1764), 1, - sym_identifier, - STATE(2193), 1, - sym_grant_roles, - ACTIONS(2455), 3, - aux_sym_schema_role_token2, - aux_sym_schema_role_token3, - aux_sym_grant_roles_token1, - [74990] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2461), 1, - anon_sym_COMMA, - STATE(1282), 1, - aux_sym_update_statement_repeat2, - ACTIONS(2459), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - aux_sym_where_filter_token1, - [75007] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - ACTIONS(2369), 1, - aux_sym_where_filter_token1, - ACTIONS(2373), 1, - aux_sym_returning_token1, - STATE(1372), 1, - sym_where_filter, - STATE(1838), 1, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(2076), 1, + aux_sym_for_statement_token2, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1334), 1, sym_into, - ACTIONS(2297), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [75030] = 6, + STATE(1714), 1, + sym__select_limit_offset, + [71484] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2465), 1, + ACTIONS(2357), 1, + anon_sym_LPAREN, + ACTIONS(2405), 1, sym__identifier, - STATE(1435), 1, + STATE(878), 1, + sym_from_item, + STATE(892), 1, sym_identifier, - STATE(1977), 1, - sym_var_declaration, - ACTIONS(2463), 2, - aux_sym_body_token1, - aux_sym_declarations_token1, - STATE(1272), 2, - sym_var_definition, - aux_sym_declarations_repeat1, - [75051] = 4, + STATE(907), 1, + sym_function_call, + STATE(896), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [71508] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2453), 1, - anon_sym_COMMA, - STATE(1288), 1, - aux_sym_insert_items_repeat1, - ACTIONS(2468), 5, - anon_sym_SEMI, - anon_sym_RPAREN, + ACTIONS(2377), 1, + aux_sym_trigger_scope_token1, + ACTIONS(2379), 1, + aux_sym_trigger_exec_token1, + ACTIONS(2381), 1, + aux_sym_trigger_cond_token1, + STATE(1539), 1, + sym_trigger_scope, + STATE(1769), 1, + sym_trigger_cond, + STATE(2328), 1, + sym_trigger_exec, + ACTIONS(2375), 2, + aux_sym_update_set_token1, + aux_sym_trigger_scope_token3, + [71534] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2357), 1, + anon_sym_LPAREN, + ACTIONS(2369), 1, + sym__identifier, + STATE(858), 1, + sym_identifier, + STATE(868), 1, + sym_function_call, + STATE(878), 1, + sym_from_item, + STATE(861), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [71558] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, aux_sym_insert_statement_token2, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1948), 1, + aux_sym_for_statement_token2, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1312), 1, + sym_into, + STATE(1716), 1, + sym__select_limit_offset, + [71586] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2357), 1, + anon_sym_LPAREN, + ACTIONS(2359), 1, + sym__identifier, + STATE(878), 1, + sym_from_item, + STATE(962), 1, + sym_identifier, + STATE(976), 1, + sym_function_call, + STATE(1002), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [71610] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2357), 1, + anon_sym_LPAREN, + ACTIONS(2369), 1, + sym__identifier, + STATE(858), 1, + sym_identifier, + STATE(868), 1, + sym_function_call, + STATE(1032), 1, + sym_from_item, + STATE(865), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [71634] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1862), 1, + aux_sym_for_statement_token2, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1333), 1, + sym_into, + STATE(1719), 1, + sym__select_limit_offset, + [71662] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2357), 1, + anon_sym_LPAREN, + ACTIONS(2387), 1, + sym__identifier, + STATE(954), 1, + sym_identifier, + STATE(967), 1, + sym_function_call, + STATE(1260), 1, + sym_from_item, + STATE(957), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [71686] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2357), 1, + anon_sym_LPAREN, + ACTIONS(2359), 1, + sym__identifier, + STATE(962), 1, + sym_identifier, + STATE(976), 1, + sym_function_call, + STATE(1032), 1, + sym_from_item, + STATE(1001), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [71710] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + ACTIONS(2363), 1, aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [75068] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2470), 1, - anon_sym_COMMA, - STATE(1274), 1, - aux_sym_update_statement_repeat2, - ACTIONS(2200), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - aux_sym_where_filter_token1, - [75085] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, ACTIONS(2365), 1, aux_sym_returning_token1, - ACTIONS(2369), 1, - aux_sym_where_filter_token1, - STATE(1414), 1, - sym_where_filter, - STATE(1837), 1, + STATE(1280), 1, + sym_insert_conflict, + STATE(1430), 1, + sym_returning, + STATE(1804), 1, sym_into, - ACTIONS(2226), 2, + ACTIONS(2407), 2, anon_sym_SEMI, anon_sym_RPAREN, - [75108] = 2, + [71736] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2473), 7, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1830), 1, + aux_sym_for_statement_token2, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1303), 1, + sym_into, + STATE(1724), 1, + sym__select_limit_offset, + [71764] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2357), 1, + anon_sym_LPAREN, + ACTIONS(2359), 1, + sym__identifier, + STATE(962), 1, + sym_identifier, + STATE(976), 1, + sym_function_call, + STATE(1209), 1, + sym_from_item, + STATE(1001), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [71788] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2357), 1, + anon_sym_LPAREN, + ACTIONS(2373), 1, + sym__identifier, + STATE(1052), 1, + sym_identifier, + STATE(1087), 1, + sym_function_call, + STATE(1566), 1, + sym_from_item, + STATE(1086), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [71812] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + ACTIONS(2363), 1, + aux_sym_insert_conflict_token1, + ACTIONS(2365), 1, + aux_sym_returning_token1, + STATE(1319), 1, + sym_insert_conflict, + STATE(1468), 1, + sym_returning, + STATE(1914), 1, + sym_into, + ACTIONS(2409), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71838] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + ACTIONS(2363), 1, + aux_sym_insert_conflict_token1, + ACTIONS(2365), 1, + aux_sym_returning_token1, + STATE(1318), 1, + sym_insert_conflict, + STATE(1480), 1, + sym_returning, + STATE(1825), 1, + sym_into, + ACTIONS(2411), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71864] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(2229), 1, + aux_sym_insert_items_token1, + ACTIONS(2231), 1, + aux_sym_insert_items_token2, + ACTIONS(2233), 1, + aux_sym_select_statement_token1, + ACTIONS(2371), 1, + anon_sym_LPAREN, + STATE(1227), 1, + sym_insert_items, + STATE(1424), 1, + sym_select_statement, + STATE(2153), 1, + sym_with_query, + [71892] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2357), 1, + anon_sym_LPAREN, + ACTIONS(2359), 1, + sym__identifier, + STATE(962), 1, + sym_identifier, + STATE(976), 1, + sym_function_call, + STATE(1242), 1, + sym_from_item, + STATE(1001), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [71916] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2357), 1, + anon_sym_LPAREN, + ACTIONS(2405), 1, + sym__identifier, + STATE(892), 1, + sym_identifier, + STATE(907), 1, + sym_function_call, + STATE(1032), 1, + sym_from_item, + STATE(902), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [71940] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2315), 1, + aux_sym_returning_token1, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, + ACTIONS(2393), 1, + anon_sym_COMMA, + STATE(1324), 1, + aux_sym_update_statement_repeat2, + STATE(1537), 1, + sym_where_filter, + STATE(1884), 1, + sym_returning, + ACTIONS(2339), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71966] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2357), 1, + anon_sym_LPAREN, + ACTIONS(2359), 1, + sym__identifier, + STATE(962), 1, + sym_identifier, + STATE(976), 1, + sym_function_call, + STATE(1241), 1, + sym_from_item, + STATE(1001), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [71990] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2357), 1, + anon_sym_LPAREN, + ACTIONS(2373), 1, + sym__identifier, + STATE(878), 1, + sym_from_item, + STATE(1052), 1, + sym_identifier, + STATE(1087), 1, + sym_function_call, + STATE(1089), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [72014] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1767), 1, + aux_sym_select_limit_token1, + ACTIONS(1769), 1, + aux_sym_select_offset_token1, + ACTIONS(1779), 1, + aux_sym_for_statement_token2, + STATE(1189), 1, + sym_select_limit, + STATE(1193), 1, + sym_select_offset, + STATE(1287), 1, + sym_into, + STATE(1730), 1, + sym__select_limit_offset, + [72042] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2315), 1, + aux_sym_returning_token1, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, + ACTIONS(2393), 1, + anon_sym_COMMA, + STATE(1236), 1, + aux_sym_update_statement_repeat2, + STATE(1479), 1, + sym_where_filter, + STATE(1762), 1, + sym_returning, + ACTIONS(2319), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [72068] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2315), 1, + aux_sym_returning_token1, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, + ACTIONS(2393), 1, + anon_sym_COMMA, + STATE(1203), 1, + aux_sym_update_statement_repeat2, + STATE(1537), 1, + sym_where_filter, + STATE(1884), 1, + sym_returning, + ACTIONS(2339), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [72094] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2315), 1, + aux_sym_returning_token1, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, + ACTIONS(2393), 1, + anon_sym_COMMA, + STATE(1208), 1, + aux_sym_update_statement_repeat2, + STATE(1433), 1, + sym_where_filter, + STATE(1806), 1, + sym_returning, + ACTIONS(2349), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [72120] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2357), 1, + anon_sym_LPAREN, + ACTIONS(2405), 1, + sym__identifier, + STATE(892), 1, + sym_identifier, + STATE(907), 1, + sym_function_call, + STATE(1130), 1, + sym_from_item, + STATE(902), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [72144] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2357), 1, + anon_sym_LPAREN, + ACTIONS(2389), 1, + sym__identifier, + STATE(878), 1, + sym_from_item, + STATE(908), 1, + sym_identifier, + STATE(914), 1, + sym_function_call, + STATE(916), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [72168] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + ACTIONS(2333), 1, + aux_sym_where_filter_token1, + ACTIONS(2415), 1, + aux_sym_returning_token1, + STATE(1420), 1, + sym_where_filter, + STATE(1770), 1, + sym_into, + ACTIONS(2413), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [72191] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2419), 1, + anon_sym_COMMA, + STATE(1246), 1, + aux_sym_insert_items_repeat1, + ACTIONS(2417), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [72208] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2422), 1, + anon_sym_SEMI, + ACTIONS(2424), 1, + aux_sym_function_run_as_token1, + STATE(1667), 1, + sym_function_volatility, + STATE(2034), 1, + sym_function_run_as, + ACTIONS(2426), 3, + aux_sym_function_volatility_token1, + aux_sym_function_volatility_token2, + aux_sym_function_volatility_token3, + [72229] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(864), 7, anon_sym_SEMI, anon_sym_COMMA, aux_sym_update_statement_token4, @@ -82395,52 +79985,132 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_statement_token2, aux_sym_returning_token1, aux_sym_where_filter_token1, - [75121] = 4, + [72242] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2475), 1, + ACTIONS(2432), 1, + aux_sym_index_col_nulls_token1, + STATE(1474), 1, + sym_index_col_dir, + STATE(1754), 1, + sym_index_col_nulls, + ACTIONS(2428), 2, anon_sym_COMMA, - STATE(1277), 1, + anon_sym_RPAREN, + ACTIONS(2430), 2, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + [72263] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2436), 1, + anon_sym_COMMA, + STATE(1271), 1, + aux_sym_update_statement_repeat2, + ACTIONS(2434), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [72280] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_COMMA, + STATE(1251), 1, aux_sym_update_statement_repeat1, - ACTIONS(2473), 5, + ACTIONS(2438), 5, anon_sym_SEMI, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [72297] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2443), 7, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_returning_token1, aux_sym_where_filter_token1, - [75138] = 7, + [72310] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1906), 1, + ACTIONS(862), 7, + anon_sym_SEMI, + anon_sym_RPAREN, aux_sym_insert_statement_token2, - ACTIONS(2369), 1, - aux_sym_where_filter_token1, - ACTIONS(2480), 1, + aux_sym_insert_conflict_token1, aux_sym_returning_token1, - STATE(1370), 1, + aux_sym_for_statement_token2, + aux_sym_select_offset_token1, + [72323] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2432), 1, + aux_sym_index_col_nulls_token1, + STATE(1441), 1, + sym_index_col_dir, + STATE(1797), 1, + sym_index_col_nulls, + ACTIONS(2430), 2, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + ACTIONS(2445), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [72344] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + ACTIONS(2333), 1, + aux_sym_where_filter_token1, + ACTIONS(2347), 1, + aux_sym_returning_token1, + STATE(1355), 1, sym_where_filter, - STATE(1969), 1, + STATE(1839), 1, sym_into, - ACTIONS(2478), 2, + ACTIONS(2187), 2, anon_sym_SEMI, anon_sym_RPAREN, - [75161] = 7, + [72367] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 1, + ACTIONS(2171), 1, sym__identifier, - ACTIONS(2271), 1, + ACTIONS(2225), 1, aux_sym_predefined_types_token1, - ACTIONS(2482), 1, + ACTIONS(2447), 1, anon_sym_RPAREN, - STATE(203), 1, + STATE(200), 1, sym_predefined_types, - STATE(1117), 1, + STATE(1100), 1, sym_identifier, - STATE(1632), 2, + STATE(1690), 2, sym_var_declaration, sym__type, - [75184] = 3, + [72390] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(285), 1, + sym__identifier, + ACTIONS(2451), 1, + aux_sym_grant_roles_token2, + STATE(1706), 1, + sym_identifier, + STATE(2127), 1, + sym_grant_roles, + ACTIONS(2449), 3, + aux_sym_schema_role_token2, + aux_sym_schema_role_token3, + aux_sym_grant_roles_token1, + [72411] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(31), 2, @@ -82452,166 +80122,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, aux_sym__type_token1, aux_sym__type_token2, - [75199] = 6, + [72426] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 1, - sym__identifier, - STATE(1435), 1, - sym_identifier, - STATE(1977), 1, - sym_var_declaration, - ACTIONS(2484), 2, - aux_sym_body_token1, - aux_sym_declarations_token1, - STATE(1284), 2, - sym_var_definition, - aux_sym_declarations_repeat1, - [75220] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2461), 1, + ACTIONS(2438), 7, + anon_sym_SEMI, anon_sym_COMMA, - STATE(1274), 1, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [72439] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2436), 1, + anon_sym_COMMA, + STATE(1250), 1, aux_sym_update_statement_repeat2, - ACTIONS(2486), 5, + ACTIONS(2453), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_returning_token1, aux_sym_where_filter_token1, - [75237] = 6, + [72456] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2488), 1, - anon_sym_SEMI, - ACTIONS(2490), 1, - aux_sym_function_run_as_token1, - STATE(1757), 1, - sym_function_volatility, - STATE(2124), 1, - sym_function_run_as, - ACTIONS(2492), 3, - aux_sym_function_volatility_token1, - aux_sym_function_volatility_token2, - aux_sym_function_volatility_token3, - [75258] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2173), 1, - sym__identifier, - STATE(1435), 1, - sym_identifier, - STATE(1977), 1, - sym_var_declaration, - ACTIONS(2494), 2, - aux_sym_body_token1, - aux_sym_declarations_token1, - STATE(1272), 2, - sym_var_definition, - aux_sym_declarations_repeat1, - [75279] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2496), 7, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, + ACTIONS(1860), 1, aux_sym_insert_statement_token2, + ACTIONS(2329), 1, aux_sym_returning_token1, + ACTIONS(2333), 1, aux_sym_where_filter_token1, - [75292] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2498), 7, + STATE(1390), 1, + sym_where_filter, + STATE(1957), 1, + sym_into, + ACTIONS(2261), 2, anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - aux_sym_where_filter_token1, - [75305] = 8, + [72479] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, + ACTIONS(259), 1, aux_sym_sequence_start_token2, - ACTIONS(303), 1, + ACTIONS(283), 1, aux_sym_select_statement_token1, - ACTIONS(305), 1, + ACTIONS(285), 1, sym__identifier, - ACTIONS(2500), 1, + ACTIONS(2455), 1, anon_sym_RPAREN, - STATE(1691), 1, + STATE(1737), 1, sym_identifier, - STATE(2151), 1, - sym_with_query, - STATE(2248), 1, + STATE(2111), 1, sym_select_statement, - [75330] = 4, + STATE(2131), 1, + sym_with_query, + [72504] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2504), 1, - anon_sym_COMMA, - STATE(1288), 1, - aux_sym_insert_items_repeat1, - ACTIONS(2502), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [75347] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(876), 7, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - aux_sym_where_filter_token1, - [75360] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2507), 7, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - aux_sym_where_filter_token1, - [75373] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(835), 7, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_offset_token1, - [75386] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2509), 1, - anon_sym_COMMA, - STATE(1292), 1, - aux_sym_update_statement_repeat1, - ACTIONS(2473), 5, - anon_sym_SEMI, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_returning_token1, - aux_sym_where_filter_token1, - [75403] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2512), 7, + ACTIONS(2457), 7, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, @@ -82619,40 +80190,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_returning_token1, aux_sym_for_statement_token2, aux_sym_select_limit_token1, - [75416] = 6, + [72517] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2490), 1, - aux_sym_function_run_as_token1, - ACTIONS(2514), 1, - anon_sym_SEMI, - STATE(1728), 1, - sym_function_volatility, - STATE(2030), 1, - sym_function_run_as, - ACTIONS(2492), 3, - aux_sym_function_volatility_token1, - aux_sym_function_volatility_token2, - aux_sym_function_volatility_token3, - [75437] = 6, + ACTIONS(2461), 1, + sym__identifier, + STATE(1399), 1, + sym_identifier, + STATE(1787), 1, + sym_var_declaration, + ACTIONS(2459), 2, + aux_sym_body_token1, + aux_sym_declarations_token1, + STATE(1264), 2, + sym_var_definition, + aux_sym_declarations_repeat1, + [72538] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2520), 1, - aux_sym_index_col_nulls_token1, - STATE(1561), 1, - sym_index_col_dir, - STATE(1800), 1, - sym_index_col_nulls, - ACTIONS(2516), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2518), 2, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - [75458] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2522), 7, + ACTIONS(2464), 7, anon_sym_SEMI, anon_sym_COMMA, aux_sym_update_statement_token4, @@ -82660,10758 +80216,10839 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_statement_token2, aux_sym_returning_token1, aux_sym_where_filter_token1, - [75471] = 7, + [72551] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 1, + ACTIONS(2171), 1, sym__identifier, - ACTIONS(2271), 1, - aux_sym_predefined_types_token1, - ACTIONS(2524), 1, - anon_sym_RPAREN, - STATE(203), 1, - sym_predefined_types, - STATE(1117), 1, + STATE(1399), 1, sym_identifier, - STATE(1676), 2, + STATE(1787), 1, + sym_var_declaration, + ACTIONS(2466), 2, + aux_sym_body_token1, + aux_sym_declarations_token1, + STATE(1264), 2, + sym_var_definition, + aux_sym_declarations_repeat1, + [72572] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2171), 1, + sym__identifier, + ACTIONS(2225), 1, + aux_sym_predefined_types_token1, + ACTIONS(2468), 1, + anon_sym_RPAREN, + STATE(200), 1, + sym_predefined_types, + STATE(1100), 1, + sym_identifier, + STATE(1571), 2, sym_var_declaration, sym__type, - [75494] = 7, + [72595] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1906), 1, + ACTIONS(1860), 1, aux_sym_insert_statement_token2, - ACTIONS(2369), 1, + ACTIONS(2333), 1, aux_sym_where_filter_token1, - ACTIONS(2393), 1, + ACTIONS(2337), 1, aux_sym_returning_token1, - STATE(1408), 1, + STATE(1403), 1, sym_where_filter, - STATE(1815), 1, + STATE(1844), 1, sym_into, - ACTIONS(2391), 2, + ACTIONS(2335), 2, anon_sym_SEMI, anon_sym_RPAREN, - [75517] = 6, + [72618] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2520), 1, - aux_sym_index_col_nulls_token1, - STATE(1534), 1, - sym_index_col_dir, - STATE(1947), 1, - sym_index_col_nulls, - ACTIONS(2518), 2, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - ACTIONS(2526), 2, + ACTIONS(2470), 7, + anon_sym_SEMI, anon_sym_COMMA, + aux_sym_update_statement_token4, anon_sym_RPAREN, - [75538] = 6, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [72631] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - ACTIONS(2528), 1, + ACTIONS(2472), 1, anon_sym_COMMA, - STATE(1391), 1, - aux_sym_returning_repeat1, - STATE(1969), 1, - sym_into, - ACTIONS(2478), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [75558] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1813), 6, + STATE(1270), 1, + aux_sym_update_statement_repeat1, + ACTIONS(2438), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, aux_sym_returning_token1, - aux_sym_for_statement_token2, - [75570] = 4, + aux_sym_where_filter_token1, + [72648] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2530), 1, + ACTIONS(2475), 1, anon_sym_COMMA, - STATE(1351), 1, - aux_sym_with_query_repeat1, - ACTIONS(2532), 4, - aux_sym_update_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_select_statement_token1, - [75586] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(1365), 1, - sym_into, - ACTIONS(2292), 5, + STATE(1271), 1, + aux_sym_update_statement_repeat2, + ACTIONS(2119), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [75600] = 3, + aux_sym_where_filter_token1, + [72665] = 4, ACTIONS(3), 1, sym_comment, - STATE(1315), 1, - sym_into, - ACTIONS(2157), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [75614] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1835), 6, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_for_statement_token2, - [75626] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(1331), 1, - sym_into, - ACTIONS(2534), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [75640] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2536), 1, + ACTIONS(2480), 1, anon_sym_COMMA, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(595), 4, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - anon_sym_RBRACK, - [75656] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1791), 6, + STATE(1246), 1, + aux_sym_insert_items_repeat1, + ACTIONS(2478), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - aux_sym_for_statement_token2, - [75668] = 5, + [72682] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1843), 1, - aux_sym_join_item_token3, - ACTIONS(1845), 1, - aux_sym_join_type_token1, - STATE(1226), 1, - sym_join_type, - ACTIONS(1847), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [75686] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(1311), 1, - sym_into, - ACTIONS(2034), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [75700] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2157), 6, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_for_statement_token2, - [75712] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, + ACTIONS(2171), 1, sym__identifier, - ACTIONS(2038), 1, - aux_sym_insert_statement_token2, - STATE(1027), 1, + STATE(1399), 1, sym_identifier, - ACTIONS(2036), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - [75730] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - ACTIONS(2528), 1, - anon_sym_COMMA, - STATE(1391), 1, - aux_sym_returning_repeat1, - STATE(1842), 1, - sym_into, - ACTIONS(2539), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [75750] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2541), 6, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_for_statement_token2, - [75762] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2292), 6, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_for_statement_token2, - [75774] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - ACTIONS(2528), 1, - anon_sym_COMMA, - STATE(1322), 1, - aux_sym_returning_repeat1, - STATE(1842), 1, - sym_into, - ACTIONS(2539), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [75794] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - ACTIONS(2528), 1, - anon_sym_COMMA, - STATE(1313), 1, - aux_sym_returning_repeat1, - STATE(1864), 1, - sym_into, - ACTIONS(2543), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [75814] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - ACTIONS(2528), 1, - anon_sym_COMMA, - STATE(1391), 1, - aux_sym_returning_repeat1, - STATE(1864), 1, - sym_into, - ACTIONS(2543), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [75834] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2545), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [75846] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(1359), 1, - sym_into, - ACTIONS(1982), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [75860] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - ACTIONS(2429), 1, - aux_sym_returning_token1, - STATE(1557), 1, - sym_returning, - STATE(1961), 1, - sym_into, - ACTIONS(2547), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [75880] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - ACTIONS(2528), 1, - anon_sym_COMMA, - STATE(1391), 1, - aux_sym_returning_repeat1, - STATE(1827), 1, - sym_into, - ACTIONS(2549), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [75900] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 6, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_for_statement_token2, - [75912] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(1325), 1, - sym_into, - ACTIONS(1904), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [75926] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1982), 6, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_for_statement_token2, - [75938] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(2551), 1, - aux_sym_insert_conflict_token1, - ACTIONS(2553), 1, - aux_sym_create_index_statement_token3, - ACTIONS(2555), 1, - aux_sym_if_statement_token1, - STATE(1740), 1, - sym_if_not_exists, - STATE(2089), 1, - sym_identifier, - [75960] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(2557), 1, - aux_sym_schema_role_token1, - ACTIONS(2559), 1, - aux_sym_if_statement_token1, - STATE(1523), 1, - sym_if_not_exists, - STATE(1738), 1, - sym_identifier, - STATE(2080), 1, - sym_schema_role, - [75982] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2561), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [75994] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(305), 1, - sym__identifier, - ACTIONS(2565), 1, - aux_sym_grant_roles_token2, - STATE(1989), 1, - sym_identifier, - ACTIONS(2563), 3, - aux_sym_schema_role_token2, - aux_sym_schema_role_token3, - aux_sym_grant_roles_token1, - [76012] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2569), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(2571), 1, - aux_sym_drop_type_statement_token2, - ACTIONS(2573), 1, - aux_sym_update_statement_token3, - STATE(1780), 1, - sym_alter_column_action, - ACTIONS(2567), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [76032] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2575), 6, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_for_statement_token2, - [76044] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(2555), 1, - aux_sym_if_statement_token1, - ACTIONS(2577), 1, - aux_sym_insert_conflict_token1, - ACTIONS(2579), 1, - aux_sym_create_index_statement_token3, - STATE(1766), 1, - sym_if_not_exists, - STATE(2325), 1, - sym_identifier, - [76066] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - ACTIONS(2528), 1, - anon_sym_COMMA, - STATE(1366), 1, - aux_sym_returning_repeat1, - STATE(1838), 1, - sym_into, - ACTIONS(2297), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [76086] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - ACTIONS(2528), 1, - anon_sym_COMMA, - STATE(1391), 1, - aux_sym_returning_repeat1, - STATE(1911), 1, - sym_into, - ACTIONS(2581), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [76106] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(1323), 1, - sym_into, - ACTIONS(1835), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [76120] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - ACTIONS(2528), 1, - anon_sym_COMMA, - STATE(1318), 1, - aux_sym_returning_repeat1, - STATE(1911), 1, - sym_into, - ACTIONS(2581), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [76140] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - ACTIONS(2528), 1, - anon_sym_COMMA, - STATE(1334), 1, - aux_sym_returning_repeat1, - STATE(1969), 1, - sym_into, - ACTIONS(2478), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [76160] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2173), 1, - sym__identifier, - ACTIONS(2271), 1, - aux_sym_predefined_types_token1, - STATE(203), 1, - sym_predefined_types, - STATE(1117), 1, - sym_identifier, - STATE(1888), 2, + STATE(1787), 1, sym_var_declaration, - sym__type, - [76180] = 6, + ACTIONS(2482), 2, + aux_sym_body_token1, + aux_sym_declarations_token1, + STATE(1266), 2, + sym_var_definition, + aux_sym_declarations_repeat1, + [72703] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(2383), 1, - aux_sym_predefined_types_token1, - STATE(1640), 1, - sym__type, - STATE(1908), 1, - sym_alter_column_type, - STATE(31), 2, - sym_predefined_types, - sym_identifier, - [76200] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - aux_sym_sequence_start_token2, - ACTIONS(27), 1, - aux_sym_select_statement_token1, - ACTIONS(2583), 1, - aux_sym_trigger_exec_token1, - STATE(2151), 1, - sym_with_query, - STATE(2177), 2, - sym_execute_statement, - sym_select_statement, - [76220] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2530), 1, + ACTIONS(2484), 7, + anon_sym_SEMI, anon_sym_COMMA, - STATE(1302), 1, - aux_sym_with_query_repeat1, - ACTIONS(2585), 4, - aux_sym_update_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_select_statement_token1, - [76236] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(2589), 1, - aux_sym_if_statement_token1, - STATE(1418), 1, - sym_identifier, - STATE(1851), 1, - sym_if_exists, - ACTIONS(2587), 2, - aux_sym_conflict_target_token1, - aux_sym_alter_table_action_token2, - [76256] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1843), 1, - aux_sym_join_item_token3, - ACTIONS(1845), 1, - aux_sym_join_type_token1, - STATE(1233), 1, - sym_join_type, - ACTIONS(1847), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [76274] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - ACTIONS(2429), 1, - aux_sym_returning_token1, - STATE(1553), 1, - sym_returning, - STATE(1806), 1, - sym_into, - ACTIONS(2447), 2, - anon_sym_SEMI, + aux_sym_update_statement_token4, anon_sym_RPAREN, - [76294] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, aux_sym_insert_statement_token2, - ACTIONS(2429), 1, aux_sym_returning_token1, - STATE(1544), 1, - sym_returning, - STATE(1809), 1, - sym_into, - ACTIONS(2591), 2, + aux_sym_where_filter_token1, + [72716] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2424), 1, + aux_sym_function_run_as_token1, + ACTIONS(2486), 1, anon_sym_SEMI, - anon_sym_RPAREN, - [76314] = 6, + STATE(1588), 1, + sym_function_volatility, + STATE(2214), 1, + sym_function_run_as, + ACTIONS(2426), 3, + aux_sym_function_volatility_token1, + aux_sym_function_volatility_token2, + aux_sym_function_volatility_token3, + [72737] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - ACTIONS(2429), 1, - aux_sym_returning_token1, - STATE(1528), 1, - sym_returning, - STATE(1975), 1, - sym_into, - ACTIONS(2425), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [76334] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(2383), 1, - aux_sym_predefined_types_token1, - STATE(1640), 1, - sym__type, - STATE(1817), 1, - sym_alter_column_type, - STATE(31), 2, - sym_predefined_types, - sym_identifier, - [76354] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(1308), 1, - sym_into, - ACTIONS(617), 5, + ACTIONS(2480), 1, + anon_sym_COMMA, + STATE(1272), 1, + aux_sym_insert_items_repeat1, + ACTIONS(2488), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [76368] = 6, + [72754] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2569), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(2571), 1, - aux_sym_drop_type_statement_token2, - ACTIONS(2573), 1, - aux_sym_update_statement_token3, - STATE(1816), 1, - sym_alter_column_action, - ACTIONS(2593), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [76388] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, + ACTIONS(1860), 1, aux_sym_insert_statement_token2, - ACTIONS(2429), 1, - aux_sym_returning_token1, - STATE(1514), 1, - sym_returning, - STATE(1963), 1, - sym_into, - ACTIONS(2595), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [76408] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2597), 1, + ACTIONS(2490), 1, anon_sym_COMMA, STATE(1351), 1, - aux_sym_with_query_repeat1, - ACTIONS(2600), 4, - aux_sym_update_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_select_statement_token1, - [76424] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1843), 1, - aux_sym_join_item_token3, - ACTIONS(1845), 1, - aux_sym_join_type_token1, - STATE(1218), 1, - sym_join_type, - ACTIONS(1847), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [76442] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(1305), 1, + aux_sym_returning_repeat1, + STATE(1844), 1, sym_into, - ACTIONS(1813), 5, + ACTIONS(2335), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [72774] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 6, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [76456] = 5, + aux_sym_for_statement_token2, + [72786] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1843), 1, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(2019), 1, + aux_sym_insert_statement_token2, + STATE(1021), 1, + sym_identifier, + ACTIONS(2017), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + [72804] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + ACTIONS(2365), 1, + aux_sym_returning_token1, + STATE(1548), 1, + sym_returning, + STATE(1938), 1, + sym_into, + ACTIONS(2494), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [72824] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1807), 1, aux_sym_join_item_token3, - ACTIONS(1845), 1, + ACTIONS(1809), 1, aux_sym_join_type_token1, - STATE(1224), 1, + STATE(1199), 1, sym_join_type, - ACTIONS(1847), 3, + ACTIONS(1811), 3, aux_sym_join_type_token2, aux_sym_join_type_token4, aux_sym_join_type_token5, - [76474] = 6, + [72842] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, - aux_sym_sequence_start_token2, - ACTIONS(27), 1, - aux_sym_select_statement_token1, - ACTIONS(2583), 1, - aux_sym_trigger_exec_token1, - STATE(2151), 1, - sym_with_query, - STATE(2258), 2, - sym_execute_statement, - sym_select_statement, - [76494] = 3, + STATE(1312), 1, + sym_into, + ACTIONS(1948), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [72856] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2496), 6, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + [72868] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(2327), 1, + aux_sym_predefined_types_token1, + STATE(1717), 1, + sym__type, + STATE(1847), 1, + sym_alter_column_type, + STATE(9), 2, + sym_predefined_types, + sym_identifier, + [72888] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2500), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(2502), 1, + aux_sym_drop_type_statement_token2, + ACTIONS(2504), 1, + aux_sym_update_statement_token3, + STATE(1845), 1, + sym_alter_column_action, + ACTIONS(2498), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [72908] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1334), 1, + sym_into, + ACTIONS(2076), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [72922] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1830), 6, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + [72934] = 3, ACTIONS(3), 1, sym_comment, STATE(1301), 1, sym_into, - ACTIONS(1791), 5, + ACTIONS(2136), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [76508] = 6, + [72948] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - ACTIONS(2429), 1, - aux_sym_returning_token1, - STATE(1536), 1, - sym_returning, - STATE(1898), 1, - sym_into, - ACTIONS(2602), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [76528] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2502), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [76540] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2034), 6, + ACTIONS(1779), 6, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, aux_sym_for_statement_token2, - [76552] = 2, + [72960] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2604), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [76564] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1843), 1, + ACTIONS(1807), 1, aux_sym_join_item_token3, - ACTIONS(1845), 1, + ACTIONS(1809), 1, aux_sym_join_type_token1, - STATE(1258), 1, + STATE(1244), 1, sym_join_type, - ACTIONS(1847), 3, + ACTIONS(1811), 3, aux_sym_join_type_token2, aux_sym_join_type_token4, aux_sym_join_type_token5, - [76582] = 4, + [72978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2606), 1, - anon_sym_COMMA, - STATE(1362), 1, - aux_sym_update_statement_repeat2, - ACTIONS(2200), 4, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_returning_token1, - aux_sym_where_filter_token1, - [76598] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1843), 1, - aux_sym_join_item_token3, - ACTIONS(1845), 1, - aux_sym_join_type_token1, - STATE(1227), 1, - sym_join_type, - ACTIONS(1847), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [76616] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - ACTIONS(2528), 1, - anon_sym_COMMA, - STATE(1300), 1, - aux_sym_returning_repeat1, - STATE(1815), 1, + STATE(1278), 1, sym_into, - ACTIONS(2391), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [76636] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2534), 6, + ACTIONS(2265), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - aux_sym_for_statement_token2, - [76648] = 6, + [72992] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1906), 1, + ACTIONS(1860), 1, aux_sym_insert_statement_token2, - ACTIONS(2528), 1, + ACTIONS(2490), 1, anon_sym_COMMA, - STATE(1391), 1, + STATE(1336), 1, aux_sym_returning_repeat1, - STATE(1815), 1, + STATE(1922), 1, sym_into, - ACTIONS(2391), 2, + ACTIONS(2506), 2, anon_sym_SEMI, anon_sym_RPAREN, - [76668] = 6, + [73012] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 1, - sym__identifier, - ACTIONS(2271), 1, - aux_sym_predefined_types_token1, - STATE(203), 1, - sym_predefined_types, - STATE(1130), 1, - sym_identifier, - STATE(1906), 1, - sym__type, - [76687] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1817), 1, - anon_sym_LPAREN, - ACTIONS(2609), 1, - sym__identifier, - STATE(1245), 1, - sym_update_set, - STATE(2246), 1, - sym__list_of_identifiers, - STATE(2257), 1, - sym_identifier, - [76706] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2185), 1, - aux_sym_constraint_when_token1, - STATE(1720), 1, - sym_constraint_when, - ACTIONS(2611), 3, + STATE(1283), 1, + sym_into, + ACTIONS(2492), 5, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_RPAREN, - [76721] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, aux_sym_insert_statement_token2, - ACTIONS(2613), 1, + aux_sym_insert_conflict_token1, aux_sym_returning_token1, - STATE(1911), 1, - sym_into, - ACTIONS(2581), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [76738] = 4, + [73026] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2185), 1, - aux_sym_constraint_when_token1, - STATE(1651), 1, - sym_constraint_when, - ACTIONS(2615), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - [76753] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, + ACTIONS(1860), 1, aux_sym_insert_statement_token2, - ACTIONS(2393), 1, - aux_sym_returning_token1, - STATE(1815), 1, + ACTIONS(2490), 1, + anon_sym_COMMA, + STATE(1305), 1, + aux_sym_returning_repeat1, + STATE(1770), 1, sym_into, - ACTIONS(2391), 2, + ACTIONS(2413), 2, anon_sym_SEMI, anon_sym_RPAREN, - [76770] = 5, + [73046] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(2617), 1, - aux_sym_predefined_types_token1, - STATE(1014), 1, - sym__type, - STATE(1025), 2, - sym_predefined_types, - sym_identifier, - [76787] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(2619), 1, - aux_sym_conflict_target_token1, - ACTIONS(2621), 1, - aux_sym_alter_table_action_token2, - ACTIONS(2623), 1, - aux_sym_alter_table_rename_column_token2, - STATE(2149), 1, - sym_identifier, - [76806] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2625), 1, - anon_sym_SEMI, - ACTIONS(2627), 1, - aux_sym_index_includes_token1, - STATE(1679), 1, - sym_index_includes, - STATE(2087), 1, - sym_where_filter, - [76825] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2627), 1, - aux_sym_index_includes_token1, - ACTIONS(2629), 1, - anon_sym_SEMI, - STATE(1753), 1, - sym_index_includes, - STATE(2143), 1, - sym_where_filter, - [76844] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(2241), 1, - sym_trigger_event, - ACTIONS(2631), 4, - aux_sym_update_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_trigger_event_token1, - [76857] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1998), 1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + ACTIONS(2490), 1, anon_sym_COMMA, - ACTIONS(2633), 1, + STATE(1351), 1, + aux_sym_returning_repeat1, + STATE(1770), 1, + sym_into, + ACTIONS(2413), 2, anon_sym_SEMI, - STATE(1415), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(2635), 2, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [76874] = 4, + anon_sym_RPAREN, + [73066] = 6, ACTIONS(3), 1, sym_comment, - STATE(1816), 1, - sym_alter_table_fk_ref_action, - ACTIONS(2593), 2, - anon_sym_SEMI, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + ACTIONS(2490), 1, anon_sym_COMMA, - ACTIONS(2637), 2, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [76889] = 6, + STATE(1295), 1, + aux_sym_returning_repeat1, + STATE(1844), 1, + sym_into, + ACTIONS(2335), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [73086] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(188), 1, + ACTIONS(206), 1, sym__identifier, - ACTIONS(2555), 1, + ACTIONS(2508), 1, + aux_sym_schema_role_token1, + ACTIONS(2510), 1, aux_sym_if_statement_token1, - ACTIONS(2639), 1, - aux_sym_insert_conflict_token1, - STATE(1587), 1, + STATE(1486), 1, sym_if_not_exists, - STATE(2313), 1, + STATE(1686), 1, sym_identifier, - [76908] = 3, + STATE(2050), 1, + sym_schema_role, + [73108] = 4, ACTIONS(3), 1, sym_comment, - STATE(2015), 1, - sym_trigger_event, - ACTIONS(2631), 4, + ACTIONS(2512), 1, + anon_sym_COMMA, + STATE(1340), 1, + aux_sym_with_query_repeat1, + ACTIONS(2514), 4, aux_sym_update_statement_token1, aux_sym_insert_statement_token1, aux_sym_delete_statement_token1, - aux_sym_trigger_event_token1, - [76921] = 5, + aux_sym_select_statement_token1, + [73124] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2641), 1, - aux_sym_predefined_types_token1, - ACTIONS(2643), 1, + STATE(1333), 1, + sym_into, + ACTIONS(1862), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [73138] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1287), 1, + sym_into, + ACTIONS(1779), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [73152] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2265), 6, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + [73164] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1807), 1, + aux_sym_join_item_token3, + ACTIONS(1809), 1, + aux_sym_join_type_token1, + STATE(1220), 1, + sym_join_type, + ACTIONS(1811), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [73182] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1862), 6, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + [73194] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2516), 1, + anon_sym_COMMA, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(638), 4, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_for_statement_token2, + anon_sym_RBRACK, + [73210] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + ACTIONS(2490), 1, + anon_sym_COMMA, + STATE(1351), 1, + aux_sym_returning_repeat1, + STATE(1917), 1, + sym_into, + ACTIONS(2519), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [73230] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2171), 1, sym__identifier, - STATE(473), 1, - sym__type, - STATE(273), 2, + ACTIONS(2225), 1, + aux_sym_predefined_types_token1, + STATE(200), 1, sym_predefined_types, + STATE(1100), 1, sym_identifier, - [76938] = 5, + STATE(1759), 2, + sym_var_declaration, + sym__type, + [73250] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1906), 1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + ACTIONS(2490), 1, + anon_sym_COMMA, + STATE(1315), 1, + aux_sym_returning_repeat1, + STATE(1917), 1, + sym_into, + ACTIONS(2519), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [73270] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1757), 6, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + [73282] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1807), 1, + aux_sym_join_item_token3, + ACTIONS(1809), 1, + aux_sym_join_type_token1, + STATE(1222), 1, + sym_join_type, + ACTIONS(1811), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [73300] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(2521), 1, + aux_sym_insert_conflict_token1, + ACTIONS(2523), 1, + aux_sym_create_index_statement_token3, + ACTIONS(2525), 1, + aux_sym_if_statement_token1, + STATE(1687), 1, + sym_if_not_exists, + STATE(2062), 1, + sym_identifier, + [73322] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + ACTIONS(2490), 1, + anon_sym_COMMA, + STATE(1313), 1, + aux_sym_returning_repeat1, + STATE(1964), 1, + sym_into, + ACTIONS(2527), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [73342] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2076), 6, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + [73354] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + ACTIONS(2490), 1, + anon_sym_COMMA, + STATE(1351), 1, + aux_sym_returning_repeat1, + STATE(1922), 1, + sym_into, + ACTIONS(2506), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [73374] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2529), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [73386] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + ACTIONS(2490), 1, + anon_sym_COMMA, + STATE(1351), 1, + aux_sym_returning_repeat1, + STATE(1964), 1, + sym_into, + ACTIONS(2527), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [73406] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(27), 1, + aux_sym_select_statement_token1, + ACTIONS(2531), 1, + aux_sym_trigger_exec_token1, + STATE(2131), 1, + sym_with_query, + STATE(1975), 2, + sym_execute_statement, + sym_select_statement, + [73426] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, aux_sym_insert_statement_token2, ACTIONS(2365), 1, aux_sym_returning_token1, - STATE(1837), 1, + STATE(1470), 1, + sym_returning, + STATE(1795), 1, sym_into, - ACTIONS(2226), 2, + ACTIONS(2533), 2, anon_sym_SEMI, anon_sym_RPAREN, - [76955] = 4, + [73446] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2528), 1, - anon_sym_COMMA, - STATE(1391), 1, - aux_sym_returning_repeat1, - ACTIONS(2645), 3, - anon_sym_SEMI, - anon_sym_RPAREN, + ACTIONS(1860), 1, aux_sym_insert_statement_token2, - [76970] = 2, + ACTIONS(2365), 1, + aux_sym_returning_token1, + STATE(1428), 1, + sym_returning, + STATE(1764), 1, + sym_into, + ACTIONS(2535), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [73466] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2451), 5, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + ACTIONS(2365), 1, + aux_sym_returning_token1, + STATE(1480), 1, + sym_returning, + STATE(1825), 1, + sym_into, + ACTIONS(2411), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [73486] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(285), 1, + sym__identifier, + ACTIONS(2539), 1, + aux_sym_grant_roles_token2, + STATE(1789), 1, + sym_identifier, + ACTIONS(2537), 3, + aux_sym_schema_role_token2, + aux_sym_schema_role_token3, + aux_sym_grant_roles_token1, + [73504] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1308), 1, + sym_into, + ACTIONS(711), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [76981] = 2, + [73518] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2647), 5, + ACTIONS(1807), 1, + aux_sym_join_item_token3, + ACTIONS(1809), 1, + aux_sym_join_type_token1, + STATE(1218), 1, + sym_join_type, + ACTIONS(1811), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [73536] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2500), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(2502), 1, + aux_sym_drop_type_statement_token2, + ACTIONS(2504), 1, + aux_sym_update_statement_token3, + STATE(1842), 1, + sym_alter_column_action, + ACTIONS(2541), 2, + anon_sym_SEMI, anon_sym_COMMA, - aux_sym_update_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_select_statement_token1, - [76992] = 6, + [73556] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 1, - sym__identifier, - ACTIONS(2649), 1, - anon_sym_RPAREN, - ACTIONS(2651), 1, - aux_sym_insert_items_token1, - STATE(1443), 1, - sym_identifier, - STATE(1546), 1, - sym_var_declaration, - [77011] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1817), 1, - anon_sym_LPAREN, - ACTIONS(2609), 1, - sym__identifier, - STATE(1194), 1, - sym_update_set, - STATE(2246), 1, - sym__list_of_identifiers, - STATE(2251), 1, - sym_identifier, - [77030] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2653), 5, + ACTIONS(2543), 1, + anon_sym_COMMA, + STATE(1324), 1, + aux_sym_update_statement_repeat2, + ACTIONS(2119), 4, anon_sym_SEMI, anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [77041] = 3, + aux_sym_where_filter_token1, + [73572] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_LPAREN, - ACTIONS(2655), 4, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [77054] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2659), 1, - anon_sym_COMMA, - STATE(1391), 1, - aux_sym_returning_repeat1, - ACTIONS(2120), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - [77069] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2662), 1, - aux_sym_create_index_statement_token1, - ACTIONS(2664), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(2666), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(2668), 1, - aux_sym_table_constraint_ty_token4, - STATE(1371), 1, - sym_table_constraint_ty, - [77088] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2600), 5, - anon_sym_COMMA, - aux_sym_update_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_select_statement_token1, - [77099] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(2670), 1, - anon_sym_DOLLAR, - STATE(1445), 1, - sym_dollar_quote, - STATE(2038), 2, - sym_block, - sym_string, - [77116] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2383), 1, - aux_sym_predefined_types_token1, - ACTIONS(2672), 1, + ACTIONS(206), 1, sym__identifier, - STATE(139), 1, - sym__type, - STATE(31), 2, - sym_predefined_types, - sym_identifier, - [77133] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2528), 1, - anon_sym_COMMA, - STATE(1384), 1, - aux_sym_returning_repeat1, - ACTIONS(2674), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - [77148] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1817), 1, - anon_sym_LPAREN, - ACTIONS(2609), 1, - sym__identifier, - STATE(1276), 1, - sym_update_set, - STATE(2246), 1, - sym__list_of_identifiers, - STATE(2257), 1, - sym_identifier, - [77167] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2676), 1, - anon_sym_SEMI, - ACTIONS(2678), 1, - anon_sym_COMMA, - STATE(1399), 1, - aux_sym_drop_function_statement_repeat1, - ACTIONS(2680), 2, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [77184] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2678), 1, - anon_sym_COMMA, - ACTIONS(2682), 1, - anon_sym_SEMI, - STATE(1427), 1, - aux_sym_drop_function_statement_repeat1, - ACTIONS(2684), 2, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [77201] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2686), 1, - aux_sym_predefined_types_token1, - ACTIONS(2688), 1, - sym__identifier, - STATE(335), 1, - sym__type, - STATE(182), 2, - sym_predefined_types, - sym_identifier, - [77218] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1817), 1, - anon_sym_LPAREN, - ACTIONS(2609), 1, - sym__identifier, - STATE(1195), 1, - sym_update_set, - STATE(2246), 1, - sym__list_of_identifiers, - STATE(2251), 1, - sym_identifier, - [77237] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2692), 1, - anon_sym_LPAREN, - ACTIONS(2690), 4, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [77250] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1817), 1, - anon_sym_LPAREN, - ACTIONS(2609), 1, - sym__identifier, - STATE(1205), 1, - sym_update_set, - STATE(2246), 1, - sym__list_of_identifiers, - STATE(2251), 1, - sym_identifier, - [77269] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(2383), 1, - aux_sym_predefined_types_token1, - STATE(2040), 1, - sym__type, - STATE(31), 2, - sym_predefined_types, - sym_identifier, - [77286] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(2589), 1, + ACTIONS(2548), 1, aux_sym_if_statement_token1, - STATE(1402), 1, + STATE(1363), 1, sym_identifier, - STATE(1487), 1, - sym_drop_function_item, - STATE(1946), 1, + STATE(1835), 1, sym_if_exists, - [77305] = 6, + ACTIONS(2546), 2, + aux_sym_conflict_target_token1, + aux_sym_alter_table_action_token2, + [73592] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 1, - sym__identifier, - ACTIONS(2271), 1, - aux_sym_predefined_types_token1, - STATE(203), 1, - sym_predefined_types, - STATE(1118), 1, - sym_identifier, - STATE(1610), 1, - sym__type, - [77324] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2694), 1, - aux_sym_for_statement_token3, - ACTIONS(2698), 1, - aux_sym_if_statement_token5, - STATE(1426), 1, - aux_sym_if_statement_repeat1, - ACTIONS(2696), 2, - aux_sym_if_statement_token3, - aux_sym_if_statement_token4, - [77341] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, + ACTIONS(2550), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, aux_sym_insert_statement_token2, - ACTIONS(2480), 1, + aux_sym_insert_conflict_token1, aux_sym_returning_token1, - STATE(1969), 1, + [73604] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1289), 1, sym_into, - ACTIONS(2478), 2, + ACTIONS(1757), 5, anon_sym_SEMI, anon_sym_RPAREN, - [77358] = 2, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [73618] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2700), 5, + STATE(1303), 1, + sym_into, + ACTIONS(1830), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [73632] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2552), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [73644] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + ACTIONS(2365), 1, + aux_sym_returning_token1, + STATE(1547), 1, + sym_returning, + STATE(1765), 1, + sym_into, + ACTIONS(2554), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [73664] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + ACTIONS(2490), 1, + anon_sym_COMMA, + STATE(1277), 1, + aux_sym_returning_repeat1, + STATE(1957), 1, + sym_into, + ACTIONS(2261), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [73684] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2556), 6, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + [73696] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1948), 6, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + [73708] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2136), 6, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + [73720] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(2327), 1, + aux_sym_predefined_types_token1, + STATE(1717), 1, + sym__type, + STATE(1921), 1, + sym_alter_column_type, + STATE(9), 2, + sym_predefined_types, + sym_identifier, + [73740] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + ACTIONS(2490), 1, + anon_sym_COMMA, + STATE(1351), 1, + aux_sym_returning_repeat1, + STATE(1900), 1, + sym_into, + ACTIONS(2558), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [73760] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + ACTIONS(2365), 1, + aux_sym_returning_token1, + STATE(1468), 1, + sym_returning, + STATE(1914), 1, + sym_into, + ACTIONS(2409), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [73780] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(2525), 1, + aux_sym_if_statement_token1, + ACTIONS(2560), 1, + aux_sym_insert_conflict_token1, + ACTIONS(2562), 1, + aux_sym_create_index_statement_token3, + STATE(1723), 1, + sym_if_not_exists, + STATE(2220), 1, + sym_identifier, + [73802] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2417), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [73814] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2564), 1, + anon_sym_COMMA, + STATE(1340), 1, + aux_sym_with_query_repeat1, + ACTIONS(2567), 4, + aux_sym_update_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_delete_statement_token1, + aux_sym_select_statement_token1, + [73830] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1807), 1, + aux_sym_join_item_token3, + ACTIONS(1809), 1, + aux_sym_join_type_token1, + STATE(1238), 1, + sym_join_type, + ACTIONS(1811), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [73848] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(27), 1, + aux_sym_select_statement_token1, + ACTIONS(2531), 1, + aux_sym_trigger_exec_token1, + STATE(2131), 1, + sym_with_query, + STATE(2036), 2, + sym_execute_statement, + sym_select_statement, + [73868] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2512), 1, + anon_sym_COMMA, + STATE(1298), 1, + aux_sym_with_query_repeat1, + ACTIONS(2569), 4, + aux_sym_update_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_delete_statement_token1, + aux_sym_select_statement_token1, + [73884] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2571), 1, + aux_sym_predefined_types_token1, + ACTIONS(2573), 1, + sym__identifier, + STATE(306), 1, + sym__type, + STATE(163), 2, + sym_predefined_types, + sym_identifier, + [73901] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2575), 1, + aux_sym_predefined_types_token1, + ACTIONS(2577), 1, + sym__identifier, + STATE(430), 1, + sym__type, + STATE(279), 2, + sym_predefined_types, + sym_identifier, + [73918] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2567), 5, + anon_sym_COMMA, + aux_sym_update_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_delete_statement_token1, + aux_sym_select_statement_token1, + [73929] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2579), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_items_token1, anon_sym_COLON_EQ, - [77369] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2609), 1, - sym__identifier, - STATE(1027), 1, - sym_identifier, - ACTIONS(2036), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - [77384] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(2555), 1, - aux_sym_if_statement_token1, - ACTIONS(2577), 1, - aux_sym_insert_conflict_token1, - STATE(1766), 1, - sym_if_not_exists, - STATE(2325), 1, - sym_identifier, - [77403] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1972), 1, - sym_alter_table_fk_ref_action, - ACTIONS(2637), 2, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - ACTIONS(2702), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [77418] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2627), 1, - aux_sym_index_includes_token1, - ACTIONS(2704), 1, - anon_sym_SEMI, - STATE(1776), 1, - sym_index_includes, - STATE(2237), 1, - sym_where_filter, - [77437] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - ACTIONS(2373), 1, - aux_sym_returning_token1, - STATE(1838), 1, - sym_into, - ACTIONS(2297), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [77454] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1998), 1, - anon_sym_COMMA, - ACTIONS(2706), 1, - anon_sym_SEMI, - STATE(950), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(2708), 2, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [77471] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1998), 1, - anon_sym_COMMA, - ACTIONS(2706), 1, - anon_sym_SEMI, - STATE(1432), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(2708), 2, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [77488] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(2589), 1, - aux_sym_if_statement_token1, - STATE(1398), 1, - sym_drop_function_item, - STATE(1402), 1, - sym_identifier, - STATE(1946), 1, - sym_if_exists, - [77507] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1780), 1, - sym_alter_table_fk_ref_action, - ACTIONS(2567), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(2637), 2, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [77522] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1817), 1, - anon_sym_LPAREN, - ACTIONS(2609), 1, - sym__identifier, - STATE(1276), 1, - sym_update_set, - STATE(2246), 1, - sym__list_of_identifiers, - STATE(2251), 1, - sym_identifier, - [77541] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1817), 1, - anon_sym_LPAREN, - ACTIONS(2609), 1, - sym__identifier, - STATE(1199), 1, - sym_update_set, - STATE(2246), 1, - sym__list_of_identifiers, - STATE(2251), 1, - sym_identifier, - [77560] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(759), 1, - anon_sym_SQUOTE, - ACTIONS(2609), 1, - sym__identifier, - ACTIONS(2710), 1, - anon_sym_SEMI, - STATE(1826), 1, - sym_string, - STATE(1831), 1, - sym_identifier, - [77579] = 6, + [73940] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2171), 1, - aux_sym_if_statement_token1, - ACTIONS(2173), 1, sym__identifier, - STATE(1373), 1, + ACTIONS(2225), 1, + aux_sym_predefined_types_token1, + STATE(200), 1, + sym_predefined_types, + STATE(1131), 1, sym_identifier, - STATE(1769), 1, - sym_if_not_exists, - STATE(1780), 1, - sym_table_column_item, - [77598] = 2, + STATE(1924), 1, + sym__type, + [73959] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2468), 5, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(2525), 1, + aux_sym_if_statement_token1, + ACTIONS(2560), 1, + aux_sym_insert_conflict_token1, + STATE(1723), 1, + sym_if_not_exists, + STATE(2220), 1, + sym_identifier, + [73978] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2581), 1, + aux_sym_predefined_types_token1, + ACTIONS(2583), 1, + sym__identifier, + STATE(459), 1, + sym__type, + STATE(269), 2, + sym_predefined_types, + sym_identifier, + [73995] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2585), 1, + anon_sym_COMMA, + STATE(1351), 1, + aux_sym_returning_repeat1, + ACTIONS(2084), 3, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + [74010] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2588), 1, + aux_sym_body_token1, + ACTIONS(2590), 1, + aux_sym_declarations_token1, + STATE(1785), 1, + sym_body, + STATE(1533), 2, + sym_declarations, + aux_sym_block_repeat1, + [74027] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2488), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [77609] = 5, + [74038] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2712), 1, + ACTIONS(2592), 1, aux_sym_predefined_types_token1, - ACTIONS(2714), 1, + ACTIONS(2594), 1, sym__identifier, - STATE(325), 1, + STATE(422), 1, sym__type, - STATE(172), 2, + STATE(226), 2, sym_predefined_types, sym_identifier, - [77626] = 6, + [74055] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2627), 1, - aux_sym_index_includes_token1, - ACTIONS(2716), 1, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + ACTIONS(2329), 1, + aux_sym_returning_token1, + STATE(1957), 1, + sym_into, + ACTIONS(2261), 2, anon_sym_SEMI, - STATE(1577), 1, - sym_index_includes, - STATE(2222), 1, - sym_where_filter, - [77645] = 5, + anon_sym_RPAREN, + [74072] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2718), 1, - aux_sym_for_statement_token3, - ACTIONS(2723), 1, - aux_sym_if_statement_token5, - STATE(1426), 1, - aux_sym_if_statement_repeat1, - ACTIONS(2720), 2, - aux_sym_if_statement_token3, - aux_sym_if_statement_token4, - [77662] = 4, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(2525), 1, + aux_sym_if_statement_token1, + ACTIONS(2596), 1, + aux_sym_insert_conflict_token1, + STATE(1655), 1, + sym_if_not_exists, + STATE(2053), 1, + sym_identifier, + [74091] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2727), 1, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(2598), 1, + anon_sym_DOLLAR, + STATE(1361), 1, + sym_dollar_quote, + STATE(2247), 2, + sym_block, + sym_string, + [74108] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2478), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [74119] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2600), 1, + aux_sym_create_index_statement_token1, + ACTIONS(2602), 1, + aux_sym_table_constraint_ty_token1, + ACTIONS(2604), 1, + aux_sym_table_constraint_ty_token2, + ACTIONS(2606), 1, + aux_sym_table_constraint_ty_token4, + STATE(1360), 1, + sym_table_constraint_ty, + [74138] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2134), 1, + aux_sym_constraint_when_token1, + STATE(1669), 1, + sym_constraint_when, + ACTIONS(2608), 3, + anon_sym_SEMI, anon_sym_COMMA, - STATE(1427), 1, - aux_sym_drop_function_statement_repeat1, - ACTIONS(2725), 3, + anon_sym_RPAREN, + [74153] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2588), 1, + aux_sym_body_token1, + ACTIONS(2590), 1, + aux_sym_declarations_token1, + STATE(1906), 1, + sym_body, + STATE(1352), 2, + sym_declarations, + aux_sym_block_repeat1, + [74170] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2490), 1, + anon_sym_COMMA, + STATE(1351), 1, + aux_sym_returning_repeat1, + ACTIONS(2610), 3, anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + [74185] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1842), 1, + sym_alter_table_fk_ref_action, + ACTIONS(2541), 2, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(2612), 2, aux_sym_drop_type_statement_token3, aux_sym_drop_type_statement_token4, - [77677] = 2, + [74200] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2730), 5, + ACTIONS(2327), 1, + aux_sym_predefined_types_token1, + ACTIONS(2614), 1, + sym__identifier, + STATE(138), 1, + sym__type, + STATE(9), 2, + sym_predefined_types, + sym_identifier, + [74217] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(2616), 1, + aux_sym_conflict_target_token1, + ACTIONS(2618), 1, + aux_sym_alter_table_action_token2, + ACTIONS(2620), 1, + aux_sym_alter_table_rename_column_token2, + STATE(2224), 1, + sym_identifier, + [74236] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2622), 1, + aux_sym_predefined_types_token1, + ACTIONS(2624), 1, + sym__identifier, + STATE(612), 1, + sym__type, + STATE(495), 2, + sym_predefined_types, + sym_identifier, + [74253] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2626), 1, + sym__identifier, + STATE(1021), 1, + sym_identifier, + ACTIONS(2017), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + [74268] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2169), 1, + aux_sym_if_statement_token1, + ACTIONS(2171), 1, + sym__identifier, + STATE(1381), 1, + sym_identifier, + STATE(1689), 1, + sym_if_not_exists, + STATE(1842), 1, + sym_table_column_item, + [74287] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, + ACTIONS(2628), 1, + anon_sym_SEMI, + ACTIONS(2630), 1, + aux_sym_index_includes_token1, + STATE(1696), 1, + sym_index_includes, + STATE(2093), 1, + sym_where_filter, + [74306] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1783), 1, + anon_sym_LPAREN, + ACTIONS(2626), 1, + sym__identifier, + STATE(1170), 1, + sym_update_set, + STATE(2189), 1, + sym__list_of_identifiers, + STATE(2192), 1, + sym_identifier, + [74325] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1970), 1, + anon_sym_COMMA, + ACTIONS(2632), 1, + anon_sym_SEMI, + STATE(1411), 1, + aux_sym_drop_type_statement_repeat1, + ACTIONS(2634), 2, + aux_sym_drop_type_statement_token3, + aux_sym_drop_type_statement_token4, + [74342] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2636), 1, + anon_sym_SEMI, + ACTIONS(2638), 1, + anon_sym_COMMA, + STATE(1397), 1, + aux_sym_drop_function_statement_repeat1, + ACTIONS(2640), 2, + aux_sym_drop_type_statement_token3, + aux_sym_drop_type_statement_token4, + [74359] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, + ACTIONS(2630), 1, + aux_sym_index_includes_token1, + ACTIONS(2642), 1, + anon_sym_SEMI, + STATE(1691), 1, + sym_index_includes, + STATE(2064), 1, + sym_where_filter, + [74378] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2644), 1, + aux_sym_predefined_types_token1, + ACTIONS(2646), 1, + sym__identifier, + STATE(370), 1, + sym__type, + STATE(214), 2, + sym_predefined_types, + sym_identifier, + [74395] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2648), 5, anon_sym_COMMA, aux_sym_update_statement_token1, aux_sym_insert_statement_token1, aux_sym_delete_statement_token1, aux_sym_select_statement_token1, - [77688] = 5, + [74406] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, + ACTIONS(1783), 1, + anon_sym_LPAREN, + ACTIONS(2626), 1, sym__identifier, - STATE(2079), 1, - sym_function_call, - STATE(2082), 1, + STATE(1168), 1, + sym_update_set, + STATE(2189), 1, + sym__list_of_identifiers, + STATE(2192), 1, sym_identifier, - ACTIONS(2732), 2, + [74425] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, + ACTIONS(2630), 1, + aux_sym_index_includes_token1, + ACTIONS(2650), 1, + anon_sym_SEMI, + STATE(1660), 1, + sym_index_includes, + STATE(2031), 1, + sym_where_filter, + [74444] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1783), 1, + anon_sym_LPAREN, + ACTIONS(2626), 1, + sym__identifier, + STATE(1160), 1, + sym_update_set, + STATE(2189), 1, + sym__list_of_identifiers, + STATE(2192), 1, + sym_identifier, + [74463] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2652), 1, + aux_sym_for_statement_token3, + ACTIONS(2657), 1, + aux_sym_if_statement_token5, + STATE(1379), 1, + aux_sym_if_statement_repeat1, + ACTIONS(2654), 2, + aux_sym_if_statement_token3, + aux_sym_if_statement_token4, + [74480] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2659), 5, + anon_sym_COMMA, + aux_sym_update_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_delete_statement_token1, + aux_sym_select_statement_token1, + [74491] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(2661), 1, + aux_sym_predefined_types_token1, + STATE(988), 1, + sym__type, + STATE(987), 2, + sym_predefined_types, + sym_identifier, + [74508] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1783), 1, + anon_sym_LPAREN, + ACTIONS(2626), 1, + sym__identifier, + STATE(1196), 1, + sym_update_set, + STATE(2189), 1, + sym__list_of_identifiers, + STATE(2234), 1, + sym_identifier, + [74527] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2134), 1, + aux_sym_constraint_when_token1, + STATE(1614), 1, + sym_constraint_when, + ACTIONS(2663), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + [74542] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + ACTIONS(2347), 1, + aux_sym_returning_token1, + STATE(1839), 1, + sym_into, + ACTIONS(2187), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [74559] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2665), 1, + aux_sym_predefined_types_token1, + ACTIONS(2667), 1, + sym__identifier, + STATE(119), 1, + sym__type, + STATE(37), 2, + sym_predefined_types, + sym_identifier, + [74576] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(2092), 1, + sym_trigger_event, + ACTIONS(2669), 4, + aux_sym_update_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_delete_statement_token1, + aux_sym_trigger_event_token1, + [74589] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2671), 1, + aux_sym_predefined_types_token1, + ACTIONS(2673), 1, + sym__identifier, + STATE(619), 1, + sym__type, + STATE(521), 2, + sym_predefined_types, + sym_identifier, + [74606] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(2182), 1, + sym_trigger_event, + ACTIONS(2669), 4, + aux_sym_update_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_delete_statement_token1, + aux_sym_trigger_event_token1, + [74619] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, + ACTIONS(2630), 1, + aux_sym_index_includes_token1, + ACTIONS(2675), 1, + anon_sym_SEMI, + STATE(1707), 1, + sym_index_includes, + STATE(1984), 1, + sym_where_filter, + [74638] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + ACTIONS(2337), 1, + aux_sym_returning_token1, + STATE(1844), 1, + sym_into, + ACTIONS(2335), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [74655] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(2327), 1, + aux_sym_predefined_types_token1, + STATE(1347), 1, + sym__type, + STATE(9), 2, + sym_predefined_types, + sym_identifier, + [74672] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2677), 5, + anon_sym_COMMA, + aux_sym_update_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_delete_statement_token1, + aux_sym_select_statement_token1, + [74683] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2681), 1, + aux_sym_update_statement_token3, + ACTIONS(2683), 1, + aux_sym_fk_ref_action_token1, + STATE(1055), 1, + sym_fk_ref_action, + ACTIONS(2679), 2, + aux_sym_drop_type_statement_token3, + aux_sym_drop_type_statement_token4, + [74700] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2225), 1, + aux_sym_predefined_types_token1, + ACTIONS(2685), 1, + sym__identifier, + STATE(414), 1, + sym__type, + STATE(200), 2, + sym_predefined_types, + sym_identifier, + [74717] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2687), 1, + aux_sym_for_statement_token3, + ACTIONS(2691), 1, + aux_sym_if_statement_token5, + STATE(1379), 1, + aux_sym_if_statement_repeat1, + ACTIONS(2689), 2, + aux_sym_if_statement_token3, + aux_sym_if_statement_token4, + [74734] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2695), 1, + anon_sym_LPAREN, + ACTIONS(2693), 4, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_drop_type_statement_token3, + aux_sym_drop_type_statement_token4, + [74747] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2638), 1, + anon_sym_COMMA, + ACTIONS(2697), 1, + anon_sym_SEMI, + STATE(1418), 1, + aux_sym_drop_function_statement_repeat1, + ACTIONS(2699), 2, + aux_sym_drop_type_statement_token3, + aux_sym_drop_type_statement_token4, + [74764] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1845), 1, + sym_alter_table_fk_ref_action, + ACTIONS(2498), 2, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(2612), 2, + aux_sym_drop_type_statement_token3, + aux_sym_drop_type_statement_token4, + [74779] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(285), 1, + sym__identifier, + ACTIONS(2225), 1, + aux_sym_predefined_types_token1, + STATE(1347), 1, + sym__type, + STATE(200), 2, + sym_predefined_types, + sym_identifier, + [74796] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(2598), 1, + anon_sym_DOLLAR, + STATE(1361), 1, + sym_dollar_quote, + STATE(2193), 2, + sym_block, + sym_string, + [74813] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(850), 1, + anon_sym_SQUOTE, + ACTIONS(2626), 1, + sym__identifier, + ACTIONS(2701), 1, + anon_sym_SEMI, + STATE(1867), 1, + sym_identifier, + STATE(1873), 1, + sym_string, + [74832] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(2327), 1, + aux_sym_predefined_types_token1, + STATE(2205), 1, + sym__type, + STATE(9), 2, + sym_predefined_types, + sym_identifier, + [74849] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + ACTIONS(2415), 1, + aux_sym_returning_token1, + STATE(1770), 1, + sym_into, + ACTIONS(2413), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [74866] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1773), 1, + sym_alter_table_fk_ref_action, + ACTIONS(2612), 2, + aux_sym_drop_type_statement_token3, + aux_sym_drop_type_statement_token4, + ACTIONS(2703), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [74881] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2171), 1, + sym__identifier, + ACTIONS(2705), 1, + anon_sym_RPAREN, + ACTIONS(2707), 1, + aux_sym_insert_items_token1, + STATE(1391), 1, + sym_identifier, + STATE(1445), 1, + sym_var_declaration, + [74900] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(285), 1, + sym__identifier, + STATE(2146), 1, + sym_identifier, + STATE(2149), 1, + sym_function_call, + ACTIONS(2709), 2, aux_sym_drop_function_statement_token1, aux_sym_grant_targets_token6, - [77705] = 5, + [74917] = 6, ACTIONS(3), 1, sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(2548), 1, + aux_sym_if_statement_token1, + STATE(1415), 1, + sym_identifier, + STATE(1429), 1, + sym_drop_function_item, + STATE(1956), 1, + sym_if_exists, + [74936] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, + ACTIONS(2630), 1, + aux_sym_index_includes_token1, + ACTIONS(2711), 1, + anon_sym_SEMI, + STATE(1594), 1, + sym_index_includes, + STATE(2201), 1, + sym_where_filter, + [74955] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, + ACTIONS(2630), 1, + aux_sym_index_includes_token1, + ACTIONS(2713), 1, + anon_sym_SEMI, + STATE(1705), 1, + sym_index_includes, + STATE(2107), 1, + sym_where_filter, + [74974] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1783), 1, + anon_sym_LPAREN, + ACTIONS(2626), 1, + sym__identifier, + STATE(1259), 1, + sym_update_set, + STATE(2189), 1, + sym__list_of_identifiers, + STATE(2192), 1, + sym_identifier, + [74993] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1970), 1, + anon_sym_COMMA, + ACTIONS(2715), 1, + anon_sym_SEMI, + STATE(917), 1, + aux_sym_drop_type_statement_repeat1, + ACTIONS(2717), 2, + aux_sym_drop_type_statement_token3, + aux_sym_drop_type_statement_token4, + [75010] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(2548), 1, + aux_sym_if_statement_token1, + STATE(1372), 1, + sym_drop_function_item, + STATE(1415), 1, + sym_identifier, + STATE(1956), 1, + sym_if_exists, + [75029] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, + ACTIONS(2630), 1, + aux_sym_index_includes_token1, + ACTIONS(2719), 1, + anon_sym_SEMI, + STATE(1634), 1, + sym_index_includes, + STATE(2129), 1, + sym_where_filter, + [75048] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1783), 1, + anon_sym_LPAREN, + ACTIONS(2626), 1, + sym__identifier, + STATE(1178), 1, + sym_update_set, + STATE(2189), 1, + sym__list_of_identifiers, + STATE(2192), 1, + sym_identifier, + [75067] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2723), 1, + anon_sym_LPAREN, + ACTIONS(2721), 4, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_drop_type_statement_token3, + aux_sym_drop_type_statement_token4, + [75080] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2725), 5, + anon_sym_COMMA, + aux_sym_update_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_delete_statement_token1, + aux_sym_select_statement_token1, + [75091] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1970), 1, + anon_sym_COMMA, + ACTIONS(2715), 1, + anon_sym_SEMI, + STATE(1421), 1, + aux_sym_drop_type_statement_repeat1, + ACTIONS(2717), 2, + aux_sym_drop_type_statement_token3, + aux_sym_drop_type_statement_token4, + [75108] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2729), 1, + anon_sym_COMMA, + STATE(1418), 1, + aux_sym_drop_function_statement_repeat1, + ACTIONS(2727), 3, + anon_sym_SEMI, + aux_sym_drop_type_statement_token3, + aux_sym_drop_type_statement_token4, + [75123] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1783), 1, + anon_sym_LPAREN, + ACTIONS(2626), 1, + sym__identifier, + STATE(1259), 1, + sym_update_set, + STATE(2189), 1, + sym__list_of_identifiers, + STATE(2234), 1, + sym_identifier, + [75142] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + ACTIONS(2732), 1, + aux_sym_returning_token1, + STATE(1917), 1, + sym_into, + ACTIONS(2519), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [75159] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1970), 1, + anon_sym_COMMA, ACTIONS(2734), 1, - aux_sym_body_token1, - ACTIONS(2736), 1, - aux_sym_declarations_token1, - STATE(1991), 1, - sym_body, - STATE(1501), 2, - sym_declarations, - aux_sym_block_repeat1, - [77722] = 5, + anon_sym_SEMI, + STATE(917), 1, + aux_sym_drop_type_statement_repeat1, + ACTIONS(2736), 2, + aux_sym_drop_type_statement_token3, + aux_sym_drop_type_statement_token4, + [75176] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2738), 1, aux_sym_predefined_types_token1, ACTIONS(2740), 1, sym__identifier, - STATE(370), 1, + STATE(329), 1, sym__type, - STATE(216), 2, + STATE(156), 2, sym_predefined_types, sym_identifier, - [77739] = 5, + [75193] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1998), 1, + ACTIONS(2490), 1, anon_sym_COMMA, - ACTIONS(2742), 1, + STATE(1362), 1, + aux_sym_returning_repeat1, + ACTIONS(2742), 3, anon_sym_SEMI, - STATE(950), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(2744), 2, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [77756] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2746), 5, - anon_sym_COMMA, - aux_sym_update_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_select_statement_token1, - [77767] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2748), 1, - aux_sym_predefined_types_token1, - ACTIONS(2750), 1, - sym__identifier, - STATE(648), 1, - sym__type, - STATE(561), 2, - sym_predefined_types, - sym_identifier, - [77784] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(305), 1, - sym__identifier, - ACTIONS(2271), 1, - aux_sym_predefined_types_token1, - STATE(1409), 1, - sym__type, - STATE(203), 2, - sym_predefined_types, - sym_identifier, - [77801] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2752), 5, - anon_sym_COMMA, - aux_sym_update_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_select_statement_token1, - [77812] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(2670), 1, - anon_sym_DOLLAR, - STATE(1445), 1, - sym_dollar_quote, - STATE(2289), 2, - sym_block, - sym_string, - [77829] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2271), 1, - aux_sym_predefined_types_token1, - ACTIONS(2754), 1, - sym__identifier, - STATE(430), 1, - sym__type, - STATE(203), 2, - sym_predefined_types, - sym_identifier, - [77846] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2627), 1, - aux_sym_index_includes_token1, - ACTIONS(2756), 1, - anon_sym_SEMI, - STATE(1762), 1, - sym_index_includes, - STATE(1998), 1, - sym_where_filter, - [77865] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2758), 1, - aux_sym_predefined_types_token1, - ACTIONS(2760), 1, - sym__identifier, - STATE(494), 1, - sym__type, - STATE(286), 2, - sym_predefined_types, - sym_identifier, - [77882] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2762), 1, - aux_sym_predefined_types_token1, - ACTIONS(2764), 1, - sym__identifier, - STATE(612), 1, - sym__type, - STATE(532), 2, - sym_predefined_types, - sym_identifier, - [77899] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2627), 1, - aux_sym_index_includes_token1, - ACTIONS(2766), 1, - anon_sym_SEMI, - STATE(1731), 1, - sym_index_includes, - STATE(2066), 1, - sym_where_filter, - [77918] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(2383), 1, - aux_sym_predefined_types_token1, - STATE(1409), 1, - sym__type, - STATE(31), 2, - sym_predefined_types, - sym_identifier, - [77935] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2770), 1, - aux_sym_update_statement_token3, - ACTIONS(2772), 1, - aux_sym_fk_ref_action_token1, - STATE(1068), 1, - sym_fk_ref_action, - ACTIONS(2768), 2, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [77952] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2734), 1, - aux_sym_body_token1, - ACTIONS(2736), 1, - aux_sym_declarations_token1, - STATE(1907), 1, - sym_body, - STATE(1430), 2, - sym_declarations, - aux_sym_block_repeat1, - [77969] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2627), 1, - aux_sym_index_includes_token1, - ACTIONS(2774), 1, - anon_sym_SEMI, - STATE(1758), 1, - sym_index_includes, - STATE(2199), 1, - sym_where_filter, - [77988] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2776), 1, - aux_sym_predefined_types_token1, - ACTIONS(2778), 1, - sym__identifier, - STATE(436), 1, - sym__type, - STATE(238), 2, - sym_predefined_types, - sym_identifier, - [78005] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2780), 1, - aux_sym_predefined_types_token1, - ACTIONS(2782), 1, - sym__identifier, - STATE(110), 1, - sym__type, - STATE(37), 2, - sym_predefined_types, - sym_identifier, - [78022] = 4, - ACTIONS(2784), 1, - anon_sym_SQUOTE, - ACTIONS(2788), 1, - sym_comment, - STATE(1480), 1, - aux_sym_string_repeat1, - ACTIONS(2786), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78036] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(2589), 1, - aux_sym_if_statement_token1, - STATE(1379), 1, - sym_identifier, - STATE(1872), 1, - sym_if_exists, - [78052] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, + anon_sym_RPAREN, aux_sym_insert_statement_token2, - STATE(1323), 1, - sym_into, - ACTIONS(1835), 2, + [75208] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2744), 5, anon_sym_SEMI, anon_sym_RPAREN, - [78066] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2790), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_constraint_when_token1, - [78076] = 4, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(2792), 1, - anon_sym_SQUOTE, - STATE(1456), 1, - aux_sym_string_repeat1, - ACTIONS(2794), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78090] = 4, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(2796), 1, - aux_sym_psql_statement_token1, - ACTIONS(2798), 1, - sym__identifier, - STATE(1454), 2, - sym_identifier, - aux_sym_psql_statement_repeat1, - [78104] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2353), 1, - aux_sym_returning_token1, - STATE(1860), 1, - sym_returning, - ACTIONS(2405), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [78118] = 4, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(2801), 1, - anon_sym_SQUOTE, - STATE(1458), 1, - aux_sym_string_repeat1, - ACTIONS(2803), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78132] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - aux_sym_sequence_start_token2, - ACTIONS(27), 1, - aux_sym_select_statement_token1, - STATE(2059), 1, - sym_select_statement, - STATE(2151), 1, - sym_with_query, - [78148] = 4, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(2805), 1, - anon_sym_SQUOTE, - STATE(1458), 1, - aux_sym_string_repeat1, - ACTIONS(2807), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78162] = 4, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(2810), 1, - aux_sym_psql_statement_token1, - ACTIONS(2812), 1, - sym__identifier, - STATE(1454), 2, - sym_identifier, - aux_sym_psql_statement_repeat1, - [78176] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(2814), 1, - sym__identifier, - STATE(1294), 2, - sym_string, - sym_identifier, - [78190] = 4, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(2816), 1, - anon_sym_SQUOTE, - STATE(1464), 1, - aux_sym_string_repeat1, - ACTIONS(2818), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78204] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(2589), 1, - aux_sym_if_statement_token1, - STATE(1131), 1, - sym_identifier, - STATE(1832), 1, - sym_if_exists, - [78220] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2820), 1, - anon_sym_LPAREN, - ACTIONS(2822), 1, - sym__identifier, - STATE(1295), 1, - sym_identifier, - STATE(1760), 1, - sym_index_col, - [78236] = 4, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(2824), 1, - anon_sym_SQUOTE, - STATE(1458), 1, - aux_sym_string_repeat1, - ACTIONS(2803), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78250] = 4, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(2826), 1, - anon_sym_SQUOTE, - STATE(1467), 1, - aux_sym_string_repeat1, - ACTIONS(2828), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78264] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, aux_sym_insert_statement_token2, - STATE(1305), 1, - sym_into, - ACTIONS(1813), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [78278] = 4, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(2830), 1, - anon_sym_SQUOTE, - STATE(1458), 1, - aux_sym_string_repeat1, - ACTIONS(2803), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78292] = 4, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(2832), 1, - anon_sym_SQUOTE, - STATE(1458), 1, - aux_sym_string_repeat1, - ACTIONS(2803), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78306] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1301), 1, - sym_into, - ACTIONS(1791), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [78320] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2353), 1, + aux_sym_insert_conflict_token1, aux_sym_returning_token1, - STATE(1996), 1, - sym_returning, - ACTIONS(2347), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [78334] = 4, + [75219] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1365), 1, - sym_into, - ACTIONS(2292), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [78348] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2353), 1, - aux_sym_returning_token1, - STATE(1894), 1, - sym_returning, - ACTIONS(2421), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [78362] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2834), 4, - aux_sym_update_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_trigger_event_token1, - [78372] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2836), 4, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [78382] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2353), 1, - aux_sym_returning_token1, - STATE(1896), 1, - sym_returning, - ACTIONS(2445), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [78396] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2820), 1, - anon_sym_LPAREN, - ACTIONS(2822), 1, - sym__identifier, - STATE(1295), 1, - sym_identifier, - STATE(1755), 1, - sym_index_col, - [78412] = 4, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(2838), 1, - anon_sym_SQUOTE, - STATE(1458), 1, - aux_sym_string_repeat1, - ACTIONS(2803), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78426] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(305), 1, - sym__identifier, ACTIONS(2171), 1, - aux_sym_if_statement_token1, - STATE(1935), 1, - sym_if_not_exists, - STATE(1997), 1, + sym__identifier, + ACTIONS(2225), 1, + aux_sym_predefined_types_token1, + STATE(200), 1, + sym_predefined_types, + STATE(1094), 1, sym_identifier, - [78442] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1315), 1, - sym_into, - ACTIONS(2157), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [78456] = 4, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(2840), 1, + STATE(1713), 1, + sym__type, + [75238] = 4, + ACTIONS(2746), 1, anon_sym_SQUOTE, - STATE(1458), 1, + ACTIONS(2750), 1, + sym_comment, + STATE(1443), 1, aux_sym_string_repeat1, - ACTIONS(2803), 2, + ACTIONS(2748), 2, aux_sym_string_token1, aux_sym_string_token2, - [78470] = 4, + [75252] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1906), 1, + ACTIONS(1860), 1, aux_sym_insert_statement_token2, - STATE(1359), 1, + STATE(1287), 1, sym_into, - ACTIONS(1982), 2, + ACTIONS(1779), 2, anon_sym_SEMI, anon_sym_RPAREN, - [78484] = 2, + [75266] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2842), 4, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1937), 1, + sym_into, + ACTIONS(2752), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [75280] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2727), 4, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_drop_type_statement_token3, + aux_sym_drop_type_statement_token4, + [75290] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1938), 1, + sym_into, + ACTIONS(2494), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [75304] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2754), 4, anon_sym_SEMI, aux_sym_create_function_statement_token1, aux_sym_body_token1, aux_sym_declarations_token1, - [78494] = 4, + [75314] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1331), 1, - sym_into, - ACTIONS(2534), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [78508] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(2171), 1, - aux_sym_if_statement_token1, - STATE(949), 1, - sym_identifier, - STATE(1923), 1, - sym_if_not_exists, - [78524] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2273), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(2277), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(2279), 1, - aux_sym_alter_table_action_token1, - STATE(1811), 1, - sym_alter_table_action, - [78540] = 4, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(2844), 1, - anon_sym_SQUOTE, - STATE(1477), 1, - aux_sym_string_repeat1, - ACTIONS(2846), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78554] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2725), 4, + ACTIONS(2756), 4, anon_sym_SEMI, anon_sym_COMMA, aux_sym_drop_type_statement_token3, aux_sym_drop_type_statement_token4, - [78564] = 4, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(2848), 1, - anon_sym_SQUOTE, - STATE(1458), 1, - aux_sym_string_repeat1, - ACTIONS(2803), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78578] = 4, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(2850), 1, - anon_sym_SQUOTE, - STATE(1488), 1, - aux_sym_string_repeat1, - ACTIONS(2852), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78592] = 5, + [75324] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2413), 1, + ACTIONS(2315), 1, + aux_sym_returning_token1, + STATE(1939), 1, + sym_returning, + ACTIONS(2399), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [75338] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2758), 1, + anon_sym_COMMA, + STATE(1434), 1, + aux_sym_drop_type_statement_repeat1, + ACTIONS(1888), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [75352] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1278), 1, + sym_into, + ACTIONS(2265), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [75366] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(2761), 1, + aux_sym_update_statement_token2, + ACTIONS(2763), 1, + aux_sym_update_statement_token3, + STATE(2185), 1, + sym_identifier, + [75382] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1334), 1, + sym_into, + ACTIONS(2076), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [75396] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2765), 1, + anon_sym_COMMA, + STATE(1496), 1, + aux_sym_drop_type_statement_repeat1, + ACTIONS(1978), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [75410] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2315), 1, + aux_sym_returning_token1, + STATE(1799), 1, + sym_returning, + ACTIONS(2343), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [75424] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2765), 1, + anon_sym_COMMA, + STATE(1434), 1, + aux_sym_drop_type_statement_repeat1, + ACTIONS(1978), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [75438] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2432), 1, + aux_sym_index_col_nulls_token1, + STATE(1780), 1, + sym_index_col_nulls, + ACTIONS(2767), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [75452] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(2769), 1, + aux_sym_update_statement_token2, + ACTIONS(2771), 1, + aux_sym_update_statement_token3, + STATE(1983), 1, + sym_identifier, + [75468] = 4, + ACTIONS(2750), 1, + sym_comment, + ACTIONS(2773), 1, + anon_sym_SQUOTE, + STATE(1443), 1, + aux_sym_string_repeat1, + ACTIONS(2775), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [75482] = 4, + ACTIONS(2750), 1, + sym_comment, + ACTIONS(2778), 1, + anon_sym_SQUOTE, + STATE(1443), 1, + aux_sym_string_repeat1, + ACTIONS(2748), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [75496] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2780), 1, + anon_sym_COMMA, + ACTIONS(2782), 1, + anon_sym_RPAREN, + ACTIONS(2784), 1, + aux_sym_insert_items_token1, + STATE(1509), 1, + aux_sym_create_type_statement_repeat2, + [75512] = 4, + ACTIONS(2750), 1, + sym_comment, + ACTIONS(2786), 1, + anon_sym_SQUOTE, + STATE(1444), 1, + aux_sym_string_repeat1, + ACTIONS(2788), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [75526] = 4, + ACTIONS(2750), 1, + sym_comment, + ACTIONS(2790), 1, + anon_sym_SQUOTE, + STATE(1443), 1, + aux_sym_string_repeat1, + ACTIONS(2748), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [75540] = 4, + ACTIONS(2750), 1, + sym_comment, + ACTIONS(2792), 1, + anon_sym_SQUOTE, + STATE(1443), 1, + aux_sym_string_repeat1, + ACTIONS(2748), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [75554] = 4, + ACTIONS(2750), 1, + sym_comment, + ACTIONS(2794), 1, + anon_sym_SQUOTE, + STATE(1447), 1, + aux_sym_string_repeat1, + ACTIONS(2796), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [75568] = 4, + ACTIONS(2750), 1, + sym_comment, + ACTIONS(2798), 1, + anon_sym_SQUOTE, + STATE(1443), 1, + aux_sym_string_repeat1, + ACTIONS(2748), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [75582] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2379), 1, aux_sym_trigger_exec_token1, - ACTIONS(2415), 1, + ACTIONS(2381), 1, aux_sym_trigger_cond_token1, - STATE(1962), 1, + STATE(1940), 1, sym_trigger_cond, - STATE(2049), 1, + STATE(2033), 1, sym_trigger_exec, - [78608] = 4, - ACTIONS(2788), 1, + [75598] = 4, + ACTIONS(2750), 1, sym_comment, - ACTIONS(2854), 1, + ACTIONS(2800), 1, anon_sym_SQUOTE, - STATE(1468), 1, + STATE(1450), 1, aux_sym_string_repeat1, - ACTIONS(2856), 2, + ACTIONS(2802), 2, aux_sym_string_token1, aux_sym_string_token2, - [78622] = 4, + [75612] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(2814), 1, - sym__identifier, - STATE(1283), 2, - sym_string, - sym_identifier, - [78636] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2449), 4, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - [78646] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2858), 4, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [78656] = 4, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(2860), 1, - anon_sym_SQUOTE, - STATE(1497), 1, - aux_sym_string_repeat1, - ACTIONS(2862), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78670] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(2864), 1, - aux_sym_update_statement_token2, - ACTIONS(2866), 1, - aux_sym_update_statement_token3, - STATE(2113), 1, - sym_identifier, - [78686] = 4, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(2868), 1, - anon_sym_SQUOTE, - STATE(1458), 1, - aux_sym_string_repeat1, - ACTIONS(2803), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78700] = 4, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(2870), 1, - anon_sym_SQUOTE, - STATE(1499), 1, - aux_sym_string_repeat1, - ACTIONS(2872), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78714] = 4, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(2874), 1, - anon_sym_SQUOTE, - STATE(1458), 1, - aux_sym_string_repeat1, - ACTIONS(2803), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78728] = 4, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(2876), 1, - anon_sym_SQUOTE, - STATE(1502), 1, - aux_sym_string_repeat1, - ACTIONS(2878), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78742] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2880), 1, - aux_sym_body_token1, - ACTIONS(2882), 1, - aux_sym_declarations_token1, - STATE(1501), 2, - sym_declarations, - aux_sym_block_repeat1, - [78756] = 4, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(2885), 1, - anon_sym_SQUOTE, - STATE(1458), 1, - aux_sym_string_repeat1, - ACTIONS(2803), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78770] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(2887), 1, - aux_sym_update_statement_token2, - ACTIONS(2889), 1, - aux_sym_update_statement_token3, - STATE(2073), 1, - sym_identifier, - [78786] = 4, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(2891), 1, - anon_sym_SQUOTE, - STATE(1508), 1, - aux_sym_string_repeat1, - ACTIONS(2893), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78800] = 4, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(2895), 1, - anon_sym_SQUOTE, - STATE(1458), 1, - aux_sym_string_repeat1, - ACTIONS(2803), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78814] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2897), 4, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [78824] = 4, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(2899), 1, - anon_sym_SQUOTE, - STATE(1505), 1, - aux_sym_string_repeat1, - ACTIONS(2901), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78838] = 4, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(2903), 1, - anon_sym_SQUOTE, - STATE(1458), 1, - aux_sym_string_repeat1, - ACTIONS(2803), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78852] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2353), 1, - aux_sym_returning_token1, - STATE(1820), 1, - sym_returning, - ACTIONS(2905), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [78866] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2907), 4, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - [78876] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2353), 1, - aux_sym_returning_token1, - STATE(1919), 1, - sym_returning, - ACTIONS(2361), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [78890] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2820), 1, + ACTIONS(1783), 1, anon_sym_LPAREN, - ACTIONS(2822), 1, + ACTIONS(2804), 1, sym__identifier, - STATE(1295), 1, + STATE(859), 1, sym_identifier, - STATE(1734), 1, + STATE(877), 1, + sym__list_of_identifiers, + [75628] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1333), 1, + sym_into, + ACTIONS(1862), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [75642] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2806), 1, + anon_sym_LPAREN, + ACTIONS(2808), 1, + sym__identifier, + STATE(1254), 1, + sym_identifier, + STATE(1628), 1, sym_index_col, - [78906] = 5, + [75658] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(188), 1, + ACTIONS(2315), 1, + aux_sym_returning_token1, + STATE(1918), 1, + sym_returning, + ACTIONS(2403), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [75672] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, sym__identifier, - ACTIONS(2171), 1, + ACTIONS(2169), 1, aux_sym_if_statement_token1, - STATE(940), 1, + STATE(927), 1, sym_identifier, - STATE(1883), 1, + STATE(1919), 1, sym_if_not_exists, - [78922] = 4, - ACTIONS(3), 1, + [75688] = 4, + ACTIONS(2750), 1, sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1920), 1, - sym_into, - ACTIONS(2909), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [78936] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1325), 1, - sym_into, - ACTIONS(1904), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [78950] = 4, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(2911), 1, + ACTIONS(2810), 1, anon_sym_SQUOTE, - STATE(1518), 1, + STATE(1443), 1, aux_sym_string_repeat1, - ACTIONS(2913), 2, + ACTIONS(2748), 2, aux_sym_string_token1, aux_sym_string_token2, - [78964] = 4, + [75702] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(2915), 2, + ACTIONS(870), 1, + aux_sym_index_using_token1, + STATE(1838), 1, + sym_execute_using, + ACTIONS(2812), 2, anon_sym_SEMI, aux_sym_for_statement_token2, - [78978] = 4, - ACTIONS(2788), 1, + [75716] = 4, + ACTIONS(2750), 1, sym_comment, - ACTIONS(2917), 1, + ACTIONS(2814), 1, + anon_sym_SQUOTE, + STATE(1448), 1, + aux_sym_string_repeat1, + ACTIONS(2816), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [75730] = 4, + ACTIONS(2750), 1, + sym_comment, + ACTIONS(2818), 1, anon_sym_SQUOTE, STATE(1458), 1, aux_sym_string_repeat1, - ACTIONS(2803), 2, + ACTIONS(2820), 2, aux_sym_string_token1, aux_sym_string_token2, - [78992] = 3, + [75744] = 4, ACTIONS(3), 1, sym_comment, - STATE(1377), 1, + ACTIONS(2822), 1, + anon_sym_COMMA, + STATE(1462), 1, + aux_sym_returning_repeat1, + ACTIONS(2084), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [75758] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1795), 1, + sym_into, + ACTIONS(2533), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [75772] = 4, + ACTIONS(2750), 1, + sym_comment, + ACTIONS(2825), 1, + anon_sym_SQUOTE, + STATE(1443), 1, + aux_sym_string_repeat1, + ACTIONS(2748), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [75786] = 4, + ACTIONS(2750), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_SQUOTE, + STATE(1464), 1, + aux_sym_string_repeat1, + ACTIONS(2829), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [75800] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2806), 1, + anon_sym_LPAREN, + ACTIONS(2808), 1, + sym__identifier, + STATE(1254), 1, + sym_identifier, + STATE(1663), 1, + sym_index_col, + [75816] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1388), 1, sym_trigger_when, - ACTIONS(2919), 3, + ACTIONS(2831), 3, aux_sym_trigger_when_token1, aux_sym_trigger_when_token2, aux_sym_trigger_when_token3, - [79004] = 4, + [75828] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1906), 1, + ACTIONS(1860), 1, aux_sym_insert_statement_token2, - STATE(1308), 1, + STATE(1825), 1, sym_into, - ACTIONS(617), 2, + ACTIONS(2411), 2, anon_sym_SEMI, anon_sym_RPAREN, - [79018] = 2, + [75842] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2921), 4, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - [79028] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2923), 4, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - [79038] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(2557), 1, - aux_sym_schema_role_token1, - STATE(1770), 1, - sym_identifier, - STATE(2296), 1, - sym_schema_role, - [79054] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2925), 1, - anon_sym_COMMA, - STATE(1568), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(2004), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [79068] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2927), 1, + ACTIONS(2833), 1, anon_sym_LPAREN, - ACTIONS(2929), 1, + ACTIONS(2835), 1, aux_sym_insert_conflict_token1, - ACTIONS(2931), 1, + ACTIONS(2837), 1, aux_sym_insert_conflict_token3, - STATE(2275), 1, + STATE(2219), 1, sym_conflict_target, - [79084] = 5, + [75858] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(2589), 1, - aux_sym_if_statement_token1, - STATE(1378), 1, - sym_identifier, - STATE(1957), 1, - sym_if_exists, - [79100] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2933), 1, - aux_sym_update_statement_token1, - ACTIONS(2935), 1, - aux_sym_insert_statement_token1, - ACTIONS(2937), 1, - aux_sym_delete_statement_token1, - ACTIONS(2939), 1, - aux_sym_select_statement_token1, - [79116] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, + ACTIONS(1860), 1, aux_sym_insert_statement_token2, - STATE(1806), 1, + STATE(1767), 1, sym_into, - ACTIONS(2447), 2, + ACTIONS(2839), 2, anon_sym_SEMI, anon_sym_RPAREN, - [79130] = 5, + [75872] = 4, + ACTIONS(2750), 1, + sym_comment, + ACTIONS(2841), 1, + anon_sym_SQUOTE, + STATE(1443), 1, + aux_sym_string_repeat1, + ACTIONS(2748), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [75886] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1817), 1, - anon_sym_LPAREN, - ACTIONS(2814), 1, + ACTIONS(285), 1, sym__identifier, - STATE(879), 1, + STATE(2212), 1, sym_identifier, - STATE(911), 1, - sym__list_of_identifiers, - [79146] = 4, + ACTIONS(2843), 2, + aux_sym_schema_role_token2, + aux_sym_schema_role_token3, + [75900] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2941), 1, - anon_sym_COMMA, - STATE(1552), 1, - aux_sym_returning_repeat1, - ACTIONS(2645), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [79160] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2943), 4, + ACTIONS(2845), 4, anon_sym_SEMI, anon_sym_COMMA, aux_sym_drop_type_statement_token3, aux_sym_drop_type_statement_token4, - [79170] = 4, + [75910] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, - sym__identifier, - STATE(2292), 1, - sym_identifier, - ACTIONS(2945), 2, - aux_sym_schema_role_token2, - aux_sym_schema_role_token3, - [79184] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(305), 1, - sym__identifier, - ACTIONS(2171), 1, - aux_sym_if_statement_token1, - STATE(1808), 1, - sym_if_not_exists, - STATE(2271), 1, - sym_identifier, - [79200] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2520), 1, + ACTIONS(2432), 1, aux_sym_index_col_nulls_token1, - STATE(1881), 1, + STATE(1944), 1, sym_index_col_nulls, - ACTIONS(2947), 2, + ACTIONS(2847), 2, anon_sym_COMMA, anon_sym_RPAREN, - [79214] = 4, - ACTIONS(2788), 1, + [75924] = 4, + ACTIONS(2750), 1, sym_comment, - ACTIONS(2949), 1, + ACTIONS(2849), 1, anon_sym_SQUOTE, - STATE(1458), 1, + STATE(1471), 1, aux_sym_string_repeat1, - ACTIONS(2803), 2, + ACTIONS(2851), 2, aux_sym_string_token1, aux_sym_string_token2, - [79228] = 4, + [75938] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1906), 1, + ACTIONS(1860), 1, aux_sym_insert_statement_token2, - STATE(1861), 1, + STATE(1765), 1, sym_into, - ACTIONS(2951), 2, + ACTIONS(2554), 2, anon_sym_SEMI, anon_sym_RPAREN, - [79242] = 4, - ACTIONS(2788), 1, + [75952] = 4, + ACTIONS(2750), 1, sym_comment, - ACTIONS(2953), 1, + ACTIONS(2853), 1, anon_sym_SQUOTE, - STATE(1535), 1, + STATE(1443), 1, aux_sym_string_repeat1, - ACTIONS(2955), 2, + ACTIONS(2748), 2, aux_sym_string_token1, aux_sym_string_token2, - [79256] = 2, + [75966] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2957), 4, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(2548), 1, + aux_sym_if_statement_token1, + STATE(1371), 1, + sym_identifier, + STATE(1971), 1, + sym_if_exists, + [75982] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2315), 1, + aux_sym_returning_token1, + STATE(1884), 1, + sym_returning, + ACTIONS(2339), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [75996] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1764), 1, + sym_into, + ACTIONS(2535), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [76010] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_COMMA, + STATE(1462), 1, + aux_sym_returning_repeat1, + ACTIONS(2610), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [76024] = 4, + ACTIONS(2750), 1, + sym_comment, + ACTIONS(2857), 1, + anon_sym_SQUOTE, + STATE(1443), 1, + aux_sym_string_repeat1, + ACTIONS(2748), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [76038] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2859), 4, + aux_sym_update_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_delete_statement_token1, + aux_sym_trigger_event_token1, + [76048] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(2548), 1, + aux_sym_if_statement_token1, + STATE(1129), 1, + sym_identifier, + STATE(1903), 1, + sym_if_exists, + [76064] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2765), 1, + anon_sym_COMMA, + STATE(1440), 1, + aux_sym_drop_type_statement_repeat1, + ACTIONS(1968), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [76078] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(2508), 1, + aux_sym_schema_role_token1, + STATE(1720), 1, + sym_identifier, + STATE(2213), 1, + sym_schema_role, + [76094] = 4, + ACTIONS(2750), 1, + sym_comment, + ACTIONS(2861), 1, + anon_sym_SQUOTE, + STATE(1477), 1, + aux_sym_string_repeat1, + ACTIONS(2863), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [76108] = 4, + ACTIONS(2750), 1, + sym_comment, + ACTIONS(2865), 1, + anon_sym_SQUOTE, + STATE(1482), 1, + aux_sym_string_repeat1, + ACTIONS(2867), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [76122] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2869), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_constraint_when_token1, - [79266] = 5, + [76132] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1914), 1, + sym_into, + ACTIONS(2409), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [76146] = 4, + ACTIONS(2750), 1, + sym_comment, + ACTIONS(2871), 1, + aux_sym_psql_statement_token1, + ACTIONS(2873), 1, + sym__identifier, + STATE(1542), 2, + sym_identifier, + aux_sym_psql_statement_repeat1, + [76160] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1312), 1, + sym_into, + ACTIONS(1948), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [76174] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(25), 1, aux_sym_sequence_start_token2, ACTIONS(27), 1, aux_sym_select_statement_token1, - STATE(2151), 1, - sym_with_query, - STATE(2248), 1, + STATE(2111), 1, sym_select_statement, - [79282] = 4, - ACTIONS(3), 1, + STATE(2131), 1, + sym_with_query, + [76190] = 4, + ACTIONS(2750), 1, sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1809), 1, - sym_into, - ACTIONS(2591), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [79296] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2941), 1, - anon_sym_COMMA, - STATE(1530), 1, - aux_sym_returning_repeat1, - ACTIONS(2674), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [79310] = 4, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(2959), 1, + ACTIONS(2875), 1, anon_sym_SQUOTE, - STATE(1574), 1, + STATE(1443), 1, aux_sym_string_repeat1, - ACTIONS(2961), 2, + ACTIONS(2748), 2, aux_sym_string_token1, aux_sym_string_token2, - [79324] = 4, + [76204] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1975), 1, - sym_into, - ACTIONS(2425), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [79338] = 4, + ACTIONS(2806), 1, + anon_sym_LPAREN, + ACTIONS(2808), 1, + sym__identifier, + STATE(1254), 1, + sym_identifier, + STATE(1731), 1, + sym_index_col, + [76220] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1967), 1, - sym_into, - ACTIONS(2963), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [79352] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(910), 1, - aux_sym_index_using_token1, - STATE(1812), 1, - sym_execute_using, - ACTIONS(2965), 2, - anon_sym_SEMI, - aux_sym_for_statement_token2, - [79366] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2967), 1, + ACTIONS(2765), 1, anon_sym_COMMA, - ACTIONS(2969), 1, + STATE(1434), 1, + aux_sym_drop_type_statement_repeat1, + ACTIONS(1972), 2, + anon_sym_SEMI, anon_sym_RPAREN, - ACTIONS(2971), 1, - aux_sym_insert_items_token1, - STATE(1548), 1, - aux_sym_create_type_statement_repeat2, - [79382] = 3, + [76234] = 4, + ACTIONS(2750), 1, + sym_comment, + ACTIONS(2877), 1, + anon_sym_SQUOTE, + STATE(1426), 1, + aux_sym_string_repeat1, + ACTIONS(2879), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [76248] = 4, ACTIONS(3), 1, sym_comment, - STATE(1381), 1, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(2804), 1, + sym__identifier, + STATE(1275), 2, + sym_string, + sym_identifier, + [76262] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2881), 1, + aux_sym_update_statement_token1, + ACTIONS(2883), 1, + aux_sym_insert_statement_token1, + ACTIONS(2885), 1, + aux_sym_delete_statement_token1, + ACTIONS(2887), 1, + aux_sym_select_statement_token1, + [76278] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2889), 4, + aux_sym_update_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_delete_statement_token1, + aux_sym_trigger_event_token1, + [76288] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2891), 4, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + [76298] = 4, + ACTIONS(2750), 1, + sym_comment, + ACTIONS(2893), 1, + anon_sym_SQUOTE, + STATE(1443), 1, + aux_sym_string_repeat1, + ACTIONS(2748), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [76312] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2895), 1, + anon_sym_COMMA, + STATE(1503), 1, + aux_sym_create_type_statement_repeat2, + ACTIONS(2898), 2, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + [76326] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2900), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_constraint_when_token1, + [76336] = 4, + ACTIONS(2750), 1, + sym_comment, + ACTIONS(2902), 1, + anon_sym_SQUOTE, + STATE(1502), 1, + aux_sym_string_repeat1, + ACTIONS(2904), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [76350] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1386), 1, sym_trigger_when, - ACTIONS(2919), 3, + ACTIONS(2831), 3, aux_sym_trigger_when_token1, aux_sym_trigger_when_token2, aux_sym_trigger_when_token3, - [79394] = 5, + [76362] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2967), 1, - anon_sym_COMMA, - ACTIONS(2973), 1, - anon_sym_RPAREN, - ACTIONS(2975), 1, - aux_sym_insert_items_token1, - STATE(1575), 1, - aux_sym_create_type_statement_repeat2, - [79410] = 4, - ACTIONS(2788), 1, + ACTIONS(285), 1, + sym__identifier, + ACTIONS(2169), 1, + aux_sym_if_statement_token1, + STATE(1941), 1, + sym_if_not_exists, + STATE(2043), 1, + sym_identifier, + [76378] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(2977), 1, + ACTIONS(285), 1, + sym__identifier, + ACTIONS(2169), 1, + aux_sym_if_statement_token1, + STATE(1803), 1, + sym_if_not_exists, + STATE(2207), 1, + sym_identifier, + [76394] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2780), 1, + anon_sym_COMMA, + ACTIONS(2906), 1, + anon_sym_RPAREN, + ACTIONS(2908), 1, + aux_sym_insert_items_token1, + STATE(1503), 1, + aux_sym_create_type_statement_repeat2, + [76410] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(2548), 1, + aux_sym_if_statement_token1, + STATE(1398), 1, + sym_identifier, + STATE(1960), 1, + sym_if_exists, + [76426] = 4, + ACTIONS(2750), 1, + sym_comment, + ACTIONS(2910), 1, anon_sym_SQUOTE, - STATE(1458), 1, + STATE(1527), 1, aux_sym_string_repeat1, - ACTIONS(2803), 2, + ACTIONS(2912), 2, aux_sym_string_token1, aux_sym_string_token2, - [79424] = 4, + [76440] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1906), 1, + ACTIONS(2914), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_constraint_when_token1, + [76450] = 4, + ACTIONS(2750), 1, + sym_comment, + ACTIONS(2916), 1, + anon_sym_SQUOTE, + STATE(1518), 1, + aux_sym_string_repeat1, + ACTIONS(2918), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [76464] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(2169), 1, + aux_sym_if_statement_token1, + STATE(918), 1, + sym_identifier, + STATE(1801), 1, + sym_if_not_exists, + [76480] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2235), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(2239), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(2241), 1, + aux_sym_alter_table_action_token1, + STATE(1904), 1, + sym_alter_table_action, + [76496] = 4, + ACTIONS(2750), 1, + sym_comment, + ACTIONS(2920), 1, + anon_sym_SQUOTE, + STATE(1443), 1, + aux_sym_string_repeat1, + ACTIONS(2748), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [76510] = 4, + ACTIONS(2750), 1, + sym_comment, + ACTIONS(2922), 1, + anon_sym_SQUOTE, + STATE(1516), 1, + aux_sym_string_repeat1, + ACTIONS(2924), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [76524] = 4, + ACTIONS(2750), 1, + sym_comment, + ACTIONS(2926), 1, + anon_sym_SQUOTE, + STATE(1443), 1, + aux_sym_string_repeat1, + ACTIONS(2748), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [76538] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, aux_sym_insert_statement_token2, - STATE(1963), 1, + STATE(1289), 1, sym_into, - ACTIONS(2595), 2, + ACTIONS(1757), 2, anon_sym_SEMI, anon_sym_RPAREN, - [79438] = 4, + [76552] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2353), 1, - aux_sym_returning_token1, - STATE(1840), 1, - sym_returning, - ACTIONS(2357), 2, + ACTIONS(2806), 1, + anon_sym_LPAREN, + ACTIONS(2808), 1, + sym__identifier, + STATE(1254), 1, + sym_identifier, + STATE(1597), 1, + sym_index_col, + [76568] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2395), 4, anon_sym_SEMI, anon_sym_RPAREN, - [79452] = 4, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + [76578] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2315), 1, + aux_sym_returning_token1, + STATE(1762), 1, + sym_returning, + ACTIONS(2319), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [76592] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2928), 4, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_drop_type_statement_token3, + aux_sym_drop_type_statement_token4, + [76602] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1283), 1, + sym_into, + ACTIONS(2492), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [76616] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_COMMA, + STATE(1481), 1, + aux_sym_returning_repeat1, + ACTIONS(2742), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [76630] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2806), 1, + anon_sym_LPAREN, + ACTIONS(2808), 1, + sym__identifier, + STATE(1254), 1, + sym_identifier, + STATE(1682), 1, + sym_index_col, + [76646] = 4, + ACTIONS(2750), 1, + sym_comment, + ACTIONS(2930), 1, + anon_sym_SQUOTE, + STATE(1443), 1, + aux_sym_string_repeat1, + ACTIONS(2748), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [76660] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(27), 1, + aux_sym_select_statement_token1, + STATE(2131), 1, + sym_with_query, + STATE(2341), 1, + sym_select_statement, + [76676] = 4, + ACTIONS(2750), 1, + sym_comment, + ACTIONS(2932), 1, + anon_sym_SQUOTE, + STATE(1443), 1, + aux_sym_string_repeat1, + ACTIONS(2748), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [76690] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1308), 1, + sym_into, + ACTIONS(711), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [76704] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(285), 1, + sym__identifier, + ACTIONS(2169), 1, + aux_sym_if_statement_token1, + STATE(1886), 1, + sym_if_not_exists, + STATE(2096), 1, + sym_identifier, + [76720] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2934), 4, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_drop_type_statement_token3, + aux_sym_drop_type_statement_token4, + [76730] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2936), 1, + aux_sym_body_token1, + ACTIONS(2938), 1, + aux_sym_declarations_token1, + STATE(1533), 2, + sym_declarations, + aux_sym_block_repeat1, + [76744] = 4, + ACTIONS(2750), 1, + sym_comment, + ACTIONS(2941), 1, + anon_sym_SQUOTE, + STATE(1494), 1, + aux_sym_string_repeat1, + ACTIONS(2943), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [76758] = 4, + ACTIONS(2750), 1, + sym_comment, + ACTIONS(2945), 1, + anon_sym_SQUOTE, + STATE(1529), 1, + aux_sym_string_repeat1, + ACTIONS(2947), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [76772] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2806), 1, + anon_sym_LPAREN, + ACTIONS(2808), 1, + sym__identifier, + STATE(1254), 1, + sym_identifier, + STATE(1647), 1, + sym_index_col, + [76788] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2315), 1, + aux_sym_returning_token1, + STATE(1806), 1, + sym_returning, + ACTIONS(2349), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [76802] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1301), 1, + sym_into, + ACTIONS(2136), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [76816] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2379), 1, + aux_sym_trigger_exec_token1, + ACTIONS(2381), 1, + aux_sym_trigger_cond_token1, + STATE(1824), 1, + sym_trigger_cond, + STATE(2208), 1, + sym_trigger_exec, + [76832] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(2949), 2, + anon_sym_SEMI, + aux_sym_for_statement_token2, + [76846] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(2951), 1, + aux_sym_grant_privileges_token1, + STATE(1622), 1, + sym_identifier, + STATE(2132), 1, + sym_grant_privileges, + [76862] = 4, + ACTIONS(2750), 1, + sym_comment, + ACTIONS(2953), 1, + aux_sym_psql_statement_token1, + ACTIONS(2955), 1, + sym__identifier, + STATE(1542), 2, + sym_identifier, + aux_sym_psql_statement_repeat1, + [76876] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + ACTIONS(2804), 1, + sym__identifier, + STATE(1247), 2, + sym_string, + sym_identifier, + [76890] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2958), 4, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + [76900] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1303), 1, + sym_into, + ACTIONS(1830), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [76914] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2960), 4, + anon_sym_SEMI, + aux_sym_create_function_statement_token1, + aux_sym_body_token1, + aux_sym_declarations_token1, + [76924] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1891), 1, + sym_into, + ACTIONS(2962), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [76938] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 1, + aux_sym_insert_statement_token2, + STATE(1954), 1, + sym_into, + ACTIONS(2964), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [76952] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2806), 1, + anon_sym_LPAREN, + ACTIONS(2808), 1, + sym__identifier, + STATE(1254), 1, + sym_identifier, + STATE(1902), 1, + sym_index_col, + [76968] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2315), 1, + aux_sym_returning_token1, + STATE(1893), 1, + sym_returning, + ACTIONS(2966), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [76982] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2315), 1, + aux_sym_returning_token1, + STATE(1755), 1, + sym_returning, + ACTIONS(2397), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [76996] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2968), 4, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + [77006] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(2970), 1, + anon_sym_RPAREN, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [77019] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1970), 1, + anon_sym_COMMA, + ACTIONS(2972), 1, + aux_sym_alter_table_rename_column_token2, + STATE(1578), 1, + aux_sym_drop_type_statement_repeat1, + [77032] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2974), 1, + anon_sym_COMMA, + ACTIONS(2977), 1, + anon_sym_RPAREN, + STATE(1555), 1, + aux_sym_insert_values_repeat1, + [77045] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2979), 1, anon_sym_COMMA, - STATE(1552), 1, - aux_sym_returning_repeat1, - ACTIONS(2120), 2, - anon_sym_SEMI, + ACTIONS(2981), 1, anon_sym_RPAREN, - [79466] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1961), 1, - sym_into, - ACTIONS(2547), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [79480] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2925), 1, - anon_sym_COMMA, - STATE(1563), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(2006), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [79494] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1311), 1, - sym_into, - ACTIONS(2034), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [79508] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(305), 1, - sym__identifier, - ACTIONS(2171), 1, - aux_sym_if_statement_token1, - STATE(1813), 1, - sym_if_not_exists, - STATE(2261), 1, - sym_identifier, - [79524] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1899), 1, - sym_into, - ACTIONS(2982), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [79538] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2353), 1, - aux_sym_returning_token1, - STATE(1841), 1, - sym_returning, - ACTIONS(2375), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [79552] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2984), 4, - aux_sym_update_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_trigger_event_token1, - [79562] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2820), 1, - anon_sym_LPAREN, - ACTIONS(2822), 1, - sym__identifier, - STATE(1295), 1, - sym_identifier, - STATE(1585), 1, - sym_index_col, - [79578] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2520), 1, - aux_sym_index_col_nulls_token1, - STATE(1930), 1, - sym_index_col_nulls, - ACTIONS(2986), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [79592] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(2988), 1, - aux_sym_grant_privileges_token1, - STATE(1648), 1, - sym_identifier, - STATE(2132), 1, - sym_grant_privileges, - [79608] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2925), 1, - anon_sym_COMMA, - STATE(1568), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(1996), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [79622] = 4, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(2990), 1, - anon_sym_SQUOTE, - STATE(1549), 1, - aux_sym_string_repeat1, - ACTIONS(2992), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [79636] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2820), 1, - anon_sym_LPAREN, - ACTIONS(2822), 1, - sym__identifier, - STATE(1295), 1, - sym_identifier, - STATE(1912), 1, - sym_index_col, - [79652] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2820), 1, - anon_sym_LPAREN, - ACTIONS(2822), 1, - sym__identifier, - STATE(1295), 1, - sym_identifier, - STATE(1665), 1, - sym_index_col, - [79668] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2925), 1, - anon_sym_COMMA, - STATE(1524), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(1996), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [79682] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2994), 1, - anon_sym_COMMA, - STATE(1568), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(1971), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [79696] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2997), 4, - anon_sym_SEMI, - aux_sym_create_function_statement_token1, - aux_sym_body_token1, - aux_sym_declarations_token1, - [79706] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 1, - aux_sym_insert_statement_token2, - STATE(1898), 1, - sym_into, - ACTIONS(2602), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [79720] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2999), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_constraint_when_token1, - [79730] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2820), 1, - anon_sym_LPAREN, - ACTIONS(2822), 1, - sym__identifier, - STATE(1295), 1, - sym_identifier, - STATE(1732), 1, - sym_index_col, - [79746] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2413), 1, - aux_sym_trigger_exec_token1, - ACTIONS(2415), 1, - aux_sym_trigger_cond_token1, - STATE(1886), 1, - sym_trigger_cond, - STATE(2129), 1, - sym_trigger_exec, - [79762] = 4, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(3001), 1, - anon_sym_SQUOTE, - STATE(1458), 1, - aux_sym_string_repeat1, - ACTIONS(2803), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [79776] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3003), 1, - anon_sym_COMMA, - STATE(1575), 1, - aux_sym_create_type_statement_repeat2, - ACTIONS(3006), 2, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - [79790] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3006), 1, - anon_sym_RPAREN, - ACTIONS(3008), 1, - anon_sym_COMMA, - STATE(1576), 1, - aux_sym_create_type_statement_repeat2, - [79803] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2704), 1, - anon_sym_SEMI, - STATE(2237), 1, - sym_where_filter, - [79816] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3006), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - [79825] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3011), 1, - aux_sym_insert_conflict_token1, - ACTIONS(3013), 1, - aux_sym_trigger_event_token2, - STATE(1736), 1, - aux_sym_trigger_event_repeat1, - [79838] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2238), 1, - anon_sym_RPAREN, - ACTIONS(3015), 1, - anon_sym_COMMA, - STATE(1650), 1, + STATE(1751), 1, aux_sym_create_table_statement_repeat1, - [79851] = 4, + [77058] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(3017), 1, - aux_sym_sequence_owned_token2, - STATE(1172), 1, - sym_identifier, - [79864] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2238), 1, - anon_sym_RPAREN, - ACTIONS(3015), 1, + ACTIONS(932), 1, anon_sym_COMMA, - STATE(1583), 1, - aux_sym_create_table_statement_repeat1, - [79877] = 4, + ACTIONS(2983), 1, + anon_sym_RBRACK, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [77071] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3019), 1, - anon_sym_COMMA, - ACTIONS(3022), 1, - anon_sym_RPAREN, - STATE(1583), 1, - aux_sym_create_table_statement_repeat1, - [79890] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2670), 1, + ACTIONS(2598), 1, anon_sym_DOLLAR, - STATE(1445), 1, + STATE(1361), 1, sym_dollar_quote, STATE(2155), 1, sym_block, - [79903] = 4, + [77084] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3024), 1, + ACTIONS(932), 1, anon_sym_COMMA, - ACTIONS(3026), 1, + ACTIONS(938), 1, + anon_sym_SEMI, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [77097] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(2985), 1, anon_sym_RPAREN, - STATE(1659), 1, - aux_sym_create_index_statement_repeat1, - [79916] = 4, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [77110] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3028), 1, - anon_sym_LPAREN, - ACTIONS(3030), 1, - aux_sym_index_using_token1, - STATE(2105), 1, - sym_index_using, - [79929] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, + ACTIONS(2987), 1, sym__identifier, - ACTIONS(3032), 1, - aux_sym_insert_conflict_token1, - STATE(2045), 1, - sym_identifier, - [79942] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3024), 1, - anon_sym_COMMA, - ACTIONS(3026), 1, - anon_sym_RPAREN, - STATE(1681), 1, - aux_sym_create_index_statement_repeat1, - [79955] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3030), 1, - aux_sym_index_using_token1, - ACTIONS(3034), 1, - anon_sym_LPAREN, - STATE(2023), 1, - sym_index_using, - [79968] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3036), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_index_col_nulls_token1, - [79977] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3038), 1, - aux_sym_insert_conflict_token1, - ACTIONS(3040), 1, - aux_sym_trigger_event_token2, - STATE(1591), 1, - aux_sym_trigger_event_repeat1, - [79990] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2246), 1, - anon_sym_RPAREN, - ACTIONS(3015), 1, - anon_sym_COMMA, - STATE(1718), 1, - aux_sym_create_table_statement_repeat1, - [80003] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3043), 1, - sym__identifier, - STATE(1459), 2, + STATE(1491), 2, sym_identifier, aux_sym_psql_statement_repeat1, - [80014] = 4, + [77121] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3045), 1, - anon_sym_COMMA, - ACTIONS(3047), 1, - anon_sym_RPAREN, - STATE(1692), 1, - aux_sym_insert_values_repeat1, - [80027] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3049), 1, - anon_sym_COMMA, - ACTIONS(3051), 1, - anon_sym_RPAREN, - STATE(1638), 1, - aux_sym_create_type_statement_repeat1, - [80040] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3053), 1, - aux_sym_insert_conflict_token1, - ACTIONS(3055), 1, - aux_sym_index_using_token1, - STATE(912), 1, - sym_join_condition, - [80053] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, + ACTIONS(2804), 1, sym__identifier, - STATE(1341), 1, + STATE(1343), 1, sym_with_query_item, - STATE(1658), 1, + STATE(1630), 1, sym_identifier, - [80066] = 4, + [77134] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3051), 1, - anon_sym_RPAREN, - ACTIONS(3057), 1, + ACTIONS(2991), 1, + aux_sym_trigger_scope_token2, + ACTIONS(2989), 2, + aux_sym_update_set_token1, + aux_sym_trigger_scope_token3, + [77145] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2765), 1, anon_sym_COMMA, - STATE(1576), 1, - aux_sym_create_type_statement_repeat2, - [80079] = 4, + ACTIONS(2993), 1, + anon_sym_RPAREN, + STATE(1434), 1, + aux_sym_drop_type_statement_repeat1, + [77158] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3055), 1, - aux_sym_index_using_token1, - ACTIONS(3059), 1, + ACTIONS(2995), 3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [77167] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2997), 1, aux_sym_insert_conflict_token1, - STATE(912), 1, + ACTIONS(2999), 1, + aux_sym_index_using_token1, + STATE(878), 1, sym_join_condition, - [80092] = 4, + [77180] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3061), 1, + ACTIONS(3001), 1, anon_sym_COMMA, - ACTIONS(3063), 1, + ACTIONS(3003), 1, anon_sym_RPAREN, - STATE(1628), 1, - aux_sym_update_set_repeat1, - [80105] = 4, + STATE(1652), 1, + aux_sym_grant_function_repeat1, + [77193] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, + ACTIONS(2999), 1, + aux_sym_index_using_token1, + ACTIONS(3005), 1, + aux_sym_insert_conflict_token1, + STATE(878), 1, + sym_join_condition, + [77206] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3001), 1, + anon_sym_COMMA, + ACTIONS(3003), 1, + anon_sym_RPAREN, + STATE(1653), 1, + aux_sym_grant_function_repeat1, + [77219] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3007), 1, + anon_sym_SEMI, + ACTIONS(3009), 1, + anon_sym_COMMA, + STATE(1570), 1, + aux_sym_grant_roles_repeat1, + [77232] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3012), 1, + anon_sym_COMMA, + ACTIONS(3014), 1, + anon_sym_RPAREN, + STATE(1732), 1, + aux_sym_drop_function_item_repeat1, + [77245] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(3016), 1, + aux_sym_update_statement_token2, + STATE(885), 1, + sym_identifier, + [77258] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3018), 1, + anon_sym_SEMI, + ACTIONS(3020), 1, + anon_sym_COMMA, + STATE(1570), 1, + aux_sym_grant_roles_repeat1, + [77271] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3012), 1, + anon_sym_COMMA, + ACTIONS(3014), 1, + anon_sym_RPAREN, + STATE(1734), 1, + aux_sym_drop_function_item_repeat1, + [77284] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2999), 1, + aux_sym_index_using_token1, + ACTIONS(3022), 1, + aux_sym_insert_conflict_token1, + STATE(878), 1, + sym_join_condition, + [77297] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3024), 1, + anon_sym_COMMA, + ACTIONS(3027), 1, + anon_sym_RPAREN, + STATE(1576), 1, + aux_sym_update_set_repeat1, + [77310] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3029), 1, + anon_sym_COMMA, + ACTIONS(3031), 1, + anon_sym_RPAREN, + STATE(1576), 1, + aux_sym_update_set_repeat1, + [77323] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1970), 1, + anon_sym_COMMA, + ACTIONS(3033), 1, + aux_sym_alter_table_rename_column_token2, + STATE(917), 1, + aux_sym_drop_type_statement_repeat1, + [77336] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(3035), 1, + anon_sym_RPAREN, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [77349] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3037), 1, + anon_sym_COMMA, + ACTIONS(3040), 1, + anon_sym_RPAREN, + STATE(1580), 1, + aux_sym_create_type_statement_repeat1, + [77362] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1970), 1, + anon_sym_COMMA, + ACTIONS(3033), 1, + aux_sym_alter_table_rename_column_token2, + STATE(1704), 1, + aux_sym_drop_type_statement_repeat1, + [77375] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(3042), 1, + anon_sym_RPAREN, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [77388] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3033), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(3044), 1, + anon_sym_COMMA, + STATE(1703), 1, + aux_sym_grant_targets_repeat1, + [77401] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3046), 1, + anon_sym_SEMI, + ACTIONS(3048), 1, + anon_sym_COMMA, + STATE(1698), 1, + aux_sym_alter_table_change_repeat1, + [77414] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(3052), 1, + anon_sym_RPAREN, + STATE(1744), 1, + aux_sym_create_type_statement_repeat2, + [77427] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2626), 1, + sym__identifier, + STATE(1947), 1, + sym_identifier, + STATE(1948), 1, + sym_function_signature, + [77440] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(3054), 1, + anon_sym_RPAREN, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [77453] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2422), 1, + anon_sym_SEMI, + ACTIONS(2424), 1, + aux_sym_function_run_as_token1, + STATE(2034), 1, + sym_function_run_as, + [77466] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(3056), 1, + anon_sym_RPAREN, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [77479] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3058), 1, + sym__identifier, + STATE(1381), 1, + sym_identifier, + STATE(1842), 1, + sym_table_column_item, + [77492] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(3060), 1, + anon_sym_RPAREN, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [77505] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, anon_sym_COMMA, ACTIONS(3065), 1, anon_sym_RPAREN, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [80118] = 2, + STATE(1592), 1, + aux_sym_create_index_statement_repeat1, + [77518] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3067), 3, - aux_sym_body_token1, - aux_sym_declarations_token1, + ACTIONS(3058), 1, sym__identifier, - [80127] = 4, + STATE(1399), 1, + sym_identifier, + STATE(1746), 1, + sym_var_declaration, + [77531] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, + ACTIONS(2650), 1, + anon_sym_SEMI, + STATE(2031), 1, + sym_where_filter, + [77544] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, anon_sym_COMMA, - ACTIONS(3069), 1, + ACTIONS(3067), 1, anon_sym_RPAREN, - STATE(1307), 1, + STATE(1304), 1, aux_sym_conflict_target_repeat1, - [80140] = 4, + [77557] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, + ACTIONS(3069), 1, anon_sym_COMMA, ACTIONS(3071), 1, anon_sym_RPAREN, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [80153] = 4, + STATE(1592), 1, + aux_sym_create_index_statement_repeat1, + [77570] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, + ACTIONS(3069), 1, + anon_sym_COMMA, + ACTIONS(3071), 1, + anon_sym_RPAREN, + STATE(1661), 1, + aux_sym_create_index_statement_repeat1, + [77583] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(3073), 1, anon_sym_RPAREN, - STATE(1307), 1, + STATE(1304), 1, aux_sym_conflict_target_repeat1, - [80166] = 4, + [77596] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3075), 1, - anon_sym_COMMA, - ACTIONS(3078), 1, - aux_sym_alter_table_rename_column_token2, - STATE(1606), 1, - aux_sym_grant_targets_repeat1, - [80179] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3080), 1, - anon_sym_COMMA, - ACTIONS(3082), 1, - aux_sym_grant_targets_token4, - STATE(1752), 1, - aux_sym_drop_type_statement_repeat1, - [80192] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3084), 1, - anon_sym_RPAREN, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [80205] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2609), 1, + ACTIONS(3058), 1, sym__identifier, - STATE(1939), 1, + STATE(1391), 1, sym_identifier, - STATE(1940), 1, - sym_function_signature, - [80218] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3086), 1, - anon_sym_COMMA, - ACTIONS(3088), 1, - anon_sym_RPAREN, - STATE(1702), 1, - aux_sym_grant_function_repeat1, - [80231] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2609), 1, - sym__identifier, - STATE(1971), 1, - sym_identifier, - STATE(2211), 1, - sym_assign_statement, - [80244] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3090), 1, - anon_sym_RPAREN, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [80257] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3092), 1, - anon_sym_SEMI, - ACTIONS(3094), 1, - anon_sym_COMMA, - STATE(1711), 1, - aux_sym_grant_roles_repeat1, - [80270] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3092), 1, - anon_sym_SEMI, - ACTIONS(3094), 1, - anon_sym_COMMA, - STATE(1713), 1, - aux_sym_grant_roles_repeat1, - [80283] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3096), 1, - anon_sym_RPAREN, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [80296] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3098), 1, - sym__identifier, - STATE(1435), 1, - sym_identifier, - STATE(1688), 1, + STATE(1749), 1, sym_var_declaration, - [80309] = 2, + [77609] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3100), 3, + ACTIONS(3075), 3, aux_sym__interval_fields_token4, aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, - [80318] = 4, + [77618] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2941), 1, + ACTIONS(932), 1, anon_sym_COMMA, - ACTIONS(3102), 1, - anon_sym_SEMI, - STATE(1761), 1, - aux_sym_returning_repeat1, - [80331] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3104), 1, + ACTIONS(3077), 1, anon_sym_RBRACK, - STATE(1307), 1, + STATE(1304), 1, aux_sym_conflict_target_repeat1, - [80344] = 2, + [77631] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3106), 3, + ACTIONS(3079), 3, + aux_sym_create_table_statement_token1, + aux_sym_grant_targets_token5, + sym_unlogged, + [77640] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(3081), 1, + anon_sym_RPAREN, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [77653] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2185), 1, + anon_sym_RPAREN, + ACTIONS(2979), 1, + anon_sym_COMMA, + STATE(1727), 1, + aux_sym_create_table_statement_repeat1, + [77666] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3083), 1, + aux_sym_create_table_statement_token1, + ACTIONS(3085), 1, + aux_sym_grant_targets_token5, + ACTIONS(3087), 1, + sym_unlogged, + [77679] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(3089), 1, + anon_sym_RPAREN, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [77692] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3091), 3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [77701] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(3093), 1, + anon_sym_RBRACK, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [77714] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2185), 1, + anon_sym_RPAREN, + ACTIONS(2979), 1, + anon_sym_COMMA, + STATE(1751), 1, + aux_sym_create_table_statement_repeat1, + [77727] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2626), 1, + sym__identifier, + ACTIONS(3095), 1, + anon_sym_DOLLAR, + STATE(2085), 1, + sym_identifier, + [77740] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3097), 3, aux_sym_body_token1, aux_sym_declarations_token1, sym__identifier, - [80353] = 4, + [77749] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, + ACTIONS(932), 1, anon_sym_COMMA, - ACTIONS(3108), 1, + ACTIONS(3099), 1, anon_sym_RPAREN, - STATE(1307), 1, + STATE(1304), 1, aux_sym_conflict_target_repeat1, - [80366] = 4, + [77762] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3110), 1, + ACTIONS(2855), 1, anon_sym_COMMA, - ACTIONS(3113), 1, - anon_sym_RPAREN, - STATE(1622), 1, - aux_sym_drop_function_item_repeat1, - [80379] = 4, + ACTIONS(3101), 1, + anon_sym_SEMI, + STATE(1670), 1, + aux_sym_returning_repeat1, + [77775] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, + ACTIONS(3103), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + [77784] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2626), 1, + sym__identifier, + STATE(2013), 1, + sym_function_call, + STATE(2146), 1, + sym_identifier, + [77797] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(3105), 1, + anon_sym_RPAREN, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [77810] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3107), 3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [77819] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2626), 1, + sym__identifier, + STATE(1788), 1, + sym_identifier, + STATE(2056), 1, + sym_assign_statement, + [77832] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(3109), 1, + anon_sym_RBRACK, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [77845] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(3111), 1, + anon_sym_RPAREN, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [77858] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3113), 1, anon_sym_COMMA, ACTIONS(3115), 1, - anon_sym_RPAREN, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [80392] = 2, + aux_sym_grant_targets_token4, + STATE(1648), 1, + aux_sym_drop_type_statement_repeat1, + [77871] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3117), 3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [80401] = 4, + ACTIONS(1970), 1, + anon_sym_COMMA, + ACTIONS(3117), 1, + aux_sym_insert_conflict_token1, + STATE(1697), 1, + aux_sym_drop_type_statement_repeat1, + [77884] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, + ACTIONS(2979), 1, anon_sym_COMMA, ACTIONS(3119), 1, - anon_sym_RBRACK, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [80414] = 2, + anon_sym_RPAREN, + STATE(1751), 1, + aux_sym_create_table_statement_repeat1, + [77897] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3121), 3, - aux_sym_create_table_statement_token1, - aux_sym_create_table_statement_token2, - aux_sym_grant_targets_token5, - [80423] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, + ACTIONS(3121), 1, + anon_sym_LPAREN, ACTIONS(3123), 1, - anon_sym_RPAREN, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [80436] = 4, + aux_sym_index_using_token1, + STATE(2252), 1, + sym_index_using, + [77910] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3061), 1, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(3125), 1, anon_sym_RPAREN, - STATE(1716), 1, - aux_sym_update_set_repeat1, - [80449] = 4, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [77923] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, ACTIONS(3127), 1, - aux_sym_create_table_statement_token1, - ACTIONS(3129), 1, - aux_sym_create_table_statement_token2, - ACTIONS(3131), 1, - aux_sym_grant_targets_token5, - [80462] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3061), 1, - anon_sym_COMMA, - ACTIONS(3125), 1, anon_sym_RPAREN, - STATE(1717), 1, - aux_sym_update_set_repeat1, - [80475] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3133), 1, - anon_sym_RPAREN, - STATE(1307), 1, + STATE(1304), 1, aux_sym_conflict_target_repeat1, - [80488] = 4, + [77936] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2524), 1, - anon_sym_RPAREN, - ACTIONS(3135), 1, - anon_sym_COMMA, - STATE(1677), 1, - aux_sym_drop_function_item_repeat1, - [80501] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3137), 3, + ACTIONS(3129), 3, aux_sym__interval_fields_token4, aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, - [80510] = 4, + [77945] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3098), 1, - sym__identifier, - STATE(1373), 1, - sym_identifier, - STATE(1780), 1, - sym_table_column_item, - [80523] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, + ACTIONS(3069), 1, anon_sym_COMMA, - ACTIONS(3139), 1, - anon_sym_RBRACK, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [80536] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2609), 1, - sym__identifier, - ACTIONS(3141), 1, - anon_sym_DOLLAR, - STATE(2012), 1, - sym_identifier, - [80549] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3143), 1, + ACTIONS(3131), 1, anon_sym_RPAREN, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [80562] = 4, + STATE(1752), 1, + aux_sym_create_index_statement_repeat1, + [77958] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3049), 1, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(3133), 1, + anon_sym_RBRACK, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [77971] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1783), 1, + anon_sym_LPAREN, + ACTIONS(3135), 1, + aux_sym_update_statement_token2, + STATE(2108), 1, + sym__list_of_identifiers, + [77984] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3137), 1, + aux_sym_insert_conflict_token1, + ACTIONS(3139), 1, + aux_sym_trigger_event_token2, + STATE(1750), 1, + aux_sym_trigger_event_repeat1, + [77997] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(3141), 1, + anon_sym_RPAREN, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [78010] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(3143), 1, + aux_sym_into_token1, + STATE(960), 1, + sym_identifier, + [78023] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, + ACTIONS(2711), 1, + anon_sym_SEMI, + STATE(2201), 1, + sym_where_filter, + [78036] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(3145), 1, anon_sym_RPAREN, - STATE(1735), 1, - aux_sym_create_type_statement_repeat1, - [80575] = 4, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [78049] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3057), 1, + ACTIONS(3147), 3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [78058] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, anon_sym_COMMA, - ACTIONS(3147), 1, - anon_sym_RPAREN, - STATE(1576), 1, - aux_sym_create_type_statement_repeat2, - [80588] = 3, + ACTIONS(3149), 1, + anon_sym_RBRACK, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [78071] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(3139), 1, + aux_sym_trigger_event_token2, ACTIONS(3151), 1, - aux_sym_index_using_token1, - ACTIONS(3149), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [80599] = 4, + aux_sym_insert_conflict_token1, + STATE(1631), 1, + aux_sym_trigger_event_repeat1, + [78084] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, ACTIONS(3153), 1, - anon_sym_SEMI, + anon_sym_RPAREN, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [78097] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, ACTIONS(3155), 1, - anon_sym_COMMA, - STATE(1775), 1, - aux_sym_alter_table_change_repeat1, - [80612] = 4, + aux_sym_sequence_owned_token2, + STATE(1144), 1, + sym_identifier, + [78110] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(3123), 1, + aux_sym_index_using_token1, ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3159), 1, - aux_sym_alter_table_rename_column_token2, - STATE(1771), 1, - aux_sym_grant_targets_repeat1, - [80625] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3161), 1, - anon_sym_RPAREN, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [80638] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3163), 3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [80647] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3165), 1, - anon_sym_RBRACK, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [80660] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3167), 1, - anon_sym_RPAREN, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [80673] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1998), 1, - anon_sym_COMMA, - ACTIONS(3159), 1, - aux_sym_alter_table_rename_column_token2, - STATE(1765), 1, - aux_sym_drop_type_statement_repeat1, - [80686] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1998), 1, - anon_sym_COMMA, - ACTIONS(3169), 1, - aux_sym_insert_conflict_token1, - STATE(1748), 1, - aux_sym_drop_type_statement_repeat1, - [80699] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1998), 1, - anon_sym_COMMA, - ACTIONS(3159), 1, - aux_sym_alter_table_rename_column_token2, - STATE(950), 1, - aux_sym_drop_type_statement_repeat1, - [80712] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3015), 1, - anon_sym_COMMA, - ACTIONS(3171), 1, - anon_sym_RPAREN, - STATE(1583), 1, - aux_sym_create_table_statement_repeat1, - [80725] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3173), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - [80734] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2925), 1, - anon_sym_COMMA, - ACTIONS(3175), 1, - anon_sym_RPAREN, - STATE(1568), 1, - aux_sym_drop_type_statement_repeat1, - [80747] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3177), 1, - anon_sym_RPAREN, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [80760] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(3179), 1, - aux_sym_update_statement_token2, - STATE(913), 1, - sym_identifier, - [80773] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3181), 3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [80782] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3183), 1, - anon_sym_RBRACK, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [80795] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3055), 1, - aux_sym_index_using_token1, - ACTIONS(3185), 1, - aux_sym_insert_conflict_token1, - STATE(912), 1, - sym_join_condition, - [80808] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1817), 1, - anon_sym_LPAREN, - ACTIONS(3187), 1, - aux_sym_update_statement_token2, - STATE(2139), 1, - sym__list_of_identifiers, - [80821] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3024), 1, - anon_sym_COMMA, - ACTIONS(3189), 1, - anon_sym_RPAREN, - STATE(1681), 1, - aux_sym_create_index_statement_repeat1, - [80834] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3191), 1, - anon_sym_RBRACK, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [80847] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3193), 1, - anon_sym_RPAREN, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [80860] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3195), 3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [80869] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(3197), 1, - aux_sym_into_token1, - STATE(985), 1, - sym_identifier, - [80882] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3199), 1, - anon_sym_RPAREN, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [80895] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3024), 1, - anon_sym_COMMA, - ACTIONS(3189), 1, - anon_sym_RPAREN, - STATE(1733), 1, - aux_sym_create_index_statement_repeat1, - [80908] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3030), 1, - aux_sym_index_using_token1, - ACTIONS(3201), 1, anon_sym_LPAREN, STATE(2175), 1, sym_index_using, - [80921] = 4, + [78123] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, + ACTIONS(3159), 1, anon_sym_COMMA, - ACTIONS(3203), 1, + ACTIONS(3161), 1, anon_sym_RPAREN, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [80934] = 4, + STATE(1739), 1, + aux_sym_insert_values_repeat1, + [78136] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, + ACTIONS(932), 1, anon_sym_COMMA, - ACTIONS(3205), 1, - anon_sym_RPAREN, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [80947] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3207), 3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [80956] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(2534), 1, - aux_sym_for_statement_token2, - STATE(1331), 1, - sym_into, - [80969] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(2292), 1, - aux_sym_for_statement_token2, - STATE(1365), 1, - sym_into, - [80982] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(2157), 1, - aux_sym_for_statement_token2, - STATE(1315), 1, - sym_into, - [80995] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(2034), 1, - aux_sym_for_statement_token2, - STATE(1311), 1, - sym_into, - [81008] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3209), 1, - anon_sym_RBRACK, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [81021] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1982), 1, - aux_sym_for_statement_token2, - STATE(1359), 1, - sym_into, - [81034] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3135), 1, - anon_sym_COMMA, - ACTIONS(3211), 1, - anon_sym_RPAREN, - STATE(1721), 1, - aux_sym_drop_function_item_repeat1, - [81047] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3135), 1, - anon_sym_COMMA, - ACTIONS(3211), 1, - anon_sym_RPAREN, - STATE(1622), 1, - aux_sym_drop_function_item_repeat1, - [81060] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1904), 1, - aux_sym_for_statement_token2, - STATE(1325), 1, - sym_into, - [81073] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2766), 1, + ACTIONS(3163), 1, anon_sym_SEMI, - STATE(2066), 1, - sym_where_filter, - [81086] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1835), 1, - aux_sym_for_statement_token2, - STATE(1323), 1, - sym_into, - [81099] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3213), 1, - anon_sym_COMMA, - ACTIONS(3216), 1, - anon_sym_RPAREN, - STATE(1681), 1, - aux_sym_create_index_statement_repeat1, - [81112] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3218), 1, - anon_sym_RPAREN, - STATE(1307), 1, + STATE(1304), 1, aux_sym_conflict_target_repeat1, - [81125] = 3, + [78149] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3222), 1, - aux_sym_trigger_scope_token2, - ACTIONS(3220), 2, - aux_sym_update_set_token1, - aux_sym_trigger_scope_token3, - [81136] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, + ACTIONS(932), 1, anon_sym_COMMA, - ACTIONS(3224), 1, + ACTIONS(3165), 1, anon_sym_RPAREN, - STATE(1307), 1, + STATE(1304), 1, aux_sym_conflict_target_repeat1, - [81149] = 2, + [78162] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3226), 3, + ACTIONS(3167), 3, aux_sym__interval_fields_token4, aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, - [81158] = 4, + [78171] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, + ACTIONS(932), 1, anon_sym_COMMA, - ACTIONS(3228), 1, + ACTIONS(3169), 1, anon_sym_RBRACK, - STATE(1307), 1, + STATE(1304), 1, aux_sym_conflict_target_repeat1, - [81171] = 4, + [78184] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3230), 1, - anon_sym_RPAREN, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [81184] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3057), 1, - anon_sym_COMMA, - ACTIONS(3232), 1, - anon_sym_RPAREN, - STATE(1598), 1, - aux_sym_create_type_statement_repeat2, - [81197] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3015), 1, + ACTIONS(3069), 1, anon_sym_COMMA, ACTIONS(3171), 1, anon_sym_RPAREN, - STATE(1739), 1, - aux_sym_create_table_statement_repeat1, - [81210] = 4, + STATE(1596), 1, + aux_sym_create_index_statement_repeat1, + [78197] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3234), 1, - anon_sym_LPAREN, - ACTIONS(3236), 1, - aux_sym_alter_column_action_token1, - ACTIONS(3238), 1, - aux_sym_with_query_item_token1, - [81223] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2925), 1, + ACTIONS(3113), 1, anon_sym_COMMA, - ACTIONS(3240), 1, + ACTIONS(3173), 1, + aux_sym_grant_targets_token4, + STATE(1748), 1, + aux_sym_drop_type_statement_repeat1, + [78210] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(3175), 1, + anon_sym_RPAREN, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [78223] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2626), 1, + sym__identifier, + STATE(1788), 1, + sym_identifier, + STATE(2174), 1, + sym_assign_statement, + [78236] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3069), 1, + anon_sym_COMMA, + ACTIONS(3171), 1, + anon_sym_RPAREN, + STATE(1592), 1, + aux_sym_create_index_statement_repeat1, + [78249] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3177), 1, + anon_sym_COMMA, + ACTIONS(3180), 1, anon_sym_RPAREN, STATE(1652), 1, - aux_sym_drop_type_statement_repeat1, - [81236] = 4, + aux_sym_grant_function_repeat1, + [78262] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3242), 1, + ACTIONS(3001), 1, anon_sym_COMMA, - ACTIONS(3245), 1, + ACTIONS(3182), 1, anon_sym_RPAREN, - STATE(1692), 1, - aux_sym_insert_values_repeat1, - [81249] = 4, + STATE(1652), 1, + aux_sym_grant_function_repeat1, + [78275] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(3184), 1, + anon_sym_RPAREN, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [78288] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(3186), 1, + aux_sym_insert_conflict_token1, + STATE(2119), 1, + sym_identifier, + [78301] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3188), 3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [78310] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3123), 1, + aux_sym_index_using_token1, + ACTIONS(3190), 1, + anon_sym_LPAREN, + STATE(2130), 1, + sym_index_using, + [78323] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(3192), 1, + anon_sym_RBRACK, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [78336] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(3194), 1, + anon_sym_RPAREN, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [78349] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, + ACTIONS(2675), 1, + anon_sym_SEMI, + STATE(1984), 1, + sym_where_filter, + [78362] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3069), 1, + anon_sym_COMMA, + ACTIONS(3196), 1, + anon_sym_RPAREN, + STATE(1592), 1, + aux_sym_create_index_statement_repeat1, + [78375] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2201), 1, + anon_sym_RPAREN, + ACTIONS(2979), 1, + anon_sym_COMMA, + STATE(1609), 1, + aux_sym_create_table_statement_repeat1, + [78388] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3069), 1, + anon_sym_COMMA, + ACTIONS(3196), 1, + anon_sym_RPAREN, + STATE(1681), 1, + aux_sym_create_index_statement_repeat1, + [78401] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(3198), 1, + anon_sym_RPAREN, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [78414] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3200), 3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [78423] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(3202), 1, + anon_sym_RBRACK, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [78436] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2424), 1, + aux_sym_function_run_as_token1, + ACTIONS(3204), 1, + anon_sym_SEMI, + STATE(2037), 1, + sym_function_run_as, + [78449] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2979), 1, + anon_sym_COMMA, + ACTIONS(2981), 1, + anon_sym_RPAREN, + STATE(1623), 1, + aux_sym_create_table_statement_repeat1, + [78462] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3206), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + [78471] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_COMMA, + ACTIONS(3208), 1, + anon_sym_SEMI, + STATE(1462), 1, + aux_sym_returning_repeat1, + [78484] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(3210), 1, + anon_sym_RPAREN, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [78497] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3212), 3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [78506] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(3214), 1, + anon_sym_RBRACK, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [78519] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(3216), 1, + anon_sym_RPAREN, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [78532] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2898), 1, + anon_sym_RPAREN, + ACTIONS(3218), 1, + anon_sym_COMMA, + STATE(1675), 1, + aux_sym_create_type_statement_repeat2, + [78545] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3058), 1, + sym__identifier, + STATE(1399), 1, + sym_identifier, + STATE(1749), 1, + sym_var_declaration, + [78558] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(3221), 1, + anon_sym_RPAREN, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [78571] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3223), 3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [78580] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(3225), 1, + anon_sym_RBRACK, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [78593] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3058), 1, + sym__identifier, + STATE(1399), 1, + sym_identifier, + STATE(1585), 1, + sym_var_declaration, + [78606] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3069), 1, + anon_sym_COMMA, + ACTIONS(3227), 1, + anon_sym_RPAREN, + STATE(1592), 1, + aux_sym_create_index_statement_repeat1, + [78619] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3069), 1, + anon_sym_COMMA, + ACTIONS(3227), 1, + anon_sym_RPAREN, + STATE(1693), 1, + aux_sym_create_index_statement_repeat1, + [78632] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(3229), 1, + anon_sym_RPAREN, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [78645] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(3231), 1, + anon_sym_RPAREN, + STATE(1675), 1, + aux_sym_create_type_statement_repeat2, + [78658] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_COMMA, + ACTIONS(3235), 1, + anon_sym_RPAREN, + STATE(1580), 1, + aux_sym_create_type_statement_repeat1, + [78671] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3237), 1, + anon_sym_SEMI, + ACTIONS(3239), 1, + aux_sym_schema_role_token1, + STATE(2213), 1, + sym_schema_role, + [78684] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(2560), 1, + aux_sym_insert_conflict_token1, + STATE(2220), 1, + sym_identifier, + [78697] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3241), 1, + aux_sym_insert_items_token1, + ACTIONS(3243), 1, + aux_sym_alter_column_action_token1, + ACTIONS(3245), 1, + aux_sym_alter_column_action_token3, + [78710] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3058), 1, + sym__identifier, + STATE(1381), 1, + sym_identifier, + STATE(1845), 1, + sym_table_column_item, + [78723] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2468), 1, + anon_sym_RPAREN, + ACTIONS(3012), 1, + anon_sym_COMMA, + STATE(1574), 1, + aux_sym_drop_function_item_repeat1, + [78736] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, + ACTIONS(2628), 1, + anon_sym_SEMI, + STATE(2093), 1, + sym_where_filter, + [78749] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2626), 1, + sym__identifier, + STATE(1802), 1, + sym_function_signature, + STATE(1947), 1, + sym_identifier, + [78762] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3069), 1, anon_sym_COMMA, ACTIONS(3247), 1, anon_sym_RPAREN, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [81262] = 2, + STATE(1592), 1, + aux_sym_create_index_statement_repeat1, + [78775] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3249), 3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [81271] = 4, + ACTIONS(3029), 1, + anon_sym_COMMA, + ACTIONS(3249), 1, + anon_sym_RPAREN, + STATE(1577), 1, + aux_sym_update_set_repeat1, + [78788] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3098), 1, - sym__identifier, - STATE(1435), 1, - sym_identifier, - STATE(1722), 1, - sym_var_declaration, - [81284] = 4, + ACTIONS(3029), 1, + anon_sym_COMMA, + ACTIONS(3249), 1, + anon_sym_RPAREN, + STATE(1576), 1, + aux_sym_update_set_repeat1, + [78801] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, + ACTIONS(2713), 1, + anon_sym_SEMI, + STATE(2107), 1, + sym_where_filter, + [78814] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1970), 1, anon_sym_COMMA, ACTIONS(3251), 1, - anon_sym_RBRACK, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [81297] = 4, + aux_sym_insert_conflict_token1, + STATE(917), 1, + aux_sym_drop_type_statement_repeat1, + [78827] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(978), 1, - anon_sym_SEMI, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [81310] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3098), 1, - sym__identifier, - STATE(1443), 1, - sym_identifier, - STATE(1578), 1, - sym_var_declaration, - [81323] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1998), 1, - anon_sym_COMMA, ACTIONS(3253), 1, - aux_sym_alter_table_rename_column_token2, - STATE(1649), 1, - aux_sym_drop_type_statement_repeat1, - [81336] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, + anon_sym_SEMI, ACTIONS(3255), 1, - anon_sym_RPAREN, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [81349] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3257), 3, - aux_sym_grant_targets_token1, - aux_sym_grant_targets_token2, - aux_sym_grant_targets_token3, - [81358] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3086), 1, anon_sym_COMMA, - ACTIONS(3259), 1, - anon_sym_RPAREN, - STATE(1745), 1, - aux_sym_grant_function_repeat1, - [81371] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2609), 1, - sym__identifier, - STATE(1642), 1, - sym_grant_function, - STATE(2136), 1, - sym_identifier, - [81384] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3086), 1, - anon_sym_COMMA, - ACTIONS(3259), 1, - anon_sym_RPAREN, - STATE(1747), 1, - aux_sym_grant_function_repeat1, - [81397] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3155), 1, - anon_sym_COMMA, - ACTIONS(3261), 1, - anon_sym_SEMI, - STATE(1641), 1, + STATE(1698), 1, aux_sym_alter_table_change_repeat1, - [81410] = 4, + [78840] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3263), 1, - anon_sym_RPAREN, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [81423] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - aux_sym_insert_statement_token2, - ACTIONS(1813), 1, - aux_sym_for_statement_token2, - STATE(1305), 1, - sym_into, - [81436] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3265), 3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [81445] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3267), 1, - anon_sym_RBRACK, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [81458] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, + ACTIONS(2626), 1, sym__identifier, - ACTIONS(3269), 1, - aux_sym_alter_table_action_token2, - STATE(1330), 1, + STATE(1861), 1, + sym_grant_function, + STATE(2227), 1, sym_identifier, - [81471] = 4, + [78853] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3271), 1, - anon_sym_SEMI, - ACTIONS(3273), 1, - anon_sym_COMMA, - STATE(1711), 1, - aux_sym_grant_roles_repeat1, - [81484] = 4, + ACTIONS(2804), 1, + sym__identifier, + STATE(1346), 1, + sym_with_query_item, + STATE(1630), 1, + sym_identifier, + [78866] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2257), 1, + ACTIONS(3258), 1, + anon_sym_LPAREN, + ACTIONS(3260), 1, + aux_sym_alter_column_action_token1, + ACTIONS(3262), 1, + aux_sym_with_query_item_token1, + [78879] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2455), 1, anon_sym_RPAREN, - ACTIONS(3015), 1, - anon_sym_COMMA, - STATE(1582), 1, - aux_sym_create_table_statement_repeat1, - [81497] = 4, + ACTIONS(2626), 1, + sym__identifier, + STATE(1737), 1, + sym_identifier, + [78892] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3094), 1, + ACTIONS(3044), 1, anon_sym_COMMA, - ACTIONS(3276), 1, - anon_sym_SEMI, - STATE(1711), 1, - aux_sym_grant_roles_repeat1, - [81510] = 4, + ACTIONS(3264), 1, + aux_sym_alter_table_rename_column_token2, + STATE(1715), 1, + aux_sym_grant_targets_repeat1, + [78905] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1971), 1, - aux_sym_grant_targets_token4, - ACTIONS(3278), 1, + ACTIONS(1970), 1, anon_sym_COMMA, - STATE(1714), 1, + ACTIONS(3264), 1, + aux_sym_alter_table_rename_column_token2, + STATE(917), 1, aux_sym_drop_type_statement_repeat1, - [81523] = 4, + [78918] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, + ACTIONS(3266), 1, + anon_sym_SEMI, + STATE(2123), 1, + sym_where_filter, + [78931] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3020), 1, anon_sym_COMMA, - ACTIONS(3281), 1, - anon_sym_RPAREN, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [81536] = 4, + ACTIONS(3268), 1, + anon_sym_SEMI, + STATE(1710), 1, + aux_sym_grant_roles_repeat1, + [78944] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(2317), 1, + aux_sym_where_filter_token1, + ACTIONS(2642), 1, + anon_sym_SEMI, + STATE(2064), 1, + sym_where_filter, + [78957] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(285), 1, + sym__identifier, + ACTIONS(3270), 1, + aux_sym_into_token1, + STATE(1485), 1, + sym_identifier, + [78970] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3020), 1, anon_sym_COMMA, - ACTIONS(3286), 1, - anon_sym_RPAREN, - STATE(1716), 1, - aux_sym_update_set_repeat1, - [81549] = 4, + ACTIONS(3272), 1, + anon_sym_SEMI, + STATE(1573), 1, + aux_sym_grant_roles_repeat1, + [78983] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3061), 1, + ACTIONS(3020), 1, anon_sym_COMMA, - ACTIONS(3288), 1, - anon_sym_RPAREN, - STATE(1716), 1, - aux_sym_update_set_repeat1, - [81562] = 4, + ACTIONS(3272), 1, + anon_sym_SEMI, + STATE(1570), 1, + aux_sym_grant_roles_repeat1, + [78996] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2257), 1, - anon_sym_RPAREN, - ACTIONS(3015), 1, - anon_sym_COMMA, - STATE(1583), 1, - aux_sym_create_table_statement_repeat1, - [81575] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, + ACTIONS(868), 1, aux_sym_insert_statement_token2, - ACTIONS(1791), 1, + ACTIONS(2492), 1, + aux_sym_for_statement_token2, + STATE(1283), 1, + sym_into, + [79009] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(2265), 1, + aux_sym_for_statement_token2, + STATE(1278), 1, + sym_into, + [79022] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3001), 1, + anon_sym_COMMA, + ACTIONS(3274), 1, + anon_sym_RPAREN, + STATE(1567), 1, + aux_sym_grant_function_repeat1, + [79035] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(2136), 1, aux_sym_for_statement_token2, STATE(1301), 1, sym_into, - [81588] = 2, + [79048] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3290), 3, - anon_sym_SEMI, + ACTIONS(3276), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [81597] = 4, + ACTIONS(3279), 1, + aux_sym_alter_table_rename_column_token2, + STATE(1715), 1, + aux_sym_grant_targets_repeat1, + [79061] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3135), 1, - anon_sym_COMMA, - ACTIONS(3292), 1, - anon_sym_RPAREN, - STATE(1622), 1, - aux_sym_drop_function_item_repeat1, - [81610] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3057), 1, - anon_sym_COMMA, - ACTIONS(3294), 1, - anon_sym_RPAREN, - STATE(1639), 1, - aux_sym_create_type_statement_repeat2, - [81623] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3098), 1, - sym__identifier, - STATE(1435), 1, - sym_identifier, - STATE(1578), 1, - sym_var_declaration, - [81636] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3296), 1, - anon_sym_RPAREN, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [81649] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3298), 3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [81658] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3030), 1, - aux_sym_index_using_token1, - ACTIONS(3300), 1, - anon_sym_LPAREN, - STATE(2311), 1, - sym_index_using, - [81671] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3302), 1, - anon_sym_RBRACK, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [81684] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2488), 1, - anon_sym_SEMI, - ACTIONS(2490), 1, - aux_sym_function_run_as_token1, - STATE(2124), 1, - sym_function_run_as, - [81697] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(617), 1, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(2076), 1, aux_sym_for_statement_token2, - ACTIONS(908), 1, + STATE(1334), 1, + sym_into, + [79074] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3283), 1, + aux_sym_index_using_token1, + ACTIONS(3281), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [79085] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3285), 3, + aux_sym_body_token1, + aux_sym_declarations_token1, + sym__identifier, + [79094] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1948), 1, + aux_sym_for_statement_token2, + STATE(1312), 1, + sym_into, + [79107] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3239), 1, + aux_sym_schema_role_token1, + ACTIONS(3287), 1, + anon_sym_SEMI, + STATE(2045), 1, + sym_schema_role, + [79120] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(3289), 1, + anon_sym_RPAREN, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [79133] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, + anon_sym_COMMA, + ACTIONS(3291), 1, + anon_sym_RPAREN, + STATE(1304), 1, + aux_sym_conflict_target_repeat1, + [79146] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + sym__identifier, + ACTIONS(2596), 1, + aux_sym_insert_conflict_token1, + STATE(2053), 1, + sym_identifier, + [79159] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1862), 1, + aux_sym_for_statement_token2, + STATE(1333), 1, + sym_into, + [79172] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3123), 1, + aux_sym_index_using_token1, + ACTIONS(3293), 1, + anon_sym_LPAREN, + STATE(2061), 1, + sym_index_using, + [79185] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3295), 1, + aux_sym_sequence_min_token1, + ACTIONS(3297), 1, + aux_sym_sequence_max_token1, + ACTIONS(3299), 1, + aux_sym_sequence_cycle_token1, + [79198] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2199), 1, + anon_sym_RPAREN, + ACTIONS(2979), 1, + anon_sym_COMMA, + STATE(1751), 1, + aux_sym_create_table_statement_repeat1, + [79211] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3301), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_index_col_nulls_token1, + [79220] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3303), 3, + aux_sym_grant_targets_token1, + aux_sym_grant_targets_token2, + aux_sym_grant_targets_token3, + [79229] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1830), 1, + aux_sym_for_statement_token2, + STATE(1303), 1, + sym_into, + [79242] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3069), 1, + anon_sym_COMMA, + ACTIONS(3305), 1, + anon_sym_RPAREN, + STATE(1651), 1, + aux_sym_create_index_statement_repeat1, + [79255] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3012), 1, + anon_sym_COMMA, + ACTIONS(3307), 1, + anon_sym_RPAREN, + STATE(1734), 1, + aux_sym_drop_function_item_repeat1, + [79268] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2626), 1, + sym__identifier, + STATE(1583), 1, + sym_grant_function, + STATE(2227), 1, + sym_identifier, + [79281] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3309), 1, + anon_sym_COMMA, + ACTIONS(3312), 1, + anon_sym_RPAREN, + STATE(1734), 1, + aux_sym_drop_function_item_repeat1, + [79294] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(711), 1, + aux_sym_for_statement_token2, + ACTIONS(868), 1, aux_sym_insert_statement_token2, STATE(1308), 1, sym_into, - [81710] = 4, + [79307] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, + ACTIONS(3314), 1, + anon_sym_LPAREN, + ACTIONS(3316), 1, + aux_sym_alter_column_action_token1, + ACTIONS(3318), 1, + aux_sym_with_query_item_token1, + [79320] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2765), 1, anon_sym_COMMA, - ACTIONS(3304), 1, + ACTIONS(3320), 1, anon_sym_RPAREN, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [81723] = 4, + STATE(1564), 1, + aux_sym_drop_type_statement_repeat1, + [79333] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2629), 1, + ACTIONS(3048), 1, + anon_sym_COMMA, + ACTIONS(3322), 1, anon_sym_SEMI, - STATE(2143), 1, - sym_where_filter, - [81736] = 4, + STATE(1584), 1, + aux_sym_alter_table_change_repeat1, + [79346] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3024), 1, + ACTIONS(3159), 1, anon_sym_COMMA, - ACTIONS(3306), 1, + ACTIONS(3324), 1, anon_sym_RPAREN, - STATE(1588), 1, - aux_sym_create_index_statement_repeat1, - [81749] = 4, + STATE(1555), 1, + aux_sym_insert_values_repeat1, + [79359] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3024), 1, + ACTIONS(2199), 1, + anon_sym_RPAREN, + ACTIONS(2979), 1, anon_sym_COMMA, - ACTIONS(3308), 1, - anon_sym_RPAREN, - STATE(1681), 1, - aux_sym_create_index_statement_repeat1, - [81762] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3024), 1, - anon_sym_COMMA, - ACTIONS(3308), 1, - anon_sym_RPAREN, - STATE(1754), 1, - aux_sym_create_index_statement_repeat1, - [81775] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3310), 1, - anon_sym_COMMA, - ACTIONS(3313), 1, - anon_sym_RPAREN, - STATE(1735), 1, - aux_sym_create_type_statement_repeat1, - [81788] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3013), 1, - aux_sym_trigger_event_token2, - ACTIONS(3315), 1, - aux_sym_insert_conflict_token1, - STATE(1591), 1, - aux_sym_trigger_event_repeat1, - [81801] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2609), 1, - sym__identifier, - STATE(2082), 1, - sym_identifier, - STATE(2147), 1, - sym_function_call, - [81814] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3317), 1, - anon_sym_SEMI, - ACTIONS(3319), 1, - aux_sym_schema_role_token1, - STATE(2296), 1, - sym_schema_role, - [81827] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3015), 1, - anon_sym_COMMA, - ACTIONS(3321), 1, - anon_sym_RPAREN, - STATE(1583), 1, + STATE(1556), 1, aux_sym_create_table_statement_repeat1, - [81840] = 4, + [79372] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(2577), 1, - aux_sym_insert_conflict_token1, - STATE(2325), 1, - sym_identifier, - [81853] = 4, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1779), 1, + aux_sym_for_statement_token2, + STATE(1287), 1, + sym_into, + [79385] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, + ACTIONS(3029), 1, anon_sym_COMMA, - ACTIONS(3323), 1, + ACTIONS(3326), 1, anon_sym_RPAREN, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [81866] = 4, + STATE(1695), 1, + aux_sym_update_set_repeat1, + [79398] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, + ACTIONS(3123), 1, + aux_sym_index_using_token1, + ACTIONS(3328), 1, + anon_sym_LPAREN, + STATE(2077), 1, + sym_index_using, + [79411] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, anon_sym_COMMA, - ACTIONS(3325), 1, - anon_sym_SEMI, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [81879] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2609), 1, - sym__identifier, - STATE(1882), 1, - sym_function_signature, - STATE(1939), 1, - sym_identifier, - [81892] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3327), 1, + ACTIONS(3330), 1, anon_sym_RPAREN, - STATE(1307), 1, - aux_sym_conflict_target_repeat1, - [81905] = 4, + STATE(1675), 1, + aux_sym_create_type_statement_repeat2, + [79424] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3329), 1, + ACTIONS(3233), 1, + anon_sym_COMMA, + ACTIONS(3330), 1, + anon_sym_RPAREN, + STATE(1685), 1, + aux_sym_create_type_statement_repeat1, + [79437] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, anon_sym_COMMA, ACTIONS(3332), 1, anon_sym_RPAREN, - STATE(1745), 1, - aux_sym_grant_function_repeat1, - [81918] = 4, + STATE(1684), 1, + aux_sym_create_type_statement_repeat2, + [79450] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3045), 1, - anon_sym_COMMA, + ACTIONS(206), 1, + sym__identifier, ACTIONS(3334), 1, - anon_sym_RPAREN, - STATE(1594), 1, - aux_sym_insert_values_repeat1, - [81931] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3086), 1, - anon_sym_COMMA, - ACTIONS(3336), 1, - anon_sym_RPAREN, - STATE(1745), 1, - aux_sym_grant_function_repeat1, - [81944] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1998), 1, - anon_sym_COMMA, - ACTIONS(3338), 1, - aux_sym_insert_conflict_token1, - STATE(950), 1, - aux_sym_drop_type_statement_repeat1, - [81957] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - sym__identifier, - STATE(1393), 1, - sym_with_query_item, - STATE(1658), 1, + aux_sym_alter_table_action_token2, + STATE(1323), 1, sym_identifier, - [81970] = 4, + [79463] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3340), 1, - anon_sym_LPAREN, - ACTIONS(3342), 1, - aux_sym_alter_column_action_token1, - ACTIONS(3344), 1, - aux_sym_with_query_item_token1, - [81983] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2500), 1, - anon_sym_RPAREN, - ACTIONS(2609), 1, - sym__identifier, - STATE(1691), 1, - sym_identifier, - [81996] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3080), 1, - anon_sym_COMMA, - ACTIONS(3346), 1, + ACTIONS(1888), 1, aux_sym_grant_targets_token4, - STATE(1714), 1, + ACTIONS(3336), 1, + anon_sym_COMMA, + STATE(1748), 1, aux_sym_drop_type_statement_repeat1, - [82009] = 4, + [79476] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2774), 1, - anon_sym_SEMI, - STATE(2199), 1, - sym_where_filter, - [82022] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3024), 1, + ACTIONS(2898), 3, anon_sym_COMMA, - ACTIONS(3348), 1, anon_sym_RPAREN, - STATE(1681), 1, - aux_sym_create_index_statement_repeat1, - [82035] = 4, + aux_sym_insert_items_token1, + [79485] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3024), 1, - anon_sym_COMMA, - ACTIONS(3348), 1, - anon_sym_RPAREN, - STATE(1759), 1, - aux_sym_create_index_statement_repeat1, - [82048] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2609), 1, - sym__identifier, - STATE(1971), 1, - sym_identifier, - STATE(2255), 1, - sym_assign_statement, - [82061] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2490), 1, - aux_sym_function_run_as_token1, - ACTIONS(3350), 1, - anon_sym_SEMI, - STATE(2184), 1, - sym_function_run_as, - [82074] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2756), 1, - anon_sym_SEMI, - STATE(1998), 1, - sym_where_filter, - [82087] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3024), 1, - anon_sym_COMMA, - ACTIONS(3352), 1, - anon_sym_RPAREN, - STATE(1681), 1, - aux_sym_create_index_statement_repeat1, - [82100] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3024), 1, - anon_sym_COMMA, - ACTIONS(3352), 1, - anon_sym_RPAREN, - STATE(1763), 1, - aux_sym_create_index_statement_repeat1, - [82113] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2941), 1, - anon_sym_COMMA, - ACTIONS(3354), 1, - anon_sym_SEMI, - STATE(1552), 1, - aux_sym_returning_repeat1, - [82126] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2716), 1, - anon_sym_SEMI, - STATE(2222), 1, - sym_where_filter, - [82139] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3024), 1, - anon_sym_COMMA, - ACTIONS(3356), 1, - anon_sym_RPAREN, - STATE(1681), 1, - aux_sym_create_index_statement_repeat1, - [82152] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3094), 1, - anon_sym_COMMA, - ACTIONS(3358), 1, - anon_sym_SEMI, - STATE(1613), 1, - aux_sym_grant_roles_repeat1, - [82165] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1998), 1, - anon_sym_COMMA, - ACTIONS(3360), 1, - aux_sym_alter_table_rename_column_token2, - STATE(950), 1, - aux_sym_drop_type_statement_repeat1, - [82178] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(188), 1, - sym__identifier, - ACTIONS(2639), 1, + ACTIONS(3339), 1, aux_sym_insert_conflict_token1, - STATE(2313), 1, - sym_identifier, - [82191] = 4, + ACTIONS(3341), 1, + aux_sym_trigger_event_token2, + STATE(1750), 1, + aux_sym_trigger_event_repeat1, + [79498] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3362), 1, - aux_sym_sequence_min_token1, - ACTIONS(3364), 1, - aux_sym_sequence_max_token1, - ACTIONS(3366), 1, - aux_sym_sequence_cycle_token1, - [82204] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3368), 1, - aux_sym_insert_items_token1, - ACTIONS(3370), 1, - aux_sym_alter_column_action_token1, - ACTIONS(3372), 1, - aux_sym_alter_column_action_token3, - [82217] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3098), 1, - sym__identifier, - STATE(1373), 1, - sym_identifier, - STATE(1816), 1, - sym_table_column_item, - [82230] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3319), 1, - aux_sym_schema_role_token1, - ACTIONS(3374), 1, - anon_sym_SEMI, - STATE(2302), 1, - sym_schema_role, - [82243] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3157), 1, + ACTIONS(3344), 1, anon_sym_COMMA, - ACTIONS(3360), 1, - aux_sym_alter_table_rename_column_token2, - STATE(1606), 1, - aux_sym_grant_targets_repeat1, - [82256] = 4, + ACTIONS(3347), 1, + anon_sym_RPAREN, + STATE(1751), 1, + aux_sym_create_table_statement_repeat1, + [79511] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3030), 1, - aux_sym_index_using_token1, - ACTIONS(3376), 1, + ACTIONS(3069), 1, + anon_sym_COMMA, + ACTIONS(3305), 1, + anon_sym_RPAREN, + STATE(1592), 1, + aux_sym_create_index_statement_repeat1, + [79524] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym_insert_statement_token2, + ACTIONS(1757), 1, + aux_sym_for_statement_token2, + STATE(1289), 1, + sym_into, + [79537] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2847), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [79545] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2403), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [79553] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3349), 2, anon_sym_LPAREN, - STATE(2355), 1, - sym_index_using, - [82269] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(305), 1, sym__identifier, - ACTIONS(3378), 1, - aux_sym_into_token1, - STATE(1554), 1, - sym_identifier, - [82282] = 4, + [79561] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2609), 1, + ACTIONS(2626), 1, sym__identifier, - STATE(1822), 1, - sym_grant_function, - STATE(2136), 1, + STATE(1442), 1, sym_identifier, - [82295] = 4, + [79571] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3380), 1, - anon_sym_SEMI, - ACTIONS(3382), 1, - anon_sym_COMMA, - STATE(1775), 1, - aux_sym_alter_table_change_repeat1, - [82308] = 4, + ACTIONS(3351), 2, + aux_sym_insert_conflict_token1, + sym__identifier, + [79579] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(3385), 1, - anon_sym_SEMI, - STATE(2270), 1, - sym_where_filter, - [82321] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3313), 2, + ACTIONS(3312), 2, anon_sym_COMMA, anon_sym_RPAREN, - [82329] = 2, + [79587] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2602), 2, + ACTIONS(3353), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [79595] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 1, + sym__identifier, + STATE(2126), 1, + sym_identifier, + [79605] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2339), 2, anon_sym_SEMI, anon_sym_RPAREN, - [82337] = 3, + [79613] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1303), 1, + ACTIONS(3355), 1, + aux_sym_update_statement_token1, + ACTIONS(3357), 1, + aux_sym_insert_conflict_token4, + [79623] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2752), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [79631] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2962), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [79639] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1421), 1, anon_sym_STAR, - STATE(633), 1, + STATE(474), 1, sym_star, - [82347] = 2, + [79649] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2593), 2, + ACTIONS(3359), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [79657] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 1, + sym__identifier, + STATE(1195), 1, + sym_identifier, + [79667] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2379), 1, + aux_sym_trigger_exec_token1, + STATE(2208), 1, + sym_trigger_exec, + [79677] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2519), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [79685] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 1, + sym__identifier, + STATE(1581), 1, + sym_identifier, + [79695] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2995), 2, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [79703] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3361), 2, anon_sym_SEMI, anon_sym_COMMA, - [82355] = 3, + [79711] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2609), 1, - sym__identifier, - STATE(1567), 1, - sym_identifier, - [82365] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - sym__identifier, - STATE(1220), 1, - sym_identifier, - [82375] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2609), 1, - sym__identifier, - STATE(959), 1, - sym_identifier, - [82385] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2030), 1, + ACTIONS(2064), 1, aux_sym_constraint_foreign_key_token1, - STATE(1452), 1, + STATE(1489), 1, sym_constraint_foreign_key, - [82395] = 2, + [79721] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3022), 2, + ACTIONS(3347), 2, anon_sym_COMMA, anon_sym_RPAREN, - [82403] = 3, + [79729] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3370), 1, - aux_sym_alter_column_action_token1, - ACTIONS(3387), 1, - aux_sym_insert_items_token1, - [82413] = 3, + ACTIONS(1040), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [79737] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3389), 1, - aux_sym_sequence_start_token2, - ACTIONS(3391), 1, - sym_number, - [82423] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3393), 2, + ACTIONS(3363), 2, aux_sym_constraint_when_token3, aux_sym_constraint_when_token4, - [82431] = 3, + [79745] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2814), 1, + ACTIONS(3365), 2, + aux_sym_trigger_exec_token1, + aux_sym_trigger_cond_token1, + [79753] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2187), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [79761] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2428), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [79769] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3367), 2, + anon_sym_COMMA, + aux_sym_alter_table_rename_column_token2, + [79777] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3369), 2, + anon_sym_LPAREN, sym__identifier, - STATE(1206), 1, + [79785] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1439), 1, + anon_sym_STAR, + STATE(403), 1, + sym_star, + [79795] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 1, + sym__identifier, + STATE(950), 1, sym_identifier, - [82441] = 3, + [79805] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2598), 1, + anon_sym_DOLLAR, + STATE(1853), 1, + sym_dollar_quote, + [79815] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3371), 2, + anon_sym_SEMI, + aux_sym_create_function_statement_token1, + [79823] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3373), 1, + anon_sym_SEMI, + ACTIONS(3375), 1, + anon_sym_COLON_EQ, + [79833] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3377), 2, + anon_sym_EQ, + anon_sym_COLON_EQ, + [79841] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3007), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [79849] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2626), 1, + sym__identifier, + STATE(1936), 1, + sym_identifier, + [79859] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3379), 1, + anon_sym_SEMI, + ACTIONS(3381), 1, + anon_sym_DOLLAR, + [79869] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3383), 1, + aux_sym_get_diagnostics_statement_token2, + ACTIONS(3385), 1, + aux_sym_get_diagnostics_statement_token3, + [79879] = 3, + ACTIONS(29), 1, + aux_sym_psql_statement_token1, + ACTIONS(31), 1, + sym__identifier, + ACTIONS(2750), 1, + sym_comment, + [79889] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3387), 1, + sym__identifier, + STATE(1621), 1, + sym_identifier, + [79899] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2839), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [79907] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3389), 2, + aux_sym_index_col_nulls_token2, + aux_sym_index_col_nulls_token3, + [79915] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2767), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [79923] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3391), 1, + anon_sym_LPAREN, + STATE(1276), 1, + sym_insert_values, + [79933] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2319), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [79941] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3339), 2, + aux_sym_insert_conflict_token1, + aux_sym_trigger_event_token2, + [79949] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 1, + sym__identifier, + STATE(922), 1, + sym_identifier, + [79959] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3393), 1, + aux_sym_function_return_token1, + STATE(2105), 1, + sym_function_return, + [79969] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2626), 1, + sym__identifier, + STATE(2096), 1, + sym_identifier, + [79979] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2494), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [79987] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 1, + sym__identifier, + STATE(1174), 1, + sym_identifier, + [79997] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2399), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [80005] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3027), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [80013] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3040), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [80021] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 1, + sym__identifier, + STATE(1901), 1, + sym_identifier, + [80031] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3395), 1, - aux_sym_sequence_increment_token2, + aux_sym_sequence_start_token2, ACTIONS(3397), 1, sym_number, - [82451] = 3, + [80041] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2814), 1, + ACTIONS(2626), 1, sym__identifier, - STATE(1017), 1, + STATE(2070), 1, sym_identifier, - [82461] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2609), 1, - sym__identifier, - STATE(1503), 1, - sym_identifier, - [82471] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2609), 1, - sym__identifier, - STATE(2069), 1, - sym_identifier, - [82481] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - sym__identifier, - STATE(974), 1, - sym_identifier, - [82491] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - sym__identifier, - STATE(1726), 1, - sym_identifier, - [82501] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - sym__identifier, - STATE(1666), 1, - sym_identifier, - [82511] = 2, + [80051] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3399), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [82519] = 2, + aux_sym_function_run_as_token2, + aux_sym_function_run_as_token3, + [80059] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3401), 2, - aux_sym_index_col_nulls_token2, - aux_sym_index_col_nulls_token3, - [82527] = 3, + ACTIONS(3401), 1, + aux_sym_sequence_increment_token2, + ACTIONS(3403), 1, + sym_number, + [80069] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2609), 1, - sym__identifier, - STATE(2234), 1, - sym_identifier, - [82537] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2986), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [82545] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - sym__identifier, - STATE(1589), 1, - sym_identifier, - [82555] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1435), 1, + ACTIONS(896), 1, anon_sym_STAR, - STATE(453), 1, + STATE(429), 1, sym_star, - [82565] = 2, + [80079] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3038), 2, - aux_sym_insert_conflict_token1, - aux_sym_trigger_event_token2, - [82573] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1817), 1, - anon_sym_LPAREN, - STATE(1538), 1, - sym__list_of_identifiers, - [82583] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2822), 1, + ACTIONS(2804), 1, sym__identifier, - STATE(1392), 1, + STATE(984), 1, sym_identifier, - [82593] = 2, + [80089] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2547), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82601] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2595), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82609] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2609), 1, + ACTIONS(3351), 2, + aux_sym_schema_role_token1, sym__identifier, - STATE(2261), 1, - sym_identifier, - [82619] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2963), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82627] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - sym__identifier, - STATE(1349), 1, - sym_identifier, - [82637] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3380), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [82645] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3403), 2, - anon_sym_SEMI, - aux_sym_for_statement_token2, - [82653] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2609), 1, - sym__identifier, - STATE(2077), 1, - sym_identifier, - [82663] = 3, + [80097] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3405), 1, - anon_sym_LPAREN, + aux_sym_join_item_token3, ACTIONS(3407), 1, - aux_sym_create_type_statement_token2, - [82673] = 2, + aux_sym_join_type_token3, + [80107] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2478), 2, - anon_sym_SEMI, + ACTIONS(2977), 2, + anon_sym_COMMA, anon_sym_RPAREN, - [82681] = 2, + [80115] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2702), 2, - anon_sym_SEMI, + ACTIONS(3409), 1, anon_sym_COMMA, - [82689] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3409), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [82697] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2609), 1, - sym__identifier, - STATE(2026), 1, - sym_identifier, - [82707] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2609), 1, - sym__identifier, - STATE(2025), 1, - sym_identifier, - [82717] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3411), 2, - anon_sym_SEMI, + ACTIONS(3411), 1, anon_sym_RPAREN, - [82725] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - sym__identifier, - STATE(1941), 1, - sym_identifier, - [82735] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3078), 2, - anon_sym_COMMA, - aux_sym_alter_table_rename_column_token2, - [82743] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - sym__identifier, - STATE(2016), 1, - sym_identifier, - [82753] = 3, + [80125] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3413), 1, - anon_sym_COMMA, - ACTIONS(3415), 1, - anon_sym_RPAREN, - [82763] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3417), 1, aux_sym_drop_type_statement_token2, - ACTIONS(3419), 1, + ACTIONS(3415), 1, aux_sym_drop_function_statement_token1, - [82773] = 3, + [80135] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3421), 1, - anon_sym_SEMI, - ACTIONS(3423), 1, - anon_sym_COMMA, - [82783] = 2, + ACTIONS(2804), 1, + sym__identifier, + STATE(1657), 1, + sym_identifier, + [80145] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3425), 2, + ACTIONS(2804), 1, + sym__identifier, + STATE(2060), 1, + sym_identifier, + [80155] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(850), 1, + anon_sym_SQUOTE, + STATE(1745), 1, + sym_string, + [80165] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2379), 1, + aux_sym_trigger_exec_token1, + STATE(2033), 1, + sym_trigger_exec, + [80175] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2535), 2, anon_sym_SEMI, anon_sym_RPAREN, - [82791] = 3, + [80183] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2541), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [80191] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3417), 2, + aux_sym_update_statement_token1, + aux_sym_delete_statement_token1, + [80199] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2554), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [80207] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 1, + sym__identifier, + STATE(1285), 1, + sym_identifier, + [80217] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1491), 1, + anon_sym_STAR, + STATE(363), 1, + sym_star, + [80227] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3419), 1, + anon_sym_COMMA, + ACTIONS(3421), 1, + anon_sym_RPAREN, + [80237] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2626), 1, + sym__identifier, + STATE(2032), 1, + sym_identifier, + [80247] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 1, + sym__identifier, + STATE(1506), 1, + sym_identifier, + [80257] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3423), 1, + anon_sym_LPAREN, + ACTIONS(3425), 1, + aux_sym_create_type_statement_token2, + [80267] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 1, + sym__identifier, + STATE(1398), 1, + sym_identifier, + [80277] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3427), 1, anon_sym_COMMA, ACTIONS(3429), 1, anon_sym_RPAREN, - [82801] = 3, + [80287] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3431), 1, - sym__identifier, - STATE(1099), 1, - sym_identifier, - [82811] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - sym__identifier, - STATE(1115), 1, - sym_identifier, - [82821] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(759), 1, - anon_sym_SQUOTE, - STATE(1855), 1, - sym_string, - [82831] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - sym__identifier, - STATE(1122), 1, - sym_identifier, - [82841] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(765), 1, - anon_sym_STAR, - STATE(416), 1, - sym_star, - [82851] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3100), 2, + ACTIONS(3075), 2, aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, - [82859] = 3, + [80295] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3433), 1, + ACTIONS(3431), 2, anon_sym_SEMI, - ACTIONS(3435), 1, - anon_sym_DOLLAR, - [82869] = 2, + aux_sym_for_statement_token2, + [80303] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3437), 2, - anon_sym_SEMI, - aux_sym_create_function_statement_token1, - [82877] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2297), 2, + ACTIONS(2261), 2, anon_sym_SEMI, anon_sym_RPAREN, - [82885] = 2, + [80311] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2391), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82893] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1130), 1, - anon_sym_STAR, - STATE(162), 1, - sym_star, - [82903] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2375), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82911] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2347), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82919] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2549), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82927] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - sym__identifier, - STATE(1519), 1, - sym_identifier, - [82937] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1503), 1, - anon_sym_SQUOTE, - STATE(79), 1, - sym_string, - [82947] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2609), 1, - sym__identifier, - STATE(1614), 1, - sym_identifier, - [82957] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3439), 1, + ACTIONS(1783), 1, anon_sym_LPAREN, - ACTIONS(3441), 1, - aux_sym_update_set_token1, - [82967] = 3, + STATE(1512), 1, + sym__list_of_identifiers, + [80321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3443), 1, - anon_sym_COMMA, - ACTIONS(3445), 1, - anon_sym_RPAREN, - [82977] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3117), 2, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [82985] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1347), 1, + ACTIONS(1315), 1, anon_sym_STAR, STATE(631), 1, sym_star, - [82995] = 2, + [80331] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2361), 2, + ACTIONS(2498), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [80339] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 1, + sym__identifier, + STATE(1124), 1, + sym_identifier, + [80349] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2413), 2, anon_sym_SEMI, anon_sym_RPAREN, - [83003] = 3, + [80357] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2814), 1, - sym__identifier, - STATE(1379), 1, - sym_identifier, - [83013] = 2, + ACTIONS(2703), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [80365] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1971), 2, + ACTIONS(1485), 1, + anon_sym_SQUOTE, + STATE(82), 1, + sym_string, + [80375] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3433), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [80383] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3435), 2, + anon_sym_SEMI, + aux_sym_where_filter_token1, + [80391] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1888), 2, anon_sym_COMMA, aux_sym_grant_targets_token4, - [83021] = 3, + [80399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1509), 1, - anon_sym_STAR, - STATE(356), 1, - sym_star, - [83031] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2609), 1, + ACTIONS(3437), 1, sym__identifier, - STATE(2364), 1, + STATE(1069), 1, sym_identifier, - [83041] = 3, + [80409] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_SEMI, - ACTIONS(3447), 1, - anon_sym_COMMA, - [83051] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(649), 1, - anon_sym_STAR, - STATE(333), 1, - sym_star, - [83061] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3449), 2, - aux_sym_insert_conflict_token1, + ACTIONS(2804), 1, sym__identifier, - [83069] = 2, + STATE(1095), 1, + sym_identifier, + [80419] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3439), 1, + anon_sym_COMMA, + ACTIONS(3441), 1, + anon_sym_RPAREN, + [80429] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3443), 2, + anon_sym_SEMI, + aux_sym_create_function_statement_token1, + [80437] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(856), 1, + anon_sym_STAR, + STATE(391), 1, + sym_star, + [80447] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1134), 1, + anon_sym_STAR, + STATE(122), 1, + sym_star, + [80457] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1783), 1, + anon_sym_LPAREN, + STATE(891), 1, + sym__list_of_identifiers, + [80467] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3091), 2, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [80475] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2626), 1, + sym__identifier, + STATE(2266), 1, + sym_identifier, + [80485] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2626), 1, + sym__identifier, + STATE(2263), 1, + sym_identifier, + [80495] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1783), 1, + anon_sym_LPAREN, + STATE(1774), 1, + sym__list_of_identifiers, + [80505] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3279), 2, + anon_sym_COMMA, + aux_sym_alter_table_rename_column_token2, + [80513] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3445), 2, + anon_sym_LPAREN, + sym__identifier, + [80521] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1343), 1, + anon_sym_STAR, + STATE(606), 1, + sym_star, + [80531] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 1, + sym__identifier, + STATE(2254), 1, + sym_identifier, + [80541] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 1, + sym__identifier, + STATE(1641), 1, + sym_identifier, + [80551] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3447), 1, + anon_sym_SEMI, + ACTIONS(3449), 1, + anon_sym_DOLLAR, + [80561] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(850), 1, + anon_sym_SQUOTE, + STATE(1935), 1, + sym_string, + [80571] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3451), 2, - aux_sym_insert_items_token1, - aux_sym_alter_column_action_token2, - [83077] = 3, + aux_sym_trigger_exec_token1, + aux_sym_trigger_cond_token1, + [80579] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2814), 1, + ACTIONS(2626), 1, sym__identifier, - STATE(1135), 1, + STATE(1438), 1, sym_identifier, - [83087] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2445), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [83095] = 2, + [80589] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3453), 2, + aux_sym_update_set_token1, + aux_sym_trigger_scope_token3, + [80597] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2626), 1, + sym__identifier, + STATE(933), 1, + sym_identifier, + [80607] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3437), 1, + sym__identifier, + STATE(1085), 1, + sym_identifier, + [80617] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3455), 1, anon_sym_SEMI, - anon_sym_RPAREN, - [83103] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3455), 2, + ACTIONS(3457), 1, anon_sym_COMMA, - aux_sym_alter_table_rename_column_token2, - [83111] = 2, + [80627] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3457), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [83119] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2539), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [83127] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1429), 1, + ACTIONS(1433), 1, anon_sym_SQUOTE, - STATE(169), 1, + STATE(105), 1, sym_string, - [83137] = 3, + [80637] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3459), 1, anon_sym_COMMA, ACTIONS(3461), 1, anon_sym_RPAREN, - [83147] = 2, + [80647] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2567), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [83155] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - sym__identifier, - STATE(897), 1, - sym_identifier, - [83165] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3137), 2, + ACTIONS(3107), 2, aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, - [83173] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - sym__identifier, - STATE(2352), 1, - sym_identifier, - [83183] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - sym__identifier, - STATE(2343), 1, - sym_identifier, - [83193] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - sym__identifier, - STATE(1412), 1, - sym_identifier, - [83203] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2609), 1, - sym__identifier, - STATE(2314), 1, - sym_identifier, - [83213] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(759), 1, - anon_sym_SQUOTE, - STATE(1777), 1, - sym_string, - [83223] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3431), 1, - sym__identifier, - STATE(1108), 1, - sym_identifier, - [83233] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - sym__identifier, - STATE(979), 1, - sym_identifier, - [83243] = 3, + [80655] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(3117), 1, + aux_sym_insert_conflict_token1, ACTIONS(3463), 1, - anon_sym_SQUOTE, - STATE(188), 1, - sym_string, - [83253] = 3, + aux_sym_grant_privileges_token2, + [80665] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2814), 1, + ACTIONS(743), 1, + anon_sym_STAR, + STATE(309), 1, + sym_star, + [80675] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 1, sym__identifier, - STATE(2096), 1, + STATE(964), 1, sym_identifier, - [83263] = 2, + [80685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3465), 2, - aux_sym_trigger_exec_token1, - aux_sym_trigger_cond_token1, - [83271] = 3, + ACTIONS(2804), 1, + sym__identifier, + STATE(1743), 1, + sym_identifier, + [80695] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3465), 1, + anon_sym_SQUOTE, + STATE(168), 1, + sym_string, + [80705] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2409), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [80713] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3467), 1, anon_sym_COMMA, ACTIONS(3469), 1, anon_sym_RPAREN, - [83281] = 2, + [80723] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2349), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [80731] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3129), 2, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [80739] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2626), 1, + sym__identifier, + STATE(1980), 1, + sym_identifier, + [80749] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2626), 1, + sym__identifier, + STATE(1709), 1, + sym_identifier, + [80759] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 1, + sym__identifier, + STATE(1219), 1, + sym_identifier, + [80769] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 1, + sym__identifier, + STATE(876), 1, + sym_identifier, + [80779] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 1, + sym__identifier, + STATE(2136), 1, + sym_identifier, + [80789] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [80797] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1451), 1, + anon_sym_SQUOTE, + STATE(5), 1, + sym_string, + [80807] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3473), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [80815] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3475), 2, + anon_sym_SEMI, + aux_sym_function_run_as_token1, + [80823] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 1, + sym__identifier, + STATE(2314), 1, + sym_identifier, + [80833] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3477), 1, + anon_sym_COMMA, + ACTIONS(3479), 1, + anon_sym_RPAREN, + [80843] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3147), 2, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [80851] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 1, + sym__identifier, + STATE(2069), 1, + sym_identifier, + [80861] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 1, + sym__identifier, + STATE(933), 1, + sym_identifier, + [80871] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3481), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [80879] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3483), 1, + anon_sym_SEMI, + ACTIONS(3485), 1, + aux_sym_update_statement_token2, + [80889] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3065), 2, anon_sym_COMMA, anon_sym_RPAREN, - [83289] = 3, + [80897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3473), 1, - aux_sym_function_return_token1, - STATE(2002), 1, - sym_function_return, - [83299] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, + ACTIONS(2804), 1, sym__identifier, - STATE(937), 1, + STATE(1096), 1, sym_identifier, - [83309] = 2, + [80907] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2965), 2, + ACTIONS(3253), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [80915] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1032), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [80923] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2598), 1, + anon_sym_DOLLAR, + STATE(1786), 1, + sym_dollar_quote, + [80933] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2626), 1, + sym__identifier, + STATE(2162), 1, + sym_identifier, + [80943] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3391), 1, + anon_sym_LPAREN, + STATE(1339), 1, + sym_insert_values, + [80953] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3487), 1, + anon_sym_SQUOTE, + STATE(132), 1, + sym_string, + [80963] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3489), 1, + anon_sym_SQUOTE, + STATE(374), 1, + sym_string, + [80973] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(850), 1, + anon_sym_SQUOTE, + STATE(1808), 1, + sym_string, + [80983] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3491), 1, + anon_sym_COMMA, + ACTIONS(3493), 1, + anon_sym_RPAREN, + [80993] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3167), 2, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [81001] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2411), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [81009] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2533), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [81017] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2812), 2, anon_sym_SEMI, aux_sym_for_statement_token2, - [83317] = 2, + [81025] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3163), 2, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [83325] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2413), 1, - aux_sym_trigger_exec_token1, - STATE(2173), 1, - sym_trigger_exec, - [83335] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3169), 1, - aux_sym_insert_conflict_token1, - ACTIONS(3475), 1, - aux_sym_grant_privileges_token2, - [83345] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3113), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [83353] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1481), 1, - anon_sym_SQUOTE, - STATE(14), 1, - sym_string, - [83363] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3477), 1, - anon_sym_LPAREN, - STATE(1268), 1, - sym_insert_values, - [83373] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3479), 1, - anon_sym_COMMA, - ACTIONS(3481), 1, - anon_sym_RPAREN, - [83383] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2591), 2, + ACTIONS(2527), 2, anon_sym_SEMI, anon_sym_RPAREN, - [83391] = 2, + [81033] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3483), 2, - anon_sym_LPAREN, + ACTIONS(2966), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [81041] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 1, sym__identifier, - [83399] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2405), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [83407] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1817), 1, - anon_sym_LPAREN, - STATE(903), 1, - sym__list_of_identifiers, - [83417] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2905), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [83425] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - sym__identifier, - STATE(959), 1, + STATE(918), 1, sym_identifier, - [83435] = 2, + [81051] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2951), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [83443] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3485), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [83451] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3181), 2, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [83459] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3487), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [83467] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3449), 2, - aux_sym_schema_role_token1, + ACTIONS(2626), 1, sym__identifier, - [83475] = 2, + STATE(2113), 1, + sym_identifier, + [81061] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2425), 2, + ACTIONS(3495), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [81069] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2558), 2, anon_sym_SEMI, anon_sym_RPAREN, - [83483] = 3, + [81077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3477), 1, + ACTIONS(2804), 1, + sym__identifier, + STATE(1725), 1, + sym_identifier, + [81087] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3180), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [81095] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1783), 1, anon_sym_LPAREN, - STATE(1358), 1, - sym_insert_values, - [83493] = 2, + STATE(1848), 1, + sym__list_of_identifiers, + [81105] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 2, - anon_sym_COMMA, - aux_sym_alter_table_rename_column_token2, - [83501] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3332), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [83509] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2670), 1, - anon_sym_DOLLAR, - STATE(1988), 1, - sym_dollar_quote, - [83519] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3491), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [83527] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3195), 2, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [83535] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1325), 1, + ACTIONS(1295), 1, anon_sym_STAR, - STATE(327), 1, + STATE(315), 1, sym_star, - [83545] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2543), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [83553] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3216), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [83561] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3493), 1, - anon_sym_SQUOTE, - STATE(393), 1, - sym_string, - [83571] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1817), 1, - anon_sym_LPAREN, - STATE(1945), 1, - sym__list_of_identifiers, - [83581] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3495), 1, - sym__identifier, - STATE(1607), 1, - sym_identifier, - [83591] = 3, + [81115] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(3243), 1, + aux_sym_alter_column_action_token1, ACTIONS(3497), 1, - anon_sym_COMMA, - ACTIONS(3499), 1, - anon_sym_RPAREN, - [83601] = 2, + aux_sym_insert_items_token1, + [81125] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3207), 2, + ACTIONS(1128), 1, + anon_sym_SQUOTE, + STATE(7), 1, + sym_string, + [81135] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3499), 1, + anon_sym_SQUOTE, + STATE(461), 1, + sym_string, + [81145] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3387), 1, + sym__identifier, + STATE(1849), 1, + sym_identifier, + [81155] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3501), 1, + anon_sym_COMMA, + ACTIONS(3503), 1, + anon_sym_RPAREN, + [81165] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 1, + sym__identifier, + STATE(1624), 1, + sym_identifier, + [81175] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2343), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [81183] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3188), 2, aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, - [83609] = 2, + [81191] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1034), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [83617] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2357), 2, + ACTIONS(1361), 1, anon_sym_SEMI, - anon_sym_RPAREN, - [83625] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3501), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [83633] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3503), 1, - aux_sym_join_item_token3, ACTIONS(3505), 1, - aux_sym_join_type_token3, - [83643] = 3, + anon_sym_COMMA, + [81201] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2814), 1, + ACTIONS(3507), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [81209] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3509), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [81217] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2964), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [81225] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2397), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [81233] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2379), 1, + aux_sym_trigger_exec_token1, + STATE(1987), 1, + sym_trigger_exec, + [81243] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2626), 1, sym__identifier, - STATE(2229), 1, + STATE(2207), 1, sym_identifier, - [83653] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - sym__identifier, - STATE(940), 1, - sym_identifier, - [83663] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1487), 1, - anon_sym_STAR, - STATE(166), 1, - sym_star, - [83673] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3507), 1, - aux_sym_get_diagnostics_statement_token2, - ACTIONS(3509), 1, - aux_sym_get_diagnostics_statement_token3, - [83683] = 2, + [81253] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3511), 2, anon_sym_COMMA, anon_sym_RPAREN, - [83691] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - sym__identifier, - STATE(1772), 1, - sym_identifier, - [83701] = 3, + [81261] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3513), 1, - anon_sym_SEMI, - ACTIONS(3515), 1, - anon_sym_DOLLAR, - [83711] = 3, + anon_sym_SQUOTE, + STATE(55), 1, + sym_string, + [81271] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(819), 1, - anon_sym_STAR, - STATE(474), 1, - sym_star, - [83721] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2526), 2, + ACTIONS(3515), 2, anon_sym_COMMA, anon_sym_RPAREN, - [83729] = 2, + [81279] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3517), 2, - aux_sym_trigger_exec_token1, - aux_sym_trigger_cond_token1, - [83737] = 3, + ACTIONS(2804), 1, + sym__identifier, + STATE(1467), 1, + sym_identifier, + [81289] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(3517), 1, + anon_sym_COMMA, ACTIONS(3519), 1, - anon_sym_SQUOTE, - STATE(466), 1, - sym_string, - [83747] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3521), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [83755] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3523), 2, - anon_sym_LPAREN, - sym__identifier, - [83763] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2609), 1, - sym__identifier, - STATE(2271), 1, - sym_identifier, - [83773] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3525), 1, - anon_sym_COMMA, - ACTIONS(3527), 1, anon_sym_RPAREN, - [83783] = 2, + [81299] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3529), 2, - aux_sym_update_set_token1, - aux_sym_trigger_scope_token3, - [83791] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - sym__identifier, - STATE(1547), 1, - sym_identifier, - [83801] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3531), 1, + ACTIONS(3521), 1, anon_sym_LPAREN, - STATE(2268), 1, + STATE(2203), 1, sym_function_parameters, - [83811] = 3, + [81309] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3473), 1, + ACTIONS(3393), 1, aux_sym_function_return_token1, - STATE(2262), 1, + STATE(2199), 1, sym_function_return, - [83821] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3533), 1, - anon_sym_SEMI, - ACTIONS(3535), 1, - aux_sym_update_statement_token2, - [83831] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3226), 2, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [83839] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3537), 2, - aux_sym_trigger_exec_token1, - aux_sym_trigger_cond_token1, - [83847] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - sym__identifier, - STATE(2113), 1, - sym_identifier, - [83857] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3539), 2, - anon_sym_SEMI, - aux_sym_where_filter_token1, - [83865] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - sym__identifier, - STATE(1390), 1, - sym_identifier, - [83875] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2947), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [83883] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - sym__identifier, - STATE(1221), 1, - sym_identifier, - [83893] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - sym__identifier, - STATE(1586), 1, - sym_identifier, - [83903] = 3, - ACTIONS(29), 1, - aux_sym_psql_statement_token1, - ACTIONS(31), 1, - sym__identifier, - ACTIONS(2788), 1, - sym_comment, - [83913] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - STATE(28), 1, - sym_string, - [83923] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2413), 1, - aux_sym_trigger_exec_token1, - STATE(2049), 1, - sym_trigger_exec, - [83933] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3495), 1, - sym__identifier, - STATE(1852), 1, - sym_identifier, - [83943] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3541), 1, - anon_sym_SQUOTE, - STATE(164), 1, - sym_string, - [83953] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3245), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [83961] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3543), 2, - aux_sym_update_statement_token1, - aux_sym_delete_statement_token1, - [83969] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - sym__identifier, - STATE(1416), 1, - sym_identifier, - [83979] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - sym__identifier, - STATE(2085), 1, - sym_identifier, - [83989] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3545), 1, - anon_sym_SQUOTE, - STATE(70), 1, - sym_string, - [83999] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3547), 1, - aux_sym_update_statement_token1, - ACTIONS(3549), 1, - aux_sym_insert_conflict_token4, - [84009] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2982), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [84017] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2413), 1, - aux_sym_trigger_exec_token1, - STATE(2129), 1, - sym_trigger_exec, - [84027] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2909), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [84035] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3551), 1, - anon_sym_COMMA, - ACTIONS(3553), 1, - anon_sym_RPAREN, - [84045] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(759), 1, - anon_sym_SQUOTE, - STATE(1595), 1, - sym_string, - [84055] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3249), 2, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [84063] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3555), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [84071] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - sym__identifier, - STATE(1647), 1, - sym_identifier, - [84081] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2581), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [84089] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2609), 1, - sym__identifier, - STATE(1496), 1, - sym_identifier, - [84099] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3557), 2, - anon_sym_EQ, - anon_sym_COLON_EQ, - [84107] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3559), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [84115] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3561), 2, - anon_sym_SEMI, - aux_sym_function_run_as_token1, - [84123] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3563), 2, - aux_sym_function_run_as_token2, - aux_sym_function_run_as_token3, - [84131] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2447), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [84139] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1028), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [84147] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3565), 1, - anon_sym_SEMI, - ACTIONS(3567), 1, - anon_sym_COLON_EQ, - [84157] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3298), 2, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [84165] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3569), 1, - anon_sym_COMMA, - ACTIONS(3571), 1, - anon_sym_RPAREN, - [84175] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1319), 1, - anon_sym_SQUOTE, - STATE(51), 1, - sym_string, - [84185] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3573), 2, - anon_sym_COMMA, - aux_sym_alter_table_rename_column_token2, - [84193] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3575), 1, - anon_sym_COMMA, - ACTIONS(3577), 1, - anon_sym_RPAREN, - [84203] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3265), 2, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [84211] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3579), 1, - anon_sym_COMMA, - ACTIONS(3581), 1, - anon_sym_RPAREN, - [84221] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2609), 1, - sym__identifier, - STATE(1901), 1, - sym_identifier, - [84231] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3583), 2, - anon_sym_LPAREN, - sym__identifier, - [84239] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1817), 1, - anon_sym_LPAREN, - STATE(1571), 1, - sym__list_of_identifiers, - [84249] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3585), 2, - anon_sym_SEMI, - aux_sym_create_function_statement_token1, - [84257] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3271), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [84265] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2226), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [84273] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2670), 1, - anon_sym_DOLLAR, - STATE(1836), 1, - sym_dollar_quote, - [84283] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1817), 1, - anon_sym_LPAREN, - STATE(1784), 1, - sym__list_of_identifiers, - [84293] = 3, + [81319] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1457), 1, - anon_sym_SQUOTE, - STATE(187), 1, - sym_string, - [84303] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1463), 1, anon_sym_STAR, - STATE(469), 1, + STATE(97), 1, sym_star, - [84313] = 2, + [81329] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3286), 2, + ACTIONS(3200), 2, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [81337] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3523), 1, + anon_sym_LPAREN, + ACTIONS(3525), 1, + aux_sym_update_set_token1, + [81347] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1783), 1, + anon_sym_LPAREN, + STATE(1504), 1, + sym__list_of_identifiers, + [81357] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3527), 2, + aux_sym_trigger_exec_token1, + aux_sym_trigger_cond_token1, + [81365] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3529), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [81373] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3223), 2, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [81381] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 1, + sym__identifier, + STATE(1396), 1, + sym_identifier, + [81391] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2335), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [81399] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3531), 2, + anon_sym_COMMA, + aux_sym_alter_table_rename_column_token2, + [81407] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3533), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [81415] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 1, + sym__identifier, + STATE(1404), 1, + sym_identifier, + [81425] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3535), 1, + anon_sym_COMMA, + ACTIONS(3537), 1, + anon_sym_RPAREN, + [81435] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3539), 2, anon_sym_COMMA, anon_sym_RPAREN, - [84321] = 2, + [81443] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2421), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [84329] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3587), 1, - anon_sym_LPAREN, - [84336] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2716), 1, - anon_sym_SEMI, - [84343] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3589), 1, - anon_sym_DOLLAR, - [84350] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3591), 1, - anon_sym_RPAREN, - [84357] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3593), 1, - anon_sym_SEMI, - [84364] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3595), 1, - aux_sym_update_statement_token2, - [84371] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(970), 1, - anon_sym_RPAREN, - [84378] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3597), 1, - anon_sym_RPAREN, - [84385] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3599), 1, - aux_sym_if_not_exists_token1, - [84392] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3601), 1, - anon_sym_RPAREN, - [84399] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(958), 1, - anon_sym_RPAREN, - [84406] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3603), 1, - aux_sym_time_expression_token3, - [84413] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3605), 1, - aux_sym_create_schema_statement_token1, - [84420] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3265), 1, - aux_sym__interval_fields_token2, - [84427] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3607), 1, - anon_sym_SEMI, - [84434] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3609), 1, - anon_sym_DOLLAR, - [84441] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3265), 1, + ACTIONS(3212), 2, + aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, - [84448] = 2, + [81451] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3611), 1, - anon_sym_RBRACK, - [84455] = 2, + ACTIONS(2506), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [81459] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3613), 1, - aux_sym_insert_conflict_token1, - [84462] = 2, + ACTIONS(2808), 1, + sym__identifier, + STATE(1359), 1, + sym_identifier, + [81469] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3615), 1, + ACTIONS(3541), 2, + anon_sym_COMMA, aux_sym_alter_table_rename_column_token2, - [84469] = 2, + [81477] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3617), 1, - aux_sym_update_statement_token2, - [84476] = 2, + ACTIONS(2626), 1, + sym__identifier, + STATE(1436), 1, + sym_identifier, + [81487] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3619), 1, - anon_sym_DOLLAR, - [84483] = 2, + ACTIONS(1289), 1, + anon_sym_SQUOTE, + STATE(51), 1, + sym_string, + [81497] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3621), 1, + ACTIONS(3543), 2, + aux_sym_insert_items_token1, + aux_sym_alter_column_action_token2, + [81505] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1415), 1, + anon_sym_SQUOTE, + STATE(151), 1, + sym_string, + [81515] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 1, + sym__identifier, + STATE(1417), 1, + sym_identifier, + [81525] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 1, + sym__identifier, + STATE(2185), 1, + sym_identifier, + [81535] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3545), 1, + anon_sym_COMMA, + ACTIONS(3547), 1, anon_sym_RPAREN, - [84490] = 2, + [81545] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3623), 1, - anon_sym_DOLLAR, - [84497] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3625), 1, - aux_sym_function_return_token1, - [84504] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3627), 1, - aux_sym_select_statement_token1, - [84511] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3300), 1, - anon_sym_LPAREN, - [84518] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(952), 1, - anon_sym_RPAREN, - [84525] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3629), 1, - anon_sym_SEMI, - [84532] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3631), 1, - anon_sym_SEMI, - [84539] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3633), 1, - anon_sym_RBRACK, - [84546] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3298), 1, - aux_sym__interval_fields_token6, - [84553] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3298), 1, - aux_sym__interval_fields_token2, - [84560] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2488), 1, - anon_sym_SEMI, - [84567] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3635), 1, - aux_sym_time_expression_token3, - [84574] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3637), 1, + ACTIONS(3549), 1, aux_sym_if_statement_token1, - [84581] = 2, + [81552] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3551), 1, + anon_sym_SEMI, + [81559] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3223), 1, + aux_sym__interval_fields_token6, + [81566] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3553), 1, + anon_sym_RBRACK, + [81573] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3555), 1, + anon_sym_LPAREN, + [81580] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3557), 1, + sym__identifier, + [81587] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3559), 1, + anon_sym_LPAREN, + [81594] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3561), 1, + anon_sym_DOLLAR, + [81601] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3563), 1, + anon_sym_RPAREN, + [81608] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3565), 1, + aux_sym_update_statement_token3, + [81615] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2642), 1, + anon_sym_SEMI, + [81622] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3543), 1, + aux_sym_fk_ref_action_token2, + [81629] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(940), 1, anon_sym_RPAREN, - [84588] = 2, + [81636] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3639), 1, - aux_sym_alter_table_rename_column_token2, - [84595] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3641), 1, - aux_sym_time_expression_token3, - [84602] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3643), 1, - aux_sym_for_statement_token2, - [84609] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3645), 1, - aux_sym_insert_statement_token2, - [84616] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3647), 1, - aux_sym_create_function_statement_token1, - [84623] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3249), 1, - aux_sym__interval_fields_token2, - [84630] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3649), 1, - aux_sym_update_statement_token2, - [84637] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1002), 1, - anon_sym_RPAREN, - [84644] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3249), 1, - aux_sym__interval_fields_token6, - [84651] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3651), 1, - anon_sym_RBRACK, - [84658] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3653), 1, - aux_sym_sequence_increment_token2, - [84665] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3655), 1, - aux_sym_insert_conflict_token1, - [84672] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3657), 1, - anon_sym_DOLLAR, - [84679] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3659), 1, - anon_sym_RPAREN, - [84686] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3661), 1, - aux_sym_function_return_token1, - [84693] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3663), 1, + ACTIONS(3567), 1, anon_sym_SEMI, - [84700] = 2, + [81643] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3665), 1, - anon_sym_SEMI, - [84707] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3667), 1, + ACTIONS(3569), 1, aux_sym_if_not_exists_token1, - [84714] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(938), 1, - anon_sym_RPAREN, - [84721] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3669), 1, - aux_sym_if_not_exists_token1, - [84728] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3671), 1, - aux_sym_insert_conflict_token3, - [84735] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3238), 1, - aux_sym_with_query_item_token1, - [84742] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3673), 1, - anon_sym_SEMI, - [84749] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3675), 1, - anon_sym_SEMI, - [84756] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3234), 1, - anon_sym_LPAREN, - [84763] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3677), 1, - anon_sym_RPAREN, - [84770] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3679), 1, - anon_sym_LBRACK, - [84777] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(934), 1, - anon_sym_RPAREN, - [84784] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(986), 1, - anon_sym_RPAREN, - [84791] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3681), 1, - aux_sym_time_expression_token3, - [84798] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3683), 1, - anon_sym_SEMI, - [84805] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3685), 1, - anon_sym_LPAREN, - [84812] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2629), 1, - anon_sym_SEMI, - [84819] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3226), 1, - aux_sym__interval_fields_token2, - [84826] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3687), 1, - anon_sym_LPAREN, - [84833] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3689), 1, - anon_sym_LPAREN, - [84840] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3226), 1, - aux_sym__interval_fields_token6, - [84847] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3691), 1, - anon_sym_RBRACK, - [84854] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3693), 1, - aux_sym_join_item_token3, - [84861] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3695), 1, - aux_sym_update_statement_token3, - [84868] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3697), 1, - anon_sym_DOLLAR, - [84875] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3699), 1, - anon_sym_RPAREN, - [84882] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3701), 1, - aux_sym_alter_column_action_token1, - [84889] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3703), 1, - anon_sym_LPAREN, - [84896] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(980), 1, - anon_sym_RPAREN, - [84903] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3705), 1, - anon_sym_SEMI, - [84910] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3317), 1, - anon_sym_SEMI, - [84917] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3707), 1, - sym__identifier, - [84924] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(741), 1, - anon_sym_LPAREN, - [84931] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3709), 1, - aux_sym_sequence_increment_token2, - [84938] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3503), 1, - aux_sym_join_item_token3, - [84945] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3711), 1, - aux_sym_insert_conflict_token3, - [84952] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(994), 1, - anon_sym_RPAREN, - [84959] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2766), 1, - anon_sym_SEMI, - [84966] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3713), 1, - aux_sym_time_expression_token3, - [84973] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3715), 1, - aux_sym_insert_conflict_token1, - [84980] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3717), 1, - aux_sym_update_statement_token3, - [84987] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3207), 1, - aux_sym__interval_fields_token2, - [84994] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3719), 1, - anon_sym_SEMI, - [85001] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3721), 1, - aux_sym_for_statement_token2, - [85008] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3207), 1, - aux_sym__interval_fields_token6, - [85015] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3723), 1, - anon_sym_RBRACK, - [85022] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3725), 1, - aux_sym_update_statement_token3, - [85029] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3727), 1, - aux_sym_drop_function_statement_token1, - [85036] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3729), 1, - anon_sym_DOLLAR, - [85043] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3731), 1, - anon_sym_RPAREN, - [85050] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3733), 1, - anon_sym_SEMI, - [85057] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3735), 1, - aux_sym_create_table_statement_token2, - [85064] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(998), 1, - anon_sym_RPAREN, - [85071] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3737), 1, - sym__identifier, - [85078] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3739), 1, - anon_sym_RBRACK, - [85085] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3201), 1, - anon_sym_LPAREN, - [85092] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3741), 1, - sym_number, - [85099] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3743), 1, - aux_sym_if_statement_token1, - [85106] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3745), 1, - aux_sym_time_expression_token2, - [85113] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3195), 1, - aux_sym__interval_fields_token2, - [85120] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1012), 1, - anon_sym_RPAREN, - [85127] = 2, - ACTIONS(2788), 1, - sym_comment, - ACTIONS(3747), 1, - aux_sym_dollar_quote_string_token1, - [85134] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3749), 1, - aux_sym_time_expression_token3, - [85141] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3751), 1, - aux_sym_update_statement_token3, - [85148] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3181), 1, - aux_sym__interval_fields_token2, - [85155] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3753), 1, - aux_sym_join_item_token3, - [85162] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3755), 1, - aux_sym_update_statement_token4, - [85169] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3181), 1, - aux_sym__interval_fields_token6, - [85176] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3757), 1, - anon_sym_RBRACK, - [85183] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3338), 1, - aux_sym_insert_conflict_token1, - [85190] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3759), 1, - anon_sym_SEMI, - [85197] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3761), 1, - anon_sym_DOLLAR, - [85204] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3763), 1, - anon_sym_RPAREN, - [85211] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3765), 1, - aux_sym_function_return_token1, - [85218] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3350), 1, - anon_sym_SEMI, - [85225] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1014), 1, - anon_sym_RPAREN, - [85232] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3767), 1, - aux_sym_with_query_item_token1, - [85239] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3769), 1, - anon_sym_LPAREN, - [85246] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3771), 1, - anon_sym_SEMI, - [85253] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3773), 1, - anon_sym_SEMI, - [85260] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3775), 1, - anon_sym_RPAREN, - [85267] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3777), 1, - aux_sym_grant_targets_token4, - [85274] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3779), 1, - aux_sym_insert_conflict_token1, - [85281] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1020), 1, - anon_sym_RPAREN, - [85288] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3781), 1, - aux_sym_insert_items_token2, - [85295] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3783), 1, - aux_sym_time_expression_token3, - [85302] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3785), 1, - anon_sym_LPAREN, - [85309] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3163), 1, - aux_sym__interval_fields_token2, - [85316] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(954), 1, - anon_sym_RPAREN, - [85323] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3787), 1, - aux_sym_update_statement_token2, - [85330] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3163), 1, - aux_sym__interval_fields_token6, - [85337] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3789), 1, - anon_sym_RBRACK, - [85344] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3791), 1, - aux_sym_time_expression_token3, - [85351] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2774), 1, - anon_sym_SEMI, - [85358] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3793), 1, - anon_sym_DOLLAR, - [85365] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3795), 1, - anon_sym_RPAREN, - [85372] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(962), 1, - anon_sym_RPAREN, - [85379] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3797), 1, - anon_sym_SEMI, - [85386] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(996), 1, - anon_sym_RPAREN, - [85393] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3799), 1, - aux_sym_alter_table_rename_column_token2, - [85400] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3801), 1, - aux_sym_update_statement_token2, - [85407] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2939), 1, - aux_sym_select_statement_token1, - [85414] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2742), 1, - anon_sym_SEMI, - [85421] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3195), 1, - aux_sym__interval_fields_token6, - [85428] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3803), 1, - anon_sym_SEMI, - [85435] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3805), 1, - anon_sym_SEMI, - [85442] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(932), 1, - anon_sym_RPAREN, - [85449] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3807), 1, - aux_sym_insert_conflict_token3, - [85456] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3809), 1, - aux_sym_time_expression_token3, - [85463] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3811), 1, - anon_sym_SEMI, - [85470] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3137), 1, - aux_sym__interval_fields_token2, - [85477] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3813), 1, - anon_sym_DOLLAR, - [85484] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3815), 1, - anon_sym_SEMI, - [85491] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3137), 1, - aux_sym__interval_fields_token6, - [85498] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3817), 1, - anon_sym_RBRACK, - [85505] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3819), 1, - aux_sym_for_statement_token2, - [85512] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3821), 1, - aux_sym_if_statement_token1, - [85519] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3823), 1, - anon_sym_DOLLAR, - [85526] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3825), 1, - anon_sym_RPAREN, - [85533] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3827), 1, - anon_sym_SEMI, - [85540] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3829), 1, - anon_sym_SEMI, - [85547] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1008), 1, - anon_sym_RPAREN, - [85554] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3831), 1, - anon_sym_LPAREN, - [85561] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3833), 1, - anon_sym_SEMI, - [85568] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3451), 1, - aux_sym_fk_ref_action_token2, - [85575] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3835), 1, - anon_sym_LPAREN, - [85582] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3837), 1, - aux_sym_drop_function_statement_token1, - [85589] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3839), 1, - anon_sym_SEMI, - [85596] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3841), 1, - aux_sym_trigger_exec_token1, - [85603] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1000), 1, - anon_sym_RPAREN, - [85610] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3843), 1, - aux_sym_or_replace_token1, - [85617] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3845), 1, - aux_sym_time_expression_token3, - [85624] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3847), 1, - anon_sym_SEMI, - [85631] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3117), 1, - aux_sym__interval_fields_token2, - [85638] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3849), 1, - anon_sym_SEMI, - [85645] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3851), 1, - anon_sym_RPAREN, - [85652] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3117), 1, - aux_sym__interval_fields_token6, - [85659] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3853), 1, - anon_sym_RBRACK, - [85666] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3261), 1, - anon_sym_SEMI, - [85673] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3855), 1, - anon_sym_SEMI, - [85680] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3857), 1, - anon_sym_DOLLAR, - [85687] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3859), 1, - anon_sym_RPAREN, - [85694] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3861), 1, - aux_sym_for_statement_token2, - [85701] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3863), 1, - anon_sym_SEMI, - [85708] = 2, + [81650] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(992), 1, anon_sym_RPAREN, - [85715] = 2, + [81657] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3865), 1, - anon_sym_SEMI, - [85722] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3867), 1, - aux_sym_if_statement_token1, - [85729] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3869), 1, - sym_number, - [85736] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3871), 1, - anon_sym_DOLLAR, - [85743] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2756), 1, - anon_sym_SEMI, - [85750] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3873), 1, - anon_sym_SEMI, - [85757] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3875), 1, - aux_sym_create_index_statement_token2, - [85764] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(984), 1, - anon_sym_RPAREN, - [85771] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3877), 1, - anon_sym_RPAREN, - [85778] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3879), 1, + ACTIONS(3571), 1, aux_sym_time_expression_token3, - [85785] = 2, + [81664] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3881), 1, - anon_sym_DOLLAR, - [85792] = 2, + ACTIONS(3573), 1, + anon_sym_SEMI, + [81671] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3100), 1, + ACTIONS(3575), 1, + anon_sym_SEMI, + [81678] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3577), 1, + aux_sym_function_return_token1, + [81685] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3212), 1, aux_sym__interval_fields_token2, - [85799] = 2, + [81692] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3883), 1, - aux_sym_for_statement_token2, - [85806] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3885), 1, - aux_sym_create_schema_statement_token1, - [85813] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3100), 1, + ACTIONS(3212), 1, aux_sym__interval_fields_token6, - [85820] = 2, + [81699] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3887), 1, + ACTIONS(3579), 1, anon_sym_RBRACK, - [85827] = 2, + [81706] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3889), 1, - anon_sym_SEMI, - [85834] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3891), 1, - anon_sym_SEMI, - [85841] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3893), 1, + ACTIONS(3581), 1, anon_sym_DOLLAR, - [85848] = 2, + [81713] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3895), 1, + ACTIONS(3583), 1, + anon_sym_DOLLAR, + [81720] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3585), 1, anon_sym_RPAREN, - [85855] = 2, + [81727] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3897), 1, - anon_sym_SEMI, - [85862] = 2, + ACTIONS(3587), 1, + aux_sym_if_not_exists_token1, + [81734] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3435), 1, - anon_sym_DOLLAR, - [85869] = 2, + ACTIONS(3589), 1, + aux_sym_if_statement_token1, + [81741] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3899), 1, + ACTIONS(3591), 1, sym__identifier, - [85876] = 2, + [81748] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(958), 1, + anon_sym_RPAREN, + [81755] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3593), 1, + aux_sym_update_statement_token4, + [81762] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3595), 1, + aux_sym_for_statement_token2, + [81769] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3597), 1, + aux_sym_insert_statement_token2, + [81776] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3599), 1, + anon_sym_SEMI, + [81783] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3601), 1, + aux_sym_insert_conflict_token3, + [81790] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3603), 1, + anon_sym_SEMI, + [81797] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3605), 1, + anon_sym_SEMI, + [81804] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(950), 1, + anon_sym_RPAREN, + [81811] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3607), 1, + aux_sym_time_expression_token3, + [81818] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3609), 1, + anon_sym_SEMI, + [81825] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3611), 1, + anon_sym_SEMI, + [81832] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3223), 1, + aux_sym__interval_fields_token2, + [81839] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3200), 1, + aux_sym__interval_fields_token2, + [81846] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3613), 1, + anon_sym_LPAREN, + [81853] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(982), 1, anon_sym_RPAREN, - [85883] = 2, + [81860] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3129), 1, - aux_sym_create_table_statement_token2, - [85890] = 2, + ACTIONS(3200), 1, + aux_sym__interval_fields_token6, + [81867] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3901), 1, + ACTIONS(3615), 1, anon_sym_RBRACK, - [85897] = 2, + [81874] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3903), 1, - anon_sym_LPAREN, - [85904] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2704), 1, - anon_sym_SEMI, - [85911] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3905), 1, - anon_sym_RPAREN, - [85918] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2706), 1, - anon_sym_SEMI, - [85925] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3907), 1, - anon_sym_LPAREN, - [85932] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3909), 1, - aux_sym_create_trigger_statement_token1, - [85939] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(964), 1, - anon_sym_RPAREN, - [85946] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3911), 1, - aux_sym_get_diagnostics_statement_token3, - [85953] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3913), 1, - aux_sym_trigger_scope_token1, - [85960] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3915), 1, + ACTIONS(3617), 1, aux_sym_update_statement_token2, - [85967] = 2, + [81881] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3917), 1, - anon_sym_SEMI, - [85974] = 2, + ACTIONS(3619), 1, + aux_sym_trigger_exec_token1, + [81888] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3919), 1, - aux_sym_for_statement_token2, - [85981] = 2, + ACTIONS(3621), 1, + anon_sym_DOLLAR, + [81895] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3623), 1, + anon_sym_RPAREN, + [81902] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3625), 1, + aux_sym_time_expression_token3, + [81909] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3627), 1, + aux_sym_table_constraint_ty_token3, + [81916] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3629), 1, + aux_sym_table_constraint_ty_token3, + [81923] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(956), 1, anon_sym_RPAREN, - [85988] = 2, + [81930] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3921), 1, - anon_sym_SEMI, - [85995] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3923), 1, - aux_sym_function_return_token1, - [86002] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2682), 1, - anon_sym_SEMI, - [86009] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3385), 1, - anon_sym_SEMI, - [86016] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3925), 1, - aux_sym_drop_type_statement_token2, - [86023] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(942), 1, + ACTIONS(954), 1, anon_sym_RPAREN, - [86030] = 2, + [81937] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3927), 1, + ACTIONS(3631), 1, + aux_sym_alter_column_action_token1, + [81944] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2675), 1, + anon_sym_SEMI, + [81951] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3633), 1, + anon_sym_SEMI, + [81958] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3635), 1, + anon_sym_SEMI, + [81965] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3204), 1, + anon_sym_SEMI, + [81972] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3637), 1, + anon_sym_SEMI, + [81979] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3639), 1, + anon_sym_SEMI, + [81986] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3641), 1, + anon_sym_SEMI, + [81993] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(970), 1, + anon_sym_RPAREN, + [82000] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3643), 1, aux_sym_function_return_token1, - [86037] = 2, + [82007] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3929), 1, - aux_sym_insert_conflict_token1, - [86044] = 2, + ACTIONS(3645), 1, + aux_sym_time_expression_token3, + [82014] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3931), 1, - aux_sym_alter_column_action_token2, - [86051] = 2, + ACTIONS(3647), 1, + anon_sym_SEMI, + [82021] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3933), 1, - aux_sym_sequence_increment_token2, - [86058] = 2, + ACTIONS(3649), 1, + aux_sym_if_not_exists_token1, + [82028] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3935), 1, + ACTIONS(3651), 1, + anon_sym_LPAREN, + [82035] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3188), 1, + aux_sym__interval_fields_token2, + [82042] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3653), 1, + anon_sym_SEMI, + [82049] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3655), 1, + anon_sym_SEMI, + [82056] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3188), 1, + aux_sym__interval_fields_token6, + [82063] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3657), 1, + anon_sym_RBRACK, + [82070] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3659), 1, aux_sym_for_statement_token2, - [86065] = 2, + [82077] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3237), 1, + anon_sym_SEMI, + [82084] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3661), 1, + anon_sym_DOLLAR, + [82091] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3663), 1, + anon_sym_RPAREN, + [82098] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3665), 1, + aux_sym_insert_conflict_token1, + [82105] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(990), 1, + anon_sym_RPAREN, + [82112] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(976), 1, + anon_sym_RPAREN, + [82119] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3667), 1, + anon_sym_SEMI, + [82126] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3669), 1, + aux_sym_update_statement_token2, + [82133] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3671), 1, + anon_sym_SEMI, + [82140] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3673), 1, + aux_sym_if_statement_token1, + [82147] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3675), 1, + aux_sym_alter_table_rename_column_token2, + [82154] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3190), 1, + anon_sym_LPAREN, + [82161] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3677), 1, + aux_sym_insert_conflict_token1, + [82168] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1000), 1, + anon_sym_RPAREN, + [82175] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2628), 1, + anon_sym_SEMI, + [82182] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3679), 1, + aux_sym_time_expression_token3, + [82189] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3405), 1, + aux_sym_join_item_token3, + [82196] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3681), 1, + aux_sym_drop_function_statement_token1, + [82203] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3167), 1, + aux_sym__interval_fields_token2, + [82210] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3683), 1, + aux_sym_alter_table_rename_column_token2, + [82217] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3685), 1, + anon_sym_SEMI, + [82224] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3167), 1, + aux_sym__interval_fields_token6, + [82231] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3687), 1, + anon_sym_RBRACK, + [82238] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3689), 1, + sym_number, + [82245] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3691), 1, + anon_sym_SEMI, + [82252] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3693), 1, + anon_sym_DOLLAR, + [82259] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3695), 1, + anon_sym_RPAREN, + [82266] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3157), 1, + anon_sym_LPAREN, + [82273] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3697), 1, + aux_sym_create_table_statement_token1, + [82280] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(936), 1, anon_sym_RPAREN, - [86072] = 2, + [82287] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3699), 1, + aux_sym_for_statement_token2, + [82294] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3701), 1, + anon_sym_SEMI, + [82301] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3703), 1, + anon_sym_LBRACK, + [82308] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3705), 1, + anon_sym_SEMI, + [82315] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3707), 1, + sym_number, + [82322] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3709), 1, + anon_sym_DOLLAR, + [82329] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3711), 1, + anon_sym_SEMI, + [82336] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1024), 1, + anon_sym_RPAREN, + [82343] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3713), 1, + aux_sym_sequence_increment_token2, + [82350] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3715), 1, + aux_sym_time_expression_token3, + [82357] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3717), 1, + anon_sym_SEMI, + [82364] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3147), 1, + aux_sym__interval_fields_token2, + [82371] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3719), 1, + aux_sym_insert_conflict_token1, + [82378] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_SEMI, + [82385] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3147), 1, + aux_sym__interval_fields_token6, + [82392] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3721), 1, + anon_sym_RBRACK, + [82399] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3723), 1, + anon_sym_LPAREN, + [82406] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2734), 1, + anon_sym_SEMI, + [82413] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3725), 1, + anon_sym_DOLLAR, + [82420] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3727), 1, + anon_sym_RPAREN, + [82427] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3729), 1, + anon_sym_SEMI, + [82434] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3731), 1, + aux_sym_for_statement_token2, + [82441] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1028), 1, + anon_sym_RPAREN, + [82448] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3733), 1, + aux_sym_sequence_increment_token2, + [82455] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3735), 1, + aux_sym_for_statement_token2, + [82462] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3737), 1, + aux_sym_update_statement_token2, + [82469] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3739), 1, + aux_sym_time_expression_token3, + [82476] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3266), 1, + anon_sym_SEMI, + [82483] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3741), 1, + aux_sym_update_statement_token2, + [82490] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3743), 1, + aux_sym_update_statement_token3, + [82497] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(998), 1, + anon_sym_RPAREN, + [82504] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3745), 1, + anon_sym_RPAREN, + [82511] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3747), 1, + aux_sym_time_expression_token3, + [82518] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3749), 1, + anon_sym_LPAREN, + [82525] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3129), 1, + aux_sym__interval_fields_token2, + [82532] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3751), 1, + aux_sym_insert_conflict_token2, + [82539] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3753), 1, + aux_sym_for_statement_token2, + [82546] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3129), 1, + aux_sym__interval_fields_token6, + [82553] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3755), 1, + anon_sym_RBRACK, + [82560] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3757), 1, + aux_sym_insert_conflict_token1, + [82567] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3759), 1, + sym__identifier, + [82574] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3761), 1, + anon_sym_DOLLAR, + [82581] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3763), 1, + anon_sym_RPAREN, + [82588] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3765), 1, + anon_sym_SEMI, + [82595] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1018), 1, + anon_sym_RPAREN, + [82602] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(960), 1, + anon_sym_RPAREN, + [82609] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3767), 1, + aux_sym_insert_conflict_token3, + [82616] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3769), 1, + anon_sym_SEMI, + [82623] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3771), 1, + anon_sym_SEMI, + [82630] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2711), 1, + anon_sym_SEMI, + [82637] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3121), 1, + anon_sym_LPAREN, + [82644] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2887), 1, + aux_sym_select_statement_token1, + [82651] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3773), 1, + aux_sym_insert_conflict_token1, + [82658] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(942), 1, + anon_sym_RPAREN, + [82665] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3775), 1, + aux_sym_for_statement_token2, + [82672] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3777), 1, + aux_sym_time_expression_token3, + [82679] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3779), 1, + aux_sym_trigger_scope_token1, + [82686] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3107), 1, + aux_sym__interval_fields_token2, + [82693] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3781), 1, + aux_sym_get_diagnostics_statement_token3, + [82700] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3783), 1, + anon_sym_SEMI, + [82707] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3107), 1, + aux_sym__interval_fields_token6, + [82714] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3785), 1, + anon_sym_RBRACK, + [82721] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3449), 1, + anon_sym_DOLLAR, + [82728] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3787), 1, + anon_sym_DOLLAR, + [82735] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3789), 1, + anon_sym_DOLLAR, + [82742] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3791), 1, + anon_sym_RPAREN, + [82749] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(672), 1, + anon_sym_LPAREN, + [82756] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3793), 1, + aux_sym_for_statement_token2, + [82763] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(944), 1, + anon_sym_RPAREN, + [82770] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3795), 1, + anon_sym_SEMI, + [82777] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3797), 1, + anon_sym_SEMI, + [82784] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3799), 1, + anon_sym_RPAREN, + [82791] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3801), 1, + sym_number, + [82798] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3803), 1, + aux_sym_select_statement_token1, + [82805] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3805), 1, + anon_sym_DOLLAR, + [82812] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3807), 1, + anon_sym_SEMI, + [82819] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(964), 1, + anon_sym_RPAREN, + [82826] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3809), 1, + anon_sym_RPAREN, + [82833] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3811), 1, + aux_sym_time_expression_token3, + [82840] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3813), 1, + anon_sym_LPAREN, + [82847] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3091), 1, + aux_sym__interval_fields_token2, + [82854] = 2, + ACTIONS(2750), 1, + sym_comment, + ACTIONS(3815), 1, + aux_sym_dollar_quote_string_token1, + [82861] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3817), 1, + anon_sym_SEMI, + [82868] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3091), 1, + aux_sym__interval_fields_token6, + [82875] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3819), 1, + anon_sym_RBRACK, + [82882] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3821), 1, + aux_sym_drop_type_statement_token2, + [82889] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3823), 1, + aux_sym_time_expression_token2, + [82896] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3825), 1, + anon_sym_DOLLAR, + [82903] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3827), 1, + anon_sym_RPAREN, + [82910] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3829), 1, + aux_sym_alter_column_action_token2, + [82917] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3831), 1, + sym__identifier, + [82924] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(966), 1, + anon_sym_RPAREN, + [82931] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2715), 1, + anon_sym_SEMI, + [82938] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2697), 1, + anon_sym_SEMI, + [82945] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3833), 1, + anon_sym_SEMI, + [82952] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3835), 1, + anon_sym_LPAREN, + [82959] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3837), 1, + aux_sym_drop_function_statement_token1, + [82966] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3839), 1, + anon_sym_LPAREN, + [82973] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3083), 1, + aux_sym_create_table_statement_token1, + [82980] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1010), 1, + anon_sym_RPAREN, + [82987] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3841), 1, + anon_sym_SEMI, + [82994] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3843), 1, + aux_sym_time_expression_token3, + [83001] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3845), 1, + aux_sym_insert_conflict_token1, + [83008] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3075), 1, + aux_sym__interval_fields_token2, + [83015] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3847), 1, + aux_sym_function_return_token1, + [83022] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3849), 1, + aux_sym_update_statement_token3, + [83029] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3075), 1, + aux_sym__interval_fields_token6, + [83036] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3851), 1, + anon_sym_RBRACK, + [83043] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3853), 1, + anon_sym_SEMI, + [83050] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3855), 1, + anon_sym_EQ, + [83057] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3857), 1, + anon_sym_DOLLAR, + [83064] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3859), 1, + anon_sym_RPAREN, + [83071] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3861), 1, + anon_sym_EQ, + [83078] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3863), 1, + aux_sym_create_function_statement_token1, + [83085] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3865), 1, + aux_sym_or_replace_token1, + [83092] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1020), 1, + anon_sym_RPAREN, + [83099] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3867), 1, + aux_sym_for_statement_token2, + [83106] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3869), 1, + anon_sym_RBRACK, + [83113] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3871), 1, + anon_sym_SEMI, + [83120] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3873), 1, + aux_sym_update_statement_token2, + [83127] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3875), 1, + anon_sym_RPAREN, + [83134] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2650), 1, + anon_sym_SEMI, + [83141] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3251), 1, + aux_sym_insert_conflict_token1, + [83148] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3877), 1, + aux_sym_function_return_token1, + [83155] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1026), 1, + anon_sym_RPAREN, + [83162] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3879), 1, + aux_sym_update_statement_token2, + [83169] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3881), 1, + aux_sym_if_not_exists_token1, + [83176] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3883), 1, + anon_sym_LPAREN, + [83183] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3885), 1, + anon_sym_SEMI, + [83190] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3887), 1, + aux_sym_create_index_statement_token2, + [83197] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1022), 1, + anon_sym_RPAREN, + [83204] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3889), 1, + aux_sym_function_return_token1, + [83211] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3891), 1, + anon_sym_SEMI, + [83218] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3287), 1, + anon_sym_SEMI, + [83225] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2422), 1, + anon_sym_SEMI, + [83232] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3893), 1, + aux_sym_join_item_token3, + [83239] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1012), 1, + anon_sym_RPAREN, + [83246] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3895), 1, + aux_sym_create_trigger_statement_token1, + [83253] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3897), 1, + sym_number, + [83260] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3899), 1, + aux_sym_insert_conflict_token3, + [83267] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3901), 1, + aux_sym_insert_conflict_token1, + [83274] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3295), 1, + sym_number, + [83281] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1004), 1, + anon_sym_RPAREN, + [83288] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3297), 1, + sym_number, + [83295] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3903), 1, + aux_sym_alter_table_rename_column_token2, + [83302] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3905), 1, + aux_sym_update_statement_token2, + [83309] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(996), 1, + anon_sym_RPAREN, + [83316] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3907), 1, + anon_sym_LPAREN, + [83323] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3909), 1, + aux_sym_grant_targets_token4, + [83330] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3911), 1, + anon_sym_SEMI, + [83337] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3913), 1, + anon_sym_LBRACK, + [83344] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3915), 1, + aux_sym_alter_column_action_token1, + [83351] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3917), 1, + sym_number, + [83358] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3919), 1, + aux_sym_time_expression_token2, + [83365] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3921), 1, + anon_sym_EQ, + [83372] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3923), 1, + aux_sym_create_schema_statement_token1, + [83379] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3925), 1, + aux_sym_join_item_token3, + [83386] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3927), 1, + anon_sym_RPAREN, + [83393] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3929), 1, + aux_sym_insert_conflict_token4, + [83400] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3931), 1, + anon_sym_LPAREN, + [83407] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3933), 1, + aux_sym_sequence_increment_token2, + [83414] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3935), 1, + sym_number, + [83421] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3937), 1, - anon_sym_EQ, - [86079] = 2, + aux_sym_conflict_target_token1, + [83428] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3939), 1, - aux_sym_insert_conflict_token2, - [86086] = 2, + anon_sym_RPAREN, + [83435] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3941), 1, - anon_sym_RPAREN, - [86093] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(988), 1, - anon_sym_RPAREN, - [86100] = 2, + sym__identifier, + [83442] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3943), 1, - anon_sym_SEMI, - [86107] = 2, + anon_sym_RPAREN, + [83449] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3945), 1, - anon_sym_EQ, - [86114] = 2, + sym_number, + [83456] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3947), 1, - ts_builtin_sym_end, - [86121] = 2, + aux_sym_create_function_statement_token1, + [83463] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3949), 1, - anon_sym_LBRACK, - [86128] = 2, + aux_sym_with_query_item_token1, + [83470] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3951), 1, - aux_sym_alter_column_action_token1, - [86135] = 2, + aux_sym_insert_items_token2, + [83477] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3953), 1, - anon_sym_SEMI, - [86142] = 2, + anon_sym_LBRACK, + [83484] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3955), 1, - aux_sym_time_expression_token2, - [86149] = 2, + aux_sym_alter_column_action_token1, + [83491] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3328), 1, + anon_sym_LPAREN, + [83498] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3957), 1, - anon_sym_EQ, - [86156] = 2, + aux_sym_time_expression_token2, + [83505] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3959), 1, - anon_sym_SEMI, - [86163] = 2, + aux_sym_alter_table_rename_column_token2, + [83512] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3961), 1, aux_sym_join_item_token3, - [86170] = 2, + [83519] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3963), 1, anon_sym_SEMI, - [86177] = 2, + [83526] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3965), 1, anon_sym_LPAREN, - [86184] = 2, + [83533] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3967), 1, - aux_sym_update_statement_token2, - [86191] = 2, + anon_sym_SEMI, + [83540] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3969), 1, - anon_sym_SEMI, - [86198] = 2, + sym_number, + [83547] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3971), 1, - sym_number, - [86205] = 2, + sym__identifier, + [83554] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3973), 1, - sym__identifier, - [86212] = 2, + sym_number, + [83561] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3975), 1, - aux_sym_for_statement_token2, - [86219] = 2, + aux_sym_table_constraint_ty_token3, + [83568] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3977), 1, - sym__identifier, - [86226] = 2, + anon_sym_SEMI, + [83575] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3979), 1, - aux_sym_function_return_token1, - [86233] = 2, + anon_sym_LBRACK, + [83582] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3981), 1, - sym_number, - [86240] = 2, + aux_sym_time_expression_token2, + [83589] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3983), 1, anon_sym_SEMI, - [86247] = 2, + [83596] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3985), 1, - anon_sym_LPAREN, - [86254] = 2, + aux_sym_join_item_token3, + [83603] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3987), 1, - anon_sym_SEMI, - [86261] = 2, + aux_sym_select_statement_token1, + [83610] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3989), 1, - anon_sym_LBRACK, - [86268] = 2, + anon_sym_LPAREN, + [83617] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3991), 1, - aux_sym_alter_column_action_token1, - [86275] = 2, + sym_number, + [83624] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3993), 1, - aux_sym_insert_conflict_token3, - [86282] = 2, + sym__identifier, + [83631] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3995), 1, - aux_sym_time_expression_token2, - [86289] = 2, + sym_number, + [83638] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3975), 1, + aux_sym_alter_column_action_token2, + [83645] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3997), 1, - aux_sym_insert_conflict_token4, - [86296] = 2, + aux_sym_create_schema_statement_token1, + [83652] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3999), 1, - aux_sym_join_item_token3, - [86303] = 2, + anon_sym_LBRACK, + [83659] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4001), 1, - aux_sym_conflict_target_token1, - [86310] = 2, + aux_sym_time_expression_token2, + [83666] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4003), 1, - aux_sym_if_not_exists_token1, - [86317] = 2, + aux_sym_join_item_token3, + [83673] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4005), 1, - anon_sym_SEMI, - [86324] = 2, + aux_sym_join_item_token3, + [83680] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4007), 1, - sym_number, - [86331] = 2, + anon_sym_SEMI, + [83687] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4009), 1, - sym__identifier, - [86338] = 2, + ts_builtin_sym_end, + [83694] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4011), 1, sym_number, - [86345] = 2, + [83701] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4013), 1, - anon_sym_LPAREN, - [86352] = 2, + sym__identifier, + [83708] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4015), 1, - aux_sym_table_constraint_ty_token3, - [86359] = 2, + sym_number, + [83715] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4017), 1, - anon_sym_LBRACK, - [86366] = 2, + anon_sym_SEMI, + [83722] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2995), 1, + aux_sym__interval_fields_token6, + [83729] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4019), 1, - aux_sym_time_expression_token2, - [86373] = 2, + anon_sym_LBRACK, + [83736] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4021), 1, - aux_sym_create_function_statement_token1, - [86380] = 2, + aux_sym_time_expression_token2, + [83743] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3322), 1, + anon_sym_SEMI, + [83750] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4023), 1, aux_sym_join_item_token3, - [86387] = 2, + [83757] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4025), 1, - aux_sym_table_constraint_ty_token3, - [86394] = 2, + anon_sym_LPAREN, + [83764] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4027), 1, - anon_sym_SEMI, - [86401] = 2, + aux_sym_if_statement_token1, + [83771] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4029), 1, sym_number, - [86408] = 2, + [83778] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4031), 1, sym__identifier, - [86415] = 2, + [83785] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4033), 1, sym_number, - [86422] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3374), 1, - anon_sym_SEMI, - [86429] = 2, + [83792] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4035), 1, - aux_sym_for_statement_token2, - [86436] = 2, + anon_sym_RBRACK, + [83799] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4037), 1, - anon_sym_LBRACK, - [86443] = 2, + aux_sym_for_statement_token2, + [83806] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4039), 1, - aux_sym_time_expression_token2, - [86450] = 2, + anon_sym_LBRACK, + [83813] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4041), 1, - anon_sym_SEMI, - [86457] = 2, + aux_sym_time_expression_token2, + [83820] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4043), 1, - aux_sym_join_item_token3, - [86464] = 2, + sym_number, + [83827] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4045), 1, - anon_sym_SEMI, - [86471] = 2, + sym__identifier, + [83834] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4047), 1, - aux_sym_for_statement_token2, - [86478] = 2, + sym_number, + [83841] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4049), 1, - sym_number, - [86485] = 2, + aux_sym_create_table_statement_token1, + [83848] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4051), 1, - sym__identifier, - [86492] = 2, + anon_sym_LBRACK, + [83855] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4053), 1, - sym_number, - [86499] = 2, + aux_sym_time_expression_token2, + [83862] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4055), 1, - anon_sym_SEMI, - [86506] = 2, + sym_number, + [83869] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4057), 1, - aux_sym_create_table_statement_token2, - [86513] = 2, + sym__identifier, + [83876] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4059), 1, - anon_sym_LBRACK, - [86520] = 2, + sym_number, + [83883] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4061), 1, - aux_sym_time_expression_token2, - [86527] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3028), 1, - anon_sym_LPAREN, - [86534] = 2, + aux_sym_update_statement_token4, + [83890] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4063), 1, - aux_sym_join_item_token3, - [86541] = 2, + anon_sym_LBRACK, + [83897] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4065), 1, - aux_sym_insert_conflict_token1, - [86548] = 2, + aux_sym_time_expression_token2, + [83904] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4067), 1, - anon_sym_SEMI, - [86555] = 2, + sym_number, + [83911] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4069), 1, - sym_number, - [86562] = 2, + sym__identifier, + [83918] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4071), 1, - sym__identifier, - [86569] = 2, + sym_number, + [83925] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4073), 1, - sym_number, - [86576] = 2, + aux_sym_update_statement_token3, + [83932] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4075), 1, - aux_sym_table_constraint_ty_token3, - [86583] = 2, + anon_sym_LBRACK, + [83939] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4077), 1, - aux_sym_update_statement_token4, - [86590] = 2, + aux_sym_time_expression_token2, + [83946] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4079), 1, - anon_sym_LBRACK, - [86597] = 2, + sym_number, + [83953] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4081), 1, - aux_sym_time_expression_token2, - [86604] = 2, + sym__identifier, + [83960] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4083), 1, sym_number, - [86611] = 2, + [83967] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4085), 1, - sym__identifier, - [86618] = 2, + aux_sym_insert_statement_token2, + [83974] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4087), 1, - sym_number, - [86625] = 2, + anon_sym_LBRACK, + [83981] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4089), 1, - aux_sym_insert_conflict_token1, - [86632] = 2, + aux_sym_time_expression_token2, + [83988] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4091), 1, - anon_sym_LBRACK, - [86639] = 2, + sym_number, + [83995] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4093), 1, - aux_sym_time_expression_token2, - [86646] = 2, + sym__identifier, + [84002] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4095), 1, sym_number, - [86653] = 2, + [84009] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4097), 1, - sym__identifier, - [86660] = 2, + sym_number, + [84016] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4099), 1, sym_number, - [86667] = 2, + [84023] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4101), 1, - aux_sym_insert_statement_token2, - [86674] = 2, + anon_sym_SEMI, + [84030] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4103), 1, - anon_sym_LBRACK, - [86681] = 2, + aux_sym_alter_table_rename_column_token2, + [84037] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4105), 1, - aux_sym_time_expression_token2, - [86688] = 2, + anon_sym_DOLLAR, + [84044] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4107), 1, - sym_number, - [86695] = 2, + anon_sym_DOLLAR, + [84051] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4109), 1, - sym__identifier, - [86702] = 2, + anon_sym_SEMI, + [84058] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4111), 1, - sym_number, - [86709] = 2, + aux_sym_function_return_token1, + [84065] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4113), 1, - anon_sym_LPAREN, - [86716] = 2, + anon_sym_DOLLAR, + [84072] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4115), 1, - anon_sym_LBRACK, - [86723] = 2, + aux_sym_function_return_token1, + [84079] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4117), 1, - aux_sym_time_expression_token2, - [86730] = 2, + anon_sym_SEMI, + [84086] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4119), 1, - sym_number, - [86737] = 2, + anon_sym_DOLLAR, + [84093] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3318), 1, + aux_sym_with_query_item_token1, + [84100] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3314), 1, + anon_sym_LPAREN, + [84107] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4121), 1, - sym__identifier, - [86744] = 2, + anon_sym_DOLLAR, + [84114] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4123), 1, - sym_number, - [86751] = 2, + anon_sym_RPAREN, + [84121] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4125), 1, - aux_sym_alter_table_rename_column_token2, - [86758] = 2, + aux_sym_insert_conflict_token3, + [84128] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4127), 1, - anon_sym_LBRACK, - [86765] = 2, + anon_sym_DOLLAR, + [84135] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2995), 1, + aux_sym__interval_fields_token2, + [84142] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4129), 1, - aux_sym_time_expression_token2, - [86772] = 2, + anon_sym_DOLLAR, + [84149] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4131), 1, - sym_number, - [86779] = 2, + anon_sym_DOLLAR, + [84156] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4133), 1, - sym__identifier, - [86786] = 2, + anon_sym_DOLLAR, + [84163] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4135), 1, - sym_number, - [86793] = 2, + anon_sym_DOLLAR, + [84170] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4137), 1, - sym_number, - [86800] = 2, - ACTIONS(3), 1, + anon_sym_DOLLAR, + [84177] = 2, + ACTIONS(2750), 1, sym_comment, ACTIONS(4139), 1, - sym_number, - [86807] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4075), 1, - aux_sym_alter_column_action_token2, - [86814] = 2, - ACTIONS(3), 1, + aux_sym_dollar_quote_string_token1, + [84184] = 2, + ACTIONS(2750), 1, sym_comment, ACTIONS(4141), 1, - aux_sym_alter_table_rename_column_token2, - [86821] = 2, - ACTIONS(3), 1, + aux_sym_dollar_quote_string_token1, + [84191] = 2, + ACTIONS(2750), 1, sym_comment, ACTIONS(4143), 1, - anon_sym_DOLLAR, - [86828] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3362), 1, - sym_number, - [86835] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3034), 1, - anon_sym_LPAREN, - [86842] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3364), 1, - sym_number, - [86849] = 2, - ACTIONS(3), 1, + aux_sym_dollar_quote_string_token1, + [84198] = 2, + ACTIONS(2750), 1, sym_comment, ACTIONS(4145), 1, - anon_sym_DOLLAR, - [86856] = 2, - ACTIONS(3), 1, + aux_sym_dollar_quote_string_token1, + [84205] = 2, + ACTIONS(2750), 1, sym_comment, ACTIONS(4147), 1, - sym_number, - [86863] = 2, - ACTIONS(3), 1, + aux_sym_dollar_quote_string_token1, + [84212] = 2, + ACTIONS(2750), 1, sym_comment, ACTIONS(4149), 1, - sym_number, - [86870] = 2, - ACTIONS(3), 1, + aux_sym_dollar_quote_string_token1, + [84219] = 2, + ACTIONS(2750), 1, sym_comment, ACTIONS(4151), 1, - anon_sym_DOLLAR, - [86877] = 2, - ACTIONS(3), 1, + aux_sym_dollar_quote_string_token1, + [84226] = 2, + ACTIONS(2750), 1, sym_comment, ACTIONS(4153), 1, - sym_number, - [86884] = 2, - ACTIONS(3), 1, + aux_sym_dollar_quote_string_token1, + [84233] = 2, + ACTIONS(2750), 1, sym_comment, ACTIONS(4155), 1, - anon_sym_SEMI, - [86891] = 2, - ACTIONS(3), 1, + aux_sym_dollar_quote_string_token1, + [84240] = 2, + ACTIONS(2750), 1, sym_comment, ACTIONS(4157), 1, - anon_sym_DOLLAR, - [86898] = 2, + aux_sym_dollar_quote_string_token1, + [84247] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4159), 1, - anon_sym_SEMI, - [86905] = 2, + anon_sym_DOLLAR, + [84254] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4161), 1, - aux_sym_function_return_token1, - [86912] = 2, + anon_sym_DOLLAR, + [84261] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4163), 1, anon_sym_DOLLAR, - [86919] = 2, + [84268] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4165), 1, - aux_sym_select_statement_token1, - [86926] = 2, + anon_sym_DOLLAR, + [84275] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4167), 1, anon_sym_DOLLAR, - [86933] = 2, + [84282] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4169), 1, anon_sym_DOLLAR, - [86940] = 2, + [84289] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4171), 1, anon_sym_DOLLAR, - [86947] = 2, + [84296] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4173), 1, anon_sym_DOLLAR, - [86954] = 2, + [84303] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4175), 1, anon_sym_DOLLAR, - [86961] = 2, - ACTIONS(2788), 1, + [84310] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(4177), 1, - aux_sym_dollar_quote_string_token1, - [86968] = 2, - ACTIONS(2788), 1, + anon_sym_DOLLAR, + [84317] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(4179), 1, - aux_sym_dollar_quote_string_token1, - [86975] = 2, - ACTIONS(2788), 1, + sym__identifier, + [84324] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(4181), 1, - aux_sym_dollar_quote_string_token1, - [86982] = 2, - ACTIONS(2788), 1, + sym__identifier, + [84331] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(4183), 1, - aux_sym_dollar_quote_string_token1, - [86989] = 2, - ACTIONS(2788), 1, + sym__identifier, + [84338] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(4185), 1, - aux_sym_dollar_quote_string_token1, - [86996] = 2, - ACTIONS(2788), 1, + sym__identifier, + [84345] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(4187), 1, - aux_sym_dollar_quote_string_token1, - [87003] = 2, - ACTIONS(2788), 1, + sym__identifier, + [84352] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(4189), 1, - aux_sym_dollar_quote_string_token1, - [87010] = 2, - ACTIONS(2788), 1, + sym__identifier, + [84359] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(4191), 1, - aux_sym_dollar_quote_string_token1, - [87017] = 2, - ACTIONS(2788), 1, + sym__identifier, + [84366] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(4193), 1, - aux_sym_dollar_quote_string_token1, - [87024] = 2, - ACTIONS(2788), 1, + sym__identifier, + [84373] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(4195), 1, - aux_sym_dollar_quote_string_token1, - [87031] = 2, + sym__identifier, + [84380] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4197), 1, - anon_sym_DOLLAR, - [87038] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4199), 1, - anon_sym_DOLLAR, - [87045] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4201), 1, - anon_sym_DOLLAR, - [87052] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4203), 1, - anon_sym_DOLLAR, - [87059] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4205), 1, - anon_sym_DOLLAR, - [87066] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4207), 1, - anon_sym_DOLLAR, - [87073] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4209), 1, - anon_sym_DOLLAR, - [87080] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4211), 1, - anon_sym_DOLLAR, - [87087] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4213), 1, - anon_sym_DOLLAR, - [87094] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4215), 1, - anon_sym_DOLLAR, - [87101] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4217), 1, - sym__identifier, - [87108] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4219), 1, - sym__identifier, - [87115] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4221), 1, - sym__identifier, - [87122] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4223), 1, - sym__identifier, - [87129] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4225), 1, - sym__identifier, - [87136] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4227), 1, - sym__identifier, - [87143] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4229), 1, - sym__identifier, - [87150] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4231), 1, - sym__identifier, - [87157] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4233), 1, - sym__identifier, - [87164] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4235), 1, sym__identifier, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(5)] = 0, - [SMALL_STATE(6)] = 110, - [SMALL_STATE(7)] = 202, - [SMALL_STATE(8)] = 290, - [SMALL_STATE(9)] = 388, - [SMALL_STATE(10)] = 482, - [SMALL_STATE(11)] = 584, - [SMALL_STATE(12)] = 676, - [SMALL_STATE(13)] = 784, - [SMALL_STATE(14)] = 894, - [SMALL_STATE(15)] = 976, - [SMALL_STATE(16)] = 1082, - [SMALL_STATE(17)] = 1166, - [SMALL_STATE(18)] = 1266, - [SMALL_STATE(19)] = 1360, - [SMALL_STATE(20)] = 1456, - [SMALL_STATE(21)] = 1530, - [SMALL_STATE(22)] = 1618, - [SMALL_STATE(23)] = 1702, - [SMALL_STATE(24)] = 1786, - [SMALL_STATE(25)] = 1894, - [SMALL_STATE(26)] = 1978, - [SMALL_STATE(27)] = 2084, - [SMALL_STATE(28)] = 2194, - [SMALL_STATE(29)] = 2276, - [SMALL_STATE(30)] = 2345, - [SMALL_STATE(31)] = 2414, - [SMALL_STATE(32)] = 2489, - [SMALL_STATE(33)] = 2557, - [SMALL_STATE(34)] = 2629, - [SMALL_STATE(35)] = 2697, - [SMALL_STATE(36)] = 2765, - [SMALL_STATE(37)] = 2836, - [SMALL_STATE(38)] = 2909, - [SMALL_STATE(39)] = 2980, - [SMALL_STATE(40)] = 3046, - [SMALL_STATE(41)] = 3160, - [SMALL_STATE(42)] = 3232, - [SMALL_STATE(43)] = 3298, - [SMALL_STATE(44)] = 3364, - [SMALL_STATE(45)] = 3430, - [SMALL_STATE(46)] = 3496, - [SMALL_STATE(47)] = 3568, - [SMALL_STATE(48)] = 3634, - [SMALL_STATE(49)] = 3700, - [SMALL_STATE(50)] = 3766, - [SMALL_STATE(51)] = 3832, - [SMALL_STATE(52)] = 3909, - [SMALL_STATE(53)] = 3998, - [SMALL_STATE(54)] = 4067, - [SMALL_STATE(55)] = 4150, - [SMALL_STATE(56)] = 4241, - [SMALL_STATE(57)] = 4344, - [SMALL_STATE(58)] = 4423, - [SMALL_STATE(59)] = 4506, - [SMALL_STATE(60)] = 4595, - [SMALL_STATE(61)] = 4688, - [SMALL_STATE(62)] = 4783, - [SMALL_STATE(63)] = 4870, - [SMALL_STATE(64)] = 4973, - [SMALL_STATE(65)] = 5052, - [SMALL_STATE(66)] = 5149, - [SMALL_STATE(67)] = 5236, - [SMALL_STATE(68)] = 5339, - [SMALL_STATE(69)] = 5446, - [SMALL_STATE(70)] = 5511, - [SMALL_STATE(71)] = 5588, - [SMALL_STATE(72)] = 5667, - [SMALL_STATE(73)] = 5770, - [SMALL_STATE(74)] = 5839, - [SMALL_STATE(75)] = 5918, - [SMALL_STATE(76)] = 6025, - [SMALL_STATE(77)] = 6129, - [SMALL_STATE(78)] = 6193, - [SMALL_STATE(79)] = 6257, - [SMALL_STATE(80)] = 6333, - [SMALL_STATE(81)] = 6411, - [SMALL_STATE(82)] = 6511, - [SMALL_STATE(83)] = 6589, - [SMALL_STATE(84)] = 6671, - [SMALL_STATE(85)] = 6787, - [SMALL_STATE(86)] = 6899, - [SMALL_STATE(87)] = 6991, - [SMALL_STATE(88)] = 7079, - [SMALL_STATE(89)] = 7175, - [SMALL_STATE(90)] = 7261, - [SMALL_STATE(91)] = 7327, - [SMALL_STATE(92)] = 7393, - [SMALL_STATE(93)] = 7493, - [SMALL_STATE(94)] = 7557, - [SMALL_STATE(95)] = 7623, - [SMALL_STATE(96)] = 7689, - [SMALL_STATE(97)] = 7755, - [SMALL_STATE(98)] = 7821, - [SMALL_STATE(99)] = 7887, - [SMALL_STATE(100)] = 7953, - [SMALL_STATE(101)] = 8017, - [SMALL_STATE(102)] = 8121, - [SMALL_STATE(103)] = 8185, - [SMALL_STATE(104)] = 8290, - [SMALL_STATE(105)] = 8383, - [SMALL_STATE(106)] = 8446, - [SMALL_STATE(107)] = 8555, - [SMALL_STATE(108)] = 8646, - [SMALL_STATE(109)] = 8733, - [SMALL_STATE(110)] = 8796, - [SMALL_STATE(111)] = 8859, - [SMALL_STATE(112)] = 8940, - [SMALL_STATE(113)] = 9003, - [SMALL_STATE(114)] = 9066, - [SMALL_STATE(115)] = 9129, - [SMALL_STATE(116)] = 9192, - [SMALL_STATE(117)] = 9255, - [SMALL_STATE(118)] = 9318, - [SMALL_STATE(119)] = 9381, - [SMALL_STATE(120)] = 9476, - [SMALL_STATE(121)] = 9561, - [SMALL_STATE(122)] = 9660, - [SMALL_STATE(123)] = 9723, - [SMALL_STATE(124)] = 9786, - [SMALL_STATE(125)] = 9849, - [SMALL_STATE(126)] = 9912, - [SMALL_STATE(127)] = 9975, - [SMALL_STATE(128)] = 10038, - [SMALL_STATE(129)] = 10101, - [SMALL_STATE(130)] = 10204, - [SMALL_STATE(131)] = 10267, - [SMALL_STATE(132)] = 10330, - [SMALL_STATE(133)] = 10431, - [SMALL_STATE(134)] = 10494, - [SMALL_STATE(135)] = 10571, - [SMALL_STATE(136)] = 10634, - [SMALL_STATE(137)] = 10697, - [SMALL_STATE(138)] = 10760, - [SMALL_STATE(139)] = 10823, - [SMALL_STATE(140)] = 10886, - [SMALL_STATE(141)] = 10997, - [SMALL_STATE(142)] = 11060, - [SMALL_STATE(143)] = 11123, - [SMALL_STATE(144)] = 11186, - [SMALL_STATE(145)] = 11249, - [SMALL_STATE(146)] = 11312, - [SMALL_STATE(147)] = 11375, - [SMALL_STATE(148)] = 11452, - [SMALL_STATE(149)] = 11519, - [SMALL_STATE(150)] = 11582, - [SMALL_STATE(151)] = 11683, - [SMALL_STATE(152)] = 11782, - [SMALL_STATE(153)] = 11859, - [SMALL_STATE(154)] = 11940, - [SMALL_STATE(155)] = 12017, - [SMALL_STATE(156)] = 12102, - [SMALL_STATE(157)] = 12165, - [SMALL_STATE(158)] = 12274, - [SMALL_STATE(159)] = 12337, - [SMALL_STATE(160)] = 12400, - [SMALL_STATE(161)] = 12489, - [SMALL_STATE(162)] = 12556, - [SMALL_STATE(163)] = 12619, - [SMALL_STATE(164)] = 12682, - [SMALL_STATE(165)] = 12757, - [SMALL_STATE(166)] = 12860, - [SMALL_STATE(167)] = 12923, - [SMALL_STATE(168)] = 13010, - [SMALL_STATE(169)] = 13073, - [SMALL_STATE(170)] = 13148, - [SMALL_STATE(171)] = 13210, - [SMALL_STATE(172)] = 13272, - [SMALL_STATE(173)] = 13340, - [SMALL_STATE(174)] = 13416, - [SMALL_STATE(175)] = 13516, - [SMALL_STATE(176)] = 13592, - [SMALL_STATE(177)] = 13678, - [SMALL_STATE(178)] = 13780, - [SMALL_STATE(179)] = 13846, - [SMALL_STATE(180)] = 13952, - [SMALL_STATE(181)] = 14056, - [SMALL_STATE(182)] = 14162, - [SMALL_STATE(183)] = 14230, - [SMALL_STATE(184)] = 14320, - [SMALL_STATE(185)] = 14420, - [SMALL_STATE(186)] = 14504, - [SMALL_STATE(187)] = 14584, - [SMALL_STATE(188)] = 14658, - [SMALL_STATE(189)] = 14732, - [SMALL_STATE(190)] = 14818, - [SMALL_STATE(191)] = 14880, - [SMALL_STATE(192)] = 14968, - [SMALL_STATE(193)] = 15048, - [SMALL_STATE(194)] = 15124, - [SMALL_STATE(195)] = 15224, - [SMALL_STATE(196)] = 15300, - [SMALL_STATE(197)] = 15392, - [SMALL_STATE(198)] = 15494, - [SMALL_STATE(199)] = 15556, - [SMALL_STATE(200)] = 15622, - [SMALL_STATE(201)] = 15722, - [SMALL_STATE(202)] = 15806, - [SMALL_STATE(203)] = 15900, - [SMALL_STATE(204)] = 15967, - [SMALL_STATE(205)] = 16028, - [SMALL_STATE(206)] = 16089, - [SMALL_STATE(207)] = 16150, - [SMALL_STATE(208)] = 16211, - [SMALL_STATE(209)] = 16272, - [SMALL_STATE(210)] = 16333, - [SMALL_STATE(211)] = 16394, - [SMALL_STATE(212)] = 16455, - [SMALL_STATE(213)] = 16522, - [SMALL_STATE(214)] = 16583, - [SMALL_STATE(215)] = 16644, - [SMALL_STATE(216)] = 16705, - [SMALL_STATE(217)] = 16772, - [SMALL_STATE(218)] = 16833, - [SMALL_STATE(219)] = 16898, - [SMALL_STATE(220)] = 16959, - [SMALL_STATE(221)] = 17060, - [SMALL_STATE(222)] = 17161, - [SMALL_STATE(223)] = 17228, - [SMALL_STATE(224)] = 17292, - [SMALL_STATE(225)] = 17398, - [SMALL_STATE(226)] = 17504, - [SMALL_STATE(227)] = 17610, - [SMALL_STATE(228)] = 17716, - [SMALL_STATE(229)] = 17822, - [SMALL_STATE(230)] = 17928, - [SMALL_STATE(231)] = 18034, - [SMALL_STATE(232)] = 18094, - [SMALL_STATE(233)] = 18154, - [SMALL_STATE(234)] = 18286, - [SMALL_STATE(235)] = 18350, - [SMALL_STATE(236)] = 18410, - [SMALL_STATE(237)] = 18474, - [SMALL_STATE(238)] = 18580, - [SMALL_STATE(239)] = 18646, - [SMALL_STATE(240)] = 18752, - [SMALL_STATE(241)] = 18858, - [SMALL_STATE(242)] = 18922, - [SMALL_STATE(243)] = 18986, - [SMALL_STATE(244)] = 19092, - [SMALL_STATE(245)] = 19198, - [SMALL_STATE(246)] = 19304, - [SMALL_STATE(247)] = 19368, - [SMALL_STATE(248)] = 19474, - [SMALL_STATE(249)] = 19606, - [SMALL_STATE(250)] = 19672, - [SMALL_STATE(251)] = 19778, - [SMALL_STATE(252)] = 19838, - [SMALL_STATE(253)] = 19898, - [SMALL_STATE(254)] = 20004, - [SMALL_STATE(255)] = 20110, - [SMALL_STATE(256)] = 20216, - [SMALL_STATE(257)] = 20322, - [SMALL_STATE(258)] = 20382, - [SMALL_STATE(259)] = 20442, - [SMALL_STATE(260)] = 20502, - [SMALL_STATE(261)] = 20565, - [SMALL_STATE(262)] = 20624, - [SMALL_STATE(263)] = 20687, - [SMALL_STATE(264)] = 20750, - [SMALL_STATE(265)] = 20853, - [SMALL_STATE(266)] = 20912, - [SMALL_STATE(267)] = 21015, - [SMALL_STATE(268)] = 21076, - [SMALL_STATE(269)] = 21137, - [SMALL_STATE(270)] = 21196, - [SMALL_STATE(271)] = 21257, - [SMALL_STATE(272)] = 21316, - [SMALL_STATE(273)] = 21377, - [SMALL_STATE(274)] = 21442, - [SMALL_STATE(275)] = 21545, - [SMALL_STATE(276)] = 21608, - [SMALL_STATE(277)] = 21667, - [SMALL_STATE(278)] = 21728, - [SMALL_STATE(279)] = 21789, - [SMALL_STATE(280)] = 21892, - [SMALL_STATE(281)] = 21991, - [SMALL_STATE(282)] = 22094, - [SMALL_STATE(283)] = 22159, - [SMALL_STATE(284)] = 22218, - [SMALL_STATE(285)] = 22277, - [SMALL_STATE(286)] = 22336, - [SMALL_STATE(287)] = 22401, - [SMALL_STATE(288)] = 22462, - [SMALL_STATE(289)] = 22527, - [SMALL_STATE(290)] = 22588, - [SMALL_STATE(291)] = 22647, - [SMALL_STATE(292)] = 22705, - [SMALL_STATE(293)] = 22763, - [SMALL_STATE(294)] = 22821, - [SMALL_STATE(295)] = 22951, - [SMALL_STATE(296)] = 23009, - [SMALL_STATE(297)] = 23073, - [SMALL_STATE(298)] = 23137, - [SMALL_STATE(299)] = 23195, - [SMALL_STATE(300)] = 23325, - [SMALL_STATE(301)] = 23383, - [SMALL_STATE(302)] = 23441, - [SMALL_STATE(303)] = 23499, - [SMALL_STATE(304)] = 23557, - [SMALL_STATE(305)] = 23615, - [SMALL_STATE(306)] = 23673, - [SMALL_STATE(307)] = 23731, - [SMALL_STATE(308)] = 23789, - [SMALL_STATE(309)] = 23847, - [SMALL_STATE(310)] = 23905, - [SMALL_STATE(311)] = 23963, - [SMALL_STATE(312)] = 24021, - [SMALL_STATE(313)] = 24079, - [SMALL_STATE(314)] = 24137, - [SMALL_STATE(315)] = 24195, - [SMALL_STATE(316)] = 24253, - [SMALL_STATE(317)] = 24311, - [SMALL_STATE(318)] = 24369, - [SMALL_STATE(319)] = 24427, - [SMALL_STATE(320)] = 24485, - [SMALL_STATE(321)] = 24547, - [SMALL_STATE(322)] = 24605, - [SMALL_STATE(323)] = 24663, - [SMALL_STATE(324)] = 24721, - [SMALL_STATE(325)] = 24779, - [SMALL_STATE(326)] = 24837, - [SMALL_STATE(327)] = 24899, - [SMALL_STATE(328)] = 24957, - [SMALL_STATE(329)] = 25015, - [SMALL_STATE(330)] = 25073, - [SMALL_STATE(331)] = 25131, - [SMALL_STATE(332)] = 25189, - [SMALL_STATE(333)] = 25247, - [SMALL_STATE(334)] = 25305, - [SMALL_STATE(335)] = 25363, - [SMALL_STATE(336)] = 25421, - [SMALL_STATE(337)] = 25479, - [SMALL_STATE(338)] = 25537, - [SMALL_STATE(339)] = 25595, - [SMALL_STATE(340)] = 25653, - [SMALL_STATE(341)] = 25711, - [SMALL_STATE(342)] = 25769, - [SMALL_STATE(343)] = 25829, - [SMALL_STATE(344)] = 25889, - [SMALL_STATE(345)] = 25949, - [SMALL_STATE(346)] = 26007, - [SMALL_STATE(347)] = 26065, - [SMALL_STATE(348)] = 26125, - [SMALL_STATE(349)] = 26183, - [SMALL_STATE(350)] = 26241, - [SMALL_STATE(351)] = 26299, - [SMALL_STATE(352)] = 26357, - [SMALL_STATE(353)] = 26415, - [SMALL_STATE(354)] = 26474, - [SMALL_STATE(355)] = 26535, - [SMALL_STATE(356)] = 26596, - [SMALL_STATE(357)] = 26653, - [SMALL_STATE(358)] = 26710, - [SMALL_STATE(359)] = 26767, - [SMALL_STATE(360)] = 26824, - [SMALL_STATE(361)] = 26883, - [SMALL_STATE(362)] = 27012, - [SMALL_STATE(363)] = 27069, - [SMALL_STATE(364)] = 27128, - [SMALL_STATE(365)] = 27185, - [SMALL_STATE(366)] = 27242, - [SMALL_STATE(367)] = 27301, - [SMALL_STATE(368)] = 27360, - [SMALL_STATE(369)] = 27417, - [SMALL_STATE(370)] = 27474, - [SMALL_STATE(371)] = 27531, - [SMALL_STATE(372)] = 27628, - [SMALL_STATE(373)] = 27685, - [SMALL_STATE(374)] = 27742, - [SMALL_STATE(375)] = 27801, - [SMALL_STATE(376)] = 27860, - [SMALL_STATE(377)] = 27917, - [SMALL_STATE(378)] = 27976, - [SMALL_STATE(379)] = 28033, - [SMALL_STATE(380)] = 28090, - [SMALL_STATE(381)] = 28195, - [SMALL_STATE(382)] = 28252, - [SMALL_STATE(383)] = 28313, - [SMALL_STATE(384)] = 28370, - [SMALL_STATE(385)] = 28427, - [SMALL_STATE(386)] = 28488, - [SMALL_STATE(387)] = 28545, - [SMALL_STATE(388)] = 28602, - [SMALL_STATE(389)] = 28659, - [SMALL_STATE(390)] = 28788, - [SMALL_STATE(391)] = 28844, - [SMALL_STATE(392)] = 28926, - [SMALL_STATE(393)] = 28982, - [SMALL_STATE(394)] = 29050, - [SMALL_STATE(395)] = 29106, - [SMALL_STATE(396)] = 29162, - [SMALL_STATE(397)] = 29218, - [SMALL_STATE(398)] = 29276, - [SMALL_STATE(399)] = 29332, - [SMALL_STATE(400)] = 29388, - [SMALL_STATE(401)] = 29446, - [SMALL_STATE(402)] = 29502, - [SMALL_STATE(403)] = 29598, - [SMALL_STATE(404)] = 29700, - [SMALL_STATE(405)] = 29758, - [SMALL_STATE(406)] = 29816, - [SMALL_STATE(407)] = 29874, - [SMALL_STATE(408)] = 29932, - [SMALL_STATE(409)] = 30026, - [SMALL_STATE(410)] = 30082, - [SMALL_STATE(411)] = 30138, - [SMALL_STATE(412)] = 30194, - [SMALL_STATE(413)] = 30250, - [SMALL_STATE(414)] = 30306, - [SMALL_STATE(415)] = 30364, - [SMALL_STATE(416)] = 30422, - [SMALL_STATE(417)] = 30478, - [SMALL_STATE(418)] = 30534, - [SMALL_STATE(419)] = 30590, - [SMALL_STATE(420)] = 30646, - [SMALL_STATE(421)] = 30744, - [SMALL_STATE(422)] = 30800, - [SMALL_STATE(423)] = 30856, - [SMALL_STATE(424)] = 30936, - [SMALL_STATE(425)] = 31022, - [SMALL_STATE(426)] = 31100, - [SMALL_STATE(427)] = 31194, - [SMALL_STATE(428)] = 31250, - [SMALL_STATE(429)] = 31306, - [SMALL_STATE(430)] = 31400, - [SMALL_STATE(431)] = 31456, - [SMALL_STATE(432)] = 31512, - [SMALL_STATE(433)] = 31568, - [SMALL_STATE(434)] = 31624, - [SMALL_STATE(435)] = 31694, - [SMALL_STATE(436)] = 31750, - [SMALL_STATE(437)] = 31806, - [SMALL_STATE(438)] = 31862, - [SMALL_STATE(439)] = 31936, - [SMALL_STATE(440)] = 31992, - [SMALL_STATE(441)] = 32048, - [SMALL_STATE(442)] = 32104, - [SMALL_STATE(443)] = 32160, - [SMALL_STATE(444)] = 32216, - [SMALL_STATE(445)] = 32286, - [SMALL_STATE(446)] = 32342, - [SMALL_STATE(447)] = 32398, - [SMALL_STATE(448)] = 32454, - [SMALL_STATE(449)] = 32510, - [SMALL_STATE(450)] = 32566, - [SMALL_STATE(451)] = 32622, - [SMALL_STATE(452)] = 32726, - [SMALL_STATE(453)] = 32782, - [SMALL_STATE(454)] = 32838, - [SMALL_STATE(455)] = 32893, - [SMALL_STATE(456)] = 32986, - [SMALL_STATE(457)] = 33083, - [SMALL_STATE(458)] = 33138, - [SMALL_STATE(459)] = 33193, - [SMALL_STATE(460)] = 33248, - [SMALL_STATE(461)] = 33303, - [SMALL_STATE(462)] = 33358, - [SMALL_STATE(463)] = 33451, - [SMALL_STATE(464)] = 33520, - [SMALL_STATE(465)] = 33575, - [SMALL_STATE(466)] = 33630, - [SMALL_STATE(467)] = 33697, - [SMALL_STATE(468)] = 33752, - [SMALL_STATE(469)] = 33807, - [SMALL_STATE(470)] = 33862, - [SMALL_STATE(471)] = 33917, - [SMALL_STATE(472)] = 33972, - [SMALL_STATE(473)] = 34027, - [SMALL_STATE(474)] = 34082, - [SMALL_STATE(475)] = 34137, - [SMALL_STATE(476)] = 34192, - [SMALL_STATE(477)] = 34247, - [SMALL_STATE(478)] = 34302, - [SMALL_STATE(479)] = 34357, - [SMALL_STATE(480)] = 34412, - [SMALL_STATE(481)] = 34467, - [SMALL_STATE(482)] = 34522, - [SMALL_STATE(483)] = 34577, - [SMALL_STATE(484)] = 34632, - [SMALL_STATE(485)] = 34687, - [SMALL_STATE(486)] = 34742, - [SMALL_STATE(487)] = 34797, - [SMALL_STATE(488)] = 34874, - [SMALL_STATE(489)] = 34929, - [SMALL_STATE(490)] = 34984, - [SMALL_STATE(491)] = 35069, - [SMALL_STATE(492)] = 35148, - [SMALL_STATE(493)] = 35229, - [SMALL_STATE(494)] = 35284, - [SMALL_STATE(495)] = 35339, - [SMALL_STATE(496)] = 35394, - [SMALL_STATE(497)] = 35449, - [SMALL_STATE(498)] = 35504, - [SMALL_STATE(499)] = 35559, - [SMALL_STATE(500)] = 35632, - [SMALL_STATE(501)] = 35701, - [SMALL_STATE(502)] = 35756, - [SMALL_STATE(503)] = 35849, - [SMALL_STATE(504)] = 35904, - [SMALL_STATE(505)] = 35959, - [SMALL_STATE(506)] = 36014, - [SMALL_STATE(507)] = 36069, - [SMALL_STATE(508)] = 36124, - [SMALL_STATE(509)] = 36182, - [SMALL_STATE(510)] = 36276, - [SMALL_STATE(511)] = 36330, - [SMALL_STATE(512)] = 36386, - [SMALL_STATE(513)] = 36482, - [SMALL_STATE(514)] = 36536, - [SMALL_STATE(515)] = 36592, - [SMALL_STATE(516)] = 36687, - [SMALL_STATE(517)] = 36782, - [SMALL_STATE(518)] = 36877, - [SMALL_STATE(519)] = 36972, - [SMALL_STATE(520)] = 37067, - [SMALL_STATE(521)] = 37162, - [SMALL_STATE(522)] = 37257, - [SMALL_STATE(523)] = 37352, - [SMALL_STATE(524)] = 37447, - [SMALL_STATE(525)] = 37542, - [SMALL_STATE(526)] = 37637, - [SMALL_STATE(527)] = 37732, - [SMALL_STATE(528)] = 37827, - [SMALL_STATE(529)] = 37922, - [SMALL_STATE(530)] = 38017, - [SMALL_STATE(531)] = 38112, - [SMALL_STATE(532)] = 38207, - [SMALL_STATE(533)] = 38266, - [SMALL_STATE(534)] = 38361, - [SMALL_STATE(535)] = 38456, - [SMALL_STATE(536)] = 38547, - [SMALL_STATE(537)] = 38642, - [SMALL_STATE(538)] = 38699, - [SMALL_STATE(539)] = 38794, - [SMALL_STATE(540)] = 38889, - [SMALL_STATE(541)] = 38984, - [SMALL_STATE(542)] = 39079, - [SMALL_STATE(543)] = 39174, - [SMALL_STATE(544)] = 39269, - [SMALL_STATE(545)] = 39364, - [SMALL_STATE(546)] = 39459, - [SMALL_STATE(547)] = 39554, - [SMALL_STATE(548)] = 39649, - [SMALL_STATE(549)] = 39744, - [SMALL_STATE(550)] = 39839, - [SMALL_STATE(551)] = 39934, - [SMALL_STATE(552)] = 40029, - [SMALL_STATE(553)] = 40124, - [SMALL_STATE(554)] = 40219, - [SMALL_STATE(555)] = 40314, - [SMALL_STATE(556)] = 40409, - [SMALL_STATE(557)] = 40504, - [SMALL_STATE(558)] = 40599, - [SMALL_STATE(559)] = 40694, - [SMALL_STATE(560)] = 40789, - [SMALL_STATE(561)] = 40884, - [SMALL_STATE(562)] = 40942, - [SMALL_STATE(563)] = 41032, - [SMALL_STATE(564)] = 41084, - [SMALL_STATE(565)] = 41136, - [SMALL_STATE(566)] = 41228, - [SMALL_STATE(567)] = 41280, - [SMALL_STATE(568)] = 41370, - [SMALL_STATE(569)] = 41462, - [SMALL_STATE(570)] = 41514, - [SMALL_STATE(571)] = 41604, - [SMALL_STATE(572)] = 41656, - [SMALL_STATE(573)] = 41748, - [SMALL_STATE(574)] = 41806, - [SMALL_STATE(575)] = 41895, - [SMALL_STATE(576)] = 41984, - [SMALL_STATE(577)] = 42035, - [SMALL_STATE(578)] = 42086, - [SMALL_STATE(579)] = 42175, - [SMALL_STATE(580)] = 42264, - [SMALL_STATE(581)] = 42315, - [SMALL_STATE(582)] = 42404, - [SMALL_STATE(583)] = 42493, - [SMALL_STATE(584)] = 42582, - [SMALL_STATE(585)] = 42671, - [SMALL_STATE(586)] = 42760, - [SMALL_STATE(587)] = 42817, + [SMALL_STATE(6)] = 82, + [SMALL_STATE(7)] = 156, + [SMALL_STATE(8)] = 238, + [SMALL_STATE(9)] = 325, + [SMALL_STATE(10)] = 400, + [SMALL_STATE(11)] = 469, + [SMALL_STATE(12)] = 560, + [SMALL_STATE(13)] = 659, + [SMALL_STATE(14)] = 752, + [SMALL_STATE(15)] = 859, + [SMALL_STATE(16)] = 954, + [SMALL_STATE(17)] = 1047, + [SMALL_STATE(18)] = 1152, + [SMALL_STATE(19)] = 1259, + [SMALL_STATE(20)] = 1368, + [SMALL_STATE(21)] = 1469, + [SMALL_STATE(22)] = 1538, + [SMALL_STATE(23)] = 1625, + [SMALL_STATE(24)] = 1708, + [SMALL_STATE(25)] = 1799, + [SMALL_STATE(26)] = 1908, + [SMALL_STATE(27)] = 2017, + [SMALL_STATE(28)] = 2122, + [SMALL_STATE(29)] = 2205, + [SMALL_STATE(30)] = 2288, + [SMALL_STATE(31)] = 2371, + [SMALL_STATE(32)] = 2468, + [SMALL_STATE(33)] = 2536, + [SMALL_STATE(34)] = 2604, + [SMALL_STATE(35)] = 2676, + [SMALL_STATE(36)] = 2744, + [SMALL_STATE(37)] = 2815, + [SMALL_STATE(38)] = 2888, + [SMALL_STATE(39)] = 2959, + [SMALL_STATE(40)] = 3025, + [SMALL_STATE(41)] = 3091, + [SMALL_STATE(42)] = 3163, + [SMALL_STATE(43)] = 3229, + [SMALL_STATE(44)] = 3295, + [SMALL_STATE(45)] = 3367, + [SMALL_STATE(46)] = 3433, + [SMALL_STATE(47)] = 3499, + [SMALL_STATE(48)] = 3565, + [SMALL_STATE(49)] = 3631, + [SMALL_STATE(50)] = 3697, + [SMALL_STATE(51)] = 3810, + [SMALL_STATE(52)] = 3887, + [SMALL_STATE(53)] = 3956, + [SMALL_STATE(54)] = 4021, + [SMALL_STATE(55)] = 4090, + [SMALL_STATE(56)] = 4167, + [SMALL_STATE(57)] = 4245, + [SMALL_STATE(58)] = 4339, + [SMALL_STATE(59)] = 4405, + [SMALL_STATE(60)] = 4491, + [SMALL_STATE(61)] = 4557, + [SMALL_STATE(62)] = 4623, + [SMALL_STATE(63)] = 4689, + [SMALL_STATE(64)] = 4805, + [SMALL_STATE(65)] = 4869, + [SMALL_STATE(66)] = 4965, + [SMALL_STATE(67)] = 5071, + [SMALL_STATE(68)] = 5159, + [SMALL_STATE(69)] = 5249, + [SMALL_STATE(70)] = 5351, + [SMALL_STATE(71)] = 5415, + [SMALL_STATE(72)] = 5497, + [SMALL_STATE(73)] = 5575, + [SMALL_STATE(74)] = 5653, + [SMALL_STATE(75)] = 5755, + [SMALL_STATE(76)] = 5819, + [SMALL_STATE(77)] = 5883, + [SMALL_STATE(78)] = 5985, + [SMALL_STATE(79)] = 6051, + [SMALL_STATE(80)] = 6157, + [SMALL_STATE(81)] = 6235, + [SMALL_STATE(82)] = 6317, + [SMALL_STATE(83)] = 6393, + [SMALL_STATE(84)] = 6495, + [SMALL_STATE(85)] = 6587, + [SMALL_STATE(86)] = 6675, + [SMALL_STATE(87)] = 6761, + [SMALL_STATE(88)] = 6825, + [SMALL_STATE(89)] = 6891, + [SMALL_STATE(90)] = 6957, + [SMALL_STATE(91)] = 7023, + [SMALL_STATE(92)] = 7086, + [SMALL_STATE(93)] = 7195, + [SMALL_STATE(94)] = 7258, + [SMALL_STATE(95)] = 7321, + [SMALL_STATE(96)] = 7432, + [SMALL_STATE(97)] = 7495, + [SMALL_STATE(98)] = 7558, + [SMALL_STATE(99)] = 7621, + [SMALL_STATE(100)] = 7684, + [SMALL_STATE(101)] = 7793, + [SMALL_STATE(102)] = 7856, + [SMALL_STATE(103)] = 7923, + [SMALL_STATE(104)] = 8000, + [SMALL_STATE(105)] = 8099, + [SMALL_STATE(106)] = 8174, + [SMALL_STATE(107)] = 8241, + [SMALL_STATE(108)] = 8318, + [SMALL_STATE(109)] = 8399, + [SMALL_STATE(110)] = 8498, + [SMALL_STATE(111)] = 8589, + [SMALL_STATE(112)] = 8676, + [SMALL_STATE(113)] = 8771, + [SMALL_STATE(114)] = 8834, + [SMALL_STATE(115)] = 8919, + [SMALL_STATE(116)] = 8982, + [SMALL_STATE(117)] = 9045, + [SMALL_STATE(118)] = 9108, + [SMALL_STATE(119)] = 9171, + [SMALL_STATE(120)] = 9234, + [SMALL_STATE(121)] = 9297, + [SMALL_STATE(122)] = 9360, + [SMALL_STATE(123)] = 9423, + [SMALL_STATE(124)] = 9526, + [SMALL_STATE(125)] = 9589, + [SMALL_STATE(126)] = 9652, + [SMALL_STATE(127)] = 9715, + [SMALL_STATE(128)] = 9778, + [SMALL_STATE(129)] = 9841, + [SMALL_STATE(130)] = 9904, + [SMALL_STATE(131)] = 9967, + [SMALL_STATE(132)] = 10030, + [SMALL_STATE(133)] = 10105, + [SMALL_STATE(134)] = 10168, + [SMALL_STATE(135)] = 10231, + [SMALL_STATE(136)] = 10294, + [SMALL_STATE(137)] = 10357, + [SMALL_STATE(138)] = 10420, + [SMALL_STATE(139)] = 10483, + [SMALL_STATE(140)] = 10586, + [SMALL_STATE(141)] = 10649, + [SMALL_STATE(142)] = 10712, + [SMALL_STATE(143)] = 10775, + [SMALL_STATE(144)] = 10838, + [SMALL_STATE(145)] = 10900, + [SMALL_STATE(146)] = 10962, + [SMALL_STATE(147)] = 11024, + [SMALL_STATE(148)] = 11114, + [SMALL_STATE(149)] = 11200, + [SMALL_STATE(150)] = 11294, + [SMALL_STATE(151)] = 11378, + [SMALL_STATE(152)] = 11452, + [SMALL_STATE(153)] = 11532, + [SMALL_STATE(154)] = 11608, + [SMALL_STATE(155)] = 11710, + [SMALL_STATE(156)] = 11794, + [SMALL_STATE(157)] = 11862, + [SMALL_STATE(158)] = 11954, + [SMALL_STATE(159)] = 12040, + [SMALL_STATE(160)] = 12128, + [SMALL_STATE(161)] = 12228, + [SMALL_STATE(162)] = 12326, + [SMALL_STATE(163)] = 12402, + [SMALL_STATE(164)] = 12470, + [SMALL_STATE(165)] = 12536, + [SMALL_STATE(166)] = 12616, + [SMALL_STATE(167)] = 12692, + [SMALL_STATE(168)] = 12802, + [SMALL_STATE(169)] = 12876, + [SMALL_STATE(170)] = 12938, + [SMALL_STATE(171)] = 13004, + [SMALL_STATE(172)] = 13108, + [SMALL_STATE(173)] = 13210, + [SMALL_STATE(174)] = 13286, + [SMALL_STATE(175)] = 13386, + [SMALL_STATE(176)] = 13484, + [SMALL_STATE(177)] = 13551, + [SMALL_STATE(178)] = 13612, + [SMALL_STATE(179)] = 13673, + [SMALL_STATE(180)] = 13734, + [SMALL_STATE(181)] = 13839, + [SMALL_STATE(182)] = 13900, + [SMALL_STATE(183)] = 13961, + [SMALL_STATE(184)] = 14022, + [SMALL_STATE(185)] = 14083, + [SMALL_STATE(186)] = 14188, + [SMALL_STATE(187)] = 14263, + [SMALL_STATE(188)] = 14362, + [SMALL_STATE(189)] = 14437, + [SMALL_STATE(190)] = 14538, + [SMALL_STATE(191)] = 14639, + [SMALL_STATE(192)] = 14700, + [SMALL_STATE(193)] = 14775, + [SMALL_STATE(194)] = 14854, + [SMALL_STATE(195)] = 14915, + [SMALL_STATE(196)] = 15014, + [SMALL_STATE(197)] = 15101, + [SMALL_STATE(198)] = 15186, + [SMALL_STATE(199)] = 15247, + [SMALL_STATE(200)] = 15346, + [SMALL_STATE(201)] = 15413, + [SMALL_STATE(202)] = 15496, + [SMALL_STATE(203)] = 15589, + [SMALL_STATE(204)] = 15674, + [SMALL_STATE(205)] = 15735, + [SMALL_STATE(206)] = 15826, + [SMALL_STATE(207)] = 15891, + [SMALL_STATE(208)] = 15980, + [SMALL_STATE(209)] = 16079, + [SMALL_STATE(210)] = 16162, + [SMALL_STATE(211)] = 16223, + [SMALL_STATE(212)] = 16298, + [SMALL_STATE(213)] = 16365, + [SMALL_STATE(214)] = 16468, + [SMALL_STATE(215)] = 16535, + [SMALL_STATE(216)] = 16596, + [SMALL_STATE(217)] = 16675, + [SMALL_STATE(218)] = 16781, + [SMALL_STATE(219)] = 16847, + [SMALL_STATE(220)] = 16953, + [SMALL_STATE(221)] = 17059, + [SMALL_STATE(222)] = 17123, + [SMALL_STATE(223)] = 17187, + [SMALL_STATE(224)] = 17293, + [SMALL_STATE(225)] = 17399, + [SMALL_STATE(226)] = 17499, + [SMALL_STATE(227)] = 17565, + [SMALL_STATE(228)] = 17629, + [SMALL_STATE(229)] = 17735, + [SMALL_STATE(230)] = 17795, + [SMALL_STATE(231)] = 17901, + [SMALL_STATE(232)] = 18007, + [SMALL_STATE(233)] = 18113, + [SMALL_STATE(234)] = 18219, + [SMALL_STATE(235)] = 18325, + [SMALL_STATE(236)] = 18431, + [SMALL_STATE(237)] = 18531, + [SMALL_STATE(238)] = 18637, + [SMALL_STATE(239)] = 18743, + [SMALL_STATE(240)] = 18849, + [SMALL_STATE(241)] = 18913, + [SMALL_STATE(242)] = 18973, + [SMALL_STATE(243)] = 19037, + [SMALL_STATE(244)] = 19097, + [SMALL_STATE(245)] = 19203, + [SMALL_STATE(246)] = 19309, + [SMALL_STATE(247)] = 19369, + [SMALL_STATE(248)] = 19475, + [SMALL_STATE(249)] = 19535, + [SMALL_STATE(250)] = 19595, + [SMALL_STATE(251)] = 19659, + [SMALL_STATE(252)] = 19719, + [SMALL_STATE(253)] = 19779, + [SMALL_STATE(254)] = 19885, + [SMALL_STATE(255)] = 19946, + [SMALL_STATE(256)] = 20005, + [SMALL_STATE(257)] = 20064, + [SMALL_STATE(258)] = 20167, + [SMALL_STATE(259)] = 20226, + [SMALL_STATE(260)] = 20287, + [SMALL_STATE(261)] = 20346, + [SMALL_STATE(262)] = 20449, + [SMALL_STATE(263)] = 20512, + [SMALL_STATE(264)] = 20571, + [SMALL_STATE(265)] = 20632, + [SMALL_STATE(266)] = 20735, + [SMALL_STATE(267)] = 20798, + [SMALL_STATE(268)] = 20859, + [SMALL_STATE(269)] = 20920, + [SMALL_STATE(270)] = 20985, + [SMALL_STATE(271)] = 21044, + [SMALL_STATE(272)] = 21109, + [SMALL_STATE(273)] = 21212, + [SMALL_STATE(274)] = 21271, + [SMALL_STATE(275)] = 21334, + [SMALL_STATE(276)] = 21395, + [SMALL_STATE(277)] = 21458, + [SMALL_STATE(278)] = 21519, + [SMALL_STATE(279)] = 21580, + [SMALL_STATE(280)] = 21645, + [SMALL_STATE(281)] = 21704, + [SMALL_STATE(282)] = 21769, + [SMALL_STATE(283)] = 21828, + [SMALL_STATE(284)] = 21886, + [SMALL_STATE(285)] = 21944, + [SMALL_STATE(286)] = 22002, + [SMALL_STATE(287)] = 22060, + [SMALL_STATE(288)] = 22118, + [SMALL_STATE(289)] = 22176, + [SMALL_STATE(290)] = 22234, + [SMALL_STATE(291)] = 22292, + [SMALL_STATE(292)] = 22350, + [SMALL_STATE(293)] = 22408, + [SMALL_STATE(294)] = 22466, + [SMALL_STATE(295)] = 22524, + [SMALL_STATE(296)] = 22584, + [SMALL_STATE(297)] = 22644, + [SMALL_STATE(298)] = 22704, + [SMALL_STATE(299)] = 22762, + [SMALL_STATE(300)] = 22820, + [SMALL_STATE(301)] = 22880, + [SMALL_STATE(302)] = 22938, + [SMALL_STATE(303)] = 22996, + [SMALL_STATE(304)] = 23054, + [SMALL_STATE(305)] = 23112, + [SMALL_STATE(306)] = 23170, + [SMALL_STATE(307)] = 23228, + [SMALL_STATE(308)] = 23286, + [SMALL_STATE(309)] = 23344, + [SMALL_STATE(310)] = 23402, + [SMALL_STATE(311)] = 23460, + [SMALL_STATE(312)] = 23518, + [SMALL_STATE(313)] = 23576, + [SMALL_STATE(314)] = 23640, + [SMALL_STATE(315)] = 23702, + [SMALL_STATE(316)] = 23760, + [SMALL_STATE(317)] = 23818, + [SMALL_STATE(318)] = 23876, + [SMALL_STATE(319)] = 23934, + [SMALL_STATE(320)] = 23992, + [SMALL_STATE(321)] = 24050, + [SMALL_STATE(322)] = 24176, + [SMALL_STATE(323)] = 24234, + [SMALL_STATE(324)] = 24360, + [SMALL_STATE(325)] = 24418, + [SMALL_STATE(326)] = 24476, + [SMALL_STATE(327)] = 24574, + [SMALL_STATE(328)] = 24632, + [SMALL_STATE(329)] = 24734, + [SMALL_STATE(330)] = 24792, + [SMALL_STATE(331)] = 24850, + [SMALL_STATE(332)] = 24908, + [SMALL_STATE(333)] = 24966, + [SMALL_STATE(334)] = 25028, + [SMALL_STATE(335)] = 25086, + [SMALL_STATE(336)] = 25144, + [SMALL_STATE(337)] = 25202, + [SMALL_STATE(338)] = 25260, + [SMALL_STATE(339)] = 25324, + [SMALL_STATE(340)] = 25382, + [SMALL_STATE(341)] = 25440, + [SMALL_STATE(342)] = 25498, + [SMALL_STATE(343)] = 25556, + [SMALL_STATE(344)] = 25613, + [SMALL_STATE(345)] = 25670, + [SMALL_STATE(346)] = 25729, + [SMALL_STATE(347)] = 25790, + [SMALL_STATE(348)] = 25849, + [SMALL_STATE(349)] = 25908, + [SMALL_STATE(350)] = 25967, + [SMALL_STATE(351)] = 26024, + [SMALL_STATE(352)] = 26083, + [SMALL_STATE(353)] = 26142, + [SMALL_STATE(354)] = 26201, + [SMALL_STATE(355)] = 26260, + [SMALL_STATE(356)] = 26317, + [SMALL_STATE(357)] = 26378, + [SMALL_STATE(358)] = 26435, + [SMALL_STATE(359)] = 26492, + [SMALL_STATE(360)] = 26549, + [SMALL_STATE(361)] = 26606, + [SMALL_STATE(362)] = 26663, + [SMALL_STATE(363)] = 26720, + [SMALL_STATE(364)] = 26777, + [SMALL_STATE(365)] = 26834, + [SMALL_STATE(366)] = 26891, + [SMALL_STATE(367)] = 26948, + [SMALL_STATE(368)] = 27005, + [SMALL_STATE(369)] = 27062, + [SMALL_STATE(370)] = 27123, + [SMALL_STATE(371)] = 27180, + [SMALL_STATE(372)] = 27241, + [SMALL_STATE(373)] = 27298, + [SMALL_STATE(374)] = 27355, + [SMALL_STATE(375)] = 27423, + [SMALL_STATE(376)] = 27481, + [SMALL_STATE(377)] = 27537, + [SMALL_STATE(378)] = 27595, + [SMALL_STATE(379)] = 27651, + [SMALL_STATE(380)] = 27707, + [SMALL_STATE(381)] = 27763, + [SMALL_STATE(382)] = 27819, + [SMALL_STATE(383)] = 27875, + [SMALL_STATE(384)] = 27933, + [SMALL_STATE(385)] = 27991, + [SMALL_STATE(386)] = 28047, + [SMALL_STATE(387)] = 28105, + [SMALL_STATE(388)] = 28161, + [SMALL_STATE(389)] = 28217, + [SMALL_STATE(390)] = 28273, + [SMALL_STATE(391)] = 28377, + [SMALL_STATE(392)] = 28433, + [SMALL_STATE(393)] = 28489, + [SMALL_STATE(394)] = 28545, + [SMALL_STATE(395)] = 28601, + [SMALL_STATE(396)] = 28657, + [SMALL_STATE(397)] = 28715, + [SMALL_STATE(398)] = 28773, + [SMALL_STATE(399)] = 28831, + [SMALL_STATE(400)] = 28887, + [SMALL_STATE(401)] = 28943, + [SMALL_STATE(402)] = 29067, + [SMALL_STATE(403)] = 29123, + [SMALL_STATE(404)] = 29179, + [SMALL_STATE(405)] = 29235, + [SMALL_STATE(406)] = 29291, + [SMALL_STATE(407)] = 29347, + [SMALL_STATE(408)] = 29443, + [SMALL_STATE(409)] = 29499, + [SMALL_STATE(410)] = 29555, + [SMALL_STATE(411)] = 29611, + [SMALL_STATE(412)] = 29667, + [SMALL_STATE(413)] = 29723, + [SMALL_STATE(414)] = 29779, + [SMALL_STATE(415)] = 29835, + [SMALL_STATE(416)] = 29959, + [SMALL_STATE(417)] = 30015, + [SMALL_STATE(418)] = 30071, + [SMALL_STATE(419)] = 30127, + [SMALL_STATE(420)] = 30183, + [SMALL_STATE(421)] = 30239, + [SMALL_STATE(422)] = 30295, + [SMALL_STATE(423)] = 30351, + [SMALL_STATE(424)] = 30407, + [SMALL_STATE(425)] = 30480, + [SMALL_STATE(426)] = 30535, + [SMALL_STATE(427)] = 30590, + [SMALL_STATE(428)] = 30645, + [SMALL_STATE(429)] = 30700, + [SMALL_STATE(430)] = 30755, + [SMALL_STATE(431)] = 30810, + [SMALL_STATE(432)] = 30865, + [SMALL_STATE(433)] = 30920, + [SMALL_STATE(434)] = 31017, + [SMALL_STATE(435)] = 31072, + [SMALL_STATE(436)] = 31127, + [SMALL_STATE(437)] = 31220, + [SMALL_STATE(438)] = 31275, + [SMALL_STATE(439)] = 31330, + [SMALL_STATE(440)] = 31385, + [SMALL_STATE(441)] = 31440, + [SMALL_STATE(442)] = 31495, + [SMALL_STATE(443)] = 31550, + [SMALL_STATE(444)] = 31605, + [SMALL_STATE(445)] = 31682, + [SMALL_STATE(446)] = 31767, + [SMALL_STATE(447)] = 31846, + [SMALL_STATE(448)] = 31927, + [SMALL_STATE(449)] = 32020, + [SMALL_STATE(450)] = 32075, + [SMALL_STATE(451)] = 32130, + [SMALL_STATE(452)] = 32233, + [SMALL_STATE(453)] = 32302, + [SMALL_STATE(454)] = 32357, + [SMALL_STATE(455)] = 32412, + [SMALL_STATE(456)] = 32467, + [SMALL_STATE(457)] = 32522, + [SMALL_STATE(458)] = 32577, + [SMALL_STATE(459)] = 32632, + [SMALL_STATE(460)] = 32687, + [SMALL_STATE(461)] = 32742, + [SMALL_STATE(462)] = 32809, + [SMALL_STATE(463)] = 32932, + [SMALL_STATE(464)] = 32987, + [SMALL_STATE(465)] = 33042, + [SMALL_STATE(466)] = 33097, + [SMALL_STATE(467)] = 33152, + [SMALL_STATE(468)] = 33245, + [SMALL_STATE(469)] = 33300, + [SMALL_STATE(470)] = 33369, + [SMALL_STATE(471)] = 33470, + [SMALL_STATE(472)] = 33593, + [SMALL_STATE(473)] = 33648, + [SMALL_STATE(474)] = 33703, + [SMALL_STATE(475)] = 33758, + [SMALL_STATE(476)] = 33813, + [SMALL_STATE(477)] = 33868, + [SMALL_STATE(478)] = 33923, + [SMALL_STATE(479)] = 34018, + [SMALL_STATE(480)] = 34110, + [SMALL_STATE(481)] = 34178, + [SMALL_STATE(482)] = 34250, + [SMALL_STATE(483)] = 34304, + [SMALL_STATE(484)] = 34362, + [SMALL_STATE(485)] = 34446, + [SMALL_STATE(486)] = 34538, + [SMALL_STATE(487)] = 34616, + [SMALL_STATE(488)] = 34684, + [SMALL_STATE(489)] = 34764, + [SMALL_STATE(490)] = 34860, + [SMALL_STATE(491)] = 34916, + [SMALL_STATE(492)] = 35008, + [SMALL_STATE(493)] = 35062, + [SMALL_STATE(494)] = 35118, + [SMALL_STATE(495)] = 35194, + [SMALL_STATE(496)] = 35253, + [SMALL_STATE(497)] = 35346, + [SMALL_STATE(498)] = 35441, + [SMALL_STATE(499)] = 35498, + [SMALL_STATE(500)] = 35550, + [SMALL_STATE(501)] = 35644, + [SMALL_STATE(502)] = 35738, + [SMALL_STATE(503)] = 35832, + [SMALL_STATE(504)] = 35926, + [SMALL_STATE(505)] = 36020, + [SMALL_STATE(506)] = 36114, + [SMALL_STATE(507)] = 36208, + [SMALL_STATE(508)] = 36302, + [SMALL_STATE(509)] = 36396, + [SMALL_STATE(510)] = 36490, + [SMALL_STATE(511)] = 36584, + [SMALL_STATE(512)] = 36678, + [SMALL_STATE(513)] = 36772, + [SMALL_STATE(514)] = 36866, + [SMALL_STATE(515)] = 36960, + [SMALL_STATE(516)] = 37054, + [SMALL_STATE(517)] = 37148, + [SMALL_STATE(518)] = 37242, + [SMALL_STATE(519)] = 37336, + [SMALL_STATE(520)] = 37430, + [SMALL_STATE(521)] = 37524, + [SMALL_STATE(522)] = 37582, + [SMALL_STATE(523)] = 37676, + [SMALL_STATE(524)] = 37728, + [SMALL_STATE(525)] = 37780, + [SMALL_STATE(526)] = 37838, + [SMALL_STATE(527)] = 37932, + [SMALL_STATE(528)] = 38026, + [SMALL_STATE(529)] = 38120, + [SMALL_STATE(530)] = 38214, + [SMALL_STATE(531)] = 38308, + [SMALL_STATE(532)] = 38402, + [SMALL_STATE(533)] = 38496, + [SMALL_STATE(534)] = 38590, + [SMALL_STATE(535)] = 38684, + [SMALL_STATE(536)] = 38778, + [SMALL_STATE(537)] = 38872, + [SMALL_STATE(538)] = 38966, + [SMALL_STATE(539)] = 39018, + [SMALL_STATE(540)] = 39112, + [SMALL_STATE(541)] = 39206, + [SMALL_STATE(542)] = 39300, + [SMALL_STATE(543)] = 39390, + [SMALL_STATE(544)] = 39484, + [SMALL_STATE(545)] = 39536, + [SMALL_STATE(546)] = 39630, + [SMALL_STATE(547)] = 39724, + [SMALL_STATE(548)] = 39818, + [SMALL_STATE(549)] = 39912, + [SMALL_STATE(550)] = 40006, + [SMALL_STATE(551)] = 40095, + [SMALL_STATE(552)] = 40146, + [SMALL_STATE(553)] = 40197, + [SMALL_STATE(554)] = 40254, + [SMALL_STATE(555)] = 40305, + [SMALL_STATE(556)] = 40360, + [SMALL_STATE(557)] = 40449, + [SMALL_STATE(558)] = 40540, + [SMALL_STATE(559)] = 40591, + [SMALL_STATE(560)] = 40646, + [SMALL_STATE(561)] = 40737, + [SMALL_STATE(562)] = 40826, + [SMALL_STATE(563)] = 40917, + [SMALL_STATE(564)] = 40968, + [SMALL_STATE(565)] = 41056, + [SMALL_STATE(566)] = 41144, + [SMALL_STATE(567)] = 41232, + [SMALL_STATE(568)] = 41320, + [SMALL_STATE(569)] = 41408, + [SMALL_STATE(570)] = 41460, + [SMALL_STATE(571)] = 41548, + [SMALL_STATE(572)] = 41636, + [SMALL_STATE(573)] = 41690, + [SMALL_STATE(574)] = 41778, + [SMALL_STATE(575)] = 41866, + [SMALL_STATE(576)] = 41920, + [SMALL_STATE(577)] = 42008, + [SMALL_STATE(578)] = 42060, + [SMALL_STATE(579)] = 42148, + [SMALL_STATE(580)] = 42200, + [SMALL_STATE(581)] = 42288, + [SMALL_STATE(582)] = 42376, + [SMALL_STATE(583)] = 42464, + [SMALL_STATE(584)] = 42552, + [SMALL_STATE(585)] = 42640, + [SMALL_STATE(586)] = 42692, + [SMALL_STATE(587)] = 42780, [SMALL_STATE(588)] = 42868, - [SMALL_STATE(589)] = 42957, - [SMALL_STATE(590)] = 43012, - [SMALL_STATE(591)] = 43101, - [SMALL_STATE(592)] = 43152, - [SMALL_STATE(593)] = 43241, - [SMALL_STATE(594)] = 43330, - [SMALL_STATE(595)] = 43419, - [SMALL_STATE(596)] = 43474, - [SMALL_STATE(597)] = 43563, - [SMALL_STATE(598)] = 43652, - [SMALL_STATE(599)] = 43741, - [SMALL_STATE(600)] = 43830, - [SMALL_STATE(601)] = 43882, - [SMALL_STATE(602)] = 43934, - [SMALL_STATE(603)] = 43988, - [SMALL_STATE(604)] = 44040, - [SMALL_STATE(605)] = 44090, - [SMALL_STATE(606)] = 44142, - [SMALL_STATE(607)] = 44196, - [SMALL_STATE(608)] = 44245, - [SMALL_STATE(609)] = 44294, - [SMALL_STATE(610)] = 44343, - [SMALL_STATE(611)] = 44392, - [SMALL_STATE(612)] = 44441, - [SMALL_STATE(613)] = 44490, - [SMALL_STATE(614)] = 44539, - [SMALL_STATE(615)] = 44588, - [SMALL_STATE(616)] = 44639, - [SMALL_STATE(617)] = 44690, - [SMALL_STATE(618)] = 44739, - [SMALL_STATE(619)] = 44788, - [SMALL_STATE(620)] = 44837, - [SMALL_STATE(621)] = 44888, - [SMALL_STATE(622)] = 44937, - [SMALL_STATE(623)] = 44986, - [SMALL_STATE(624)] = 45035, - [SMALL_STATE(625)] = 45084, - [SMALL_STATE(626)] = 45133, - [SMALL_STATE(627)] = 45182, - [SMALL_STATE(628)] = 45233, - [SMALL_STATE(629)] = 45282, - [SMALL_STATE(630)] = 45331, - [SMALL_STATE(631)] = 45380, - [SMALL_STATE(632)] = 45429, - [SMALL_STATE(633)] = 45478, - [SMALL_STATE(634)] = 45526, - [SMALL_STATE(635)] = 45574, - [SMALL_STATE(636)] = 45622, - [SMALL_STATE(637)] = 45670, - [SMALL_STATE(638)] = 45718, - [SMALL_STATE(639)] = 45766, - [SMALL_STATE(640)] = 45814, - [SMALL_STATE(641)] = 45862, - [SMALL_STATE(642)] = 45910, - [SMALL_STATE(643)] = 45958, - [SMALL_STATE(644)] = 46006, - [SMALL_STATE(645)] = 46054, - [SMALL_STATE(646)] = 46102, - [SMALL_STATE(647)] = 46150, - [SMALL_STATE(648)] = 46198, - [SMALL_STATE(649)] = 46246, - [SMALL_STATE(650)] = 46294, - [SMALL_STATE(651)] = 46342, - [SMALL_STATE(652)] = 46390, - [SMALL_STATE(653)] = 46438, - [SMALL_STATE(654)] = 46486, - [SMALL_STATE(655)] = 46574, - [SMALL_STATE(656)] = 46616, - [SMALL_STATE(657)] = 46658, - [SMALL_STATE(658)] = 46746, - [SMALL_STATE(659)] = 46788, - [SMALL_STATE(660)] = 46872, - [SMALL_STATE(661)] = 46956, - [SMALL_STATE(662)] = 47040, - [SMALL_STATE(663)] = 47124, - [SMALL_STATE(664)] = 47208, - [SMALL_STATE(665)] = 47292, - [SMALL_STATE(666)] = 47376, - [SMALL_STATE(667)] = 47460, - [SMALL_STATE(668)] = 47544, - [SMALL_STATE(669)] = 47628, - [SMALL_STATE(670)] = 47712, - [SMALL_STATE(671)] = 47796, - [SMALL_STATE(672)] = 47880, - [SMALL_STATE(673)] = 47964, - [SMALL_STATE(674)] = 48048, - [SMALL_STATE(675)] = 48132, - [SMALL_STATE(676)] = 48216, - [SMALL_STATE(677)] = 48297, - [SMALL_STATE(678)] = 48378, - [SMALL_STATE(679)] = 48459, - [SMALL_STATE(680)] = 48540, - [SMALL_STATE(681)] = 48621, - [SMALL_STATE(682)] = 48702, - [SMALL_STATE(683)] = 48783, - [SMALL_STATE(684)] = 48864, - [SMALL_STATE(685)] = 48945, - [SMALL_STATE(686)] = 49026, - [SMALL_STATE(687)] = 49107, - [SMALL_STATE(688)] = 49188, - [SMALL_STATE(689)] = 49256, - [SMALL_STATE(690)] = 49324, - [SMALL_STATE(691)] = 49402, - [SMALL_STATE(692)] = 49477, - [SMALL_STATE(693)] = 49552, - [SMALL_STATE(694)] = 49627, - [SMALL_STATE(695)] = 49702, - [SMALL_STATE(696)] = 49777, - [SMALL_STATE(697)] = 49852, - [SMALL_STATE(698)] = 49927, - [SMALL_STATE(699)] = 49999, - [SMALL_STATE(700)] = 50071, - [SMALL_STATE(701)] = 50143, - [SMALL_STATE(702)] = 50215, - [SMALL_STATE(703)] = 50287, - [SMALL_STATE(704)] = 50359, - [SMALL_STATE(705)] = 50431, - [SMALL_STATE(706)] = 50503, - [SMALL_STATE(707)] = 50575, - [SMALL_STATE(708)] = 50647, - [SMALL_STATE(709)] = 50719, - [SMALL_STATE(710)] = 50791, - [SMALL_STATE(711)] = 50863, - [SMALL_STATE(712)] = 50935, - [SMALL_STATE(713)] = 51007, - [SMALL_STATE(714)] = 51079, - [SMALL_STATE(715)] = 51151, - [SMALL_STATE(716)] = 51223, - [SMALL_STATE(717)] = 51295, - [SMALL_STATE(718)] = 51367, - [SMALL_STATE(719)] = 51439, - [SMALL_STATE(720)] = 51511, - [SMALL_STATE(721)] = 51583, - [SMALL_STATE(722)] = 51655, - [SMALL_STATE(723)] = 51727, - [SMALL_STATE(724)] = 51799, - [SMALL_STATE(725)] = 51871, - [SMALL_STATE(726)] = 51943, - [SMALL_STATE(727)] = 52015, - [SMALL_STATE(728)] = 52087, - [SMALL_STATE(729)] = 52159, - [SMALL_STATE(730)] = 52228, - [SMALL_STATE(731)] = 52297, - [SMALL_STATE(732)] = 52366, - [SMALL_STATE(733)] = 52435, - [SMALL_STATE(734)] = 52504, - [SMALL_STATE(735)] = 52573, - [SMALL_STATE(736)] = 52642, - [SMALL_STATE(737)] = 52711, - [SMALL_STATE(738)] = 52780, - [SMALL_STATE(739)] = 52849, - [SMALL_STATE(740)] = 52918, - [SMALL_STATE(741)] = 52987, - [SMALL_STATE(742)] = 53056, - [SMALL_STATE(743)] = 53125, - [SMALL_STATE(744)] = 53194, - [SMALL_STATE(745)] = 53263, - [SMALL_STATE(746)] = 53332, - [SMALL_STATE(747)] = 53401, - [SMALL_STATE(748)] = 53470, - [SMALL_STATE(749)] = 53539, - [SMALL_STATE(750)] = 53608, - [SMALL_STATE(751)] = 53677, - [SMALL_STATE(752)] = 53746, - [SMALL_STATE(753)] = 53815, - [SMALL_STATE(754)] = 53884, - [SMALL_STATE(755)] = 53953, - [SMALL_STATE(756)] = 54022, - [SMALL_STATE(757)] = 54091, - [SMALL_STATE(758)] = 54160, - [SMALL_STATE(759)] = 54229, - [SMALL_STATE(760)] = 54298, - [SMALL_STATE(761)] = 54367, - [SMALL_STATE(762)] = 54436, - [SMALL_STATE(763)] = 54505, - [SMALL_STATE(764)] = 54574, - [SMALL_STATE(765)] = 54643, - [SMALL_STATE(766)] = 54712, - [SMALL_STATE(767)] = 54781, - [SMALL_STATE(768)] = 54850, - [SMALL_STATE(769)] = 54919, - [SMALL_STATE(770)] = 54988, - [SMALL_STATE(771)] = 55057, - [SMALL_STATE(772)] = 55126, - [SMALL_STATE(773)] = 55195, - [SMALL_STATE(774)] = 55264, - [SMALL_STATE(775)] = 55333, - [SMALL_STATE(776)] = 55402, - [SMALL_STATE(777)] = 55471, - [SMALL_STATE(778)] = 55540, - [SMALL_STATE(779)] = 55609, - [SMALL_STATE(780)] = 55678, - [SMALL_STATE(781)] = 55747, - [SMALL_STATE(782)] = 55816, - [SMALL_STATE(783)] = 55885, - [SMALL_STATE(784)] = 55954, - [SMALL_STATE(785)] = 56023, - [SMALL_STATE(786)] = 56092, - [SMALL_STATE(787)] = 56161, - [SMALL_STATE(788)] = 56230, - [SMALL_STATE(789)] = 56299, - [SMALL_STATE(790)] = 56368, - [SMALL_STATE(791)] = 56437, - [SMALL_STATE(792)] = 56506, - [SMALL_STATE(793)] = 56575, - [SMALL_STATE(794)] = 56644, - [SMALL_STATE(795)] = 56713, - [SMALL_STATE(796)] = 56782, - [SMALL_STATE(797)] = 56851, - [SMALL_STATE(798)] = 56920, - [SMALL_STATE(799)] = 56989, - [SMALL_STATE(800)] = 57058, - [SMALL_STATE(801)] = 57127, - [SMALL_STATE(802)] = 57196, - [SMALL_STATE(803)] = 57265, - [SMALL_STATE(804)] = 57334, - [SMALL_STATE(805)] = 57403, - [SMALL_STATE(806)] = 57472, - [SMALL_STATE(807)] = 57541, - [SMALL_STATE(808)] = 57610, - [SMALL_STATE(809)] = 57679, - [SMALL_STATE(810)] = 57748, - [SMALL_STATE(811)] = 57817, - [SMALL_STATE(812)] = 57886, - [SMALL_STATE(813)] = 57955, - [SMALL_STATE(814)] = 58024, - [SMALL_STATE(815)] = 58093, - [SMALL_STATE(816)] = 58162, - [SMALL_STATE(817)] = 58231, - [SMALL_STATE(818)] = 58300, - [SMALL_STATE(819)] = 58369, - [SMALL_STATE(820)] = 58438, - [SMALL_STATE(821)] = 58507, - [SMALL_STATE(822)] = 58576, - [SMALL_STATE(823)] = 58645, - [SMALL_STATE(824)] = 58714, - [SMALL_STATE(825)] = 58783, - [SMALL_STATE(826)] = 58852, - [SMALL_STATE(827)] = 58921, - [SMALL_STATE(828)] = 58990, - [SMALL_STATE(829)] = 59059, - [SMALL_STATE(830)] = 59128, - [SMALL_STATE(831)] = 59197, - [SMALL_STATE(832)] = 59266, - [SMALL_STATE(833)] = 59335, - [SMALL_STATE(834)] = 59404, - [SMALL_STATE(835)] = 59473, - [SMALL_STATE(836)] = 59542, - [SMALL_STATE(837)] = 59611, - [SMALL_STATE(838)] = 59680, - [SMALL_STATE(839)] = 59749, - [SMALL_STATE(840)] = 59818, - [SMALL_STATE(841)] = 59887, - [SMALL_STATE(842)] = 59956, - [SMALL_STATE(843)] = 60025, - [SMALL_STATE(844)] = 60094, - [SMALL_STATE(845)] = 60163, - [SMALL_STATE(846)] = 60232, - [SMALL_STATE(847)] = 60301, - [SMALL_STATE(848)] = 60370, - [SMALL_STATE(849)] = 60439, - [SMALL_STATE(850)] = 60508, - [SMALL_STATE(851)] = 60577, - [SMALL_STATE(852)] = 60646, - [SMALL_STATE(853)] = 60715, - [SMALL_STATE(854)] = 60784, - [SMALL_STATE(855)] = 60853, - [SMALL_STATE(856)] = 60922, - [SMALL_STATE(857)] = 60991, - [SMALL_STATE(858)] = 61060, - [SMALL_STATE(859)] = 61129, - [SMALL_STATE(860)] = 61198, - [SMALL_STATE(861)] = 61267, - [SMALL_STATE(862)] = 61336, - [SMALL_STATE(863)] = 61405, - [SMALL_STATE(864)] = 61474, - [SMALL_STATE(865)] = 61543, - [SMALL_STATE(866)] = 61612, - [SMALL_STATE(867)] = 61681, - [SMALL_STATE(868)] = 61750, - [SMALL_STATE(869)] = 61819, - [SMALL_STATE(870)] = 61888, - [SMALL_STATE(871)] = 61957, - [SMALL_STATE(872)] = 62026, - [SMALL_STATE(873)] = 62095, - [SMALL_STATE(874)] = 62164, - [SMALL_STATE(875)] = 62232, - [SMALL_STATE(876)] = 62300, - [SMALL_STATE(877)] = 62332, - [SMALL_STATE(878)] = 62400, - [SMALL_STATE(879)] = 62468, - [SMALL_STATE(880)] = 62501, - [SMALL_STATE(881)] = 62540, - [SMALL_STATE(882)] = 62573, - [SMALL_STATE(883)] = 62609, - [SMALL_STATE(884)] = 62639, - [SMALL_STATE(885)] = 62701, - [SMALL_STATE(886)] = 62763, - [SMALL_STATE(887)] = 62795, - [SMALL_STATE(888)] = 62857, - [SMALL_STATE(889)] = 62919, - [SMALL_STATE(890)] = 62961, - [SMALL_STATE(891)] = 63003, - [SMALL_STATE(892)] = 63035, - [SMALL_STATE(893)] = 63103, - [SMALL_STATE(894)] = 63171, - [SMALL_STATE(895)] = 63239, - [SMALL_STATE(896)] = 63281, - [SMALL_STATE(897)] = 63349, - [SMALL_STATE(898)] = 63376, - [SMALL_STATE(899)] = 63405, - [SMALL_STATE(900)] = 63432, - [SMALL_STATE(901)] = 63459, - [SMALL_STATE(902)] = 63488, - [SMALL_STATE(903)] = 63555, - [SMALL_STATE(904)] = 63582, - [SMALL_STATE(905)] = 63649, - [SMALL_STATE(906)] = 63678, - [SMALL_STATE(907)] = 63745, - [SMALL_STATE(908)] = 63782, - [SMALL_STATE(909)] = 63849, - [SMALL_STATE(910)] = 63876, - [SMALL_STATE(911)] = 63905, - [SMALL_STATE(912)] = 63932, - [SMALL_STATE(913)] = 63959, - [SMALL_STATE(914)] = 63986, - [SMALL_STATE(915)] = 64019, - [SMALL_STATE(916)] = 64059, - [SMALL_STATE(917)] = 64099, - [SMALL_STATE(918)] = 64155, - [SMALL_STATE(919)] = 64185, - [SMALL_STATE(920)] = 64219, - [SMALL_STATE(921)] = 64281, - [SMALL_STATE(922)] = 64337, - [SMALL_STATE(923)] = 64393, - [SMALL_STATE(924)] = 64455, - [SMALL_STATE(925)] = 64483, - [SMALL_STATE(926)] = 64545, - [SMALL_STATE(927)] = 64585, - [SMALL_STATE(928)] = 64641, - [SMALL_STATE(929)] = 64697, - [SMALL_STATE(930)] = 64733, - [SMALL_STATE(931)] = 64763, - [SMALL_STATE(932)] = 64825, - [SMALL_STATE(933)] = 64870, - [SMALL_STATE(934)] = 64931, - [SMALL_STATE(935)] = 64992, - [SMALL_STATE(936)] = 65021, - [SMALL_STATE(937)] = 65082, - [SMALL_STATE(938)] = 65127, - [SMALL_STATE(939)] = 65158, - [SMALL_STATE(940)] = 65185, - [SMALL_STATE(941)] = 65230, - [SMALL_STATE(942)] = 65257, - [SMALL_STATE(943)] = 65302, - [SMALL_STATE(944)] = 65347, - [SMALL_STATE(945)] = 65374, - [SMALL_STATE(946)] = 65407, - [SMALL_STATE(947)] = 65434, - [SMALL_STATE(948)] = 65473, - [SMALL_STATE(949)] = 65534, - [SMALL_STATE(950)] = 65579, - [SMALL_STATE(951)] = 65608, - [SMALL_STATE(952)] = 65637, - [SMALL_STATE(953)] = 65676, - [SMALL_STATE(954)] = 65721, - [SMALL_STATE(955)] = 65760, - [SMALL_STATE(956)] = 65816, - [SMALL_STATE(957)] = 65842, - [SMALL_STATE(958)] = 65872, - [SMALL_STATE(959)] = 65898, - [SMALL_STATE(960)] = 65922, - [SMALL_STATE(961)] = 65978, - [SMALL_STATE(962)] = 66034, - [SMALL_STATE(963)] = 66090, - [SMALL_STATE(964)] = 66146, - [SMALL_STATE(965)] = 66172, - [SMALL_STATE(966)] = 66227, - [SMALL_STATE(967)] = 66274, - [SMALL_STATE(968)] = 66321, - [SMALL_STATE(969)] = 66376, - [SMALL_STATE(970)] = 66423, - [SMALL_STATE(971)] = 66478, - [SMALL_STATE(972)] = 66525, - [SMALL_STATE(973)] = 66572, - [SMALL_STATE(974)] = 66627, - [SMALL_STATE(975)] = 66658, - [SMALL_STATE(976)] = 66713, - [SMALL_STATE(977)] = 66760, - [SMALL_STATE(978)] = 66793, - [SMALL_STATE(979)] = 66825, - [SMALL_STATE(980)] = 66851, - [SMALL_STATE(981)] = 66887, - [SMALL_STATE(982)] = 66917, - [SMALL_STATE(983)] = 66943, - [SMALL_STATE(984)] = 66967, - [SMALL_STATE(985)] = 66993, - [SMALL_STATE(986)] = 67019, - [SMALL_STATE(987)] = 67055, - [SMALL_STATE(988)] = 67091, - [SMALL_STATE(989)] = 67117, - [SMALL_STATE(990)] = 67143, - [SMALL_STATE(991)] = 67169, - [SMALL_STATE(992)] = 67216, - [SMALL_STATE(993)] = 67257, - [SMALL_STATE(994)] = 67282, - [SMALL_STATE(995)] = 67307, - [SMALL_STATE(996)] = 67348, - [SMALL_STATE(997)] = 67371, - [SMALL_STATE(998)] = 67418, - [SMALL_STATE(999)] = 67459, - [SMALL_STATE(1000)] = 67506, - [SMALL_STATE(1001)] = 67553, - [SMALL_STATE(1002)] = 67576, - [SMALL_STATE(1003)] = 67623, - [SMALL_STATE(1004)] = 67664, - [SMALL_STATE(1005)] = 67687, - [SMALL_STATE(1006)] = 67714, - [SMALL_STATE(1007)] = 67743, - [SMALL_STATE(1008)] = 67784, - [SMALL_STATE(1009)] = 67825, - [SMALL_STATE(1010)] = 67866, - [SMALL_STATE(1011)] = 67893, - [SMALL_STATE(1012)] = 67928, - [SMALL_STATE(1013)] = 67963, - [SMALL_STATE(1014)] = 67988, - [SMALL_STATE(1015)] = 68029, - [SMALL_STATE(1016)] = 68054, - [SMALL_STATE(1017)] = 68079, - [SMALL_STATE(1018)] = 68100, - [SMALL_STATE(1019)] = 68141, - [SMALL_STATE(1020)] = 68166, - [SMALL_STATE(1021)] = 68189, - [SMALL_STATE(1022)] = 68224, - [SMALL_STATE(1023)] = 68273, - [SMALL_STATE(1024)] = 68320, - [SMALL_STATE(1025)] = 68361, - [SMALL_STATE(1026)] = 68388, - [SMALL_STATE(1027)] = 68408, - [SMALL_STATE(1028)] = 68428, - [SMALL_STATE(1029)] = 68450, - [SMALL_STATE(1030)] = 68470, - [SMALL_STATE(1031)] = 68494, - [SMALL_STATE(1032)] = 68540, - [SMALL_STATE(1033)] = 68586, - [SMALL_STATE(1034)] = 68608, - [SMALL_STATE(1035)] = 68654, - [SMALL_STATE(1036)] = 68680, - [SMALL_STATE(1037)] = 68700, - [SMALL_STATE(1038)] = 68722, - [SMALL_STATE(1039)] = 68744, - [SMALL_STATE(1040)] = 68766, - [SMALL_STATE(1041)] = 68788, - [SMALL_STATE(1042)] = 68810, - [SMALL_STATE(1043)] = 68830, - [SMALL_STATE(1044)] = 68852, - [SMALL_STATE(1045)] = 68898, - [SMALL_STATE(1046)] = 68920, - [SMALL_STATE(1047)] = 68966, - [SMALL_STATE(1048)] = 68988, - [SMALL_STATE(1049)] = 69008, - [SMALL_STATE(1050)] = 69054, - [SMALL_STATE(1051)] = 69076, - [SMALL_STATE(1052)] = 69098, - [SMALL_STATE(1053)] = 69120, - [SMALL_STATE(1054)] = 69161, - [SMALL_STATE(1055)] = 69196, - [SMALL_STATE(1056)] = 69231, - [SMALL_STATE(1057)] = 69266, - [SMALL_STATE(1058)] = 69301, - [SMALL_STATE(1059)] = 69342, - [SMALL_STATE(1060)] = 69365, - [SMALL_STATE(1061)] = 69406, - [SMALL_STATE(1062)] = 69427, - [SMALL_STATE(1063)] = 69450, - [SMALL_STATE(1064)] = 69473, - [SMALL_STATE(1065)] = 69508, - [SMALL_STATE(1066)] = 69527, - [SMALL_STATE(1067)] = 69550, - [SMALL_STATE(1068)] = 69569, - [SMALL_STATE(1069)] = 69588, - [SMALL_STATE(1070)] = 69629, - [SMALL_STATE(1071)] = 69652, - [SMALL_STATE(1072)] = 69687, - [SMALL_STATE(1073)] = 69706, - [SMALL_STATE(1074)] = 69741, - [SMALL_STATE(1075)] = 69782, - [SMALL_STATE(1076)] = 69807, - [SMALL_STATE(1077)] = 69848, - [SMALL_STATE(1078)] = 69871, - [SMALL_STATE(1079)] = 69906, - [SMALL_STATE(1080)] = 69925, - [SMALL_STATE(1081)] = 69966, - [SMALL_STATE(1082)] = 69989, - [SMALL_STATE(1083)] = 70030, - [SMALL_STATE(1084)] = 70057, - [SMALL_STATE(1085)] = 70075, - [SMALL_STATE(1086)] = 70099, - [SMALL_STATE(1087)] = 70117, - [SMALL_STATE(1088)] = 70139, - [SMALL_STATE(1089)] = 70177, - [SMALL_STATE(1090)] = 70209, - [SMALL_STATE(1091)] = 70227, - [SMALL_STATE(1092)] = 70267, - [SMALL_STATE(1093)] = 70307, - [SMALL_STATE(1094)] = 70329, - [SMALL_STATE(1095)] = 70351, - [SMALL_STATE(1096)] = 70391, - [SMALL_STATE(1097)] = 70409, - [SMALL_STATE(1098)] = 70431, - [SMALL_STATE(1099)] = 70471, - [SMALL_STATE(1100)] = 70509, - [SMALL_STATE(1101)] = 70547, - [SMALL_STATE(1102)] = 70579, - [SMALL_STATE(1103)] = 70619, - [SMALL_STATE(1104)] = 70657, - [SMALL_STATE(1105)] = 70675, - [SMALL_STATE(1106)] = 70695, - [SMALL_STATE(1107)] = 70735, - [SMALL_STATE(1108)] = 70757, - [SMALL_STATE(1109)] = 70795, - [SMALL_STATE(1110)] = 70819, - [SMALL_STATE(1111)] = 70851, - [SMALL_STATE(1112)] = 70889, - [SMALL_STATE(1113)] = 70929, - [SMALL_STATE(1114)] = 70949, - [SMALL_STATE(1115)] = 70978, - [SMALL_STATE(1116)] = 71015, - [SMALL_STATE(1117)] = 71050, - [SMALL_STATE(1118)] = 71081, - [SMALL_STATE(1119)] = 71112, - [SMALL_STATE(1120)] = 71141, - [SMALL_STATE(1121)] = 71176, - [SMALL_STATE(1122)] = 71205, - [SMALL_STATE(1123)] = 71236, - [SMALL_STATE(1124)] = 71257, - [SMALL_STATE(1125)] = 71292, - [SMALL_STATE(1126)] = 71321, - [SMALL_STATE(1127)] = 71350, - [SMALL_STATE(1128)] = 71379, - [SMALL_STATE(1129)] = 71408, - [SMALL_STATE(1130)] = 71429, - [SMALL_STATE(1131)] = 71460, - [SMALL_STATE(1132)] = 71491, - [SMALL_STATE(1133)] = 71508, - [SMALL_STATE(1134)] = 71525, - [SMALL_STATE(1135)] = 71560, - [SMALL_STATE(1136)] = 71597, - [SMALL_STATE(1137)] = 71632, - [SMALL_STATE(1138)] = 71667, - [SMALL_STATE(1139)] = 71688, - [SMALL_STATE(1140)] = 71717, - [SMALL_STATE(1141)] = 71746, - [SMALL_STATE(1142)] = 71767, - [SMALL_STATE(1143)] = 71784, - [SMALL_STATE(1144)] = 71819, - [SMALL_STATE(1145)] = 71836, - [SMALL_STATE(1146)] = 71865, - [SMALL_STATE(1147)] = 71894, - [SMALL_STATE(1148)] = 71911, - [SMALL_STATE(1149)] = 71940, - [SMALL_STATE(1150)] = 71969, - [SMALL_STATE(1151)] = 72004, - [SMALL_STATE(1152)] = 72039, - [SMALL_STATE(1153)] = 72060, - [SMALL_STATE(1154)] = 72095, - [SMALL_STATE(1155)] = 72130, - [SMALL_STATE(1156)] = 72147, - [SMALL_STATE(1157)] = 72164, - [SMALL_STATE(1158)] = 72181, - [SMALL_STATE(1159)] = 72215, - [SMALL_STATE(1160)] = 72235, - [SMALL_STATE(1161)] = 72255, - [SMALL_STATE(1162)] = 72289, - [SMALL_STATE(1163)] = 72305, - [SMALL_STATE(1164)] = 72339, - [SMALL_STATE(1165)] = 72355, - [SMALL_STATE(1166)] = 72371, - [SMALL_STATE(1167)] = 72387, - [SMALL_STATE(1168)] = 72407, - [SMALL_STATE(1169)] = 72423, - [SMALL_STATE(1170)] = 72439, - [SMALL_STATE(1171)] = 72459, - [SMALL_STATE(1172)] = 72475, - [SMALL_STATE(1173)] = 72491, - [SMALL_STATE(1174)] = 72507, - [SMALL_STATE(1175)] = 72541, - [SMALL_STATE(1176)] = 72567, - [SMALL_STATE(1177)] = 72601, - [SMALL_STATE(1178)] = 72621, - [SMALL_STATE(1179)] = 72641, - [SMALL_STATE(1180)] = 72657, - [SMALL_STATE(1181)] = 72691, - [SMALL_STATE(1182)] = 72725, - [SMALL_STATE(1183)] = 72759, - [SMALL_STATE(1184)] = 72788, - [SMALL_STATE(1185)] = 72817, - [SMALL_STATE(1186)] = 72846, - [SMALL_STATE(1187)] = 72875, - [SMALL_STATE(1188)] = 72904, - [SMALL_STATE(1189)] = 72933, - [SMALL_STATE(1190)] = 72948, - [SMALL_STATE(1191)] = 72977, - [SMALL_STATE(1192)] = 73006, - [SMALL_STATE(1193)] = 73035, - [SMALL_STATE(1194)] = 73064, - [SMALL_STATE(1195)] = 73093, - [SMALL_STATE(1196)] = 73122, - [SMALL_STATE(1197)] = 73153, - [SMALL_STATE(1198)] = 73184, - [SMALL_STATE(1199)] = 73199, - [SMALL_STATE(1200)] = 73228, - [SMALL_STATE(1201)] = 73257, - [SMALL_STATE(1202)] = 73286, - [SMALL_STATE(1203)] = 73311, - [SMALL_STATE(1204)] = 73326, - [SMALL_STATE(1205)] = 73355, - [SMALL_STATE(1206)] = 73384, - [SMALL_STATE(1207)] = 73413, - [SMALL_STATE(1208)] = 73442, - [SMALL_STATE(1209)] = 73471, - [SMALL_STATE(1210)] = 73500, - [SMALL_STATE(1211)] = 73524, - [SMALL_STATE(1212)] = 73542, - [SMALL_STATE(1213)] = 73566, - [SMALL_STATE(1214)] = 73590, - [SMALL_STATE(1215)] = 73614, - [SMALL_STATE(1216)] = 73642, - [SMALL_STATE(1217)] = 73668, - [SMALL_STATE(1218)] = 73694, - [SMALL_STATE(1219)] = 73718, - [SMALL_STATE(1220)] = 73742, - [SMALL_STATE(1221)] = 73768, - [SMALL_STATE(1222)] = 73794, - [SMALL_STATE(1223)] = 73822, - [SMALL_STATE(1224)] = 73846, - [SMALL_STATE(1225)] = 73870, - [SMALL_STATE(1226)] = 73898, - [SMALL_STATE(1227)] = 73922, - [SMALL_STATE(1228)] = 73946, - [SMALL_STATE(1229)] = 73970, - [SMALL_STATE(1230)] = 73996, - [SMALL_STATE(1231)] = 74022, - [SMALL_STATE(1232)] = 74046, - [SMALL_STATE(1233)] = 74070, - [SMALL_STATE(1234)] = 74094, - [SMALL_STATE(1235)] = 74120, - [SMALL_STATE(1236)] = 74146, - [SMALL_STATE(1237)] = 74170, - [SMALL_STATE(1238)] = 74196, - [SMALL_STATE(1239)] = 74224, - [SMALL_STATE(1240)] = 74250, - [SMALL_STATE(1241)] = 74276, - [SMALL_STATE(1242)] = 74302, - [SMALL_STATE(1243)] = 74330, - [SMALL_STATE(1244)] = 74356, - [SMALL_STATE(1245)] = 74380, - [SMALL_STATE(1246)] = 74402, - [SMALL_STATE(1247)] = 74428, - [SMALL_STATE(1248)] = 74454, - [SMALL_STATE(1249)] = 74472, - [SMALL_STATE(1250)] = 74498, - [SMALL_STATE(1251)] = 74526, - [SMALL_STATE(1252)] = 74554, - [SMALL_STATE(1253)] = 74578, - [SMALL_STATE(1254)] = 74604, - [SMALL_STATE(1255)] = 74632, - [SMALL_STATE(1256)] = 74656, - [SMALL_STATE(1257)] = 74680, - [SMALL_STATE(1258)] = 74706, - [SMALL_STATE(1259)] = 74730, - [SMALL_STATE(1260)] = 74746, - [SMALL_STATE(1261)] = 74770, - [SMALL_STATE(1262)] = 74798, - [SMALL_STATE(1263)] = 74822, - [SMALL_STATE(1264)] = 74850, - [SMALL_STATE(1265)] = 74874, - [SMALL_STATE(1266)] = 74896, - [SMALL_STATE(1267)] = 74924, - [SMALL_STATE(1268)] = 74952, - [SMALL_STATE(1269)] = 74969, - [SMALL_STATE(1270)] = 74990, - [SMALL_STATE(1271)] = 75007, - [SMALL_STATE(1272)] = 75030, - [SMALL_STATE(1273)] = 75051, - [SMALL_STATE(1274)] = 75068, - [SMALL_STATE(1275)] = 75085, - [SMALL_STATE(1276)] = 75108, - [SMALL_STATE(1277)] = 75121, - [SMALL_STATE(1278)] = 75138, - [SMALL_STATE(1279)] = 75161, - [SMALL_STATE(1280)] = 75184, - [SMALL_STATE(1281)] = 75199, - [SMALL_STATE(1282)] = 75220, - [SMALL_STATE(1283)] = 75237, - [SMALL_STATE(1284)] = 75258, - [SMALL_STATE(1285)] = 75279, - [SMALL_STATE(1286)] = 75292, - [SMALL_STATE(1287)] = 75305, - [SMALL_STATE(1288)] = 75330, - [SMALL_STATE(1289)] = 75347, - [SMALL_STATE(1290)] = 75360, - [SMALL_STATE(1291)] = 75373, - [SMALL_STATE(1292)] = 75386, - [SMALL_STATE(1293)] = 75403, - [SMALL_STATE(1294)] = 75416, - [SMALL_STATE(1295)] = 75437, - [SMALL_STATE(1296)] = 75458, - [SMALL_STATE(1297)] = 75471, - [SMALL_STATE(1298)] = 75494, - [SMALL_STATE(1299)] = 75517, - [SMALL_STATE(1300)] = 75538, - [SMALL_STATE(1301)] = 75558, - [SMALL_STATE(1302)] = 75570, - [SMALL_STATE(1303)] = 75586, - [SMALL_STATE(1304)] = 75600, - [SMALL_STATE(1305)] = 75614, - [SMALL_STATE(1306)] = 75626, - [SMALL_STATE(1307)] = 75640, - [SMALL_STATE(1308)] = 75656, - [SMALL_STATE(1309)] = 75668, - [SMALL_STATE(1310)] = 75686, - [SMALL_STATE(1311)] = 75700, - [SMALL_STATE(1312)] = 75712, - [SMALL_STATE(1313)] = 75730, - [SMALL_STATE(1314)] = 75750, - [SMALL_STATE(1315)] = 75762, - [SMALL_STATE(1316)] = 75774, - [SMALL_STATE(1317)] = 75794, - [SMALL_STATE(1318)] = 75814, - [SMALL_STATE(1319)] = 75834, - [SMALL_STATE(1320)] = 75846, - [SMALL_STATE(1321)] = 75860, - [SMALL_STATE(1322)] = 75880, - [SMALL_STATE(1323)] = 75900, - [SMALL_STATE(1324)] = 75912, - [SMALL_STATE(1325)] = 75926, - [SMALL_STATE(1326)] = 75938, - [SMALL_STATE(1327)] = 75960, - [SMALL_STATE(1328)] = 75982, - [SMALL_STATE(1329)] = 75994, - [SMALL_STATE(1330)] = 76012, - [SMALL_STATE(1331)] = 76032, - [SMALL_STATE(1332)] = 76044, - [SMALL_STATE(1333)] = 76066, - [SMALL_STATE(1334)] = 76086, - [SMALL_STATE(1335)] = 76106, - [SMALL_STATE(1336)] = 76120, - [SMALL_STATE(1337)] = 76140, - [SMALL_STATE(1338)] = 76160, - [SMALL_STATE(1339)] = 76180, - [SMALL_STATE(1340)] = 76200, - [SMALL_STATE(1341)] = 76220, - [SMALL_STATE(1342)] = 76236, - [SMALL_STATE(1343)] = 76256, - [SMALL_STATE(1344)] = 76274, - [SMALL_STATE(1345)] = 76294, - [SMALL_STATE(1346)] = 76314, - [SMALL_STATE(1347)] = 76334, - [SMALL_STATE(1348)] = 76354, - [SMALL_STATE(1349)] = 76368, - [SMALL_STATE(1350)] = 76388, - [SMALL_STATE(1351)] = 76408, - [SMALL_STATE(1352)] = 76424, - [SMALL_STATE(1353)] = 76442, - [SMALL_STATE(1354)] = 76456, - [SMALL_STATE(1355)] = 76474, - [SMALL_STATE(1356)] = 76494, - [SMALL_STATE(1357)] = 76508, - [SMALL_STATE(1358)] = 76528, - [SMALL_STATE(1359)] = 76540, - [SMALL_STATE(1360)] = 76552, - [SMALL_STATE(1361)] = 76564, - [SMALL_STATE(1362)] = 76582, - [SMALL_STATE(1363)] = 76598, - [SMALL_STATE(1364)] = 76616, - [SMALL_STATE(1365)] = 76636, - [SMALL_STATE(1366)] = 76648, - [SMALL_STATE(1367)] = 76668, - [SMALL_STATE(1368)] = 76687, - [SMALL_STATE(1369)] = 76706, - [SMALL_STATE(1370)] = 76721, - [SMALL_STATE(1371)] = 76738, - [SMALL_STATE(1372)] = 76753, - [SMALL_STATE(1373)] = 76770, - [SMALL_STATE(1374)] = 76787, - [SMALL_STATE(1375)] = 76806, - [SMALL_STATE(1376)] = 76825, - [SMALL_STATE(1377)] = 76844, - [SMALL_STATE(1378)] = 76857, - [SMALL_STATE(1379)] = 76874, - [SMALL_STATE(1380)] = 76889, - [SMALL_STATE(1381)] = 76908, - [SMALL_STATE(1382)] = 76921, - [SMALL_STATE(1383)] = 76938, - [SMALL_STATE(1384)] = 76955, - [SMALL_STATE(1385)] = 76970, - [SMALL_STATE(1386)] = 76981, - [SMALL_STATE(1387)] = 76992, - [SMALL_STATE(1388)] = 77011, - [SMALL_STATE(1389)] = 77030, - [SMALL_STATE(1390)] = 77041, - [SMALL_STATE(1391)] = 77054, - [SMALL_STATE(1392)] = 77069, - [SMALL_STATE(1393)] = 77088, - [SMALL_STATE(1394)] = 77099, - [SMALL_STATE(1395)] = 77116, - [SMALL_STATE(1396)] = 77133, - [SMALL_STATE(1397)] = 77148, - [SMALL_STATE(1398)] = 77167, - [SMALL_STATE(1399)] = 77184, - [SMALL_STATE(1400)] = 77201, - [SMALL_STATE(1401)] = 77218, - [SMALL_STATE(1402)] = 77237, - [SMALL_STATE(1403)] = 77250, - [SMALL_STATE(1404)] = 77269, - [SMALL_STATE(1405)] = 77286, - [SMALL_STATE(1406)] = 77305, - [SMALL_STATE(1407)] = 77324, - [SMALL_STATE(1408)] = 77341, - [SMALL_STATE(1409)] = 77358, - [SMALL_STATE(1410)] = 77369, - [SMALL_STATE(1411)] = 77384, - [SMALL_STATE(1412)] = 77403, - [SMALL_STATE(1413)] = 77418, - [SMALL_STATE(1414)] = 77437, - [SMALL_STATE(1415)] = 77454, - [SMALL_STATE(1416)] = 77471, - [SMALL_STATE(1417)] = 77488, - [SMALL_STATE(1418)] = 77507, - [SMALL_STATE(1419)] = 77522, - [SMALL_STATE(1420)] = 77541, - [SMALL_STATE(1421)] = 77560, - [SMALL_STATE(1422)] = 77579, - [SMALL_STATE(1423)] = 77598, - [SMALL_STATE(1424)] = 77609, - [SMALL_STATE(1425)] = 77626, - [SMALL_STATE(1426)] = 77645, - [SMALL_STATE(1427)] = 77662, - [SMALL_STATE(1428)] = 77677, - [SMALL_STATE(1429)] = 77688, - [SMALL_STATE(1430)] = 77705, - [SMALL_STATE(1431)] = 77722, - [SMALL_STATE(1432)] = 77739, - [SMALL_STATE(1433)] = 77756, - [SMALL_STATE(1434)] = 77767, - [SMALL_STATE(1435)] = 77784, - [SMALL_STATE(1436)] = 77801, - [SMALL_STATE(1437)] = 77812, - [SMALL_STATE(1438)] = 77829, - [SMALL_STATE(1439)] = 77846, - [SMALL_STATE(1440)] = 77865, - [SMALL_STATE(1441)] = 77882, - [SMALL_STATE(1442)] = 77899, - [SMALL_STATE(1443)] = 77918, - [SMALL_STATE(1444)] = 77935, - [SMALL_STATE(1445)] = 77952, - [SMALL_STATE(1446)] = 77969, - [SMALL_STATE(1447)] = 77988, - [SMALL_STATE(1448)] = 78005, - [SMALL_STATE(1449)] = 78022, - [SMALL_STATE(1450)] = 78036, - [SMALL_STATE(1451)] = 78052, - [SMALL_STATE(1452)] = 78066, - [SMALL_STATE(1453)] = 78076, - [SMALL_STATE(1454)] = 78090, - [SMALL_STATE(1455)] = 78104, - [SMALL_STATE(1456)] = 78118, - [SMALL_STATE(1457)] = 78132, - [SMALL_STATE(1458)] = 78148, - [SMALL_STATE(1459)] = 78162, - [SMALL_STATE(1460)] = 78176, - [SMALL_STATE(1461)] = 78190, - [SMALL_STATE(1462)] = 78204, - [SMALL_STATE(1463)] = 78220, - [SMALL_STATE(1464)] = 78236, - [SMALL_STATE(1465)] = 78250, - [SMALL_STATE(1466)] = 78264, - [SMALL_STATE(1467)] = 78278, - [SMALL_STATE(1468)] = 78292, - [SMALL_STATE(1469)] = 78306, - [SMALL_STATE(1470)] = 78320, - [SMALL_STATE(1471)] = 78334, - [SMALL_STATE(1472)] = 78348, - [SMALL_STATE(1473)] = 78362, - [SMALL_STATE(1474)] = 78372, - [SMALL_STATE(1475)] = 78382, - [SMALL_STATE(1476)] = 78396, - [SMALL_STATE(1477)] = 78412, - [SMALL_STATE(1478)] = 78426, - [SMALL_STATE(1479)] = 78442, - [SMALL_STATE(1480)] = 78456, - [SMALL_STATE(1481)] = 78470, - [SMALL_STATE(1482)] = 78484, - [SMALL_STATE(1483)] = 78494, - [SMALL_STATE(1484)] = 78508, - [SMALL_STATE(1485)] = 78524, - [SMALL_STATE(1486)] = 78540, - [SMALL_STATE(1487)] = 78554, - [SMALL_STATE(1488)] = 78564, - [SMALL_STATE(1489)] = 78578, - [SMALL_STATE(1490)] = 78592, - [SMALL_STATE(1491)] = 78608, - [SMALL_STATE(1492)] = 78622, - [SMALL_STATE(1493)] = 78636, - [SMALL_STATE(1494)] = 78646, - [SMALL_STATE(1495)] = 78656, - [SMALL_STATE(1496)] = 78670, - [SMALL_STATE(1497)] = 78686, - [SMALL_STATE(1498)] = 78700, - [SMALL_STATE(1499)] = 78714, - [SMALL_STATE(1500)] = 78728, - [SMALL_STATE(1501)] = 78742, - [SMALL_STATE(1502)] = 78756, - [SMALL_STATE(1503)] = 78770, - [SMALL_STATE(1504)] = 78786, - [SMALL_STATE(1505)] = 78800, - [SMALL_STATE(1506)] = 78814, - [SMALL_STATE(1507)] = 78824, - [SMALL_STATE(1508)] = 78838, - [SMALL_STATE(1509)] = 78852, - [SMALL_STATE(1510)] = 78866, - [SMALL_STATE(1511)] = 78876, - [SMALL_STATE(1512)] = 78890, - [SMALL_STATE(1513)] = 78906, - [SMALL_STATE(1514)] = 78922, - [SMALL_STATE(1515)] = 78936, - [SMALL_STATE(1516)] = 78950, - [SMALL_STATE(1517)] = 78964, - [SMALL_STATE(1518)] = 78978, - [SMALL_STATE(1519)] = 78992, - [SMALL_STATE(1520)] = 79004, - [SMALL_STATE(1521)] = 79018, - [SMALL_STATE(1522)] = 79028, - [SMALL_STATE(1523)] = 79038, - [SMALL_STATE(1524)] = 79054, - [SMALL_STATE(1525)] = 79068, - [SMALL_STATE(1526)] = 79084, - [SMALL_STATE(1527)] = 79100, - [SMALL_STATE(1528)] = 79116, - [SMALL_STATE(1529)] = 79130, - [SMALL_STATE(1530)] = 79146, - [SMALL_STATE(1531)] = 79160, - [SMALL_STATE(1532)] = 79170, - [SMALL_STATE(1533)] = 79184, - [SMALL_STATE(1534)] = 79200, - [SMALL_STATE(1535)] = 79214, - [SMALL_STATE(1536)] = 79228, - [SMALL_STATE(1537)] = 79242, - [SMALL_STATE(1538)] = 79256, - [SMALL_STATE(1539)] = 79266, - [SMALL_STATE(1540)] = 79282, - [SMALL_STATE(1541)] = 79296, - [SMALL_STATE(1542)] = 79310, - [SMALL_STATE(1543)] = 79324, - [SMALL_STATE(1544)] = 79338, - [SMALL_STATE(1545)] = 79352, - [SMALL_STATE(1546)] = 79366, - [SMALL_STATE(1547)] = 79382, - [SMALL_STATE(1548)] = 79394, - [SMALL_STATE(1549)] = 79410, - [SMALL_STATE(1550)] = 79424, - [SMALL_STATE(1551)] = 79438, - [SMALL_STATE(1552)] = 79452, - [SMALL_STATE(1553)] = 79466, - [SMALL_STATE(1554)] = 79480, - [SMALL_STATE(1555)] = 79494, - [SMALL_STATE(1556)] = 79508, - [SMALL_STATE(1557)] = 79524, - [SMALL_STATE(1558)] = 79538, - [SMALL_STATE(1559)] = 79552, - [SMALL_STATE(1560)] = 79562, - [SMALL_STATE(1561)] = 79578, - [SMALL_STATE(1562)] = 79592, - [SMALL_STATE(1563)] = 79608, - [SMALL_STATE(1564)] = 79622, - [SMALL_STATE(1565)] = 79636, - [SMALL_STATE(1566)] = 79652, - [SMALL_STATE(1567)] = 79668, - [SMALL_STATE(1568)] = 79682, - [SMALL_STATE(1569)] = 79696, - [SMALL_STATE(1570)] = 79706, - [SMALL_STATE(1571)] = 79720, - [SMALL_STATE(1572)] = 79730, - [SMALL_STATE(1573)] = 79746, - [SMALL_STATE(1574)] = 79762, - [SMALL_STATE(1575)] = 79776, - [SMALL_STATE(1576)] = 79790, - [SMALL_STATE(1577)] = 79803, - [SMALL_STATE(1578)] = 79816, - [SMALL_STATE(1579)] = 79825, - [SMALL_STATE(1580)] = 79838, - [SMALL_STATE(1581)] = 79851, - [SMALL_STATE(1582)] = 79864, - [SMALL_STATE(1583)] = 79877, - [SMALL_STATE(1584)] = 79890, - [SMALL_STATE(1585)] = 79903, - [SMALL_STATE(1586)] = 79916, - [SMALL_STATE(1587)] = 79929, - [SMALL_STATE(1588)] = 79942, - [SMALL_STATE(1589)] = 79955, - [SMALL_STATE(1590)] = 79968, - [SMALL_STATE(1591)] = 79977, - [SMALL_STATE(1592)] = 79990, - [SMALL_STATE(1593)] = 80003, - [SMALL_STATE(1594)] = 80014, - [SMALL_STATE(1595)] = 80027, - [SMALL_STATE(1596)] = 80040, - [SMALL_STATE(1597)] = 80053, - [SMALL_STATE(1598)] = 80066, - [SMALL_STATE(1599)] = 80079, - [SMALL_STATE(1600)] = 80092, - [SMALL_STATE(1601)] = 80105, - [SMALL_STATE(1602)] = 80118, - [SMALL_STATE(1603)] = 80127, - [SMALL_STATE(1604)] = 80140, - [SMALL_STATE(1605)] = 80153, - [SMALL_STATE(1606)] = 80166, - [SMALL_STATE(1607)] = 80179, - [SMALL_STATE(1608)] = 80192, - [SMALL_STATE(1609)] = 80205, - [SMALL_STATE(1610)] = 80218, - [SMALL_STATE(1611)] = 80231, - [SMALL_STATE(1612)] = 80244, - [SMALL_STATE(1613)] = 80257, - [SMALL_STATE(1614)] = 80270, - [SMALL_STATE(1615)] = 80283, - [SMALL_STATE(1616)] = 80296, - [SMALL_STATE(1617)] = 80309, - [SMALL_STATE(1618)] = 80318, - [SMALL_STATE(1619)] = 80331, - [SMALL_STATE(1620)] = 80344, - [SMALL_STATE(1621)] = 80353, - [SMALL_STATE(1622)] = 80366, - [SMALL_STATE(1623)] = 80379, - [SMALL_STATE(1624)] = 80392, - [SMALL_STATE(1625)] = 80401, - [SMALL_STATE(1626)] = 80414, - [SMALL_STATE(1627)] = 80423, - [SMALL_STATE(1628)] = 80436, - [SMALL_STATE(1629)] = 80449, - [SMALL_STATE(1630)] = 80462, - [SMALL_STATE(1631)] = 80475, - [SMALL_STATE(1632)] = 80488, - [SMALL_STATE(1633)] = 80501, - [SMALL_STATE(1634)] = 80510, - [SMALL_STATE(1635)] = 80523, - [SMALL_STATE(1636)] = 80536, - [SMALL_STATE(1637)] = 80549, - [SMALL_STATE(1638)] = 80562, - [SMALL_STATE(1639)] = 80575, - [SMALL_STATE(1640)] = 80588, - [SMALL_STATE(1641)] = 80599, - [SMALL_STATE(1642)] = 80612, - [SMALL_STATE(1643)] = 80625, - [SMALL_STATE(1644)] = 80638, - [SMALL_STATE(1645)] = 80647, - [SMALL_STATE(1646)] = 80660, - [SMALL_STATE(1647)] = 80673, - [SMALL_STATE(1648)] = 80686, - [SMALL_STATE(1649)] = 80699, - [SMALL_STATE(1650)] = 80712, - [SMALL_STATE(1651)] = 80725, - [SMALL_STATE(1652)] = 80734, - [SMALL_STATE(1653)] = 80747, - [SMALL_STATE(1654)] = 80760, - [SMALL_STATE(1655)] = 80773, - [SMALL_STATE(1656)] = 80782, - [SMALL_STATE(1657)] = 80795, - [SMALL_STATE(1658)] = 80808, - [SMALL_STATE(1659)] = 80821, - [SMALL_STATE(1660)] = 80834, - [SMALL_STATE(1661)] = 80847, - [SMALL_STATE(1662)] = 80860, - [SMALL_STATE(1663)] = 80869, - [SMALL_STATE(1664)] = 80882, - [SMALL_STATE(1665)] = 80895, - [SMALL_STATE(1666)] = 80908, - [SMALL_STATE(1667)] = 80921, - [SMALL_STATE(1668)] = 80934, - [SMALL_STATE(1669)] = 80947, - [SMALL_STATE(1670)] = 80956, - [SMALL_STATE(1671)] = 80969, - [SMALL_STATE(1672)] = 80982, - [SMALL_STATE(1673)] = 80995, - [SMALL_STATE(1674)] = 81008, - [SMALL_STATE(1675)] = 81021, - [SMALL_STATE(1676)] = 81034, - [SMALL_STATE(1677)] = 81047, - [SMALL_STATE(1678)] = 81060, - [SMALL_STATE(1679)] = 81073, - [SMALL_STATE(1680)] = 81086, - [SMALL_STATE(1681)] = 81099, - [SMALL_STATE(1682)] = 81112, - [SMALL_STATE(1683)] = 81125, - [SMALL_STATE(1684)] = 81136, - [SMALL_STATE(1685)] = 81149, - [SMALL_STATE(1686)] = 81158, - [SMALL_STATE(1687)] = 81171, - [SMALL_STATE(1688)] = 81184, - [SMALL_STATE(1689)] = 81197, - [SMALL_STATE(1690)] = 81210, - [SMALL_STATE(1691)] = 81223, - [SMALL_STATE(1692)] = 81236, - [SMALL_STATE(1693)] = 81249, - [SMALL_STATE(1694)] = 81262, - [SMALL_STATE(1695)] = 81271, - [SMALL_STATE(1696)] = 81284, - [SMALL_STATE(1697)] = 81297, - [SMALL_STATE(1698)] = 81310, - [SMALL_STATE(1699)] = 81323, - [SMALL_STATE(1700)] = 81336, - [SMALL_STATE(1701)] = 81349, - [SMALL_STATE(1702)] = 81358, - [SMALL_STATE(1703)] = 81371, - [SMALL_STATE(1704)] = 81384, - [SMALL_STATE(1705)] = 81397, - [SMALL_STATE(1706)] = 81410, - [SMALL_STATE(1707)] = 81423, - [SMALL_STATE(1708)] = 81436, - [SMALL_STATE(1709)] = 81445, - [SMALL_STATE(1710)] = 81458, - [SMALL_STATE(1711)] = 81471, - [SMALL_STATE(1712)] = 81484, - [SMALL_STATE(1713)] = 81497, - [SMALL_STATE(1714)] = 81510, - [SMALL_STATE(1715)] = 81523, - [SMALL_STATE(1716)] = 81536, - [SMALL_STATE(1717)] = 81549, - [SMALL_STATE(1718)] = 81562, - [SMALL_STATE(1719)] = 81575, - [SMALL_STATE(1720)] = 81588, - [SMALL_STATE(1721)] = 81597, - [SMALL_STATE(1722)] = 81610, - [SMALL_STATE(1723)] = 81623, - [SMALL_STATE(1724)] = 81636, - [SMALL_STATE(1725)] = 81649, - [SMALL_STATE(1726)] = 81658, - [SMALL_STATE(1727)] = 81671, - [SMALL_STATE(1728)] = 81684, - [SMALL_STATE(1729)] = 81697, - [SMALL_STATE(1730)] = 81710, - [SMALL_STATE(1731)] = 81723, - [SMALL_STATE(1732)] = 81736, - [SMALL_STATE(1733)] = 81749, - [SMALL_STATE(1734)] = 81762, - [SMALL_STATE(1735)] = 81775, - [SMALL_STATE(1736)] = 81788, - [SMALL_STATE(1737)] = 81801, - [SMALL_STATE(1738)] = 81814, - [SMALL_STATE(1739)] = 81827, - [SMALL_STATE(1740)] = 81840, - [SMALL_STATE(1741)] = 81853, - [SMALL_STATE(1742)] = 81866, - [SMALL_STATE(1743)] = 81879, - [SMALL_STATE(1744)] = 81892, - [SMALL_STATE(1745)] = 81905, - [SMALL_STATE(1746)] = 81918, - [SMALL_STATE(1747)] = 81931, - [SMALL_STATE(1748)] = 81944, - [SMALL_STATE(1749)] = 81957, - [SMALL_STATE(1750)] = 81970, - [SMALL_STATE(1751)] = 81983, - [SMALL_STATE(1752)] = 81996, - [SMALL_STATE(1753)] = 82009, - [SMALL_STATE(1754)] = 82022, - [SMALL_STATE(1755)] = 82035, - [SMALL_STATE(1756)] = 82048, - [SMALL_STATE(1757)] = 82061, - [SMALL_STATE(1758)] = 82074, - [SMALL_STATE(1759)] = 82087, - [SMALL_STATE(1760)] = 82100, - [SMALL_STATE(1761)] = 82113, - [SMALL_STATE(1762)] = 82126, - [SMALL_STATE(1763)] = 82139, - [SMALL_STATE(1764)] = 82152, - [SMALL_STATE(1765)] = 82165, - [SMALL_STATE(1766)] = 82178, - [SMALL_STATE(1767)] = 82191, - [SMALL_STATE(1768)] = 82204, - [SMALL_STATE(1769)] = 82217, - [SMALL_STATE(1770)] = 82230, - [SMALL_STATE(1771)] = 82243, - [SMALL_STATE(1772)] = 82256, - [SMALL_STATE(1773)] = 82269, - [SMALL_STATE(1774)] = 82282, - [SMALL_STATE(1775)] = 82295, - [SMALL_STATE(1776)] = 82308, - [SMALL_STATE(1777)] = 82321, - [SMALL_STATE(1778)] = 82329, - [SMALL_STATE(1779)] = 82337, - [SMALL_STATE(1780)] = 82347, - [SMALL_STATE(1781)] = 82355, - [SMALL_STATE(1782)] = 82365, - [SMALL_STATE(1783)] = 82375, - [SMALL_STATE(1784)] = 82385, - [SMALL_STATE(1785)] = 82395, - [SMALL_STATE(1786)] = 82403, - [SMALL_STATE(1787)] = 82413, - [SMALL_STATE(1788)] = 82423, - [SMALL_STATE(1789)] = 82431, - [SMALL_STATE(1790)] = 82441, - [SMALL_STATE(1791)] = 82451, - [SMALL_STATE(1792)] = 82461, - [SMALL_STATE(1793)] = 82471, - [SMALL_STATE(1794)] = 82481, - [SMALL_STATE(1795)] = 82491, - [SMALL_STATE(1796)] = 82501, - [SMALL_STATE(1797)] = 82511, - [SMALL_STATE(1798)] = 82519, - [SMALL_STATE(1799)] = 82527, - [SMALL_STATE(1800)] = 82537, - [SMALL_STATE(1801)] = 82545, - [SMALL_STATE(1802)] = 82555, - [SMALL_STATE(1803)] = 82565, - [SMALL_STATE(1804)] = 82573, - [SMALL_STATE(1805)] = 82583, - [SMALL_STATE(1806)] = 82593, - [SMALL_STATE(1807)] = 82601, - [SMALL_STATE(1808)] = 82609, - [SMALL_STATE(1809)] = 82619, - [SMALL_STATE(1810)] = 82627, - [SMALL_STATE(1811)] = 82637, - [SMALL_STATE(1812)] = 82645, - [SMALL_STATE(1813)] = 82653, - [SMALL_STATE(1814)] = 82663, - [SMALL_STATE(1815)] = 82673, - [SMALL_STATE(1816)] = 82681, - [SMALL_STATE(1817)] = 82689, - [SMALL_STATE(1818)] = 82697, - [SMALL_STATE(1819)] = 82707, - [SMALL_STATE(1820)] = 82717, - [SMALL_STATE(1821)] = 82725, - [SMALL_STATE(1822)] = 82735, - [SMALL_STATE(1823)] = 82743, - [SMALL_STATE(1824)] = 82753, - [SMALL_STATE(1825)] = 82763, - [SMALL_STATE(1826)] = 82773, - [SMALL_STATE(1827)] = 82783, - [SMALL_STATE(1828)] = 82791, - [SMALL_STATE(1829)] = 82801, - [SMALL_STATE(1830)] = 82811, - [SMALL_STATE(1831)] = 82821, - [SMALL_STATE(1832)] = 82831, - [SMALL_STATE(1833)] = 82841, - [SMALL_STATE(1834)] = 82851, - [SMALL_STATE(1835)] = 82859, - [SMALL_STATE(1836)] = 82869, - [SMALL_STATE(1837)] = 82877, - [SMALL_STATE(1838)] = 82885, - [SMALL_STATE(1839)] = 82893, - [SMALL_STATE(1840)] = 82903, - [SMALL_STATE(1841)] = 82911, - [SMALL_STATE(1842)] = 82919, - [SMALL_STATE(1843)] = 82927, - [SMALL_STATE(1844)] = 82937, - [SMALL_STATE(1845)] = 82947, - [SMALL_STATE(1846)] = 82957, - [SMALL_STATE(1847)] = 82967, - [SMALL_STATE(1848)] = 82977, - [SMALL_STATE(1849)] = 82985, - [SMALL_STATE(1850)] = 82995, - [SMALL_STATE(1851)] = 83003, - [SMALL_STATE(1852)] = 83013, - [SMALL_STATE(1853)] = 83021, - [SMALL_STATE(1854)] = 83031, - [SMALL_STATE(1855)] = 83041, - [SMALL_STATE(1856)] = 83051, - [SMALL_STATE(1857)] = 83061, - [SMALL_STATE(1858)] = 83069, - [SMALL_STATE(1859)] = 83077, - [SMALL_STATE(1860)] = 83087, - [SMALL_STATE(1861)] = 83095, - [SMALL_STATE(1862)] = 83103, - [SMALL_STATE(1863)] = 83111, - [SMALL_STATE(1864)] = 83119, - [SMALL_STATE(1865)] = 83127, - [SMALL_STATE(1866)] = 83137, - [SMALL_STATE(1867)] = 83147, - [SMALL_STATE(1868)] = 83155, - [SMALL_STATE(1869)] = 83165, - [SMALL_STATE(1870)] = 83173, - [SMALL_STATE(1871)] = 83183, - [SMALL_STATE(1872)] = 83193, - [SMALL_STATE(1873)] = 83203, - [SMALL_STATE(1874)] = 83213, - [SMALL_STATE(1875)] = 83223, - [SMALL_STATE(1876)] = 83233, - [SMALL_STATE(1877)] = 83243, - [SMALL_STATE(1878)] = 83253, - [SMALL_STATE(1879)] = 83263, - [SMALL_STATE(1880)] = 83271, - [SMALL_STATE(1881)] = 83281, - [SMALL_STATE(1882)] = 83289, - [SMALL_STATE(1883)] = 83299, - [SMALL_STATE(1884)] = 83309, - [SMALL_STATE(1885)] = 83317, - [SMALL_STATE(1886)] = 83325, - [SMALL_STATE(1887)] = 83335, - [SMALL_STATE(1888)] = 83345, - [SMALL_STATE(1889)] = 83353, - [SMALL_STATE(1890)] = 83363, - [SMALL_STATE(1891)] = 83373, - [SMALL_STATE(1892)] = 83383, - [SMALL_STATE(1893)] = 83391, - [SMALL_STATE(1894)] = 83399, - [SMALL_STATE(1895)] = 83407, - [SMALL_STATE(1896)] = 83417, - [SMALL_STATE(1897)] = 83425, - [SMALL_STATE(1898)] = 83435, - [SMALL_STATE(1899)] = 83443, - [SMALL_STATE(1900)] = 83451, - [SMALL_STATE(1901)] = 83459, - [SMALL_STATE(1902)] = 83467, - [SMALL_STATE(1903)] = 83475, - [SMALL_STATE(1904)] = 83483, - [SMALL_STATE(1905)] = 83493, - [SMALL_STATE(1906)] = 83501, - [SMALL_STATE(1907)] = 83509, - [SMALL_STATE(1908)] = 83519, - [SMALL_STATE(1909)] = 83527, - [SMALL_STATE(1910)] = 83535, - [SMALL_STATE(1911)] = 83545, - [SMALL_STATE(1912)] = 83553, - [SMALL_STATE(1913)] = 83561, - [SMALL_STATE(1914)] = 83571, - [SMALL_STATE(1915)] = 83581, - [SMALL_STATE(1916)] = 83591, - [SMALL_STATE(1917)] = 83601, - [SMALL_STATE(1918)] = 83609, - [SMALL_STATE(1919)] = 83617, - [SMALL_STATE(1920)] = 83625, - [SMALL_STATE(1921)] = 83633, - [SMALL_STATE(1922)] = 83643, - [SMALL_STATE(1923)] = 83653, - [SMALL_STATE(1924)] = 83663, - [SMALL_STATE(1925)] = 83673, - [SMALL_STATE(1926)] = 83683, - [SMALL_STATE(1927)] = 83691, - [SMALL_STATE(1928)] = 83701, - [SMALL_STATE(1929)] = 83711, - [SMALL_STATE(1930)] = 83721, - [SMALL_STATE(1931)] = 83729, - [SMALL_STATE(1932)] = 83737, - [SMALL_STATE(1933)] = 83747, - [SMALL_STATE(1934)] = 83755, - [SMALL_STATE(1935)] = 83763, - [SMALL_STATE(1936)] = 83773, - [SMALL_STATE(1937)] = 83783, - [SMALL_STATE(1938)] = 83791, - [SMALL_STATE(1939)] = 83801, - [SMALL_STATE(1940)] = 83811, - [SMALL_STATE(1941)] = 83821, - [SMALL_STATE(1942)] = 83831, - [SMALL_STATE(1943)] = 83839, - [SMALL_STATE(1944)] = 83847, - [SMALL_STATE(1945)] = 83857, - [SMALL_STATE(1946)] = 83865, - [SMALL_STATE(1947)] = 83875, - [SMALL_STATE(1948)] = 83883, - [SMALL_STATE(1949)] = 83893, - [SMALL_STATE(1950)] = 83903, - [SMALL_STATE(1951)] = 83913, - [SMALL_STATE(1952)] = 83923, - [SMALL_STATE(1953)] = 83933, - [SMALL_STATE(1954)] = 83943, - [SMALL_STATE(1955)] = 83953, - [SMALL_STATE(1956)] = 83961, - [SMALL_STATE(1957)] = 83969, - [SMALL_STATE(1958)] = 83979, - [SMALL_STATE(1959)] = 83989, - [SMALL_STATE(1960)] = 83999, - [SMALL_STATE(1961)] = 84009, - [SMALL_STATE(1962)] = 84017, - [SMALL_STATE(1963)] = 84027, - [SMALL_STATE(1964)] = 84035, - [SMALL_STATE(1965)] = 84045, - [SMALL_STATE(1966)] = 84055, - [SMALL_STATE(1967)] = 84063, - [SMALL_STATE(1968)] = 84071, - [SMALL_STATE(1969)] = 84081, - [SMALL_STATE(1970)] = 84089, - [SMALL_STATE(1971)] = 84099, - [SMALL_STATE(1972)] = 84107, - [SMALL_STATE(1973)] = 84115, - [SMALL_STATE(1974)] = 84123, - [SMALL_STATE(1975)] = 84131, - [SMALL_STATE(1976)] = 84139, - [SMALL_STATE(1977)] = 84147, - [SMALL_STATE(1978)] = 84157, - [SMALL_STATE(1979)] = 84165, - [SMALL_STATE(1980)] = 84175, - [SMALL_STATE(1981)] = 84185, - [SMALL_STATE(1982)] = 84193, - [SMALL_STATE(1983)] = 84203, - [SMALL_STATE(1984)] = 84211, - [SMALL_STATE(1985)] = 84221, - [SMALL_STATE(1986)] = 84231, - [SMALL_STATE(1987)] = 84239, - [SMALL_STATE(1988)] = 84249, - [SMALL_STATE(1989)] = 84257, - [SMALL_STATE(1990)] = 84265, - [SMALL_STATE(1991)] = 84273, - [SMALL_STATE(1992)] = 84283, - [SMALL_STATE(1993)] = 84293, - [SMALL_STATE(1994)] = 84303, - [SMALL_STATE(1995)] = 84313, - [SMALL_STATE(1996)] = 84321, - [SMALL_STATE(1997)] = 84329, - [SMALL_STATE(1998)] = 84336, - [SMALL_STATE(1999)] = 84343, - [SMALL_STATE(2000)] = 84350, - [SMALL_STATE(2001)] = 84357, - [SMALL_STATE(2002)] = 84364, - [SMALL_STATE(2003)] = 84371, - [SMALL_STATE(2004)] = 84378, - [SMALL_STATE(2005)] = 84385, - [SMALL_STATE(2006)] = 84392, - [SMALL_STATE(2007)] = 84399, - [SMALL_STATE(2008)] = 84406, - [SMALL_STATE(2009)] = 84413, - [SMALL_STATE(2010)] = 84420, - [SMALL_STATE(2011)] = 84427, - [SMALL_STATE(2012)] = 84434, - [SMALL_STATE(2013)] = 84441, - [SMALL_STATE(2014)] = 84448, - [SMALL_STATE(2015)] = 84455, - [SMALL_STATE(2016)] = 84462, - [SMALL_STATE(2017)] = 84469, - [SMALL_STATE(2018)] = 84476, - [SMALL_STATE(2019)] = 84483, - [SMALL_STATE(2020)] = 84490, - [SMALL_STATE(2021)] = 84497, - [SMALL_STATE(2022)] = 84504, - [SMALL_STATE(2023)] = 84511, - [SMALL_STATE(2024)] = 84518, - [SMALL_STATE(2025)] = 84525, - [SMALL_STATE(2026)] = 84532, - [SMALL_STATE(2027)] = 84539, - [SMALL_STATE(2028)] = 84546, - [SMALL_STATE(2029)] = 84553, - [SMALL_STATE(2030)] = 84560, - [SMALL_STATE(2031)] = 84567, - [SMALL_STATE(2032)] = 84574, - [SMALL_STATE(2033)] = 84581, - [SMALL_STATE(2034)] = 84588, - [SMALL_STATE(2035)] = 84595, - [SMALL_STATE(2036)] = 84602, - [SMALL_STATE(2037)] = 84609, - [SMALL_STATE(2038)] = 84616, - [SMALL_STATE(2039)] = 84623, - [SMALL_STATE(2040)] = 84630, - [SMALL_STATE(2041)] = 84637, - [SMALL_STATE(2042)] = 84644, - [SMALL_STATE(2043)] = 84651, - [SMALL_STATE(2044)] = 84658, - [SMALL_STATE(2045)] = 84665, - [SMALL_STATE(2046)] = 84672, - [SMALL_STATE(2047)] = 84679, - [SMALL_STATE(2048)] = 84686, - [SMALL_STATE(2049)] = 84693, - [SMALL_STATE(2050)] = 84700, - [SMALL_STATE(2051)] = 84707, - [SMALL_STATE(2052)] = 84714, - [SMALL_STATE(2053)] = 84721, - [SMALL_STATE(2054)] = 84728, - [SMALL_STATE(2055)] = 84735, - [SMALL_STATE(2056)] = 84742, - [SMALL_STATE(2057)] = 84749, - [SMALL_STATE(2058)] = 84756, - [SMALL_STATE(2059)] = 84763, - [SMALL_STATE(2060)] = 84770, - [SMALL_STATE(2061)] = 84777, - [SMALL_STATE(2062)] = 84784, - [SMALL_STATE(2063)] = 84791, - [SMALL_STATE(2064)] = 84798, - [SMALL_STATE(2065)] = 84805, - [SMALL_STATE(2066)] = 84812, - [SMALL_STATE(2067)] = 84819, - [SMALL_STATE(2068)] = 84826, - [SMALL_STATE(2069)] = 84833, - [SMALL_STATE(2070)] = 84840, - [SMALL_STATE(2071)] = 84847, - [SMALL_STATE(2072)] = 84854, - [SMALL_STATE(2073)] = 84861, - [SMALL_STATE(2074)] = 84868, - [SMALL_STATE(2075)] = 84875, - [SMALL_STATE(2076)] = 84882, - [SMALL_STATE(2077)] = 84889, - [SMALL_STATE(2078)] = 84896, - [SMALL_STATE(2079)] = 84903, - [SMALL_STATE(2080)] = 84910, - [SMALL_STATE(2081)] = 84917, - [SMALL_STATE(2082)] = 84924, - [SMALL_STATE(2083)] = 84931, - [SMALL_STATE(2084)] = 84938, - [SMALL_STATE(2085)] = 84945, - [SMALL_STATE(2086)] = 84952, - [SMALL_STATE(2087)] = 84959, - [SMALL_STATE(2088)] = 84966, - [SMALL_STATE(2089)] = 84973, - [SMALL_STATE(2090)] = 84980, - [SMALL_STATE(2091)] = 84987, - [SMALL_STATE(2092)] = 84994, - [SMALL_STATE(2093)] = 85001, - [SMALL_STATE(2094)] = 85008, - [SMALL_STATE(2095)] = 85015, - [SMALL_STATE(2096)] = 85022, - [SMALL_STATE(2097)] = 85029, - [SMALL_STATE(2098)] = 85036, - [SMALL_STATE(2099)] = 85043, - [SMALL_STATE(2100)] = 85050, - [SMALL_STATE(2101)] = 85057, - [SMALL_STATE(2102)] = 85064, - [SMALL_STATE(2103)] = 85071, - [SMALL_STATE(2104)] = 85078, - [SMALL_STATE(2105)] = 85085, - [SMALL_STATE(2106)] = 85092, - [SMALL_STATE(2107)] = 85099, - [SMALL_STATE(2108)] = 85106, - [SMALL_STATE(2109)] = 85113, - [SMALL_STATE(2110)] = 85120, - [SMALL_STATE(2111)] = 85127, - [SMALL_STATE(2112)] = 85134, - [SMALL_STATE(2113)] = 85141, - [SMALL_STATE(2114)] = 85148, - [SMALL_STATE(2115)] = 85155, - [SMALL_STATE(2116)] = 85162, - [SMALL_STATE(2117)] = 85169, - [SMALL_STATE(2118)] = 85176, - [SMALL_STATE(2119)] = 85183, - [SMALL_STATE(2120)] = 85190, - [SMALL_STATE(2121)] = 85197, - [SMALL_STATE(2122)] = 85204, - [SMALL_STATE(2123)] = 85211, - [SMALL_STATE(2124)] = 85218, - [SMALL_STATE(2125)] = 85225, - [SMALL_STATE(2126)] = 85232, - [SMALL_STATE(2127)] = 85239, - [SMALL_STATE(2128)] = 85246, - [SMALL_STATE(2129)] = 85253, - [SMALL_STATE(2130)] = 85260, - [SMALL_STATE(2131)] = 85267, - [SMALL_STATE(2132)] = 85274, - [SMALL_STATE(2133)] = 85281, - [SMALL_STATE(2134)] = 85288, - [SMALL_STATE(2135)] = 85295, - [SMALL_STATE(2136)] = 85302, - [SMALL_STATE(2137)] = 85309, - [SMALL_STATE(2138)] = 85316, - [SMALL_STATE(2139)] = 85323, - [SMALL_STATE(2140)] = 85330, - [SMALL_STATE(2141)] = 85337, - [SMALL_STATE(2142)] = 85344, - [SMALL_STATE(2143)] = 85351, - [SMALL_STATE(2144)] = 85358, - [SMALL_STATE(2145)] = 85365, - [SMALL_STATE(2146)] = 85372, - [SMALL_STATE(2147)] = 85379, - [SMALL_STATE(2148)] = 85386, - [SMALL_STATE(2149)] = 85393, - [SMALL_STATE(2150)] = 85400, - [SMALL_STATE(2151)] = 85407, - [SMALL_STATE(2152)] = 85414, - [SMALL_STATE(2153)] = 85421, - [SMALL_STATE(2154)] = 85428, - [SMALL_STATE(2155)] = 85435, - [SMALL_STATE(2156)] = 85442, - [SMALL_STATE(2157)] = 85449, - [SMALL_STATE(2158)] = 85456, - [SMALL_STATE(2159)] = 85463, - [SMALL_STATE(2160)] = 85470, - [SMALL_STATE(2161)] = 85477, - [SMALL_STATE(2162)] = 85484, - [SMALL_STATE(2163)] = 85491, - [SMALL_STATE(2164)] = 85498, - [SMALL_STATE(2165)] = 85505, - [SMALL_STATE(2166)] = 85512, - [SMALL_STATE(2167)] = 85519, - [SMALL_STATE(2168)] = 85526, - [SMALL_STATE(2169)] = 85533, - [SMALL_STATE(2170)] = 85540, - [SMALL_STATE(2171)] = 85547, - [SMALL_STATE(2172)] = 85554, - [SMALL_STATE(2173)] = 85561, - [SMALL_STATE(2174)] = 85568, - [SMALL_STATE(2175)] = 85575, - [SMALL_STATE(2176)] = 85582, - [SMALL_STATE(2177)] = 85589, - [SMALL_STATE(2178)] = 85596, - [SMALL_STATE(2179)] = 85603, - [SMALL_STATE(2180)] = 85610, - [SMALL_STATE(2181)] = 85617, - [SMALL_STATE(2182)] = 85624, - [SMALL_STATE(2183)] = 85631, - [SMALL_STATE(2184)] = 85638, - [SMALL_STATE(2185)] = 85645, - [SMALL_STATE(2186)] = 85652, - [SMALL_STATE(2187)] = 85659, - [SMALL_STATE(2188)] = 85666, - [SMALL_STATE(2189)] = 85673, - [SMALL_STATE(2190)] = 85680, - [SMALL_STATE(2191)] = 85687, - [SMALL_STATE(2192)] = 85694, - [SMALL_STATE(2193)] = 85701, - [SMALL_STATE(2194)] = 85708, - [SMALL_STATE(2195)] = 85715, - [SMALL_STATE(2196)] = 85722, - [SMALL_STATE(2197)] = 85729, - [SMALL_STATE(2198)] = 85736, - [SMALL_STATE(2199)] = 85743, - [SMALL_STATE(2200)] = 85750, - [SMALL_STATE(2201)] = 85757, - [SMALL_STATE(2202)] = 85764, - [SMALL_STATE(2203)] = 85771, - [SMALL_STATE(2204)] = 85778, - [SMALL_STATE(2205)] = 85785, - [SMALL_STATE(2206)] = 85792, - [SMALL_STATE(2207)] = 85799, - [SMALL_STATE(2208)] = 85806, - [SMALL_STATE(2209)] = 85813, - [SMALL_STATE(2210)] = 85820, - [SMALL_STATE(2211)] = 85827, - [SMALL_STATE(2212)] = 85834, - [SMALL_STATE(2213)] = 85841, - [SMALL_STATE(2214)] = 85848, - [SMALL_STATE(2215)] = 85855, - [SMALL_STATE(2216)] = 85862, - [SMALL_STATE(2217)] = 85869, - [SMALL_STATE(2218)] = 85876, - [SMALL_STATE(2219)] = 85883, - [SMALL_STATE(2220)] = 85890, - [SMALL_STATE(2221)] = 85897, - [SMALL_STATE(2222)] = 85904, - [SMALL_STATE(2223)] = 85911, - [SMALL_STATE(2224)] = 85918, - [SMALL_STATE(2225)] = 85925, - [SMALL_STATE(2226)] = 85932, - [SMALL_STATE(2227)] = 85939, - [SMALL_STATE(2228)] = 85946, - [SMALL_STATE(2229)] = 85953, - [SMALL_STATE(2230)] = 85960, - [SMALL_STATE(2231)] = 85967, - [SMALL_STATE(2232)] = 85974, - [SMALL_STATE(2233)] = 85981, - [SMALL_STATE(2234)] = 85988, - [SMALL_STATE(2235)] = 85995, - [SMALL_STATE(2236)] = 86002, - [SMALL_STATE(2237)] = 86009, - [SMALL_STATE(2238)] = 86016, - [SMALL_STATE(2239)] = 86023, - [SMALL_STATE(2240)] = 86030, - [SMALL_STATE(2241)] = 86037, - [SMALL_STATE(2242)] = 86044, - [SMALL_STATE(2243)] = 86051, - [SMALL_STATE(2244)] = 86058, - [SMALL_STATE(2245)] = 86065, - [SMALL_STATE(2246)] = 86072, - [SMALL_STATE(2247)] = 86079, - [SMALL_STATE(2248)] = 86086, - [SMALL_STATE(2249)] = 86093, - [SMALL_STATE(2250)] = 86100, - [SMALL_STATE(2251)] = 86107, - [SMALL_STATE(2252)] = 86114, - [SMALL_STATE(2253)] = 86121, - [SMALL_STATE(2254)] = 86128, - [SMALL_STATE(2255)] = 86135, - [SMALL_STATE(2256)] = 86142, - [SMALL_STATE(2257)] = 86149, - [SMALL_STATE(2258)] = 86156, - [SMALL_STATE(2259)] = 86163, - [SMALL_STATE(2260)] = 86170, - [SMALL_STATE(2261)] = 86177, - [SMALL_STATE(2262)] = 86184, - [SMALL_STATE(2263)] = 86191, - [SMALL_STATE(2264)] = 86198, - [SMALL_STATE(2265)] = 86205, - [SMALL_STATE(2266)] = 86212, - [SMALL_STATE(2267)] = 86219, - [SMALL_STATE(2268)] = 86226, - [SMALL_STATE(2269)] = 86233, - [SMALL_STATE(2270)] = 86240, - [SMALL_STATE(2271)] = 86247, - [SMALL_STATE(2272)] = 86254, - [SMALL_STATE(2273)] = 86261, - [SMALL_STATE(2274)] = 86268, - [SMALL_STATE(2275)] = 86275, - [SMALL_STATE(2276)] = 86282, - [SMALL_STATE(2277)] = 86289, - [SMALL_STATE(2278)] = 86296, - [SMALL_STATE(2279)] = 86303, - [SMALL_STATE(2280)] = 86310, - [SMALL_STATE(2281)] = 86317, - [SMALL_STATE(2282)] = 86324, - [SMALL_STATE(2283)] = 86331, - [SMALL_STATE(2284)] = 86338, - [SMALL_STATE(2285)] = 86345, - [SMALL_STATE(2286)] = 86352, - [SMALL_STATE(2287)] = 86359, - [SMALL_STATE(2288)] = 86366, - [SMALL_STATE(2289)] = 86373, - [SMALL_STATE(2290)] = 86380, - [SMALL_STATE(2291)] = 86387, - [SMALL_STATE(2292)] = 86394, - [SMALL_STATE(2293)] = 86401, - [SMALL_STATE(2294)] = 86408, - [SMALL_STATE(2295)] = 86415, - [SMALL_STATE(2296)] = 86422, - [SMALL_STATE(2297)] = 86429, - [SMALL_STATE(2298)] = 86436, - [SMALL_STATE(2299)] = 86443, - [SMALL_STATE(2300)] = 86450, - [SMALL_STATE(2301)] = 86457, - [SMALL_STATE(2302)] = 86464, - [SMALL_STATE(2303)] = 86471, - [SMALL_STATE(2304)] = 86478, - [SMALL_STATE(2305)] = 86485, - [SMALL_STATE(2306)] = 86492, - [SMALL_STATE(2307)] = 86499, - [SMALL_STATE(2308)] = 86506, - [SMALL_STATE(2309)] = 86513, - [SMALL_STATE(2310)] = 86520, - [SMALL_STATE(2311)] = 86527, - [SMALL_STATE(2312)] = 86534, - [SMALL_STATE(2313)] = 86541, - [SMALL_STATE(2314)] = 86548, - [SMALL_STATE(2315)] = 86555, - [SMALL_STATE(2316)] = 86562, - [SMALL_STATE(2317)] = 86569, - [SMALL_STATE(2318)] = 86576, - [SMALL_STATE(2319)] = 86583, - [SMALL_STATE(2320)] = 86590, - [SMALL_STATE(2321)] = 86597, - [SMALL_STATE(2322)] = 86604, - [SMALL_STATE(2323)] = 86611, - [SMALL_STATE(2324)] = 86618, - [SMALL_STATE(2325)] = 86625, - [SMALL_STATE(2326)] = 86632, - [SMALL_STATE(2327)] = 86639, - [SMALL_STATE(2328)] = 86646, - [SMALL_STATE(2329)] = 86653, - [SMALL_STATE(2330)] = 86660, - [SMALL_STATE(2331)] = 86667, - [SMALL_STATE(2332)] = 86674, - [SMALL_STATE(2333)] = 86681, - [SMALL_STATE(2334)] = 86688, - [SMALL_STATE(2335)] = 86695, - [SMALL_STATE(2336)] = 86702, - [SMALL_STATE(2337)] = 86709, - [SMALL_STATE(2338)] = 86716, - [SMALL_STATE(2339)] = 86723, - [SMALL_STATE(2340)] = 86730, - [SMALL_STATE(2341)] = 86737, - [SMALL_STATE(2342)] = 86744, - [SMALL_STATE(2343)] = 86751, - [SMALL_STATE(2344)] = 86758, - [SMALL_STATE(2345)] = 86765, - [SMALL_STATE(2346)] = 86772, - [SMALL_STATE(2347)] = 86779, - [SMALL_STATE(2348)] = 86786, - [SMALL_STATE(2349)] = 86793, - [SMALL_STATE(2350)] = 86800, - [SMALL_STATE(2351)] = 86807, - [SMALL_STATE(2352)] = 86814, - [SMALL_STATE(2353)] = 86821, - [SMALL_STATE(2354)] = 86828, - [SMALL_STATE(2355)] = 86835, - [SMALL_STATE(2356)] = 86842, - [SMALL_STATE(2357)] = 86849, - [SMALL_STATE(2358)] = 86856, - [SMALL_STATE(2359)] = 86863, - [SMALL_STATE(2360)] = 86870, - [SMALL_STATE(2361)] = 86877, - [SMALL_STATE(2362)] = 86884, - [SMALL_STATE(2363)] = 86891, - [SMALL_STATE(2364)] = 86898, - [SMALL_STATE(2365)] = 86905, - [SMALL_STATE(2366)] = 86912, - [SMALL_STATE(2367)] = 86919, - [SMALL_STATE(2368)] = 86926, - [SMALL_STATE(2369)] = 86933, - [SMALL_STATE(2370)] = 86940, - [SMALL_STATE(2371)] = 86947, - [SMALL_STATE(2372)] = 86954, - [SMALL_STATE(2373)] = 86961, - [SMALL_STATE(2374)] = 86968, - [SMALL_STATE(2375)] = 86975, - [SMALL_STATE(2376)] = 86982, - [SMALL_STATE(2377)] = 86989, - [SMALL_STATE(2378)] = 86996, - [SMALL_STATE(2379)] = 87003, - [SMALL_STATE(2380)] = 87010, - [SMALL_STATE(2381)] = 87017, - [SMALL_STATE(2382)] = 87024, - [SMALL_STATE(2383)] = 87031, - [SMALL_STATE(2384)] = 87038, - [SMALL_STATE(2385)] = 87045, - [SMALL_STATE(2386)] = 87052, - [SMALL_STATE(2387)] = 87059, - [SMALL_STATE(2388)] = 87066, - [SMALL_STATE(2389)] = 87073, - [SMALL_STATE(2390)] = 87080, - [SMALL_STATE(2391)] = 87087, - [SMALL_STATE(2392)] = 87094, - [SMALL_STATE(2393)] = 87101, - [SMALL_STATE(2394)] = 87108, - [SMALL_STATE(2395)] = 87115, - [SMALL_STATE(2396)] = 87122, - [SMALL_STATE(2397)] = 87129, - [SMALL_STATE(2398)] = 87136, - [SMALL_STATE(2399)] = 87143, - [SMALL_STATE(2400)] = 87150, - [SMALL_STATE(2401)] = 87157, - [SMALL_STATE(2402)] = 87164, + [SMALL_STATE(589)] = 42918, + [SMALL_STATE(590)] = 42967, + [SMALL_STATE(591)] = 43016, + [SMALL_STATE(592)] = 43065, + [SMALL_STATE(593)] = 43116, + [SMALL_STATE(594)] = 43165, + [SMALL_STATE(595)] = 43216, + [SMALL_STATE(596)] = 43265, + [SMALL_STATE(597)] = 43314, + [SMALL_STATE(598)] = 43363, + [SMALL_STATE(599)] = 43414, + [SMALL_STATE(600)] = 43463, + [SMALL_STATE(601)] = 43514, + [SMALL_STATE(602)] = 43563, + [SMALL_STATE(603)] = 43612, + [SMALL_STATE(604)] = 43661, + [SMALL_STATE(605)] = 43710, + [SMALL_STATE(606)] = 43759, + [SMALL_STATE(607)] = 43808, + [SMALL_STATE(608)] = 43857, + [SMALL_STATE(609)] = 43906, + [SMALL_STATE(610)] = 43955, + [SMALL_STATE(611)] = 44004, + [SMALL_STATE(612)] = 44053, + [SMALL_STATE(613)] = 44102, + [SMALL_STATE(614)] = 44150, + [SMALL_STATE(615)] = 44198, + [SMALL_STATE(616)] = 44246, + [SMALL_STATE(617)] = 44294, + [SMALL_STATE(618)] = 44342, + [SMALL_STATE(619)] = 44390, + [SMALL_STATE(620)] = 44438, + [SMALL_STATE(621)] = 44486, + [SMALL_STATE(622)] = 44534, + [SMALL_STATE(623)] = 44582, + [SMALL_STATE(624)] = 44630, + [SMALL_STATE(625)] = 44678, + [SMALL_STATE(626)] = 44726, + [SMALL_STATE(627)] = 44774, + [SMALL_STATE(628)] = 44822, + [SMALL_STATE(629)] = 44870, + [SMALL_STATE(630)] = 44918, + [SMALL_STATE(631)] = 44966, + [SMALL_STATE(632)] = 45014, + [SMALL_STATE(633)] = 45056, + [SMALL_STATE(634)] = 45098, + [SMALL_STATE(635)] = 45140, + [SMALL_STATE(636)] = 45222, + [SMALL_STATE(637)] = 45304, + [SMALL_STATE(638)] = 45382, + [SMALL_STATE(639)] = 45460, + [SMALL_STATE(640)] = 45538, + [SMALL_STATE(641)] = 45616, + [SMALL_STATE(642)] = 45694, + [SMALL_STATE(643)] = 45772, + [SMALL_STATE(644)] = 45850, + [SMALL_STATE(645)] = 45928, + [SMALL_STATE(646)] = 46006, + [SMALL_STATE(647)] = 46084, + [SMALL_STATE(648)] = 46162, + [SMALL_STATE(649)] = 46230, + [SMALL_STATE(650)] = 46298, + [SMALL_STATE(651)] = 46376, + [SMALL_STATE(652)] = 46454, + [SMALL_STATE(653)] = 46532, + [SMALL_STATE(654)] = 46610, + [SMALL_STATE(655)] = 46688, + [SMALL_STATE(656)] = 46766, + [SMALL_STATE(657)] = 46841, + [SMALL_STATE(658)] = 46916, + [SMALL_STATE(659)] = 46991, + [SMALL_STATE(660)] = 47066, + [SMALL_STATE(661)] = 47141, + [SMALL_STATE(662)] = 47216, + [SMALL_STATE(663)] = 47291, + [SMALL_STATE(664)] = 47366, + [SMALL_STATE(665)] = 47441, + [SMALL_STATE(666)] = 47516, + [SMALL_STATE(667)] = 47591, + [SMALL_STATE(668)] = 47666, + [SMALL_STATE(669)] = 47738, + [SMALL_STATE(670)] = 47807, + [SMALL_STATE(671)] = 47876, + [SMALL_STATE(672)] = 47945, + [SMALL_STATE(673)] = 48014, + [SMALL_STATE(674)] = 48083, + [SMALL_STATE(675)] = 48152, + [SMALL_STATE(676)] = 48221, + [SMALL_STATE(677)] = 48287, + [SMALL_STATE(678)] = 48353, + [SMALL_STATE(679)] = 48419, + [SMALL_STATE(680)] = 48485, + [SMALL_STATE(681)] = 48551, + [SMALL_STATE(682)] = 48617, + [SMALL_STATE(683)] = 48683, + [SMALL_STATE(684)] = 48749, + [SMALL_STATE(685)] = 48815, + [SMALL_STATE(686)] = 48881, + [SMALL_STATE(687)] = 48947, + [SMALL_STATE(688)] = 49013, + [SMALL_STATE(689)] = 49079, + [SMALL_STATE(690)] = 49145, + [SMALL_STATE(691)] = 49211, + [SMALL_STATE(692)] = 49277, + [SMALL_STATE(693)] = 49343, + [SMALL_STATE(694)] = 49409, + [SMALL_STATE(695)] = 49475, + [SMALL_STATE(696)] = 49541, + [SMALL_STATE(697)] = 49607, + [SMALL_STATE(698)] = 49673, + [SMALL_STATE(699)] = 49739, + [SMALL_STATE(700)] = 49805, + [SMALL_STATE(701)] = 49871, + [SMALL_STATE(702)] = 49937, + [SMALL_STATE(703)] = 50003, + [SMALL_STATE(704)] = 50069, + [SMALL_STATE(705)] = 50135, + [SMALL_STATE(706)] = 50201, + [SMALL_STATE(707)] = 50267, + [SMALL_STATE(708)] = 50330, + [SMALL_STATE(709)] = 50393, + [SMALL_STATE(710)] = 50456, + [SMALL_STATE(711)] = 50519, + [SMALL_STATE(712)] = 50582, + [SMALL_STATE(713)] = 50645, + [SMALL_STATE(714)] = 50708, + [SMALL_STATE(715)] = 50771, + [SMALL_STATE(716)] = 50834, + [SMALL_STATE(717)] = 50897, + [SMALL_STATE(718)] = 50960, + [SMALL_STATE(719)] = 51023, + [SMALL_STATE(720)] = 51086, + [SMALL_STATE(721)] = 51149, + [SMALL_STATE(722)] = 51212, + [SMALL_STATE(723)] = 51275, + [SMALL_STATE(724)] = 51338, + [SMALL_STATE(725)] = 51401, + [SMALL_STATE(726)] = 51464, + [SMALL_STATE(727)] = 51527, + [SMALL_STATE(728)] = 51590, + [SMALL_STATE(729)] = 51653, + [SMALL_STATE(730)] = 51716, + [SMALL_STATE(731)] = 51779, + [SMALL_STATE(732)] = 51842, + [SMALL_STATE(733)] = 51905, + [SMALL_STATE(734)] = 51968, + [SMALL_STATE(735)] = 52031, + [SMALL_STATE(736)] = 52094, + [SMALL_STATE(737)] = 52157, + [SMALL_STATE(738)] = 52220, + [SMALL_STATE(739)] = 52283, + [SMALL_STATE(740)] = 52346, + [SMALL_STATE(741)] = 52409, + [SMALL_STATE(742)] = 52472, + [SMALL_STATE(743)] = 52535, + [SMALL_STATE(744)] = 52598, + [SMALL_STATE(745)] = 52661, + [SMALL_STATE(746)] = 52724, + [SMALL_STATE(747)] = 52787, + [SMALL_STATE(748)] = 52850, + [SMALL_STATE(749)] = 52913, + [SMALL_STATE(750)] = 52976, + [SMALL_STATE(751)] = 53039, + [SMALL_STATE(752)] = 53102, + [SMALL_STATE(753)] = 53165, + [SMALL_STATE(754)] = 53228, + [SMALL_STATE(755)] = 53291, + [SMALL_STATE(756)] = 53354, + [SMALL_STATE(757)] = 53417, + [SMALL_STATE(758)] = 53480, + [SMALL_STATE(759)] = 53543, + [SMALL_STATE(760)] = 53606, + [SMALL_STATE(761)] = 53669, + [SMALL_STATE(762)] = 53732, + [SMALL_STATE(763)] = 53795, + [SMALL_STATE(764)] = 53858, + [SMALL_STATE(765)] = 53921, + [SMALL_STATE(766)] = 53984, + [SMALL_STATE(767)] = 54047, + [SMALL_STATE(768)] = 54110, + [SMALL_STATE(769)] = 54173, + [SMALL_STATE(770)] = 54236, + [SMALL_STATE(771)] = 54299, + [SMALL_STATE(772)] = 54362, + [SMALL_STATE(773)] = 54425, + [SMALL_STATE(774)] = 54488, + [SMALL_STATE(775)] = 54551, + [SMALL_STATE(776)] = 54614, + [SMALL_STATE(777)] = 54677, + [SMALL_STATE(778)] = 54740, + [SMALL_STATE(779)] = 54803, + [SMALL_STATE(780)] = 54866, + [SMALL_STATE(781)] = 54929, + [SMALL_STATE(782)] = 54992, + [SMALL_STATE(783)] = 55055, + [SMALL_STATE(784)] = 55118, + [SMALL_STATE(785)] = 55181, + [SMALL_STATE(786)] = 55244, + [SMALL_STATE(787)] = 55307, + [SMALL_STATE(788)] = 55370, + [SMALL_STATE(789)] = 55433, + [SMALL_STATE(790)] = 55496, + [SMALL_STATE(791)] = 55559, + [SMALL_STATE(792)] = 55622, + [SMALL_STATE(793)] = 55685, + [SMALL_STATE(794)] = 55748, + [SMALL_STATE(795)] = 55811, + [SMALL_STATE(796)] = 55874, + [SMALL_STATE(797)] = 55937, + [SMALL_STATE(798)] = 56000, + [SMALL_STATE(799)] = 56063, + [SMALL_STATE(800)] = 56126, + [SMALL_STATE(801)] = 56189, + [SMALL_STATE(802)] = 56252, + [SMALL_STATE(803)] = 56315, + [SMALL_STATE(804)] = 56378, + [SMALL_STATE(805)] = 56441, + [SMALL_STATE(806)] = 56504, + [SMALL_STATE(807)] = 56567, + [SMALL_STATE(808)] = 56630, + [SMALL_STATE(809)] = 56693, + [SMALL_STATE(810)] = 56756, + [SMALL_STATE(811)] = 56819, + [SMALL_STATE(812)] = 56882, + [SMALL_STATE(813)] = 56945, + [SMALL_STATE(814)] = 57008, + [SMALL_STATE(815)] = 57071, + [SMALL_STATE(816)] = 57134, + [SMALL_STATE(817)] = 57197, + [SMALL_STATE(818)] = 57260, + [SMALL_STATE(819)] = 57323, + [SMALL_STATE(820)] = 57386, + [SMALL_STATE(821)] = 57449, + [SMALL_STATE(822)] = 57512, + [SMALL_STATE(823)] = 57575, + [SMALL_STATE(824)] = 57638, + [SMALL_STATE(825)] = 57701, + [SMALL_STATE(826)] = 57764, + [SMALL_STATE(827)] = 57827, + [SMALL_STATE(828)] = 57890, + [SMALL_STATE(829)] = 57953, + [SMALL_STATE(830)] = 58016, + [SMALL_STATE(831)] = 58079, + [SMALL_STATE(832)] = 58142, + [SMALL_STATE(833)] = 58205, + [SMALL_STATE(834)] = 58268, + [SMALL_STATE(835)] = 58331, + [SMALL_STATE(836)] = 58394, + [SMALL_STATE(837)] = 58457, + [SMALL_STATE(838)] = 58520, + [SMALL_STATE(839)] = 58583, + [SMALL_STATE(840)] = 58646, + [SMALL_STATE(841)] = 58709, + [SMALL_STATE(842)] = 58772, + [SMALL_STATE(843)] = 58835, + [SMALL_STATE(844)] = 58898, + [SMALL_STATE(845)] = 58961, + [SMALL_STATE(846)] = 59024, + [SMALL_STATE(847)] = 59087, + [SMALL_STATE(848)] = 59150, + [SMALL_STATE(849)] = 59213, + [SMALL_STATE(850)] = 59276, + [SMALL_STATE(851)] = 59339, + [SMALL_STATE(852)] = 59402, + [SMALL_STATE(853)] = 59470, + [SMALL_STATE(854)] = 59538, + [SMALL_STATE(855)] = 59570, + [SMALL_STATE(856)] = 59638, + [SMALL_STATE(857)] = 59706, + [SMALL_STATE(858)] = 59739, + [SMALL_STATE(859)] = 59778, + [SMALL_STATE(860)] = 59811, + [SMALL_STATE(861)] = 59879, + [SMALL_STATE(862)] = 59911, + [SMALL_STATE(863)] = 59973, + [SMALL_STATE(864)] = 60015, + [SMALL_STATE(865)] = 60057, + [SMALL_STATE(866)] = 60099, + [SMALL_STATE(867)] = 60167, + [SMALL_STATE(868)] = 60229, + [SMALL_STATE(869)] = 60265, + [SMALL_STATE(870)] = 60327, + [SMALL_STATE(871)] = 60359, + [SMALL_STATE(872)] = 60427, + [SMALL_STATE(873)] = 60489, + [SMALL_STATE(874)] = 60519, + [SMALL_STATE(875)] = 60587, + [SMALL_STATE(876)] = 60614, + [SMALL_STATE(877)] = 60641, + [SMALL_STATE(878)] = 60668, + [SMALL_STATE(879)] = 60695, + [SMALL_STATE(880)] = 60728, + [SMALL_STATE(881)] = 60795, + [SMALL_STATE(882)] = 60862, + [SMALL_STATE(883)] = 60889, + [SMALL_STATE(884)] = 60918, + [SMALL_STATE(885)] = 60947, + [SMALL_STATE(886)] = 60974, + [SMALL_STATE(887)] = 61003, + [SMALL_STATE(888)] = 61032, + [SMALL_STATE(889)] = 61099, + [SMALL_STATE(890)] = 61126, + [SMALL_STATE(891)] = 61193, + [SMALL_STATE(892)] = 61220, + [SMALL_STATE(893)] = 61257, + [SMALL_STATE(894)] = 61313, + [SMALL_STATE(895)] = 61375, + [SMALL_STATE(896)] = 61431, + [SMALL_STATE(897)] = 61461, + [SMALL_STATE(898)] = 61517, + [SMALL_STATE(899)] = 61579, + [SMALL_STATE(900)] = 61641, + [SMALL_STATE(901)] = 61681, + [SMALL_STATE(902)] = 61711, + [SMALL_STATE(903)] = 61751, + [SMALL_STATE(904)] = 61791, + [SMALL_STATE(905)] = 61847, + [SMALL_STATE(906)] = 61875, + [SMALL_STATE(907)] = 61937, + [SMALL_STATE(908)] = 61971, + [SMALL_STATE(909)] = 62007, + [SMALL_STATE(910)] = 62063, + [SMALL_STATE(911)] = 62090, + [SMALL_STATE(912)] = 62151, + [SMALL_STATE(913)] = 62180, + [SMALL_STATE(914)] = 62219, + [SMALL_STATE(915)] = 62252, + [SMALL_STATE(916)] = 62291, + [SMALL_STATE(917)] = 62320, + [SMALL_STATE(918)] = 62349, + [SMALL_STATE(919)] = 62394, + [SMALL_STATE(920)] = 62421, + [SMALL_STATE(921)] = 62466, + [SMALL_STATE(922)] = 62493, + [SMALL_STATE(923)] = 62538, + [SMALL_STATE(924)] = 62569, + [SMALL_STATE(925)] = 62596, + [SMALL_STATE(926)] = 62657, + [SMALL_STATE(927)] = 62718, + [SMALL_STATE(928)] = 62763, + [SMALL_STATE(929)] = 62808, + [SMALL_STATE(930)] = 62847, + [SMALL_STATE(931)] = 62908, + [SMALL_STATE(932)] = 62953, + [SMALL_STATE(933)] = 62998, + [SMALL_STATE(934)] = 63022, + [SMALL_STATE(935)] = 63078, + [SMALL_STATE(936)] = 63134, + [SMALL_STATE(937)] = 63160, + [SMALL_STATE(938)] = 63186, + [SMALL_STATE(939)] = 63242, + [SMALL_STATE(940)] = 63272, + [SMALL_STATE(941)] = 63328, + [SMALL_STATE(942)] = 63384, + [SMALL_STATE(943)] = 63410, + [SMALL_STATE(944)] = 63457, + [SMALL_STATE(945)] = 63512, + [SMALL_STATE(946)] = 63567, + [SMALL_STATE(947)] = 63614, + [SMALL_STATE(948)] = 63661, + [SMALL_STATE(949)] = 63708, + [SMALL_STATE(950)] = 63755, + [SMALL_STATE(951)] = 63786, + [SMALL_STATE(952)] = 63841, + [SMALL_STATE(953)] = 63888, + [SMALL_STATE(954)] = 63943, + [SMALL_STATE(955)] = 63976, + [SMALL_STATE(956)] = 64031, + [SMALL_STATE(957)] = 64067, + [SMALL_STATE(958)] = 64103, + [SMALL_STATE(959)] = 64129, + [SMALL_STATE(960)] = 64165, + [SMALL_STATE(961)] = 64191, + [SMALL_STATE(962)] = 64217, + [SMALL_STATE(963)] = 64249, + [SMALL_STATE(964)] = 64275, + [SMALL_STATE(965)] = 64301, + [SMALL_STATE(966)] = 64325, + [SMALL_STATE(967)] = 64351, + [SMALL_STATE(968)] = 64381, + [SMALL_STATE(969)] = 64407, + [SMALL_STATE(970)] = 64434, + [SMALL_STATE(971)] = 64481, + [SMALL_STATE(972)] = 64506, + [SMALL_STATE(973)] = 64547, + [SMALL_STATE(974)] = 64594, + [SMALL_STATE(975)] = 64619, + [SMALL_STATE(976)] = 64660, + [SMALL_STATE(977)] = 64689, + [SMALL_STATE(978)] = 64714, + [SMALL_STATE(979)] = 64739, + [SMALL_STATE(980)] = 64786, + [SMALL_STATE(981)] = 64835, + [SMALL_STATE(982)] = 64876, + [SMALL_STATE(983)] = 64903, + [SMALL_STATE(984)] = 64944, + [SMALL_STATE(985)] = 64965, + [SMALL_STATE(986)] = 65012, + [SMALL_STATE(987)] = 65053, + [SMALL_STATE(988)] = 65080, + [SMALL_STATE(989)] = 65121, + [SMALL_STATE(990)] = 65156, + [SMALL_STATE(991)] = 65197, + [SMALL_STATE(992)] = 65232, + [SMALL_STATE(993)] = 65255, + [SMALL_STATE(994)] = 65296, + [SMALL_STATE(995)] = 65321, + [SMALL_STATE(996)] = 65362, + [SMALL_STATE(997)] = 65403, + [SMALL_STATE(998)] = 65426, + [SMALL_STATE(999)] = 65473, + [SMALL_STATE(1000)] = 65520, + [SMALL_STATE(1001)] = 65543, + [SMALL_STATE(1002)] = 65578, + [SMALL_STATE(1003)] = 65603, + [SMALL_STATE(1004)] = 65626, + [SMALL_STATE(1005)] = 65648, + [SMALL_STATE(1006)] = 65668, + [SMALL_STATE(1007)] = 65690, + [SMALL_STATE(1008)] = 65714, + [SMALL_STATE(1009)] = 65736, + [SMALL_STATE(1010)] = 65756, + [SMALL_STATE(1011)] = 65776, + [SMALL_STATE(1012)] = 65802, + [SMALL_STATE(1013)] = 65848, + [SMALL_STATE(1014)] = 65870, + [SMALL_STATE(1015)] = 65892, + [SMALL_STATE(1016)] = 65914, + [SMALL_STATE(1017)] = 65960, + [SMALL_STATE(1018)] = 66006, + [SMALL_STATE(1019)] = 66028, + [SMALL_STATE(1020)] = 66050, + [SMALL_STATE(1021)] = 66096, + [SMALL_STATE(1022)] = 66116, + [SMALL_STATE(1023)] = 66138, + [SMALL_STATE(1024)] = 66160, + [SMALL_STATE(1025)] = 66206, + [SMALL_STATE(1026)] = 66252, + [SMALL_STATE(1027)] = 66272, + [SMALL_STATE(1028)] = 66294, + [SMALL_STATE(1029)] = 66316, + [SMALL_STATE(1030)] = 66336, + [SMALL_STATE(1031)] = 66371, + [SMALL_STATE(1032)] = 66406, + [SMALL_STATE(1033)] = 66425, + [SMALL_STATE(1034)] = 66460, + [SMALL_STATE(1035)] = 66481, + [SMALL_STATE(1036)] = 66504, + [SMALL_STATE(1037)] = 66523, + [SMALL_STATE(1038)] = 66542, + [SMALL_STATE(1039)] = 66577, + [SMALL_STATE(1040)] = 66600, + [SMALL_STATE(1041)] = 66641, + [SMALL_STATE(1042)] = 66676, + [SMALL_STATE(1043)] = 66717, + [SMALL_STATE(1044)] = 66740, + [SMALL_STATE(1045)] = 66781, + [SMALL_STATE(1046)] = 66816, + [SMALL_STATE(1047)] = 66857, + [SMALL_STATE(1048)] = 66898, + [SMALL_STATE(1049)] = 66921, + [SMALL_STATE(1050)] = 66962, + [SMALL_STATE(1051)] = 66985, + [SMALL_STATE(1052)] = 67020, + [SMALL_STATE(1053)] = 67047, + [SMALL_STATE(1054)] = 67066, + [SMALL_STATE(1055)] = 67101, + [SMALL_STATE(1056)] = 67120, + [SMALL_STATE(1057)] = 67143, + [SMALL_STATE(1058)] = 67166, + [SMALL_STATE(1059)] = 67191, + [SMALL_STATE(1060)] = 67232, + [SMALL_STATE(1061)] = 67273, + [SMALL_STATE(1062)] = 67291, + [SMALL_STATE(1063)] = 67323, + [SMALL_STATE(1064)] = 67347, + [SMALL_STATE(1065)] = 67387, + [SMALL_STATE(1066)] = 67419, + [SMALL_STATE(1067)] = 67459, + [SMALL_STATE(1068)] = 67497, + [SMALL_STATE(1069)] = 67515, + [SMALL_STATE(1070)] = 67553, + [SMALL_STATE(1071)] = 67591, + [SMALL_STATE(1072)] = 67613, + [SMALL_STATE(1073)] = 67651, + [SMALL_STATE(1074)] = 67689, + [SMALL_STATE(1075)] = 67729, + [SMALL_STATE(1076)] = 67747, + [SMALL_STATE(1077)] = 67765, + [SMALL_STATE(1078)] = 67787, + [SMALL_STATE(1079)] = 67809, + [SMALL_STATE(1080)] = 67849, + [SMALL_STATE(1081)] = 67869, + [SMALL_STATE(1082)] = 67909, + [SMALL_STATE(1083)] = 67929, + [SMALL_STATE(1084)] = 67969, + [SMALL_STATE(1085)] = 67991, + [SMALL_STATE(1086)] = 68029, + [SMALL_STATE(1087)] = 68061, + [SMALL_STATE(1088)] = 68085, + [SMALL_STATE(1089)] = 68103, + [SMALL_STATE(1090)] = 68125, + [SMALL_STATE(1091)] = 68165, + [SMALL_STATE(1092)] = 68182, + [SMALL_STATE(1093)] = 68211, + [SMALL_STATE(1094)] = 68240, + [SMALL_STATE(1095)] = 68271, + [SMALL_STATE(1096)] = 68308, + [SMALL_STATE(1097)] = 68339, + [SMALL_STATE(1098)] = 68374, + [SMALL_STATE(1099)] = 68409, + [SMALL_STATE(1100)] = 68426, + [SMALL_STATE(1101)] = 68457, + [SMALL_STATE(1102)] = 68486, + [SMALL_STATE(1103)] = 68507, + [SMALL_STATE(1104)] = 68536, + [SMALL_STATE(1105)] = 68565, + [SMALL_STATE(1106)] = 68582, + [SMALL_STATE(1107)] = 68599, + [SMALL_STATE(1108)] = 68616, + [SMALL_STATE(1109)] = 68637, + [SMALL_STATE(1110)] = 68654, + [SMALL_STATE(1111)] = 68689, + [SMALL_STATE(1112)] = 68724, + [SMALL_STATE(1113)] = 68753, + [SMALL_STATE(1114)] = 68770, + [SMALL_STATE(1115)] = 68791, + [SMALL_STATE(1116)] = 68826, + [SMALL_STATE(1117)] = 68855, + [SMALL_STATE(1118)] = 68884, + [SMALL_STATE(1119)] = 68919, + [SMALL_STATE(1120)] = 68948, + [SMALL_STATE(1121)] = 68977, + [SMALL_STATE(1122)] = 69006, + [SMALL_STATE(1123)] = 69041, + [SMALL_STATE(1124)] = 69062, + [SMALL_STATE(1125)] = 69099, + [SMALL_STATE(1126)] = 69134, + [SMALL_STATE(1127)] = 69163, + [SMALL_STATE(1128)] = 69192, + [SMALL_STATE(1129)] = 69209, + [SMALL_STATE(1130)] = 69240, + [SMALL_STATE(1131)] = 69261, + [SMALL_STATE(1132)] = 69292, + [SMALL_STATE(1133)] = 69327, + [SMALL_STATE(1134)] = 69362, + [SMALL_STATE(1135)] = 69397, + [SMALL_STATE(1136)] = 69431, + [SMALL_STATE(1137)] = 69465, + [SMALL_STATE(1138)] = 69481, + [SMALL_STATE(1139)] = 69497, + [SMALL_STATE(1140)] = 69517, + [SMALL_STATE(1141)] = 69543, + [SMALL_STATE(1142)] = 69563, + [SMALL_STATE(1143)] = 69583, + [SMALL_STATE(1144)] = 69599, + [SMALL_STATE(1145)] = 69615, + [SMALL_STATE(1146)] = 69649, + [SMALL_STATE(1147)] = 69665, + [SMALL_STATE(1148)] = 69685, + [SMALL_STATE(1149)] = 69701, + [SMALL_STATE(1150)] = 69717, + [SMALL_STATE(1151)] = 69733, + [SMALL_STATE(1152)] = 69767, + [SMALL_STATE(1153)] = 69801, + [SMALL_STATE(1154)] = 69817, + [SMALL_STATE(1155)] = 69851, + [SMALL_STATE(1156)] = 69885, + [SMALL_STATE(1157)] = 69905, + [SMALL_STATE(1158)] = 69939, + [SMALL_STATE(1159)] = 69959, + [SMALL_STATE(1160)] = 69975, + [SMALL_STATE(1161)] = 70004, + [SMALL_STATE(1162)] = 70033, + [SMALL_STATE(1163)] = 70062, + [SMALL_STATE(1164)] = 70093, + [SMALL_STATE(1165)] = 70108, + [SMALL_STATE(1166)] = 70133, + [SMALL_STATE(1167)] = 70162, + [SMALL_STATE(1168)] = 70191, + [SMALL_STATE(1169)] = 70220, + [SMALL_STATE(1170)] = 70249, + [SMALL_STATE(1171)] = 70278, + [SMALL_STATE(1172)] = 70307, + [SMALL_STATE(1173)] = 70336, + [SMALL_STATE(1174)] = 70365, + [SMALL_STATE(1175)] = 70394, + [SMALL_STATE(1176)] = 70423, + [SMALL_STATE(1177)] = 70452, + [SMALL_STATE(1178)] = 70481, + [SMALL_STATE(1179)] = 70510, + [SMALL_STATE(1180)] = 70539, + [SMALL_STATE(1181)] = 70570, + [SMALL_STATE(1182)] = 70599, + [SMALL_STATE(1183)] = 70628, + [SMALL_STATE(1184)] = 70643, + [SMALL_STATE(1185)] = 70658, + [SMALL_STATE(1186)] = 70687, + [SMALL_STATE(1187)] = 70716, + [SMALL_STATE(1188)] = 70740, + [SMALL_STATE(1189)] = 70766, + [SMALL_STATE(1190)] = 70784, + [SMALL_STATE(1191)] = 70808, + [SMALL_STATE(1192)] = 70836, + [SMALL_STATE(1193)] = 70852, + [SMALL_STATE(1194)] = 70870, + [SMALL_STATE(1195)] = 70894, + [SMALL_STATE(1196)] = 70920, + [SMALL_STATE(1197)] = 70942, + [SMALL_STATE(1198)] = 70966, + [SMALL_STATE(1199)] = 70990, + [SMALL_STATE(1200)] = 71014, + [SMALL_STATE(1201)] = 71040, + [SMALL_STATE(1202)] = 71064, + [SMALL_STATE(1203)] = 71088, + [SMALL_STATE(1204)] = 71114, + [SMALL_STATE(1205)] = 71136, + [SMALL_STATE(1206)] = 71162, + [SMALL_STATE(1207)] = 71186, + [SMALL_STATE(1208)] = 71214, + [SMALL_STATE(1209)] = 71240, + [SMALL_STATE(1210)] = 71266, + [SMALL_STATE(1211)] = 71292, + [SMALL_STATE(1212)] = 71318, + [SMALL_STATE(1213)] = 71346, + [SMALL_STATE(1214)] = 71374, + [SMALL_STATE(1215)] = 71400, + [SMALL_STATE(1216)] = 71428, + [SMALL_STATE(1217)] = 71456, + [SMALL_STATE(1218)] = 71484, + [SMALL_STATE(1219)] = 71508, + [SMALL_STATE(1220)] = 71534, + [SMALL_STATE(1221)] = 71558, + [SMALL_STATE(1222)] = 71586, + [SMALL_STATE(1223)] = 71610, + [SMALL_STATE(1224)] = 71634, + [SMALL_STATE(1225)] = 71662, + [SMALL_STATE(1226)] = 71686, + [SMALL_STATE(1227)] = 71710, + [SMALL_STATE(1228)] = 71736, + [SMALL_STATE(1229)] = 71764, + [SMALL_STATE(1230)] = 71788, + [SMALL_STATE(1231)] = 71812, + [SMALL_STATE(1232)] = 71838, + [SMALL_STATE(1233)] = 71864, + [SMALL_STATE(1234)] = 71892, + [SMALL_STATE(1235)] = 71916, + [SMALL_STATE(1236)] = 71940, + [SMALL_STATE(1237)] = 71966, + [SMALL_STATE(1238)] = 71990, + [SMALL_STATE(1239)] = 72014, + [SMALL_STATE(1240)] = 72042, + [SMALL_STATE(1241)] = 72068, + [SMALL_STATE(1242)] = 72094, + [SMALL_STATE(1243)] = 72120, + [SMALL_STATE(1244)] = 72144, + [SMALL_STATE(1245)] = 72168, + [SMALL_STATE(1246)] = 72191, + [SMALL_STATE(1247)] = 72208, + [SMALL_STATE(1248)] = 72229, + [SMALL_STATE(1249)] = 72242, + [SMALL_STATE(1250)] = 72263, + [SMALL_STATE(1251)] = 72280, + [SMALL_STATE(1252)] = 72297, + [SMALL_STATE(1253)] = 72310, + [SMALL_STATE(1254)] = 72323, + [SMALL_STATE(1255)] = 72344, + [SMALL_STATE(1256)] = 72367, + [SMALL_STATE(1257)] = 72390, + [SMALL_STATE(1258)] = 72411, + [SMALL_STATE(1259)] = 72426, + [SMALL_STATE(1260)] = 72439, + [SMALL_STATE(1261)] = 72456, + [SMALL_STATE(1262)] = 72479, + [SMALL_STATE(1263)] = 72504, + [SMALL_STATE(1264)] = 72517, + [SMALL_STATE(1265)] = 72538, + [SMALL_STATE(1266)] = 72551, + [SMALL_STATE(1267)] = 72572, + [SMALL_STATE(1268)] = 72595, + [SMALL_STATE(1269)] = 72618, + [SMALL_STATE(1270)] = 72631, + [SMALL_STATE(1271)] = 72648, + [SMALL_STATE(1272)] = 72665, + [SMALL_STATE(1273)] = 72682, + [SMALL_STATE(1274)] = 72703, + [SMALL_STATE(1275)] = 72716, + [SMALL_STATE(1276)] = 72737, + [SMALL_STATE(1277)] = 72754, + [SMALL_STATE(1278)] = 72774, + [SMALL_STATE(1279)] = 72786, + [SMALL_STATE(1280)] = 72804, + [SMALL_STATE(1281)] = 72824, + [SMALL_STATE(1282)] = 72842, + [SMALL_STATE(1283)] = 72856, + [SMALL_STATE(1284)] = 72868, + [SMALL_STATE(1285)] = 72888, + [SMALL_STATE(1286)] = 72908, + [SMALL_STATE(1287)] = 72922, + [SMALL_STATE(1288)] = 72934, + [SMALL_STATE(1289)] = 72948, + [SMALL_STATE(1290)] = 72960, + [SMALL_STATE(1291)] = 72978, + [SMALL_STATE(1292)] = 72992, + [SMALL_STATE(1293)] = 73012, + [SMALL_STATE(1294)] = 73026, + [SMALL_STATE(1295)] = 73046, + [SMALL_STATE(1296)] = 73066, + [SMALL_STATE(1297)] = 73086, + [SMALL_STATE(1298)] = 73108, + [SMALL_STATE(1299)] = 73124, + [SMALL_STATE(1300)] = 73138, + [SMALL_STATE(1301)] = 73152, + [SMALL_STATE(1302)] = 73164, + [SMALL_STATE(1303)] = 73182, + [SMALL_STATE(1304)] = 73194, + [SMALL_STATE(1305)] = 73210, + [SMALL_STATE(1306)] = 73230, + [SMALL_STATE(1307)] = 73250, + [SMALL_STATE(1308)] = 73270, + [SMALL_STATE(1309)] = 73282, + [SMALL_STATE(1310)] = 73300, + [SMALL_STATE(1311)] = 73322, + [SMALL_STATE(1312)] = 73342, + [SMALL_STATE(1313)] = 73354, + [SMALL_STATE(1314)] = 73374, + [SMALL_STATE(1315)] = 73386, + [SMALL_STATE(1316)] = 73406, + [SMALL_STATE(1317)] = 73426, + [SMALL_STATE(1318)] = 73446, + [SMALL_STATE(1319)] = 73466, + [SMALL_STATE(1320)] = 73486, + [SMALL_STATE(1321)] = 73504, + [SMALL_STATE(1322)] = 73518, + [SMALL_STATE(1323)] = 73536, + [SMALL_STATE(1324)] = 73556, + [SMALL_STATE(1325)] = 73572, + [SMALL_STATE(1326)] = 73592, + [SMALL_STATE(1327)] = 73604, + [SMALL_STATE(1328)] = 73618, + [SMALL_STATE(1329)] = 73632, + [SMALL_STATE(1330)] = 73644, + [SMALL_STATE(1331)] = 73664, + [SMALL_STATE(1332)] = 73684, + [SMALL_STATE(1333)] = 73696, + [SMALL_STATE(1334)] = 73708, + [SMALL_STATE(1335)] = 73720, + [SMALL_STATE(1336)] = 73740, + [SMALL_STATE(1337)] = 73760, + [SMALL_STATE(1338)] = 73780, + [SMALL_STATE(1339)] = 73802, + [SMALL_STATE(1340)] = 73814, + [SMALL_STATE(1341)] = 73830, + [SMALL_STATE(1342)] = 73848, + [SMALL_STATE(1343)] = 73868, + [SMALL_STATE(1344)] = 73884, + [SMALL_STATE(1345)] = 73901, + [SMALL_STATE(1346)] = 73918, + [SMALL_STATE(1347)] = 73929, + [SMALL_STATE(1348)] = 73940, + [SMALL_STATE(1349)] = 73959, + [SMALL_STATE(1350)] = 73978, + [SMALL_STATE(1351)] = 73995, + [SMALL_STATE(1352)] = 74010, + [SMALL_STATE(1353)] = 74027, + [SMALL_STATE(1354)] = 74038, + [SMALL_STATE(1355)] = 74055, + [SMALL_STATE(1356)] = 74072, + [SMALL_STATE(1357)] = 74091, + [SMALL_STATE(1358)] = 74108, + [SMALL_STATE(1359)] = 74119, + [SMALL_STATE(1360)] = 74138, + [SMALL_STATE(1361)] = 74153, + [SMALL_STATE(1362)] = 74170, + [SMALL_STATE(1363)] = 74185, + [SMALL_STATE(1364)] = 74200, + [SMALL_STATE(1365)] = 74217, + [SMALL_STATE(1366)] = 74236, + [SMALL_STATE(1367)] = 74253, + [SMALL_STATE(1368)] = 74268, + [SMALL_STATE(1369)] = 74287, + [SMALL_STATE(1370)] = 74306, + [SMALL_STATE(1371)] = 74325, + [SMALL_STATE(1372)] = 74342, + [SMALL_STATE(1373)] = 74359, + [SMALL_STATE(1374)] = 74378, + [SMALL_STATE(1375)] = 74395, + [SMALL_STATE(1376)] = 74406, + [SMALL_STATE(1377)] = 74425, + [SMALL_STATE(1378)] = 74444, + [SMALL_STATE(1379)] = 74463, + [SMALL_STATE(1380)] = 74480, + [SMALL_STATE(1381)] = 74491, + [SMALL_STATE(1382)] = 74508, + [SMALL_STATE(1383)] = 74527, + [SMALL_STATE(1384)] = 74542, + [SMALL_STATE(1385)] = 74559, + [SMALL_STATE(1386)] = 74576, + [SMALL_STATE(1387)] = 74589, + [SMALL_STATE(1388)] = 74606, + [SMALL_STATE(1389)] = 74619, + [SMALL_STATE(1390)] = 74638, + [SMALL_STATE(1391)] = 74655, + [SMALL_STATE(1392)] = 74672, + [SMALL_STATE(1393)] = 74683, + [SMALL_STATE(1394)] = 74700, + [SMALL_STATE(1395)] = 74717, + [SMALL_STATE(1396)] = 74734, + [SMALL_STATE(1397)] = 74747, + [SMALL_STATE(1398)] = 74764, + [SMALL_STATE(1399)] = 74779, + [SMALL_STATE(1400)] = 74796, + [SMALL_STATE(1401)] = 74813, + [SMALL_STATE(1402)] = 74832, + [SMALL_STATE(1403)] = 74849, + [SMALL_STATE(1404)] = 74866, + [SMALL_STATE(1405)] = 74881, + [SMALL_STATE(1406)] = 74900, + [SMALL_STATE(1407)] = 74917, + [SMALL_STATE(1408)] = 74936, + [SMALL_STATE(1409)] = 74955, + [SMALL_STATE(1410)] = 74974, + [SMALL_STATE(1411)] = 74993, + [SMALL_STATE(1412)] = 75010, + [SMALL_STATE(1413)] = 75029, + [SMALL_STATE(1414)] = 75048, + [SMALL_STATE(1415)] = 75067, + [SMALL_STATE(1416)] = 75080, + [SMALL_STATE(1417)] = 75091, + [SMALL_STATE(1418)] = 75108, + [SMALL_STATE(1419)] = 75123, + [SMALL_STATE(1420)] = 75142, + [SMALL_STATE(1421)] = 75159, + [SMALL_STATE(1422)] = 75176, + [SMALL_STATE(1423)] = 75193, + [SMALL_STATE(1424)] = 75208, + [SMALL_STATE(1425)] = 75219, + [SMALL_STATE(1426)] = 75238, + [SMALL_STATE(1427)] = 75252, + [SMALL_STATE(1428)] = 75266, + [SMALL_STATE(1429)] = 75280, + [SMALL_STATE(1430)] = 75290, + [SMALL_STATE(1431)] = 75304, + [SMALL_STATE(1432)] = 75314, + [SMALL_STATE(1433)] = 75324, + [SMALL_STATE(1434)] = 75338, + [SMALL_STATE(1435)] = 75352, + [SMALL_STATE(1436)] = 75366, + [SMALL_STATE(1437)] = 75382, + [SMALL_STATE(1438)] = 75396, + [SMALL_STATE(1439)] = 75410, + [SMALL_STATE(1440)] = 75424, + [SMALL_STATE(1441)] = 75438, + [SMALL_STATE(1442)] = 75452, + [SMALL_STATE(1443)] = 75468, + [SMALL_STATE(1444)] = 75482, + [SMALL_STATE(1445)] = 75496, + [SMALL_STATE(1446)] = 75512, + [SMALL_STATE(1447)] = 75526, + [SMALL_STATE(1448)] = 75540, + [SMALL_STATE(1449)] = 75554, + [SMALL_STATE(1450)] = 75568, + [SMALL_STATE(1451)] = 75582, + [SMALL_STATE(1452)] = 75598, + [SMALL_STATE(1453)] = 75612, + [SMALL_STATE(1454)] = 75628, + [SMALL_STATE(1455)] = 75642, + [SMALL_STATE(1456)] = 75658, + [SMALL_STATE(1457)] = 75672, + [SMALL_STATE(1458)] = 75688, + [SMALL_STATE(1459)] = 75702, + [SMALL_STATE(1460)] = 75716, + [SMALL_STATE(1461)] = 75730, + [SMALL_STATE(1462)] = 75744, + [SMALL_STATE(1463)] = 75758, + [SMALL_STATE(1464)] = 75772, + [SMALL_STATE(1465)] = 75786, + [SMALL_STATE(1466)] = 75800, + [SMALL_STATE(1467)] = 75816, + [SMALL_STATE(1468)] = 75828, + [SMALL_STATE(1469)] = 75842, + [SMALL_STATE(1470)] = 75858, + [SMALL_STATE(1471)] = 75872, + [SMALL_STATE(1472)] = 75886, + [SMALL_STATE(1473)] = 75900, + [SMALL_STATE(1474)] = 75910, + [SMALL_STATE(1475)] = 75924, + [SMALL_STATE(1476)] = 75938, + [SMALL_STATE(1477)] = 75952, + [SMALL_STATE(1478)] = 75966, + [SMALL_STATE(1479)] = 75982, + [SMALL_STATE(1480)] = 75996, + [SMALL_STATE(1481)] = 76010, + [SMALL_STATE(1482)] = 76024, + [SMALL_STATE(1483)] = 76038, + [SMALL_STATE(1484)] = 76048, + [SMALL_STATE(1485)] = 76064, + [SMALL_STATE(1486)] = 76078, + [SMALL_STATE(1487)] = 76094, + [SMALL_STATE(1488)] = 76108, + [SMALL_STATE(1489)] = 76122, + [SMALL_STATE(1490)] = 76132, + [SMALL_STATE(1491)] = 76146, + [SMALL_STATE(1492)] = 76160, + [SMALL_STATE(1493)] = 76174, + [SMALL_STATE(1494)] = 76190, + [SMALL_STATE(1495)] = 76204, + [SMALL_STATE(1496)] = 76220, + [SMALL_STATE(1497)] = 76234, + [SMALL_STATE(1498)] = 76248, + [SMALL_STATE(1499)] = 76262, + [SMALL_STATE(1500)] = 76278, + [SMALL_STATE(1501)] = 76288, + [SMALL_STATE(1502)] = 76298, + [SMALL_STATE(1503)] = 76312, + [SMALL_STATE(1504)] = 76326, + [SMALL_STATE(1505)] = 76336, + [SMALL_STATE(1506)] = 76350, + [SMALL_STATE(1507)] = 76362, + [SMALL_STATE(1508)] = 76378, + [SMALL_STATE(1509)] = 76394, + [SMALL_STATE(1510)] = 76410, + [SMALL_STATE(1511)] = 76426, + [SMALL_STATE(1512)] = 76440, + [SMALL_STATE(1513)] = 76450, + [SMALL_STATE(1514)] = 76464, + [SMALL_STATE(1515)] = 76480, + [SMALL_STATE(1516)] = 76496, + [SMALL_STATE(1517)] = 76510, + [SMALL_STATE(1518)] = 76524, + [SMALL_STATE(1519)] = 76538, + [SMALL_STATE(1520)] = 76552, + [SMALL_STATE(1521)] = 76568, + [SMALL_STATE(1522)] = 76578, + [SMALL_STATE(1523)] = 76592, + [SMALL_STATE(1524)] = 76602, + [SMALL_STATE(1525)] = 76616, + [SMALL_STATE(1526)] = 76630, + [SMALL_STATE(1527)] = 76646, + [SMALL_STATE(1528)] = 76660, + [SMALL_STATE(1529)] = 76676, + [SMALL_STATE(1530)] = 76690, + [SMALL_STATE(1531)] = 76704, + [SMALL_STATE(1532)] = 76720, + [SMALL_STATE(1533)] = 76730, + [SMALL_STATE(1534)] = 76744, + [SMALL_STATE(1535)] = 76758, + [SMALL_STATE(1536)] = 76772, + [SMALL_STATE(1537)] = 76788, + [SMALL_STATE(1538)] = 76802, + [SMALL_STATE(1539)] = 76816, + [SMALL_STATE(1540)] = 76832, + [SMALL_STATE(1541)] = 76846, + [SMALL_STATE(1542)] = 76862, + [SMALL_STATE(1543)] = 76876, + [SMALL_STATE(1544)] = 76890, + [SMALL_STATE(1545)] = 76900, + [SMALL_STATE(1546)] = 76914, + [SMALL_STATE(1547)] = 76924, + [SMALL_STATE(1548)] = 76938, + [SMALL_STATE(1549)] = 76952, + [SMALL_STATE(1550)] = 76968, + [SMALL_STATE(1551)] = 76982, + [SMALL_STATE(1552)] = 76996, + [SMALL_STATE(1553)] = 77006, + [SMALL_STATE(1554)] = 77019, + [SMALL_STATE(1555)] = 77032, + [SMALL_STATE(1556)] = 77045, + [SMALL_STATE(1557)] = 77058, + [SMALL_STATE(1558)] = 77071, + [SMALL_STATE(1559)] = 77084, + [SMALL_STATE(1560)] = 77097, + [SMALL_STATE(1561)] = 77110, + [SMALL_STATE(1562)] = 77121, + [SMALL_STATE(1563)] = 77134, + [SMALL_STATE(1564)] = 77145, + [SMALL_STATE(1565)] = 77158, + [SMALL_STATE(1566)] = 77167, + [SMALL_STATE(1567)] = 77180, + [SMALL_STATE(1568)] = 77193, + [SMALL_STATE(1569)] = 77206, + [SMALL_STATE(1570)] = 77219, + [SMALL_STATE(1571)] = 77232, + [SMALL_STATE(1572)] = 77245, + [SMALL_STATE(1573)] = 77258, + [SMALL_STATE(1574)] = 77271, + [SMALL_STATE(1575)] = 77284, + [SMALL_STATE(1576)] = 77297, + [SMALL_STATE(1577)] = 77310, + [SMALL_STATE(1578)] = 77323, + [SMALL_STATE(1579)] = 77336, + [SMALL_STATE(1580)] = 77349, + [SMALL_STATE(1581)] = 77362, + [SMALL_STATE(1582)] = 77375, + [SMALL_STATE(1583)] = 77388, + [SMALL_STATE(1584)] = 77401, + [SMALL_STATE(1585)] = 77414, + [SMALL_STATE(1586)] = 77427, + [SMALL_STATE(1587)] = 77440, + [SMALL_STATE(1588)] = 77453, + [SMALL_STATE(1589)] = 77466, + [SMALL_STATE(1590)] = 77479, + [SMALL_STATE(1591)] = 77492, + [SMALL_STATE(1592)] = 77505, + [SMALL_STATE(1593)] = 77518, + [SMALL_STATE(1594)] = 77531, + [SMALL_STATE(1595)] = 77544, + [SMALL_STATE(1596)] = 77557, + [SMALL_STATE(1597)] = 77570, + [SMALL_STATE(1598)] = 77583, + [SMALL_STATE(1599)] = 77596, + [SMALL_STATE(1600)] = 77609, + [SMALL_STATE(1601)] = 77618, + [SMALL_STATE(1602)] = 77631, + [SMALL_STATE(1603)] = 77640, + [SMALL_STATE(1604)] = 77653, + [SMALL_STATE(1605)] = 77666, + [SMALL_STATE(1606)] = 77679, + [SMALL_STATE(1607)] = 77692, + [SMALL_STATE(1608)] = 77701, + [SMALL_STATE(1609)] = 77714, + [SMALL_STATE(1610)] = 77727, + [SMALL_STATE(1611)] = 77740, + [SMALL_STATE(1612)] = 77749, + [SMALL_STATE(1613)] = 77762, + [SMALL_STATE(1614)] = 77775, + [SMALL_STATE(1615)] = 77784, + [SMALL_STATE(1616)] = 77797, + [SMALL_STATE(1617)] = 77810, + [SMALL_STATE(1618)] = 77819, + [SMALL_STATE(1619)] = 77832, + [SMALL_STATE(1620)] = 77845, + [SMALL_STATE(1621)] = 77858, + [SMALL_STATE(1622)] = 77871, + [SMALL_STATE(1623)] = 77884, + [SMALL_STATE(1624)] = 77897, + [SMALL_STATE(1625)] = 77910, + [SMALL_STATE(1626)] = 77923, + [SMALL_STATE(1627)] = 77936, + [SMALL_STATE(1628)] = 77945, + [SMALL_STATE(1629)] = 77958, + [SMALL_STATE(1630)] = 77971, + [SMALL_STATE(1631)] = 77984, + [SMALL_STATE(1632)] = 77997, + [SMALL_STATE(1633)] = 78010, + [SMALL_STATE(1634)] = 78023, + [SMALL_STATE(1635)] = 78036, + [SMALL_STATE(1636)] = 78049, + [SMALL_STATE(1637)] = 78058, + [SMALL_STATE(1638)] = 78071, + [SMALL_STATE(1639)] = 78084, + [SMALL_STATE(1640)] = 78097, + [SMALL_STATE(1641)] = 78110, + [SMALL_STATE(1642)] = 78123, + [SMALL_STATE(1643)] = 78136, + [SMALL_STATE(1644)] = 78149, + [SMALL_STATE(1645)] = 78162, + [SMALL_STATE(1646)] = 78171, + [SMALL_STATE(1647)] = 78184, + [SMALL_STATE(1648)] = 78197, + [SMALL_STATE(1649)] = 78210, + [SMALL_STATE(1650)] = 78223, + [SMALL_STATE(1651)] = 78236, + [SMALL_STATE(1652)] = 78249, + [SMALL_STATE(1653)] = 78262, + [SMALL_STATE(1654)] = 78275, + [SMALL_STATE(1655)] = 78288, + [SMALL_STATE(1656)] = 78301, + [SMALL_STATE(1657)] = 78310, + [SMALL_STATE(1658)] = 78323, + [SMALL_STATE(1659)] = 78336, + [SMALL_STATE(1660)] = 78349, + [SMALL_STATE(1661)] = 78362, + [SMALL_STATE(1662)] = 78375, + [SMALL_STATE(1663)] = 78388, + [SMALL_STATE(1664)] = 78401, + [SMALL_STATE(1665)] = 78414, + [SMALL_STATE(1666)] = 78423, + [SMALL_STATE(1667)] = 78436, + [SMALL_STATE(1668)] = 78449, + [SMALL_STATE(1669)] = 78462, + [SMALL_STATE(1670)] = 78471, + [SMALL_STATE(1671)] = 78484, + [SMALL_STATE(1672)] = 78497, + [SMALL_STATE(1673)] = 78506, + [SMALL_STATE(1674)] = 78519, + [SMALL_STATE(1675)] = 78532, + [SMALL_STATE(1676)] = 78545, + [SMALL_STATE(1677)] = 78558, + [SMALL_STATE(1678)] = 78571, + [SMALL_STATE(1679)] = 78580, + [SMALL_STATE(1680)] = 78593, + [SMALL_STATE(1681)] = 78606, + [SMALL_STATE(1682)] = 78619, + [SMALL_STATE(1683)] = 78632, + [SMALL_STATE(1684)] = 78645, + [SMALL_STATE(1685)] = 78658, + [SMALL_STATE(1686)] = 78671, + [SMALL_STATE(1687)] = 78684, + [SMALL_STATE(1688)] = 78697, + [SMALL_STATE(1689)] = 78710, + [SMALL_STATE(1690)] = 78723, + [SMALL_STATE(1691)] = 78736, + [SMALL_STATE(1692)] = 78749, + [SMALL_STATE(1693)] = 78762, + [SMALL_STATE(1694)] = 78775, + [SMALL_STATE(1695)] = 78788, + [SMALL_STATE(1696)] = 78801, + [SMALL_STATE(1697)] = 78814, + [SMALL_STATE(1698)] = 78827, + [SMALL_STATE(1699)] = 78840, + [SMALL_STATE(1700)] = 78853, + [SMALL_STATE(1701)] = 78866, + [SMALL_STATE(1702)] = 78879, + [SMALL_STATE(1703)] = 78892, + [SMALL_STATE(1704)] = 78905, + [SMALL_STATE(1705)] = 78918, + [SMALL_STATE(1706)] = 78931, + [SMALL_STATE(1707)] = 78944, + [SMALL_STATE(1708)] = 78957, + [SMALL_STATE(1709)] = 78970, + [SMALL_STATE(1710)] = 78983, + [SMALL_STATE(1711)] = 78996, + [SMALL_STATE(1712)] = 79009, + [SMALL_STATE(1713)] = 79022, + [SMALL_STATE(1714)] = 79035, + [SMALL_STATE(1715)] = 79048, + [SMALL_STATE(1716)] = 79061, + [SMALL_STATE(1717)] = 79074, + [SMALL_STATE(1718)] = 79085, + [SMALL_STATE(1719)] = 79094, + [SMALL_STATE(1720)] = 79107, + [SMALL_STATE(1721)] = 79120, + [SMALL_STATE(1722)] = 79133, + [SMALL_STATE(1723)] = 79146, + [SMALL_STATE(1724)] = 79159, + [SMALL_STATE(1725)] = 79172, + [SMALL_STATE(1726)] = 79185, + [SMALL_STATE(1727)] = 79198, + [SMALL_STATE(1728)] = 79211, + [SMALL_STATE(1729)] = 79220, + [SMALL_STATE(1730)] = 79229, + [SMALL_STATE(1731)] = 79242, + [SMALL_STATE(1732)] = 79255, + [SMALL_STATE(1733)] = 79268, + [SMALL_STATE(1734)] = 79281, + [SMALL_STATE(1735)] = 79294, + [SMALL_STATE(1736)] = 79307, + [SMALL_STATE(1737)] = 79320, + [SMALL_STATE(1738)] = 79333, + [SMALL_STATE(1739)] = 79346, + [SMALL_STATE(1740)] = 79359, + [SMALL_STATE(1741)] = 79372, + [SMALL_STATE(1742)] = 79385, + [SMALL_STATE(1743)] = 79398, + [SMALL_STATE(1744)] = 79411, + [SMALL_STATE(1745)] = 79424, + [SMALL_STATE(1746)] = 79437, + [SMALL_STATE(1747)] = 79450, + [SMALL_STATE(1748)] = 79463, + [SMALL_STATE(1749)] = 79476, + [SMALL_STATE(1750)] = 79485, + [SMALL_STATE(1751)] = 79498, + [SMALL_STATE(1752)] = 79511, + [SMALL_STATE(1753)] = 79524, + [SMALL_STATE(1754)] = 79537, + [SMALL_STATE(1755)] = 79545, + [SMALL_STATE(1756)] = 79553, + [SMALL_STATE(1757)] = 79561, + [SMALL_STATE(1758)] = 79571, + [SMALL_STATE(1759)] = 79579, + [SMALL_STATE(1760)] = 79587, + [SMALL_STATE(1761)] = 79595, + [SMALL_STATE(1762)] = 79605, + [SMALL_STATE(1763)] = 79613, + [SMALL_STATE(1764)] = 79623, + [SMALL_STATE(1765)] = 79631, + [SMALL_STATE(1766)] = 79639, + [SMALL_STATE(1767)] = 79649, + [SMALL_STATE(1768)] = 79657, + [SMALL_STATE(1769)] = 79667, + [SMALL_STATE(1770)] = 79677, + [SMALL_STATE(1771)] = 79685, + [SMALL_STATE(1772)] = 79695, + [SMALL_STATE(1773)] = 79703, + [SMALL_STATE(1774)] = 79711, + [SMALL_STATE(1775)] = 79721, + [SMALL_STATE(1776)] = 79729, + [SMALL_STATE(1777)] = 79737, + [SMALL_STATE(1778)] = 79745, + [SMALL_STATE(1779)] = 79753, + [SMALL_STATE(1780)] = 79761, + [SMALL_STATE(1781)] = 79769, + [SMALL_STATE(1782)] = 79777, + [SMALL_STATE(1783)] = 79785, + [SMALL_STATE(1784)] = 79795, + [SMALL_STATE(1785)] = 79805, + [SMALL_STATE(1786)] = 79815, + [SMALL_STATE(1787)] = 79823, + [SMALL_STATE(1788)] = 79833, + [SMALL_STATE(1789)] = 79841, + [SMALL_STATE(1790)] = 79849, + [SMALL_STATE(1791)] = 79859, + [SMALL_STATE(1792)] = 79869, + [SMALL_STATE(1793)] = 79879, + [SMALL_STATE(1794)] = 79889, + [SMALL_STATE(1795)] = 79899, + [SMALL_STATE(1796)] = 79907, + [SMALL_STATE(1797)] = 79915, + [SMALL_STATE(1798)] = 79923, + [SMALL_STATE(1799)] = 79933, + [SMALL_STATE(1800)] = 79941, + [SMALL_STATE(1801)] = 79949, + [SMALL_STATE(1802)] = 79959, + [SMALL_STATE(1803)] = 79969, + [SMALL_STATE(1804)] = 79979, + [SMALL_STATE(1805)] = 79987, + [SMALL_STATE(1806)] = 79997, + [SMALL_STATE(1807)] = 80005, + [SMALL_STATE(1808)] = 80013, + [SMALL_STATE(1809)] = 80021, + [SMALL_STATE(1810)] = 80031, + [SMALL_STATE(1811)] = 80041, + [SMALL_STATE(1812)] = 80051, + [SMALL_STATE(1813)] = 80059, + [SMALL_STATE(1814)] = 80069, + [SMALL_STATE(1815)] = 80079, + [SMALL_STATE(1816)] = 80089, + [SMALL_STATE(1817)] = 80097, + [SMALL_STATE(1818)] = 80107, + [SMALL_STATE(1819)] = 80115, + [SMALL_STATE(1820)] = 80125, + [SMALL_STATE(1821)] = 80135, + [SMALL_STATE(1822)] = 80145, + [SMALL_STATE(1823)] = 80155, + [SMALL_STATE(1824)] = 80165, + [SMALL_STATE(1825)] = 80175, + [SMALL_STATE(1826)] = 80183, + [SMALL_STATE(1827)] = 80191, + [SMALL_STATE(1828)] = 80199, + [SMALL_STATE(1829)] = 80207, + [SMALL_STATE(1830)] = 80217, + [SMALL_STATE(1831)] = 80227, + [SMALL_STATE(1832)] = 80237, + [SMALL_STATE(1833)] = 80247, + [SMALL_STATE(1834)] = 80257, + [SMALL_STATE(1835)] = 80267, + [SMALL_STATE(1836)] = 80277, + [SMALL_STATE(1837)] = 80287, + [SMALL_STATE(1838)] = 80295, + [SMALL_STATE(1839)] = 80303, + [SMALL_STATE(1840)] = 80311, + [SMALL_STATE(1841)] = 80321, + [SMALL_STATE(1842)] = 80331, + [SMALL_STATE(1843)] = 80339, + [SMALL_STATE(1844)] = 80349, + [SMALL_STATE(1845)] = 80357, + [SMALL_STATE(1846)] = 80365, + [SMALL_STATE(1847)] = 80375, + [SMALL_STATE(1848)] = 80383, + [SMALL_STATE(1849)] = 80391, + [SMALL_STATE(1850)] = 80399, + [SMALL_STATE(1851)] = 80409, + [SMALL_STATE(1852)] = 80419, + [SMALL_STATE(1853)] = 80429, + [SMALL_STATE(1854)] = 80437, + [SMALL_STATE(1855)] = 80447, + [SMALL_STATE(1856)] = 80457, + [SMALL_STATE(1857)] = 80467, + [SMALL_STATE(1858)] = 80475, + [SMALL_STATE(1859)] = 80485, + [SMALL_STATE(1860)] = 80495, + [SMALL_STATE(1861)] = 80505, + [SMALL_STATE(1862)] = 80513, + [SMALL_STATE(1863)] = 80521, + [SMALL_STATE(1864)] = 80531, + [SMALL_STATE(1865)] = 80541, + [SMALL_STATE(1866)] = 80551, + [SMALL_STATE(1867)] = 80561, + [SMALL_STATE(1868)] = 80571, + [SMALL_STATE(1869)] = 80579, + [SMALL_STATE(1870)] = 80589, + [SMALL_STATE(1871)] = 80597, + [SMALL_STATE(1872)] = 80607, + [SMALL_STATE(1873)] = 80617, + [SMALL_STATE(1874)] = 80627, + [SMALL_STATE(1875)] = 80637, + [SMALL_STATE(1876)] = 80647, + [SMALL_STATE(1877)] = 80655, + [SMALL_STATE(1878)] = 80665, + [SMALL_STATE(1879)] = 80675, + [SMALL_STATE(1880)] = 80685, + [SMALL_STATE(1881)] = 80695, + [SMALL_STATE(1882)] = 80705, + [SMALL_STATE(1883)] = 80713, + [SMALL_STATE(1884)] = 80723, + [SMALL_STATE(1885)] = 80731, + [SMALL_STATE(1886)] = 80739, + [SMALL_STATE(1887)] = 80749, + [SMALL_STATE(1888)] = 80759, + [SMALL_STATE(1889)] = 80769, + [SMALL_STATE(1890)] = 80779, + [SMALL_STATE(1891)] = 80789, + [SMALL_STATE(1892)] = 80797, + [SMALL_STATE(1893)] = 80807, + [SMALL_STATE(1894)] = 80815, + [SMALL_STATE(1895)] = 80823, + [SMALL_STATE(1896)] = 80833, + [SMALL_STATE(1897)] = 80843, + [SMALL_STATE(1898)] = 80851, + [SMALL_STATE(1899)] = 80861, + [SMALL_STATE(1900)] = 80871, + [SMALL_STATE(1901)] = 80879, + [SMALL_STATE(1902)] = 80889, + [SMALL_STATE(1903)] = 80897, + [SMALL_STATE(1904)] = 80907, + [SMALL_STATE(1905)] = 80915, + [SMALL_STATE(1906)] = 80923, + [SMALL_STATE(1907)] = 80933, + [SMALL_STATE(1908)] = 80943, + [SMALL_STATE(1909)] = 80953, + [SMALL_STATE(1910)] = 80963, + [SMALL_STATE(1911)] = 80973, + [SMALL_STATE(1912)] = 80983, + [SMALL_STATE(1913)] = 80993, + [SMALL_STATE(1914)] = 81001, + [SMALL_STATE(1915)] = 81009, + [SMALL_STATE(1916)] = 81017, + [SMALL_STATE(1917)] = 81025, + [SMALL_STATE(1918)] = 81033, + [SMALL_STATE(1919)] = 81041, + [SMALL_STATE(1920)] = 81051, + [SMALL_STATE(1921)] = 81061, + [SMALL_STATE(1922)] = 81069, + [SMALL_STATE(1923)] = 81077, + [SMALL_STATE(1924)] = 81087, + [SMALL_STATE(1925)] = 81095, + [SMALL_STATE(1926)] = 81105, + [SMALL_STATE(1927)] = 81115, + [SMALL_STATE(1928)] = 81125, + [SMALL_STATE(1929)] = 81135, + [SMALL_STATE(1930)] = 81145, + [SMALL_STATE(1931)] = 81155, + [SMALL_STATE(1932)] = 81165, + [SMALL_STATE(1933)] = 81175, + [SMALL_STATE(1934)] = 81183, + [SMALL_STATE(1935)] = 81191, + [SMALL_STATE(1936)] = 81201, + [SMALL_STATE(1937)] = 81209, + [SMALL_STATE(1938)] = 81217, + [SMALL_STATE(1939)] = 81225, + [SMALL_STATE(1940)] = 81233, + [SMALL_STATE(1941)] = 81243, + [SMALL_STATE(1942)] = 81253, + [SMALL_STATE(1943)] = 81261, + [SMALL_STATE(1944)] = 81271, + [SMALL_STATE(1945)] = 81279, + [SMALL_STATE(1946)] = 81289, + [SMALL_STATE(1947)] = 81299, + [SMALL_STATE(1948)] = 81309, + [SMALL_STATE(1949)] = 81319, + [SMALL_STATE(1950)] = 81329, + [SMALL_STATE(1951)] = 81337, + [SMALL_STATE(1952)] = 81347, + [SMALL_STATE(1953)] = 81357, + [SMALL_STATE(1954)] = 81365, + [SMALL_STATE(1955)] = 81373, + [SMALL_STATE(1956)] = 81381, + [SMALL_STATE(1957)] = 81391, + [SMALL_STATE(1958)] = 81399, + [SMALL_STATE(1959)] = 81407, + [SMALL_STATE(1960)] = 81415, + [SMALL_STATE(1961)] = 81425, + [SMALL_STATE(1962)] = 81435, + [SMALL_STATE(1963)] = 81443, + [SMALL_STATE(1964)] = 81451, + [SMALL_STATE(1965)] = 81459, + [SMALL_STATE(1966)] = 81469, + [SMALL_STATE(1967)] = 81477, + [SMALL_STATE(1968)] = 81487, + [SMALL_STATE(1969)] = 81497, + [SMALL_STATE(1970)] = 81505, + [SMALL_STATE(1971)] = 81515, + [SMALL_STATE(1972)] = 81525, + [SMALL_STATE(1973)] = 81535, + [SMALL_STATE(1974)] = 81545, + [SMALL_STATE(1975)] = 81552, + [SMALL_STATE(1976)] = 81559, + [SMALL_STATE(1977)] = 81566, + [SMALL_STATE(1978)] = 81573, + [SMALL_STATE(1979)] = 81580, + [SMALL_STATE(1980)] = 81587, + [SMALL_STATE(1981)] = 81594, + [SMALL_STATE(1982)] = 81601, + [SMALL_STATE(1983)] = 81608, + [SMALL_STATE(1984)] = 81615, + [SMALL_STATE(1985)] = 81622, + [SMALL_STATE(1986)] = 81629, + [SMALL_STATE(1987)] = 81636, + [SMALL_STATE(1988)] = 81643, + [SMALL_STATE(1989)] = 81650, + [SMALL_STATE(1990)] = 81657, + [SMALL_STATE(1991)] = 81664, + [SMALL_STATE(1992)] = 81671, + [SMALL_STATE(1993)] = 81678, + [SMALL_STATE(1994)] = 81685, + [SMALL_STATE(1995)] = 81692, + [SMALL_STATE(1996)] = 81699, + [SMALL_STATE(1997)] = 81706, + [SMALL_STATE(1998)] = 81713, + [SMALL_STATE(1999)] = 81720, + [SMALL_STATE(2000)] = 81727, + [SMALL_STATE(2001)] = 81734, + [SMALL_STATE(2002)] = 81741, + [SMALL_STATE(2003)] = 81748, + [SMALL_STATE(2004)] = 81755, + [SMALL_STATE(2005)] = 81762, + [SMALL_STATE(2006)] = 81769, + [SMALL_STATE(2007)] = 81776, + [SMALL_STATE(2008)] = 81783, + [SMALL_STATE(2009)] = 81790, + [SMALL_STATE(2010)] = 81797, + [SMALL_STATE(2011)] = 81804, + [SMALL_STATE(2012)] = 81811, + [SMALL_STATE(2013)] = 81818, + [SMALL_STATE(2014)] = 81825, + [SMALL_STATE(2015)] = 81832, + [SMALL_STATE(2016)] = 81839, + [SMALL_STATE(2017)] = 81846, + [SMALL_STATE(2018)] = 81853, + [SMALL_STATE(2019)] = 81860, + [SMALL_STATE(2020)] = 81867, + [SMALL_STATE(2021)] = 81874, + [SMALL_STATE(2022)] = 81881, + [SMALL_STATE(2023)] = 81888, + [SMALL_STATE(2024)] = 81895, + [SMALL_STATE(2025)] = 81902, + [SMALL_STATE(2026)] = 81909, + [SMALL_STATE(2027)] = 81916, + [SMALL_STATE(2028)] = 81923, + [SMALL_STATE(2029)] = 81930, + [SMALL_STATE(2030)] = 81937, + [SMALL_STATE(2031)] = 81944, + [SMALL_STATE(2032)] = 81951, + [SMALL_STATE(2033)] = 81958, + [SMALL_STATE(2034)] = 81965, + [SMALL_STATE(2035)] = 81972, + [SMALL_STATE(2036)] = 81979, + [SMALL_STATE(2037)] = 81986, + [SMALL_STATE(2038)] = 81993, + [SMALL_STATE(2039)] = 82000, + [SMALL_STATE(2040)] = 82007, + [SMALL_STATE(2041)] = 82014, + [SMALL_STATE(2042)] = 82021, + [SMALL_STATE(2043)] = 82028, + [SMALL_STATE(2044)] = 82035, + [SMALL_STATE(2045)] = 82042, + [SMALL_STATE(2046)] = 82049, + [SMALL_STATE(2047)] = 82056, + [SMALL_STATE(2048)] = 82063, + [SMALL_STATE(2049)] = 82070, + [SMALL_STATE(2050)] = 82077, + [SMALL_STATE(2051)] = 82084, + [SMALL_STATE(2052)] = 82091, + [SMALL_STATE(2053)] = 82098, + [SMALL_STATE(2054)] = 82105, + [SMALL_STATE(2055)] = 82112, + [SMALL_STATE(2056)] = 82119, + [SMALL_STATE(2057)] = 82126, + [SMALL_STATE(2058)] = 82133, + [SMALL_STATE(2059)] = 82140, + [SMALL_STATE(2060)] = 82147, + [SMALL_STATE(2061)] = 82154, + [SMALL_STATE(2062)] = 82161, + [SMALL_STATE(2063)] = 82168, + [SMALL_STATE(2064)] = 82175, + [SMALL_STATE(2065)] = 82182, + [SMALL_STATE(2066)] = 82189, + [SMALL_STATE(2067)] = 82196, + [SMALL_STATE(2068)] = 82203, + [SMALL_STATE(2069)] = 82210, + [SMALL_STATE(2070)] = 82217, + [SMALL_STATE(2071)] = 82224, + [SMALL_STATE(2072)] = 82231, + [SMALL_STATE(2073)] = 82238, + [SMALL_STATE(2074)] = 82245, + [SMALL_STATE(2075)] = 82252, + [SMALL_STATE(2076)] = 82259, + [SMALL_STATE(2077)] = 82266, + [SMALL_STATE(2078)] = 82273, + [SMALL_STATE(2079)] = 82280, + [SMALL_STATE(2080)] = 82287, + [SMALL_STATE(2081)] = 82294, + [SMALL_STATE(2082)] = 82301, + [SMALL_STATE(2083)] = 82308, + [SMALL_STATE(2084)] = 82315, + [SMALL_STATE(2085)] = 82322, + [SMALL_STATE(2086)] = 82329, + [SMALL_STATE(2087)] = 82336, + [SMALL_STATE(2088)] = 82343, + [SMALL_STATE(2089)] = 82350, + [SMALL_STATE(2090)] = 82357, + [SMALL_STATE(2091)] = 82364, + [SMALL_STATE(2092)] = 82371, + [SMALL_STATE(2093)] = 82378, + [SMALL_STATE(2094)] = 82385, + [SMALL_STATE(2095)] = 82392, + [SMALL_STATE(2096)] = 82399, + [SMALL_STATE(2097)] = 82406, + [SMALL_STATE(2098)] = 82413, + [SMALL_STATE(2099)] = 82420, + [SMALL_STATE(2100)] = 82427, + [SMALL_STATE(2101)] = 82434, + [SMALL_STATE(2102)] = 82441, + [SMALL_STATE(2103)] = 82448, + [SMALL_STATE(2104)] = 82455, + [SMALL_STATE(2105)] = 82462, + [SMALL_STATE(2106)] = 82469, + [SMALL_STATE(2107)] = 82476, + [SMALL_STATE(2108)] = 82483, + [SMALL_STATE(2109)] = 82490, + [SMALL_STATE(2110)] = 82497, + [SMALL_STATE(2111)] = 82504, + [SMALL_STATE(2112)] = 82511, + [SMALL_STATE(2113)] = 82518, + [SMALL_STATE(2114)] = 82525, + [SMALL_STATE(2115)] = 82532, + [SMALL_STATE(2116)] = 82539, + [SMALL_STATE(2117)] = 82546, + [SMALL_STATE(2118)] = 82553, + [SMALL_STATE(2119)] = 82560, + [SMALL_STATE(2120)] = 82567, + [SMALL_STATE(2121)] = 82574, + [SMALL_STATE(2122)] = 82581, + [SMALL_STATE(2123)] = 82588, + [SMALL_STATE(2124)] = 82595, + [SMALL_STATE(2125)] = 82602, + [SMALL_STATE(2126)] = 82609, + [SMALL_STATE(2127)] = 82616, + [SMALL_STATE(2128)] = 82623, + [SMALL_STATE(2129)] = 82630, + [SMALL_STATE(2130)] = 82637, + [SMALL_STATE(2131)] = 82644, + [SMALL_STATE(2132)] = 82651, + [SMALL_STATE(2133)] = 82658, + [SMALL_STATE(2134)] = 82665, + [SMALL_STATE(2135)] = 82672, + [SMALL_STATE(2136)] = 82679, + [SMALL_STATE(2137)] = 82686, + [SMALL_STATE(2138)] = 82693, + [SMALL_STATE(2139)] = 82700, + [SMALL_STATE(2140)] = 82707, + [SMALL_STATE(2141)] = 82714, + [SMALL_STATE(2142)] = 82721, + [SMALL_STATE(2143)] = 82728, + [SMALL_STATE(2144)] = 82735, + [SMALL_STATE(2145)] = 82742, + [SMALL_STATE(2146)] = 82749, + [SMALL_STATE(2147)] = 82756, + [SMALL_STATE(2148)] = 82763, + [SMALL_STATE(2149)] = 82770, + [SMALL_STATE(2150)] = 82777, + [SMALL_STATE(2151)] = 82784, + [SMALL_STATE(2152)] = 82791, + [SMALL_STATE(2153)] = 82798, + [SMALL_STATE(2154)] = 82805, + [SMALL_STATE(2155)] = 82812, + [SMALL_STATE(2156)] = 82819, + [SMALL_STATE(2157)] = 82826, + [SMALL_STATE(2158)] = 82833, + [SMALL_STATE(2159)] = 82840, + [SMALL_STATE(2160)] = 82847, + [SMALL_STATE(2161)] = 82854, + [SMALL_STATE(2162)] = 82861, + [SMALL_STATE(2163)] = 82868, + [SMALL_STATE(2164)] = 82875, + [SMALL_STATE(2165)] = 82882, + [SMALL_STATE(2166)] = 82889, + [SMALL_STATE(2167)] = 82896, + [SMALL_STATE(2168)] = 82903, + [SMALL_STATE(2169)] = 82910, + [SMALL_STATE(2170)] = 82917, + [SMALL_STATE(2171)] = 82924, + [SMALL_STATE(2172)] = 82931, + [SMALL_STATE(2173)] = 82938, + [SMALL_STATE(2174)] = 82945, + [SMALL_STATE(2175)] = 82952, + [SMALL_STATE(2176)] = 82959, + [SMALL_STATE(2177)] = 82966, + [SMALL_STATE(2178)] = 82973, + [SMALL_STATE(2179)] = 82980, + [SMALL_STATE(2180)] = 82987, + [SMALL_STATE(2181)] = 82994, + [SMALL_STATE(2182)] = 83001, + [SMALL_STATE(2183)] = 83008, + [SMALL_STATE(2184)] = 83015, + [SMALL_STATE(2185)] = 83022, + [SMALL_STATE(2186)] = 83029, + [SMALL_STATE(2187)] = 83036, + [SMALL_STATE(2188)] = 83043, + [SMALL_STATE(2189)] = 83050, + [SMALL_STATE(2190)] = 83057, + [SMALL_STATE(2191)] = 83064, + [SMALL_STATE(2192)] = 83071, + [SMALL_STATE(2193)] = 83078, + [SMALL_STATE(2194)] = 83085, + [SMALL_STATE(2195)] = 83092, + [SMALL_STATE(2196)] = 83099, + [SMALL_STATE(2197)] = 83106, + [SMALL_STATE(2198)] = 83113, + [SMALL_STATE(2199)] = 83120, + [SMALL_STATE(2200)] = 83127, + [SMALL_STATE(2201)] = 83134, + [SMALL_STATE(2202)] = 83141, + [SMALL_STATE(2203)] = 83148, + [SMALL_STATE(2204)] = 83155, + [SMALL_STATE(2205)] = 83162, + [SMALL_STATE(2206)] = 83169, + [SMALL_STATE(2207)] = 83176, + [SMALL_STATE(2208)] = 83183, + [SMALL_STATE(2209)] = 83190, + [SMALL_STATE(2210)] = 83197, + [SMALL_STATE(2211)] = 83204, + [SMALL_STATE(2212)] = 83211, + [SMALL_STATE(2213)] = 83218, + [SMALL_STATE(2214)] = 83225, + [SMALL_STATE(2215)] = 83232, + [SMALL_STATE(2216)] = 83239, + [SMALL_STATE(2217)] = 83246, + [SMALL_STATE(2218)] = 83253, + [SMALL_STATE(2219)] = 83260, + [SMALL_STATE(2220)] = 83267, + [SMALL_STATE(2221)] = 83274, + [SMALL_STATE(2222)] = 83281, + [SMALL_STATE(2223)] = 83288, + [SMALL_STATE(2224)] = 83295, + [SMALL_STATE(2225)] = 83302, + [SMALL_STATE(2226)] = 83309, + [SMALL_STATE(2227)] = 83316, + [SMALL_STATE(2228)] = 83323, + [SMALL_STATE(2229)] = 83330, + [SMALL_STATE(2230)] = 83337, + [SMALL_STATE(2231)] = 83344, + [SMALL_STATE(2232)] = 83351, + [SMALL_STATE(2233)] = 83358, + [SMALL_STATE(2234)] = 83365, + [SMALL_STATE(2235)] = 83372, + [SMALL_STATE(2236)] = 83379, + [SMALL_STATE(2237)] = 83386, + [SMALL_STATE(2238)] = 83393, + [SMALL_STATE(2239)] = 83400, + [SMALL_STATE(2240)] = 83407, + [SMALL_STATE(2241)] = 83414, + [SMALL_STATE(2242)] = 83421, + [SMALL_STATE(2243)] = 83428, + [SMALL_STATE(2244)] = 83435, + [SMALL_STATE(2245)] = 83442, + [SMALL_STATE(2246)] = 83449, + [SMALL_STATE(2247)] = 83456, + [SMALL_STATE(2248)] = 83463, + [SMALL_STATE(2249)] = 83470, + [SMALL_STATE(2250)] = 83477, + [SMALL_STATE(2251)] = 83484, + [SMALL_STATE(2252)] = 83491, + [SMALL_STATE(2253)] = 83498, + [SMALL_STATE(2254)] = 83505, + [SMALL_STATE(2255)] = 83512, + [SMALL_STATE(2256)] = 83519, + [SMALL_STATE(2257)] = 83526, + [SMALL_STATE(2258)] = 83533, + [SMALL_STATE(2259)] = 83540, + [SMALL_STATE(2260)] = 83547, + [SMALL_STATE(2261)] = 83554, + [SMALL_STATE(2262)] = 83561, + [SMALL_STATE(2263)] = 83568, + [SMALL_STATE(2264)] = 83575, + [SMALL_STATE(2265)] = 83582, + [SMALL_STATE(2266)] = 83589, + [SMALL_STATE(2267)] = 83596, + [SMALL_STATE(2268)] = 83603, + [SMALL_STATE(2269)] = 83610, + [SMALL_STATE(2270)] = 83617, + [SMALL_STATE(2271)] = 83624, + [SMALL_STATE(2272)] = 83631, + [SMALL_STATE(2273)] = 83638, + [SMALL_STATE(2274)] = 83645, + [SMALL_STATE(2275)] = 83652, + [SMALL_STATE(2276)] = 83659, + [SMALL_STATE(2277)] = 83666, + [SMALL_STATE(2278)] = 83673, + [SMALL_STATE(2279)] = 83680, + [SMALL_STATE(2280)] = 83687, + [SMALL_STATE(2281)] = 83694, + [SMALL_STATE(2282)] = 83701, + [SMALL_STATE(2283)] = 83708, + [SMALL_STATE(2284)] = 83715, + [SMALL_STATE(2285)] = 83722, + [SMALL_STATE(2286)] = 83729, + [SMALL_STATE(2287)] = 83736, + [SMALL_STATE(2288)] = 83743, + [SMALL_STATE(2289)] = 83750, + [SMALL_STATE(2290)] = 83757, + [SMALL_STATE(2291)] = 83764, + [SMALL_STATE(2292)] = 83771, + [SMALL_STATE(2293)] = 83778, + [SMALL_STATE(2294)] = 83785, + [SMALL_STATE(2295)] = 83792, + [SMALL_STATE(2296)] = 83799, + [SMALL_STATE(2297)] = 83806, + [SMALL_STATE(2298)] = 83813, + [SMALL_STATE(2299)] = 83820, + [SMALL_STATE(2300)] = 83827, + [SMALL_STATE(2301)] = 83834, + [SMALL_STATE(2302)] = 83841, + [SMALL_STATE(2303)] = 83848, + [SMALL_STATE(2304)] = 83855, + [SMALL_STATE(2305)] = 83862, + [SMALL_STATE(2306)] = 83869, + [SMALL_STATE(2307)] = 83876, + [SMALL_STATE(2308)] = 83883, + [SMALL_STATE(2309)] = 83890, + [SMALL_STATE(2310)] = 83897, + [SMALL_STATE(2311)] = 83904, + [SMALL_STATE(2312)] = 83911, + [SMALL_STATE(2313)] = 83918, + [SMALL_STATE(2314)] = 83925, + [SMALL_STATE(2315)] = 83932, + [SMALL_STATE(2316)] = 83939, + [SMALL_STATE(2317)] = 83946, + [SMALL_STATE(2318)] = 83953, + [SMALL_STATE(2319)] = 83960, + [SMALL_STATE(2320)] = 83967, + [SMALL_STATE(2321)] = 83974, + [SMALL_STATE(2322)] = 83981, + [SMALL_STATE(2323)] = 83988, + [SMALL_STATE(2324)] = 83995, + [SMALL_STATE(2325)] = 84002, + [SMALL_STATE(2326)] = 84009, + [SMALL_STATE(2327)] = 84016, + [SMALL_STATE(2328)] = 84023, + [SMALL_STATE(2329)] = 84030, + [SMALL_STATE(2330)] = 84037, + [SMALL_STATE(2331)] = 84044, + [SMALL_STATE(2332)] = 84051, + [SMALL_STATE(2333)] = 84058, + [SMALL_STATE(2334)] = 84065, + [SMALL_STATE(2335)] = 84072, + [SMALL_STATE(2336)] = 84079, + [SMALL_STATE(2337)] = 84086, + [SMALL_STATE(2338)] = 84093, + [SMALL_STATE(2339)] = 84100, + [SMALL_STATE(2340)] = 84107, + [SMALL_STATE(2341)] = 84114, + [SMALL_STATE(2342)] = 84121, + [SMALL_STATE(2343)] = 84128, + [SMALL_STATE(2344)] = 84135, + [SMALL_STATE(2345)] = 84142, + [SMALL_STATE(2346)] = 84149, + [SMALL_STATE(2347)] = 84156, + [SMALL_STATE(2348)] = 84163, + [SMALL_STATE(2349)] = 84170, + [SMALL_STATE(2350)] = 84177, + [SMALL_STATE(2351)] = 84184, + [SMALL_STATE(2352)] = 84191, + [SMALL_STATE(2353)] = 84198, + [SMALL_STATE(2354)] = 84205, + [SMALL_STATE(2355)] = 84212, + [SMALL_STATE(2356)] = 84219, + [SMALL_STATE(2357)] = 84226, + [SMALL_STATE(2358)] = 84233, + [SMALL_STATE(2359)] = 84240, + [SMALL_STATE(2360)] = 84247, + [SMALL_STATE(2361)] = 84254, + [SMALL_STATE(2362)] = 84261, + [SMALL_STATE(2363)] = 84268, + [SMALL_STATE(2364)] = 84275, + [SMALL_STATE(2365)] = 84282, + [SMALL_STATE(2366)] = 84289, + [SMALL_STATE(2367)] = 84296, + [SMALL_STATE(2368)] = 84303, + [SMALL_STATE(2369)] = 84310, + [SMALL_STATE(2370)] = 84317, + [SMALL_STATE(2371)] = 84324, + [SMALL_STATE(2372)] = 84331, + [SMALL_STATE(2373)] = 84338, + [SMALL_STATE(2374)] = 84345, + [SMALL_STATE(2375)] = 84352, + [SMALL_STATE(2376)] = 84359, + [SMALL_STATE(2377)] = 84366, + [SMALL_STATE(2378)] = 84373, + [SMALL_STATE(2379)] = 84380, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -93419,2064 +91056,2045 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), [29] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1), [31] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1), - [33] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [35] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [37] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [39] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [41] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_expression, 5), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [45] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_expression, 5), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [73] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_op_expression, 3), - [75] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_op_expression, 3), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), - [93] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_expression, 2), - [95] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_expression, 2), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_types, 1), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_types, 1), - [113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_op_expression, 2), - [115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_op_expression, 2), - [117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_condition, 2), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), - [131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_precision, 5), - [139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_precision, 5), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), - [143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_precision, 3), - [145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_precision, 3), - [147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_types, 2), - [149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_types, 2), - [151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), - [153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__type_repeat1, 2), - [155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2027), - [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 2), - [164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 2), - [166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_item, 1), - [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), - [170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_item, 1), - [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), - [176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), - [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), - [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value_expression, 1), - [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value_expression, 1), - [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), - [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), - [206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [33] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [35] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [37] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [39] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [41] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_expression, 2), + [43] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_expression, 2), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [55] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_types, 1), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [59] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_types, 1), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [71] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_op_expression, 3), + [73] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_op_expression, 3), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [81] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), + [83] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_op_expression, 2), + [123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_op_expression, 2), + [125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_condition, 2), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_expression, 5), + [133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_expression, 5), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_types, 2), + [141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_types, 2), + [143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_precision, 5), + [145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_precision, 5), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_precision, 3), + [151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_precision, 3), + [153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), + [155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__type_repeat1, 2), + [157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(1977), + [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 2), + [166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 2), + [168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value_expression, 1), + [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value_expression, 1), + [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1855), + [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_item, 1), + [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), + [188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_item, 1), + [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), + [194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), + [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(862), - [220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), - [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2164), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2331), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2319), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2308), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), - [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1925), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), - [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interval_fields, 1), - [325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interval_fields, 1), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_expression, 3), - [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_expression, 3), - [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 4), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), - [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), - [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3), - [361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3), - [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4), - [365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4), - [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value_expression, 4), - [369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value_expression, 4), - [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_constructor, 4), - [373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_constructor, 4), - [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 5), - [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 5), - [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_constructor, 5), - [381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_constructor, 5), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2141), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interval_fields, 1), + [233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interval_fields, 1), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2320), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2308), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2302), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1794), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2291), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_constructor, 5), + [321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_constructor, 5), + [323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1820), + [326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1757), + [329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(980), + [332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2320), + [335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1558), + [338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2308), + [341] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2302), + [344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1541), + [347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1561), + [350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1562), + [353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1794), + [356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(775), + [359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1890), + [362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1792), + [365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), + [367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1401), + [370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(845), + [373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(678), + [376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(675), + [379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(415), + [382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1013), [385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interval_fields, 3), [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interval_fields, 3), - [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dollar_quote_string, 7), - [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dollar_quote_string, 7), - [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_false, 1), - [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_false, 1), - [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null, 1), - [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null, 1), - [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_true, 1), - [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_true, 1), - [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_star, 1), - [407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_star, 1), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), - [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_null, 1), - [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_null, 1), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), - [431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1825), - [434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1792), - [437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1022), - [440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2331), - [443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1584), - [446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2319), - [449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2308), - [452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1562), - [455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1593), - [458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1597), - [461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1915), - [464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(829), - [467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1922), - [470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1925), - [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), - [475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1421), - [478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(775), - [481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(704), - [484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(692), - [487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(294), - [490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1038), - [493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_constructor, 3), - [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_constructor, 3), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), - [499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value_expression, 3), - [501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value_expression, 3), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), - [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint_ty, 2), - [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_constraint_ty, 2), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_item, 1), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_group_by, 3), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), - [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), - [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), - [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2299), - [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), - [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conflict_target_repeat1, 2), - [597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_filter, 2), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), - [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), - [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2196), - [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2297), - [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2192), - [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 2), - [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_statement, 2), - [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), - [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), - [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), - [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), - [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), - [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), - [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2298), - [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1959), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), - [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2095), - [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2303), - [678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), - [680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2043), - [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), - [685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 1), - [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_statement, 1), - [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1928), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), - [699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2104), - [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1942), - [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), - [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2220), - [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_having, 2), - [723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_offset, 2), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), - [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), - [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), - [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), - [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), - [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), - [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2333), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2210), - [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), - [800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2187), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2332), - [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), - [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), - [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), - [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), - [835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_limit, 2), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), - [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [859] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2014), - [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), - [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), - [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), - [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), - [876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_value, 1), - [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), - [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), - [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), - [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), - [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_statement, 2), - [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), - [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), - [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), - [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), - [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), - [924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_group_by, 5), - [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_using, 2), - [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_group_by, 6), - [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4), - [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), - [978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 5), - [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [1028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_action, 3), - [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_item, 1), - [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [1040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_type, 3), - [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2321), - [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [1058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [1074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2310), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [1078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2141), - [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 3), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), - [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), - [1099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2118), - [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), - [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), - [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), - [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), - [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), - [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), - [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [1118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), - [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), - [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), - [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [1136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), - [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [1140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_of_identifiers, 4), - [1142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_of_identifiers, 3), - [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), - [1146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), - [1148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_of_identifiers, 2), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [1152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), - [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [1168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), - [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [1172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [1176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), - [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [1180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), - [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [1184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [1188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [1200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), - [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [1208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), - [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [1212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), - [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [1216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), - [1218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [1220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), - [1222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), - [1224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), - [1226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [1228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), - [1230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [1232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [1234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), - [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [1238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [1242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [1244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1825), - [1247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1792), - [1250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1022), - [1253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2331), - [1256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1584), - [1259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2319), - [1262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2308), - [1265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1562), - [1268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1593), - [1271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1597), - [1274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(294), - [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), - [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), - [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), - [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_perform_statement, 1), - [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2309), - [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), - [1307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), - [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [1315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2287), - [1323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), - [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [1329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [1331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [1337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [1343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2320), - [1345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), - [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), - [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [1363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [1371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), - [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), - [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), - [1387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [1393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3), - [1395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [1421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2338), - [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), - [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), - [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2273), - [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2326), - [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [1491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2344), - [1507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), - [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), - [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [1547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [1549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [1571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [1575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), - [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [1585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [1587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [1591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), - [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [1599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), - [1601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [1607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [1609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [1619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), - [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), - [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), - [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), - [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), - [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [1647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [1653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), - [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), - [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), - [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), - [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null, 1), + [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null, 1), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dollar_quote_string, 7), + [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dollar_quote_string, 7), + [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value_expression, 3), + [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value_expression, 3), + [419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_star, 1), + [421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_star, 1), + [423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 4), + [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_constructor, 3), + [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_constructor, 3), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), + [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3), + [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3), + [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_expression, 3), + [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_expression, 3), + [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_null, 1), + [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_null, 1), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value_expression, 4), + [471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value_expression, 4), + [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_constructor, 4), + [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_constructor, 4), + [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 5), + [479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 5), + [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4), + [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), + [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), + [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_item, 1), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_group_by, 3), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint_ty, 2), + [589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_constraint_ty, 2), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2059), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), + [617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2072), + [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), + [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_filter, 2), + [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), + [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), + [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), + [634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), + [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1791), + [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conflict_target_repeat1, 2), + [640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2001), + [642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), + [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2005), + [650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2020), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), + [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1656), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2047), + [661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2197), + [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1934), + [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2295), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 2), + [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), + [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_statement, 2), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), + [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), + [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), + [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1943), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 1), + [755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_statement, 1), + [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_having, 2), + [759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_offset, 2), + [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2187), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2310), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), + [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), + [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), + [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2344), + [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2164), + [793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(1996), + [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), + [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), + [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), + [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), + [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), + [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), + [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), + [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), + [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), + [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_limit, 2), + [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_value, 1), + [866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_statement, 2), + [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), + [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), + [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2309), + [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), + [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), + [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), + [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), + [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), + [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), + [922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_group_by, 5), + [924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_group_by, 6), + [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_using, 2), + [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 5), + [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2298), + [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [1030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4), + [1032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_item, 1), + [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2287), + [1040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_action, 3), + [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2118), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_type, 3), + [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2095), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), + [1082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 3), + [1084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1897), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [1098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), + [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), + [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1645), + [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), + [1112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_of_identifiers, 3), + [1114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_of_identifiers, 4), + [1116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_of_identifiers, 2), + [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), + [1124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), + [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), + [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1928), + [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [1136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [1140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [1142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), + [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [1162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [1166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), + [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [1170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [1174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [1178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [1182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [1186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), + [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [1190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [1192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1820), + [1195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1757), + [1198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(980), + [1201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2320), + [1204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1558), + [1207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2308), + [1210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2302), + [1213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1541), + [1216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1561), + [1219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1562), + [1222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(415), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [1227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [1235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), + [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [1271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), + [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), + [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), + [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1968), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_perform_statement, 1), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2286), + [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1929), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [1319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [1327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), + [1329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2297), + [1341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1910), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [1345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [1347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), + [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [1361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3), + [1363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), + [1371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [1389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [1397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [1403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), + [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1970), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2315), + [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2303), + [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2321), + [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), + [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [1507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [1509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [1547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [1549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [1571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [1575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [1585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [1587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), + [1591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [1599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [1601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [1607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [1609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [1619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [1647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [1653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), + [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), - [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [1735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [1737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), - [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), - [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [1759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [1761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [1763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [1765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [1767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [1769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [1773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), - [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [1789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [1791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 3), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [1809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__plpgsql_statement, 2), - [1811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__plpgsql_statement, 2), - [1813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 4), - [1815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_function, 3), - [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_table, 1), - [1821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), - [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [1825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_from_table, 1), - [1827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_function, 2), - [1829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_function, 1), - [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1529), - [1833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_from_function, 1), - [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 5), - [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_item, 1), - [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), - [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_item, 2), - [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [1855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), - [1857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1363), - [1860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2301), - [1863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1934), - [1866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2084), - [1869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1921), - [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_select, 5), - [1874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_table, 2), - [1876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_table, 3), - [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [1882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), - [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [1886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_function, 4), - [1888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_item, 3), - [1890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_select, 4), - [1892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_from_table, 2), - [1894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1354), - [1897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2072), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [1904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 6), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [1908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [1912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), - [1914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1791), - [1917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1767), - [1920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1790), - [1923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(2354), - [1926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(2356), - [1929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1787), - [1932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(2358), - [1935] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1179), - [1938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(2243), - [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_sequence_statement, 5), - [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), - [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), - [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_sequence_statement, 4), - [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_sequence_statement, 6), - [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [1969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_sequence_statement, 3), - [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_drop_type_statement_repeat1, 2), - [1973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_drop_type_statement_repeat1, 2), SHIFT_REPEAT(1897), - [1976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1309), - [1979] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2312), - [1982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 7), - [1984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_foreign_key, 2), - [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [1988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), - [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [1992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), - [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [1996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_into, 3), - [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [2004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_into, 4), - [2006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_into, 2), - [2008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1343), - [2011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2259), - [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), - [2016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_column_item, 3), - [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), - [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), - [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_foreign_key, 3), - [2034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 8), - [2036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_item, 2), - [2038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_item, 2), - [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), - [2044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1361), - [2047] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2290), - [2050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constraint_foreign_key_repeat1, 2), - [2052] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_foreign_key_repeat1, 2), SHIFT_REPEAT(1956), - [2055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_column_item, 2), - [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_foreign_key, 4), - [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as, 2), - [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), - [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), - [2089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(747), - [2092] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(1789), - [2095] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(1090), - [2098] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(2351), - [2101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(2337), - [2104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(2318), - [2107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(1794), - [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_item, 3), - [2116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not, 1), - [2118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not, 1), - [2120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), - [2122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(712), - [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_other_op, 1), - [2127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_other_op, 1), - [2129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_kw, 1), - [2131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_kw, 1), - [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_op, 1), - [2135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_op, 1), - [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_plus, 1), - [2139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_plus, 1), - [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_minus, 1), - [2143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_minus, 1), - [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_contains_op, 1), - [2147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_contains_op, 1), - [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_or, 1), - [2151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_or, 1), - [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_and, 1), - [2155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_and, 1), - [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 9), - [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), - [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), - [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), - [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), - [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2286), - [2169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2291), - [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), - [2173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), - [2175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 1), - [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), - [2179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_from, 3), - [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [2183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint, 3), - [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [2187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fk_ref_action, 1), - [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_from, 2), - [2191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fk_ref_action, 2), - [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fk_action, 3), - [2195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2071), - [2198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_psql_statement, 3), - [2200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), - [2202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1262), - [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint, 1), - [2207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), - [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [2217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint_ty, 1), - [2219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_group_by, 4), - [2221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint_ty, 4), - [2223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(722), - [2226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 4), - [2228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), - [2230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), - [2232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), - [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), - [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [2240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1352), - [2243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2278), - [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [2248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conflict_target_repeat1, 2), SHIFT_REPEAT(804), - [2251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 3), - [2253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), - [2255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [2259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_when, 1), - [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [2285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_where, 1), - [2287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1228), - [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint, 4), - [2292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 10), - [2294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(708), - [2297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 5), - [2299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), - [2301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint, 2), - [2303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_when, 3), - [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [2307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1231), - [2310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_increment, 2), - [2312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_start, 2), - [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_cache, 2), - [2316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_start, 3), - [2318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_order_by, 3), - [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [2322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_increment, 3), - [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_cycle, 2), - [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_order_by, 4), - [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_min, 2), - [2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_owned, 3), - [2332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_max, 2), - [2334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), - [2336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1968), - [2338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), - [2340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_select_order_by_repeat1, 2), - [2342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_order_by_repeat1, 2), SHIFT_REPEAT(720), - [2345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_cycle, 1), - [2347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 8), - [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [2357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 6), - [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [2361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 5), - [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [2371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_direction, 1), - [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [2375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 7), - [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [2379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), - [2381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), - [2383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [2385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_item, 2), - [2387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 4), - [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [2391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 6), - [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [2399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_limit_offset, 1), - [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [2405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 10), - [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [2421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 9), - [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [2425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 5), - [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [2433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 4), - [2435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 5, .production_id = 1), - [2437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 6, .production_id = 3), - [2439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 7), - [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [2443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 7, .production_id = 5), - [2445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 11), - [2447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 6), - [2449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 8), - [2451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_items, 2), - [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), - [2455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1764), - [2457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), - [2459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_using, 2), - [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [2463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declarations_repeat1, 2), - [2465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declarations_repeat1, 2), SHIFT_REPEAT(1280), - [2468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_items, 3), - [2470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1244), - [2473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat1, 2), - [2475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat1, 2), SHIFT_REPEAT(1397), - [2478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 7), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [2484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declarations, 1), - [2486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_using, 3), - [2488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 9), - [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [2494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declarations, 2), - [2496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_set, 6), - [2498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_set, 3), - [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [2502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_insert_items_repeat1, 2), - [2504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_insert_items_repeat1, 2), SHIFT_REPEAT(1904), - [2507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_set, 5), - [2509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat1, 2), SHIFT_REPEAT(1419), - [2512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_offset, 3), - [2514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 8), - [2516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 1), - [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [2522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_set, 7), - [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [2526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 3), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [2532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query, 3), - [2534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 11), - [2536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conflict_target_repeat1, 2), SHIFT_REPEAT(858), - [2539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 10), - [2541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_limit_offset, 2), - [2543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 9), - [2545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_values, 4), - [2547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 7), - [2549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 11), - [2551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1927), - [2553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), - [2555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), - [2557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), - [2559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2254), - [2561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_values, 2), - [2563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1989), - [2565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), - [2567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 2), - [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [2575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 12), - [2577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), - [2579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), - [2581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 8), - [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [2585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query, 2), - [2587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), - [2589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), - [2591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 6, .production_id = 1), - [2593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 3), - [2595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 7, .production_id = 3), - [2597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_query_repeat1, 2), SHIFT_REPEAT(1749), - [2600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_query_repeat1, 2), - [2602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 8, .production_id = 5), - [2604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_values, 3), - [2606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1210), - [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [2611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint, 1), - [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [2615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint, 3), - [2617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), - [2619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), - [2621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), - [2623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), - [2625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 7), - [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [2629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 9), - [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [2633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_type_statement, 3), - [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [2639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), - [2641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [2643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [2645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_returning, 3), - [2647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query_item, 7), - [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [2651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), - [2653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_items, 1), - [2655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 2), - [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [2659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(723), - [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), - [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), - [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [2672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [2674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_returning, 2), - [2676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_statement, 3), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [2682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_statement, 4), - [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [2686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [2688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [2690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 1), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [2698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [2700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_declaration, 2, .production_id = 2), - [2702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 4), - [2704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 13), - [2706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_type_statement, 4), - [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [2710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1), - [2712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [2714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [2716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 12), - [2718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), - [2720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(841), - [2723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), - [2725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_drop_function_statement_repeat1, 2), - [2727] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_drop_function_statement_repeat1, 2), SHIFT_REPEAT(1405), - [2730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query_item, 6), - [2732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1737), - [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), - [2740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [2742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_type_statement, 5), - [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [2746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query_item, 8), - [2748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [2750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), - [2752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query_item, 5), - [2754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [2756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 11), - [2758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [2760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [2762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [2764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [2766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 8), - [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [2774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 10), - [2776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [2778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [2780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [2782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [2784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [2786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), - [2788] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [2790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_ty, 4), - [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), - [2796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_psql_statement_repeat1, 2), - [2798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_psql_statement_repeat1, 2), SHIFT_REPEAT(1950), - [2801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), - [2805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [2807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(1458), - [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [2812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1950), - [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [2816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [2818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1464), - [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [2824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [2826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), - [2828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), - [2830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), - [2832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [2836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 6), - [2838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), - [2840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [2842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dollar_quote, 2), - [2844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), - [2846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), - [2848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [2850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [2852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), - [2854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), - [2856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), - [2858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 3), - [2860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [2862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1497), - [2864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), - [2866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), - [2868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [2870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), - [2872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), - [2874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1502), - [2880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), - [2882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1281), - [2885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [2887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), - [2889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), - [2891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [2893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), - [2895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [2897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 5), - [2899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [2901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), - [2903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [2905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 12), - [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 4), - [2909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 8, .production_id = 3), - [2911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [2913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), - [2915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_using, 3), - [2917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [2921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 9), - [2923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 5), - [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), - [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), - [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), - [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [2943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 4), - [2945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2292), - [2947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 4), - [2949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [2951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 9, .production_id = 5), - [2953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [2955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), - [2957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_ty, 2), - [2959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [2961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), - [2963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 7, .production_id = 1), - [2965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_statement, 3), - [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [2977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [2979] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(726), - [2982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 8), - [2984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_when, 1), - [2986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 2), - [2988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), - [2990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [2992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), - [2994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_drop_type_statement_repeat1, 2), SHIFT_REPEAT(1783), - [2997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dollar_quote, 3), - [2999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_ty, 3), - [3001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [3003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat2, 2), SHIFT_REPEAT(1698), - [3006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat2, 2), - [3008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat2, 2), SHIFT_REPEAT(1723), - [3011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_event, 1), - [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [3017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), - [3019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_table_statement_repeat1, 2), SHIFT_REPEAT(1124), - [3022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_table_statement_repeat1, 2), - [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [3032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1949), - [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col_dir, 1), - [3038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_trigger_event_repeat1, 2), - [3040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_trigger_event_repeat1, 2), SHIFT_REPEAT(1473), - [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), - [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), - [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [3067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_definition, 4), - [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [3075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_targets_repeat1, 2), SHIFT_REPEAT(1774), - [3078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_targets_repeat1, 2), - [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [3092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_roles, 2), - [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [3102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_perform_statement, 2), - [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [3106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_definition, 2), - [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [3110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_drop_function_item_repeat1, 2), SHIFT_REPEAT(1338), - [3113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_drop_function_item_repeat1, 2), - [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [3121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_temporary, 1), - [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [3149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_type, 1), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [3153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_change, 2), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [3159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_targets, 2), - [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [3169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_privileges, 1), - [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [3173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint, 4), - [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [3179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [3197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), - [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [3213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_index_statement_repeat1, 2), SHIFT_REPEAT(1565), - [3216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_index_statement_repeat1, 2), - [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), - [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [3242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_insert_values_repeat1, 2), SHIFT_REPEAT(697), - [3245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_insert_values_repeat1, 2), - [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [3253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_targets, 1), - [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [3261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_change, 1), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [3269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), - [3271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_roles_repeat1, 2), - [3273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_roles_repeat1, 2), SHIFT_REPEAT(1329), - [3276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_roles, 3), - [3278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_drop_type_statement_repeat1, 2), SHIFT_REPEAT(1953), - [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [3283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_set_repeat1, 2), SHIFT_REPEAT(694), - [3286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_update_set_repeat1, 2), - [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [3290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint, 2), - [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [3310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat1, 2), SHIFT_REPEAT(1874), - [3313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat1, 2), - [3315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_event, 2), - [3317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_schema_statement, 3), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [3325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 6), - [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [3329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_function_repeat1, 2), SHIFT_REPEAT(1367), - [3332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_function_repeat1, 2), - [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [3338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_privileges, 2), - [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [3350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 10), - [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [3354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_perform_statement, 3), - [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [3358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_roles, 1), - [3360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_targets, 3), - [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [3374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_schema_statement, 4), - [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [3378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1781), - [3380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_alter_table_change_repeat1, 2), - [3382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alter_table_change_repeat1, 2), SHIFT_REPEAT(1485), - [3385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 14), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), - [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [3399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_item, 1), - [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [3403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_statement, 4), - [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_action, 2), - [3411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 13), - [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [3421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2), - [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [3425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 12), - [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [3435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 3), - [3437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4), - [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [3449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_not_exists, 3), - [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [3453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 10, .production_id = 5), - [3455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_function, 6), - [3457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_function_repeat1, 3), - [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), + [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), + [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), + [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), + [1735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [1737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [1757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 3), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [1775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__plpgsql_statement, 2), + [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__plpgsql_statement, 2), + [1779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 4), + [1781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_function, 2), + [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [1785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_table, 1), + [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [1791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_from_table, 1), + [1793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_function, 3), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_item, 1), + [1801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_item, 2), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [1813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), + [1815] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1302), + [1818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2278), + [1821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1756), + [1824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2066), + [1827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1817), + [1830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 5), + [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_function, 1), + [1834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), + [1836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_from_function, 1), + [1838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_function, 4), + [1840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_select, 5), + [1842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_item, 3), + [1844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_table, 2), + [1846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_from_table, 2), + [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_select, 4), + [1854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_table, 3), + [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), + [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [1862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 6), + [1864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1322), + [1867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2215), + [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [1874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), + [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [1878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1290), + [1881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2289), + [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [1888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_drop_type_statement_repeat1, 2), + [1890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_drop_type_statement_repeat1, 2), SHIFT_REPEAT(1899), + [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_sequence_statement, 4), + [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_sequence_statement, 5), + [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_sequence_statement, 3), + [1917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), + [1919] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1815), + [1922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1726), + [1925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1813), + [1928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(2221), + [1931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(2223), + [1934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1810), + [1937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(2232), + [1940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1153), + [1943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(2240), + [1946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_sequence_statement, 6), + [1948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 7), + [1950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_foreign_key, 2), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [1954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [1958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1281), + [1961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2236), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [1968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_into, 2), + [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [1972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_into, 4), + [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_into, 3), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [1982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constraint_foreign_key_repeat1, 2), + [1984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_foreign_key_repeat1, 2), SHIFT_REPEAT(1827), + [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_foreign_key, 4), + [1989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_foreign_key, 3), + [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), + [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), + [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [2011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), + [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [2017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_item, 2), + [2019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_item, 2), + [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as, 2), + [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), + [2025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(742), + [2028] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(1805), + [2031] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(1088), + [2034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(2273), + [2037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(2269), + [2040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(2262), + [2043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(1784), + [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [2050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_column_item, 2), + [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), + [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [2070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1309), + [2073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2267), + [2076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 8), + [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_column_item, 3), + [2080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_plus, 1), + [2082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_plus, 1), + [2084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), + [2086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_op, 1), + [2088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_op, 1), + [2090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(705), + [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not, 1), + [2095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not, 1), + [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_contains_op, 1), + [2099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_contains_op, 1), + [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_minus, 1), + [2103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_minus, 1), + [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_or, 1), + [2107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_or, 1), + [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_item, 3), + [2111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_kw, 1), + [2113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_kw, 1), + [2115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_other_op, 1), + [2117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_other_op, 1), + [2119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), + [2121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 1), + [2123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), + [2125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2048), + [2128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_psql_statement, 3), + [2130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fk_ref_action, 2), + [2132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint, 1), + [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [2136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 9), + [2138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint, 3), + [2140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1223), + [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), + [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [2147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fk_ref_action, 1), + [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fk_action, 3), + [2151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_from, 2), + [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [2155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_from, 3), + [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1965), + [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), + [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), + [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), + [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), + [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), + [2169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030), + [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), + [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint_ty, 4), + [2175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1341), + [2178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2255), + [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), + [2187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 4), + [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), + [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), + [2193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [2195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), + [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), + [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [2205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conflict_target_repeat1, 2), SHIFT_REPEAT(800), + [2208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(688), + [2211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_when, 1), + [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [2215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_group_by, 4), + [2217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 3), + [2219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), + [2221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint_ty, 1), + [2225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [2245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_when, 3), + [2247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint, 2), + [2249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_where, 1), + [2251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(703), + [2254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint, 4), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [2258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1235), + [2261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 5), + [2263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [2265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 10), + [2267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_cache, 2), + [2269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_max, 2), + [2271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_order_by, 4), + [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [2275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), + [2277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), + [2279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), + [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [2283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_cycle, 2), + [2285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_owned, 3), + [2287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_start, 3), + [2289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1198), + [2292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_increment, 2), + [2294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_increment, 3), + [2296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_min, 2), + [2298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_cycle, 1), + [2300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_order_by, 3), + [2302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_select_order_by_repeat1, 2), + [2304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_order_by_repeat1, 2), SHIFT_REPEAT(676), + [2307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_start, 2), + [2309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 4), + [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [2319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 6), + [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [2323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), + [2325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), + [2327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [2335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 6), + [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [2339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 7), + [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [2343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 5), + [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [2349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 8), + [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [2353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_item, 2), + [2355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_direction, 1), + [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [2361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 5, .production_id = 1), + [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [2367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_limit_offset, 1), + [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [2383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 7), + [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [2391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 6, .production_id = 3), + [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [2395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 8), + [2397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 10), + [2399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 9), + [2401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 4), + [2403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 11), + [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [2407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 7, .production_id = 5), + [2409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 5), + [2411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 6), + [2413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 7), + [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [2417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_insert_items_repeat1, 2), + [2419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_insert_items_repeat1, 2), SHIFT_REPEAT(1908), + [2422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 9), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [2428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 3), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [2434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_using, 3), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [2438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat1, 2), + [2440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat1, 2), SHIFT_REPEAT(1410), + [2443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_set, 3), + [2445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 1), + [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [2449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), + [2451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), + [2453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_using, 2), + [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [2457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_offset, 3), + [2459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declarations_repeat1, 2), + [2461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declarations_repeat1, 2), SHIFT_REPEAT(1258), + [2464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_set, 6), + [2466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declarations, 2), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [2470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_set, 5), + [2472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat1, 2), SHIFT_REPEAT(1419), + [2475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1197), + [2478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_items, 3), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [2482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declarations, 1), + [2484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_set, 7), + [2486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 8), + [2488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_items, 2), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [2492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 11), + [2494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 8, .production_id = 5), + [2496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 12), + [2498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 3), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [2506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 10), + [2508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), + [2510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [2514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query, 3), + [2516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conflict_target_repeat1, 2), SHIFT_REPEAT(821), + [2519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 8), + [2521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), + [2523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), + [2525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2251), + [2527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 9), + [2529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_values, 4), + [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [2533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 6, .production_id = 1), + [2535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 7), + [2537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), + [2539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), + [2541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 2), + [2543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1226), + [2546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), + [2548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2000), + [2550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_values, 3), + [2552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_values, 2), + [2554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 7, .production_id = 3), + [2556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_limit_offset, 2), + [2558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 11), + [2560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), + [2562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), + [2564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_query_repeat1, 2), SHIFT_REPEAT(1700), + [2567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_query_repeat1, 2), + [2569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query, 2), + [2571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [2573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [2575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [2577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [2579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_declaration, 2, .production_id = 2), + [2581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), + [2583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [2585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(695), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [2594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [2608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint, 3), + [2610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_returning, 3), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [2614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [2616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), + [2618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), + [2620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), + [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [2628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 12), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [2632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_type_statement, 3), + [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [2636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_statement, 3), + [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [2642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 11), + [2644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [2646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [2648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query_item, 6), + [2650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 9), + [2652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), + [2654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(718), + [2657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), + [2659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query_item, 7), + [2661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), + [2663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint, 1), + [2665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [2667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [2671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [2673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [2675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 10), + [2677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query_item, 8), + [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [2685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [2691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [2693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 2), + [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [2697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_statement, 4), + [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [2701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1), + [2703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 4), + [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [2707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), + [2709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), + [2711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 8), + [2713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 13), + [2715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_type_statement, 4), + [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [2719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 7), + [2721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 1), + [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [2725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query_item, 5), + [2727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_drop_function_statement_repeat1, 2), + [2729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_drop_function_statement_repeat1, 2), SHIFT_REPEAT(1407), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [2734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_type_statement, 5), + [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [2740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [2742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_returning, 2), + [2744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_items, 1), + [2746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [2748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), + [2750] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [2752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 8), + [2754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dollar_quote, 2), + [2756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 3), + [2758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_drop_type_statement_repeat1, 2), SHIFT_REPEAT(1871), + [2761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), + [2763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), + [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [2767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 2), + [2769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), + [2771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), + [2773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [2775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(1443), + [2778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [2788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), + [2790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [2796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), + [2798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [2800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [2802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), + [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [2810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [2812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_statement, 3), + [2814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [2816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), + [2818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [2820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), + [2822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(704), + [2825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [2827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [2829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1464), + [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [2839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 7, .production_id = 1), + [2841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [2843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2212), + [2845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 5), + [2847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 4), + [2849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [2851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), + [2853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [2857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [2861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [2863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), + [2865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [2867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), + [2869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_ty, 4), + [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [2873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), + [2875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [2877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [2879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), + [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [2889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_when, 1), + [2891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 5), + [2893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [2895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat2, 2), SHIFT_REPEAT(1599), + [2898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat2, 2), + [2900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_ty, 2), + [2902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [2904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1502), + [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), + [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [2910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [2912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), + [2914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_ty, 3), + [2916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [2918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), + [2920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), + [2922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), + [2924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1516), + [2926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [2928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 6), + [2930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [2932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [2934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 4), + [2936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), + [2938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1273), + [2941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [2943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), + [2945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [2947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1529), + [2949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_using, 3), + [2951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), + [2953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_psql_statement_repeat1, 2), + [2955] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_psql_statement_repeat1, 2), SHIFT_REPEAT(1793), + [2958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 9), + [2960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dollar_quote, 3), + [2962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 8, .production_id = 3), + [2964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 9, .production_id = 5), + [2966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 12), + [2968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 4), + [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [2972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_targets, 1), + [2974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_insert_values_repeat1, 2), SHIFT_REPEAT(672), + [2977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_insert_values_repeat1, 2), + [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [3007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_roles_repeat1, 2), + [3009] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_roles_repeat1, 2), SHIFT_REPEAT(1320), + [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [3016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), + [3018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_roles, 3), + [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [3024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_set_repeat1, 2), SHIFT_REPEAT(674), + [3027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_update_set_repeat1, 2), + [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [3033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_targets, 2), + [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [3037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat1, 2), SHIFT_REPEAT(1911), + [3040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat1, 2), + [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [3046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_change, 2), + [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), + [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [3062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_index_statement_repeat1, 2), SHIFT_REPEAT(1549), + [3065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_index_statement_repeat1, 2), + [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [3079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_temporary, 1), + [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [3097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_definition, 2), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [3101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_perform_statement, 2), + [3103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint, 2), + [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [3117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_privileges, 1), + [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [3137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_event, 2), + [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [3143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), + [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [3151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_event, 1), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [3155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), + [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [3163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 6), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [3177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_function_repeat1, 2), SHIFT_REPEAT(1348), + [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_function_repeat1, 2), + [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [3186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), + [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [3204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 10), + [3206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint, 4), + [3208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_perform_statement, 3), + [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [3218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat2, 2), SHIFT_REPEAT(1676), + [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [3237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_schema_statement, 3), + [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [3251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_privileges, 2), + [3253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_alter_table_change_repeat1, 2), + [3255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alter_table_change_repeat1, 2), SHIFT_REPEAT(1515), + [3258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), + [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [3264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_targets, 3), + [3266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 14), + [3268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_roles, 1), + [3270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), + [3272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_roles, 2), + [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [3276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_targets_repeat1, 2), SHIFT_REPEAT(1699), + [3279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_targets_repeat1, 2), + [3281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_type, 1), + [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [3285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_definition, 4), + [3287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_schema_statement, 4), + [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [3301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col_dir, 1), + [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), + [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [3309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_drop_function_item_repeat1, 2), SHIFT_REPEAT(1306), + [3312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_drop_function_item_repeat1, 2), + [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [3322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_change, 1), + [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [3334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), + [3336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_drop_type_statement_repeat1, 2), SHIFT_REPEAT(1930), + [3339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_trigger_event_repeat1, 2), + [3341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_trigger_event_repeat1, 2), SHIFT_REPEAT(1483), + [3344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_table_statement_repeat1, 2), SHIFT_REPEAT(1115), + [3347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_table_statement_repeat1, 2), + [3349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_type, 1), + [3351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_not_exists, 3), + [3353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col_nulls, 2), + [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [3359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 8, .production_id = 1), + [3361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 5), + [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [3365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_scope, 1), + [3367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_function, 4), + [3369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_type, 2), + [3371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), + [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [3381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 2), + [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_statement, 4), + [3433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_action, 2), + [3435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_includes, 2), + [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [3443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4), + [3445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_type, 3), + [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [3449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 3), + [3451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_scope, 2), + [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [3455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2), + [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [3465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_scope, 3), - [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [3471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 5), - [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [3483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_type, 2), - [3485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 9), - [3487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_roles_repeat1, 3), - [3489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_function, 5), - [3491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_action, 4), - [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), - [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [3501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 9, .production_id = 3), - [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [3511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col_nulls, 2), - [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [3515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 2), - [3517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_scope, 1), - [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [3521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_fk_ref_action, 1), - [3523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_type, 1), - [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), - [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), - [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [3533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 3), - [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [3537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_scope, 2), - [3539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_includes, 2), - [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), - [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [3555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 8, .production_id = 1), - [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [3559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 5), - [3561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_volatility, 1), - [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [3573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_function, 4), - [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), - [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), - [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [3583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_type, 3), - [3585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), - [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [3593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 9), - [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [3607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 6), - [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [3615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_targets, 5), - [3617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_table, 5), - [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [3625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 3), - [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [3629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_rename_column, 5), - [3631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_rename_constraint, 5), - [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [3649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_setof, 2), - [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [3661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 6, .production_id = 7), - [3663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_trigger_statement, 9), - [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [3671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conflict_target, 2), - [3673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 9), - [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [3683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_trigger_statement, 8), - [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [3689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_using, 2), - [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [3705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_exec, 2), - [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [3711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conflict_target, 3), - [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [3719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_type_statement, 6), - [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [3727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_or_replace, 2), - [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [3733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6), - [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [3747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), - [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [3759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_run_as, 2), - [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [3765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 5, .production_id = 6), - [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), - [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [3771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 8), - [3773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_trigger_statement, 10), - [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [3797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_exec, 3), - [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [3801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_table, 4), - [3803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 10), - [3805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 2), - [3807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conflict_target, 4), - [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [3811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_statement, 5), - [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [3815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7), - [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [3827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 8), - [3829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7), - [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [3833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_trigger_statement, 11), - [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [3839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [3841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_cond, 4), - [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [3847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_statement, 5), - [3849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 11), - [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [3855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8), - [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [3863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 6), - [3865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 8), - [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [3873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_statement, 4), - [3875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [3881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 4), - [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [3889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get_diagnostics_statement, 3), - [3891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9), - [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [3897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 9), - [3899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_exists, 2), - [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [3903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [3905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [3907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [3915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_return, 2), - [3917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10), - [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [3921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_rename_column, 4), - [3923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 2), - [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [3927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 4, .production_id = 4), - [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), - [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [3947] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [3953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get_diagnostics_statement, 4), - [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [3959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open_cursor_statement, 4), - [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [3963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11), - [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [3969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 7), - [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [3973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_not_exists, 3), - [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), - [3979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 2), - [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [3983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 15), - [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [3987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 5), - [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [4005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12), - [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [4027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_role, 2), - [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [4039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [4041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13), - [4043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [4045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_schema_statement, 5), - [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), - [4055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 14), - [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [4061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [4067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_rename_table, 3), - [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), - [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), - [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), - [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), - [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), - [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [4155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 7), - [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [4159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_change_schema, 3), - [4161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 4), - [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), - [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), - [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), - [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), - [4177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2353), - [4179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), - [4181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2360), - [4183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2363), - [4185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), - [4187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), - [4189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2369), - [4191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2370), - [4193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2371), - [4195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), - [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), - [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), - [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), - [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), - [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), - [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), - [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [3471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 9, .production_id = 3), + [3473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 13), + [3475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_volatility, 1), + [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [3481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 12), + [3483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 3), + [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [3495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_action, 4), + [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [3507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_roles_repeat1, 3), + [3509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 9), + [3511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_item, 1), + [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [3515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 5), + [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [3527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_scope, 3), + [3529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 10, .production_id = 5), + [3531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_function, 6), + [3533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_fk_ref_action, 1), + [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [3539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_function_repeat1, 3), + [3541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_function, 5), + [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), + [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [3551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open_cursor_statement, 4), + [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [3567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_trigger_statement, 11), + [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [3573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 8), + [3575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7), + [3577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 2), + [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [3581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 4), + [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [3591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_not_exists, 3), + [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [3599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7), + [3601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conflict_target, 4), + [3603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 5), + [3605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 10), + [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [3609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_exec, 3), + [3611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9), + [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [3617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_return, 2), + [3619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_cond, 4), + [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [3633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_change_schema, 3), + [3635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_trigger_statement, 10), + [3637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_run_as, 2), + [3639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), + [3641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 11), + [3643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 5, .production_id = 6), + [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [3653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_schema_statement, 5), + [3655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8), + [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [3667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get_diagnostics_statement, 3), + [3669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_table, 4), + [3671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 8), + [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [3681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_or_replace, 2), + [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [3685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_rename_table, 3), + [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [3691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_statement, 5), + [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [3701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6), + [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [3705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 8), + [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [3711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11), + [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [3717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 9), + [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [3729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10), + [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [3749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_using, 2), + [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [3765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 15), + [3767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conflict_target, 3), + [3769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 6), + [3771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 9), + [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [3783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13), + [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [3795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_exec, 2), + [3797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 14), + [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [3807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 2), + [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [3815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2331), + [3817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_rename_column, 4), + [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [3831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_exists, 2), + [3833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get_diagnostics_statement, 4), + [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [3841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 6), + [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [3847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 3), + [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [3853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_statement, 5), + [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [3871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12), + [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [3875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [3877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 2), + [3879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_setof, 2), + [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [3885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_trigger_statement, 9), + [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [3889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 6, .production_id = 7), + [3891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_role, 2), + [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [3903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [3905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_table, 5), + [3907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [3911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 9), + [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [3959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_targets, 5), + [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [3963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_type_statement, 6), + [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [3977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_rename_column, 5), + [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [3983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_rename_constraint, 5), + [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [4009] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [4017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_statement, 4), + [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [4039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [4043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [4061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [4101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_trigger_statement, 8), + [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [4109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 7), + [4111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 4), + [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [4115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 4, .production_id = 4), + [4117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 7), + [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), + [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [4125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conflict_target, 2), + [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), + [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), + [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), + [4139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2330), + [4141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2334), + [4143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2337), + [4145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2340), + [4147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), + [4149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345), + [4151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), + [4153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2347), + [4155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2348), + [4157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2349), + [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), + [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), + [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), + [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), + [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), + [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), + [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), }; #ifdef __cplusplus diff --git a/test/corpus/create_table_statement.txt b/test/corpus/create_table_statement.txt index 9197ba5..b476ad2 100644 --- a/test/corpus/create_table_statement.txt +++ b/test/corpus/create_table_statement.txt @@ -1,37 +1,36 @@ ================================================================================ -empty table +create an empty table ================================================================================ create table foo(); -------------------------------------------------------------------------------- (source_file (create_table_statement - (identifier))) + (identifier) + ) +) ================================================================================ -temp +create temporary table ================================================================================ create temp table foo(); --------------------------------------------------------------------------------- -(source_file - (create_table_statement - (temporary) - (identifier))) - -================================================================================ -temporary -================================================================================ create temporary table foo(); -------------------------------------------------------------------------------- (source_file (create_table_statement (temporary) - (identifier))) + (identifier) + ) + (create_table_statement + (temporary) + (identifier) + ) +) ================================================================================ -if not exists +create table if not exists ================================================================================ create table if not exists foo(); -------------------------------------------------------------------------------- @@ -39,17 +38,22 @@ create table if not exists foo(); (source_file (create_table_statement (if_not_exists) - (identifier))) + (identifier) + ) +) ================================================================================ -unlogged +create unlogged table ================================================================================ create unlogged table foo(); -------------------------------------------------------------------------------- (source_file (create_table_statement - (identifier))) + (unlogged) + (identifier) + ) +) ================================================================================ constraints with deferred diff --git a/tree-sitter-plpgsql.wasm b/tree-sitter-plpgsql.wasm index 2847b86..7df80ea 100755 Binary files a/tree-sitter-plpgsql.wasm and b/tree-sitter-plpgsql.wasm differ