From ce72078360c7b1c48001210d25122e5fbc09db67 Mon Sep 17 00:00:00 2001 From: Dmitriy Pleshevskiy Date: Fri, 6 Jan 2023 00:29:36 +0300 Subject: [PATCH] grammar: add unlogged rule --- grammar.js | 26 +- src/grammar.json | 3181 +- src/node-types.json | 683 +- src/parser.c | 123662 +++++++++++----------- test/corpus/create_table_statement.txt | 38 +- tree-sitter-plpgsql.wasm | Bin 494224 -> 490828 bytes 6 files changed, 61394 insertions(+), 66196 deletions(-) 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 2847b865e70e69a8338f65bddfd328b8f1ed73fd..7df80eaa8071373c4907e45db13e5e2100dc217c 100755 GIT binary patch literal 490828 zcmeFacYK`NaV3b(2~W1HU^(j9k}NsM)+EnZwrBJ=1hV)=c%rXTU}LM_d>tlL(gB&;XUZ+oO`S4)~WC7uN#fJ zZ~o-(5_RxDAIX0E@4xrm@Bi(=lOIU~kofiNUnPE4_g8iBe~F*{Rq|&)gMTK<|9~Is zl0V9%zVrQm_Y3d8|C677^IL!W{ttif-S7YOJ3mhSEK!EvdH?;t`_A9};KzUe{$GFd zC*Mi^tgZ~!zyJPEzxmhS`wqvlj+U%Tml?nE{`=qk{hFzW4sOe)@wS|D>+&V?X`z zcfRxfPrmz8i01tte(#6>`X@j7UR@IQ{`OCP@czH~=J&t-z3-$_pXv~P^M^nD-rv9f z?Qj0{oA3YlJKy`kw|-KWDC81#pGlSysp8QozmQJX{bHhY=bzMlCh=a&-jDnZ{HyU^ z>2LlxSqAnZ;C?>n{>y{2iyi;v(GFlpeFxCmA>a3r4xr5eO(#8Y-U0XS`86&(VAy>R zT<=(efcB0xUUGQ>|fv+EgisI5A1coPFnP!1A5S+M;)+=)@bbjXpJ@p zEZpoDJ@0_&6vt%;G!Ssz0mHX=NxK79(zf>;aB8DxJaRz4Mh`r5z^-i`c;$da%RJC+ zKNk7XRuA-YKzCyFbHEKsZcqn6$qjSB8Cqjh2ZPRKoCEd{W0C__xA<)vIvAAg%#Jk( znCpNZyS!wf11_!fK%)c3FZRF+2W+4Mt#QE3C7!Xt0sH5BpveLKDX?Y-jNa}UEe=?= z+yi?ZaE6L}&;eVhghxBpSm-6K4p`mnfi?#$p&mQ$fW?&lWe3dM;U(7{FkpoT+8ywS zBE9E;QxxeV2i&1Jo^`CT)35Q$0d2Hsw*%N84U0UZmjjyTd7z&IUat4RAP2lz?15np zm_kJ!<$%7_LE{`SXM>kaa==i^w!s09DVLcJI7W=Q4p>j2FLb~II{iim45F&9a6l^^ z)EWm&CB_B^+#*Jk0~+YCn;kHY7%dLyMn&G+0Z_#bI$+lvpY2fx^dq3v0T0PQZ4TH= zz4tTW5FFMQt)2ItaIp853Qt-OmAsXlxB~z$0P|bHH?J?NJU`MZh=* zv@i8>Ome^>YV8IG?4?C#I-oDL!(0dKp&nc4fHvx&Mh9#p$qENNB*_{FJecR>*x-OC zRMRF0?4bfRJKze9oE8U6q)E5e0nIc}4m#irRqUt(S}4+12b`yw+~$Bw)a&OR(39Ho zvIDkL#jZPG0kvhj16I=LyXS!U6vrb6Y$3lqbHEr{^pyj~lTEuF#{QT}**4wyuXu5rMo9e#}s4wy-kuE_!Ysim47u!vf!#R2N zjyhm8tExa{;0yt; z9B`3qn86lPWM1R2kaopAP3AKBM)=H zK>|iOVCH1M#yAITAz+dNUQY9j1_z9va#Xit*dJ#I z=;eSxv`aq+OebKF1GZ8LhdE#jF-AFHHdSn#1NKs2lN>O0v=6<(0fQ;hnGQHhlDQ6O zqo>hZ_{XX)gg zIba4Y`pN-MXxnbbu|M`x`n?=5iMH+MfF1-4a=OQ z?9t$WNyM1xfRnV#Tn8*7#zF`5p*0#EaG&b2!T~L#{n@T@z!@sx1_z9$c4%_IP+GLv z0jKHoTO6>TfV~d5N5DY`^dIB5J?enx6i2HAZc`j>4!A;boOi%VI?Brq=u4iv?tnwI zM!N&H662l&=27!Ma=qCUpW;~IfaxSz zpab?3aMS_wY0*{(v{GPg4md!$ zoOeJ^I{nKII79`y?tlvvdbE(bI zlw3at^rfl~a=-&xbeIFK)1spsFnf$Q&^QOYA;}~MtfXBU9I&2%nGR^7HRd{C1Ff;p z0S{^0MhDy`#tH|VCSZ*Nmag}KZE!%JH6Cbk!0pu@Xm-Ftdga;TfN8|o>wrb;yyTz* zrmyk9Q3q_NHCi2TVy$PiIiQ_@^9~qAz-0$?C*ZmRhEp!>4rp5A7rp0z_EjEucg8wJ<-Q*XNpZY=)boHPs|A*hMd$$h$_0cq_kzdw) z_`e@k;KK@hSb+~K@L>f$tiXpA_^<*WR^Y=5d{}}1I2Cv|`A3OQeq?KX9elnpoyq3% zg<`4xosay&FMjlwKKAiXeDaq+^((*nYrp;*zxnBRf9tnD^V!e+&gZ}IyTAAQfAGaW z{G%`ZgMavs{_#KgM#H6 z|K`8_@BaJ$;a~ob|I`2czx=QN+yDN5{Gadt)i?k8Ti^c9zxvnz=DUCMx8M7_@BiS3 zKl<@ce)@0!-M|08{{H{|fBxV9@BjZ z+dy+?H%k zZcpw=?o75McO`cx_ayfw_a*ly4OG{p5q>!{npn*Sl{+hn&?_f(Hm&s48e?^K^u-&DU;|I~ogz|^4B;M9=R(A2Qh@YIOZ z$keFR=+v0h*wnbx_|$~d#MGqJWumTFFIPwhzU zOtqwTrFN(Gr1qxvrS_)|qziSJrH-dgq*_xaQ>Rj=Q*Eg;sk5nbsq?7| zsf(#gsmrM=sjI1Lsq3j5shg==srJ^sw~s^oaDx^r-ac z^qBP6^tkl+^n~=p^rZCU^py0}bVGVtdU|?BdS-f7dUkqFdTx4NdVYFAdSQA|dU1M5 zx-q>py)3;vy&}Cby(+yry(Yajy)L~zy&=6Zy(zsp-IU&v-kRQ)ZccAc??~@Vx1@Ka zcc=HH_onxy_ook}52g>L52uf$kEV~MkEc(hThk}gr_!g>ZRs=Vv*~l`^XUuei|I@0 z%jqlWtLba$>**Wmo9SEW_Vn%ao%G%Gz4ZO`gY?7nqx9qSll0T{v-I=yi}cI%tMu#i zoAldsw@mj;k4(=@uT1YupG@COzfAwkfXu+mpv>URkj&7`u*~qxh|I{$sLbfhn9SJB zxXk#>gv`Xuq|D^Zl+4sjLuOiLdS*suW@c7qc4kgyZf0I)er7>tVP;Wgab`)TF|#zY zEVDebBC|5HDziGXCbKrPF0($fA+s^FDYH4#l-ZKmn%S0V&TP-@$n4CtWOikCXZB?F zX7*+FXAWczW)5WzXO3i!W{zc!XHH~VGbb~rGN&_bnKPNQnRA)*nG2bVnM;|=nJbyA znQNKrnH!m#nOm9m%B%R%)`v1%;U_H%+t)X%=65P%*)KH%?9lA6?C|V}?8xk>?C9*6?AYwM?D*`2 z?8NM(?Bwi}?9^;Sc3O6Nc1Ct)c2;(Fc20I~c3yUVc0qPwc2Rb5c1gA|yEMBjyF9xh zyE3~fyE?ljyEeNnyFR-iyD_^dyE)sG-ICp!-Ii_6ZqM$>?##AicV%~H_hk2G_ht8I z4`dH!4`mN$k7SQ#k7bW%Ph?xOC$p!rr?YL@GugA*bJ_FR3)zd=OWDiWE7_~rYuW4B z8`+!LTiN#P?d+ZG-R!;W{p^G6!|bE%+GBC+ibU7_gs%$ z&s?uu?_8f;-(0_3|J;Dwz}%qR;M|bh(A==x@Z5;p$lR#h=-imx*xb0>_}qlt#N4FZ z_kX+_T*C+>6}H+^gK{+?(9nT(^Ape2;w3e6M`( ze4l*Ze7}7E{DAzx{Gj~c{E+<6{ILA+{D}O>{HXls{FwaM{J8x1{Dl0({G|Nk{FMCE zd_#U(etLdJerA4Fes+FNer|qVetv#Ieqnx5esO+DzA?WvzbwBzzaqafzbd~vzb3yn zzb?N%zahUdzbU^t-<02y--ih`oB3P$_WbSq zo&4SWz5M6m}JM7xonP7WNhP7Y-B-77i5-7mgH;7LFB; z7fuvf3nvSw3a1Ngg)@b-g>!}Tg$sp?g-eCYg)4=tg=>ZDg&T#NghBt;^^X-;@IN2;`ri(;>6;l;^g9#;?!b8aawVDaYk`w zaaM75aZYh=ab9tLaY1omaZzz`aY?bUxU{&exV*TcxU#saxVpHexVE^ixW2fdxUsmY zxVhL=+)~_H+*WKZZZGaA?ku(xcNKRR_Z0UQ_Z9aS4-^j;4;2p=j}(sPZV2= zCyS?wr;BaHGsUyTbH($;3&o4YOU28@E5)nDYsKru8^xQ&TgCR`?c$x{-QvCC{o;e- z!{Vdj*AZ@+hVs;_fn5i&r+{a?^2&q-%`I)|I&ccz|x@7 z;L?!N(9*Ed@Y0CV$kM3N=+cl|(yP+z(woxTQn&i<^*!o)*7vIKUEim^Z+*Y|{`CXu2i6a&A6!4A zerWx$`r-8>>POa(svliHrhaVwxcc$+6Y3|{PpY3>Kc#+ZeM9}U`swvE>Sxx^s-Imy zr+#kzy!!d|3+flvFREW$zofpgerf%(`sMX2>Q~mUs$X5drhaYxy889?8|pXKZ>ry1 z-&DV)etUiC-Q*YRKK5SXN9nJ;n|$w77T)Wq-&#h$kgR|2x4w$#gF1nJ)}ib20{xsr z-$?X#9Qw}$_45wgBdK3-XuAyIcO80LqQB?RmvV*QcW94-*zFG-dQPtJMTd5i+&^^a zX}RtnIrNo8zwFTavN(U*v4Y&~&m7uQ?)K*n?Uobq{&R=+lH8^`2S1YAo$i2}Wo&I7 z@KL$+nGSfnWWVZwpZK-QZ)ug!e@orh$_-Hd@j~6#-bp}Pytldhc38PZJZWo%bkUO@ zYtps~>5?Zs)!Q{!NS8h7g(hvUkgj-AFTLH43hAmRz0@o1tdOpG(t@PQuBAe{?n$rp zO1mng8=iDWue7^Dy6H)0(`vgt71AwFnyXjZTOqZ3(iq!rEOb08Zd!E#&Nrx(=`<^t_JH_|Y;R@-2Ck@as9jTBWdQy`n9j%ZadD3J} zI#wY)CXzmu;}y~qPwJyrI#D4#^`vnrb-*Vpr01SAPuJ;Gh4jLco>XG;l`4GoojT{v zBK`CZ{q!#V)R3Sb2f`fjqVw$Mx35zj{!VlecD}7$^+xwj(LSu+ETuva9Xp!#B|VJVF{WvZJVN9!6IzdG`e7Qtkx5&zDd(C zimL0{M!$!+f)UEEU<8V56`|rY&4?YLImMNbndu2qC~ zT&wO$uDDhaS6r(I71t_4#kGo1d95N?UaJU}7bSw_MG0Wv_0~nH5&MFXtc%hq>@h~N zE=pstbr{LID6P>eS=XBhnX-l0O4e24q~6Y&?OQa-8ru(a39PX_QpaSC?dh6iP2}0S z1m>{Sfm_3Niw@kHqYagnd>_1Fj2o;lpP&p|GmXm^DIT8T&tzeCWr^T}U7|9w5 zC-5T1NS2XXN@^wR#&NGESvQW0^>)@sIIRP>M#4%>vPQxT9g{T@ChCvA@;kG(LPt{f6bCp}1OLbp=C*f|9UetZVy@1(L-*KGM z+;~$_W$yK+xe4XwCQz80P+@LDg}Dh8<|b5_n^0kHLWQ{r6}JI|3Ud=G%uT2;H=)AZ zgi3Q0EX_@@G&jKh=)>k_q_DXeDQs>=3Y(je!sceAu(=s2Y;Hyho12j=bB{;gGLm&E ze}Geok-`%IN&aAJIRWswh1jjjCjhK2Cjh=)sG0!l%n3j!p8y1k2|%cr0ECJOK&Y4i zgo+73sF(nRiU~ldm;i)|2|%cr0ECJOK&Y4igvtp(u$%w{%LxFmZ?y0PV5IN_V5G1m z8OgHbE;JG&g)PZQmL;3G`QX6`Nk-|n|q_B|~DQqMp`TS~WB)mw9-MZXJu(~u7+yWa$TH{e+Btp57 z2oy#lR2Yd+VI)F@kq8w=B2*ZOP+=rOg^>sqMj})giBMrALWPkCl|~|18i`oh&oLOuGSW$WY{E#^cB0xJ<>5*camo`$$H+? ziVs&<;MVP?d)|X2U-Md;8z&d+ChdoJh*dX)t4;e6%I!y>upgnqeuN795i0CQsIVWQ z!hVDb`w=SaN2stLp~8NI3i}Z%>_@1yAHmXo1WWq?>|4RI-xBO%Mhe@Hk*r6+v#>!K z$$H&57oSlulJ&ZAwqD74-S`S0%CnU$x3{8^87cg3A|qKN;R(JW!${Uh7@|qmNO*{D zXDeAFp-q#*ZpW4U5!ce~cn1!s^Wu$%NK-XT|cbfxK0Lb*o? z6dom1c$84#Q9^}B2^AhCRCtt7;ZZ_`M+p@kB~*BnP~lNRg+~dM9wk_Mlwj#mfPE{3 zJ<3R7k1|r&ql^^xC?i=OJ&o5cF^xP?&R7DA<42$pUkSh@vZf4r7k+y@UB$#RSP-~l69 zS2Xv*14gne)yG$AOHNKHUC^syD!mxyjOCh1c#)JwR6Dn*> zsIW1i;uG|Q3Ud=G%uT4cKoTk}PpGgwp~CWnO3M>0El;rgR3gE05&-PG(wYQI@y3pk ztV!TLmB>ie4Y2!EA|qLkjYr_CMnFf1M z)=Y7qZ)Dqvm-F*m>tz>=T{JhT2 znwaj%Ia?|GiE||R2Cn5;{l)TFh27-f!xsfrgKw!h_z2~Lk3cc_2o-~mP%-!j6@!mZ zG581-gOAXT!FLMhG@)Yf5h?~BpaPB=XMzSWHd+5$c)`T05(}a<%3Fn^7Gg5fMF_Jam+(UOp3O_7hBx?-12YQSY z9)pZzjY0Qho{_9E=$`s9k~QJnlX*t6CfqKZaExS4xK`Z-;km?C3eP1Z`L?U&T>5Bv zF2QbcF5ye6s=3r?&Lu+mTq01+B|^nqB2>&JLd9GnRLmtp#atp(%q2p_Tq0D=B|^nq zB2>&JLd9GnRLmtpm;YFwzUWAI_MW`5Fgo@!ss2E;^ zis4157+!>m;YFwzUWAI_MW`5Fgv#MXupC|l%i#sEZ;PkMhcG{MhcG{ zMhXuKB>6t5<)HXjc~HP^a!}yQv8q9_*c=pu@ z=7b}ZPdEa_gdBZVg%BUuw}G(Lr8r0|4eBx}Mw$EnLm*6?yq&>6`ZUhaO0 zk*vAo?w1%TJeL^BnoEy#;MQDnpYvubg`c1^k~O^Chrt;sJiHhwJiHjm8eZ-RIwOUL z7bAs-7m|E$)^d1#qCC7{H#xlUgy-g_hHi5$1gbHsHD!fgo@HU~s+k^^l6Dqt-sPHzS!rO!jZxbrKO{nlTp~BmQ zN^cV^y$!JMv#_@rDeP@V3Y(3QEVH>U8epWb*%-+(oBN^xB>DVm>7!4TeI$14av#C! z(nomLT;-#ArjH2aJ|a-~h*04pLWPeA6+R+V_=r&9BSM9b2o*jeRQQNc;UhwYj|de$ zB2@T@Q0XIrrH=sieHQi+BZYm$NS2S>_Y5#n*hh>M_7Nk6eS{>RUoCy~D`g*v-MZXI zu)6dS-h5X1Xs+oaLb;C!6h0zUIEGN+7(#_(2o;VYR5*rE;TS@NV+a-AAXIpRP~iJ5PS_ia6!r!qh3_93DSZFPNa6cOMzXBvUO+OEWkvUqaYhPTk&!Gby8A~) z3g15>$=AG=e*M+5U&U@+?pIh{`W0^|tNc30^edssIW1i!p4M(3oN0+#)JwR6Dn*>sIW1i(#8Z!8xt&T46tvh zu#FihY-2_W+nABUHfE%-jTtFyV@3+wn32LZW+cnT?r|<7g&*fKQrPQA@&{8(um5`4 z>teSq_d2XDy^ipB(lWnM zwv5=V%Pj+|OUvMGZkVHrY&We63PAyim~P+=KD zg=Gj8mLXJHhG1zKf~92u_AM2*3?qdt!$_88+=CoO3R{Me!j@sAuw{_s^Q)z0ezR;D zv0Im023D7r!CTBK%git>LnyZlfxV5G3A8ObuWy9s5a@J%QqSsz6@txFKTQ)MezA0WC{S;;p`EeFk~ z%Yz0(^1F5Upn=uppuzjwszEc|95jUTK|`PzG=z#lL#P-ugo;5!s2DVaia|rD7&L^6 zK|`n*G=z#lL#P-ugvvofupBf1`_l{$8b%5a8b%5a8b%5a8b%5a8b%5a8b%5a8b%5a z8b%5a8b%5a8b-1PjeGXYNZ}d6NZ}d6NZ}cRB;N!c`)D5Po3FW3HP?(xfVQNB!sRYbFYDTh5?H&d&Qutv2BU!(4G!1W77%6-sk0gJ3 zwRHYx%FY+Nb-D9lb?JP(X|Hnr6w~>Ha_18$oKL85KB2<-gbL>qDx6QKa6X~J`GgAR z6DpifsBk`^!ufa1PZGVDy%}NunM8V zDufEF5Gt%fs4xYg!W4uGQxGamL9qO|2Eo!R0Q)uxdxeq0USXv09V8=#?;sf|d3+9>k;2wwB+Hua4w8|=H-|{_HLs;LKVP<{*saU039CzM;@x7EH7A(X zB$Qi|Kw(Wng*6Ek)+AI|lTcwzLWMO671ktFSd&m;O+uwL36>rN*!M%&gNzjRAR~nz z$}&>esEiagDkE7&bsr01q_9yLDQr|m3P0Xuq_CSADePuO3P0Xuq_E`~Df|o=Nxlzi zITyZAo(p2PE}sjqx||Dm6I?YH#+!42P(Bw36mx-4F&79GbAeDX7YG$|flx6Q2o-aI zP%#$>6?1`5ITr|)a{*xA58=7MNa4A_NMXw}QrPm0WLe%l*JY%zvE&Q>e8rqvt2goXTO^M%Dc(;*5O|y7^jRn2EXf% z(9b*WZpjtD%}ZSInw3!DR6;wPdKCZ0EukGw-6zowr#_UZcpXYB2&WP%@0S7gXKb18 z8b0D@Bb`-D_qO2Q)P&V#zu+BURlkh&{USPpP|+ELiq0TZ%zHw`yeG7yU%KNb zC;fpvUg)icaWVP%NY&1r) zF5>HP05VdzuNld@h)>Wfh2NZID}^1xNZ~6zlKjEc(nfz!wh;>{U?UOF2eA<>B*!@3 z2ULym(WZ?E6*eMN*oaVJBSM9Z2o*LWRM?16VIx5OX@zaXNMRc>QrJd}6t)o~g>A%0 zVH+`0*hY+G*=Q2lh>^k$VWhA_kmPG#ONV^1><|`Gz#$@@58@D5NIC@Xe5xEW%5(^! z!XbnThY%_pLa1;Ep~4}A3Wosd&n4^yMzWq4J;zH5BUy%VH#m%BwYj^&VWe;eGg7!Y zk>vBMW#9c_x$js=fxZ**e2~6_g=F919Zyx?jWqj?P|fLd`;L*qEyYOTmSUuEOEHr5GVLw4IU|Mpj*+aP*o@;9NxlfRY|cL_Hzx}z(3~Qk z57L~lkZex8kEm+S5oU7|Dw>l}(VT>e=K_Rww4r-0K&WU#Ld6XNpvkZN$2gfUl}|?O zX1)~P(&EmuT@nIJ=APyLPbLp zDjJ$l(a?m7h9*=rG@$+j!VS$xRqfb5VPwE60;Cfcg^%cReFnUGH9MGLqG+?xiLph1-yk4ppui_x)948D2FQDcpug z^7+-W!~Su(!&pdx4ioWwkPd@|WQXCM1DmTSvgL>d`wsh@dn@n)z73~^3_=U%U6tKJtvxkf3uE}Ec3d*tjUDuxK?5qzTtI~H+>*Dtq|7bdkDf~CI z7|FWBoTFE=?l2E)QuxnfvF(mm#^n<~E_>_jtPAqANiqp?$Bl?t3(WiupJ|$H2DWT$u1E}vm>muSl2g69#MWhwqD`q6? z`mh8Wo{_BUgZt}cjAUIO+=tK@$+|wg##bwhWL+Ot>cFk*!)t6swvuJ%Et+JFe)lFf zTgjU0_w`EFn02pva3z0wwVWPbE>91!n>jr`$c-qhE{8adlPYucHO)b&FbAQ+9E1vU z5Gu?8s4s8W9E=n;2P1{e!AN0qFjCkYj1)EpBZbYuNMUm@QrH}fWSPUgbB^;r8)kzY!0zomzx7tm*$|0sJL?UG0j1!FbAQ+9E1vU5Gu?8s4s8W9E=n; z2P1{e!ARkjW~6XSGm_QPZ*TxJQn;lV$?8@&${8u#tw{3atYx?US-D%qZe8B3u)6G4 zx<3=$+S}|_LPfU{D!P?W(XE7vZUxkrH{7j^6z*0=3U@0bS=~AmZ#)<&+^vih?p8($ zcPk@>yOoi`-HIe%&RTZspO?E;?AGPo3aiU*#XFIz8;@STTSZ?ID*BR8(U*Ywl7%~v zk-{CwNZ}4-r0~rIBZY4!7|H5occ;xr;a+AWtCwHlB^;WyAmTa>I+=y1e0Gb=mNEcTv^wJ$=KA)+SW6HlbqV0_sa%eZZx$$PCs=0fZ%}uCi zZa{tbRvWt~B#dOWv3o+oNLGisCnStyb*Q^@V5IQ0Wh86by8B#4vf9`^*I*>8ji2GG zGDfo6*iBnTvYPKc-WMUs*SwZ3(}dGSY}e)E7FL%Xi8mbOjug-Ly8Dh4_ZNhUAxx;~ zQ$ocM2GmzF+?b3MZcIiB-%v18_=bX!tQL1S6pR#ZaYnLQ+&#Kuq;QKflGWnw(H$dM zE$&|LF_JYE-J?4s`Gcuti*Lae7u%UF{y{#f2&>B$$6Ji57Vl=ZIH97&2^B3)sAzFO zeI>&!&Pd@FXQXh8Gg7$487bW2j1+EhMhdq$BZXU>k*pSX58xQdYH>Hk87bW2Nb(0$ z%NE~?EiSg}@)n2HWsBpDMpcWyEdi~JiYZR0XmLVCixVnZ98h1$aEmiixWySM+?b3M zZcIk98q?igFjBZN8OiE7H&z)b+;d3sm8xaWZNr`u+jV)*!RoT-@K&O#=iZn-N2usI zLPgIJDtZo3U&(OKF;cka7|H56cT3Ai;htlpaL+MPxaSxt+;fZ+?l~m+O4YLGnz84^ zc3s|cu)6FyytY^M+-tMv2o*g?sOULDMb821D`~Y;3%)#Hr0`Xmk-}GLMzR`nnBLCn zIrlrzY$fa3>TVwy$?CZW`1p&F!aav1U#VL5+;;3av0az<9IP&T4llMH6QQD=2o>!_sAwlZeI>)^izH90Wx;o1!Nqo6UT~}f|6CJZM5+q@ z!WUeWmQYbzLPco-^)(AWiDRU2{TV4di5V&UtcsDs{z8%uy_Uz_g2yekGmra&d{PHi zm;S=}U3J{g&EqCi95Mw3!fw-g-?=^!Y9c{;gdv?kE)g@xeHHHY-gV22YGG- ztILzb(OGqp&&-n~RGcKBzB<;6hNbwVn31e2?rOa4VkGMm(nmDOI@m!Kl8>sEXSN&9 z3hjER`c|FUQ}fIS6=w#h57&Bk&3#J*l02=JMcji$6x(%q5wQ;ZiiI<+ zs)$d_A`&W!2&k`)_5Pgu4gyB9MvVJ<0VMggYFX*MSZT3cmsc8Am+gu(r(Efd-#zV(Nal@&s0!dgC4j)%z|d`qIhgmG^v^#hn_VqVECq zy=o17_r@n9Sp(m_@ySTxmspGxeu>3M>{xI3V|DK@F;e(>6C+u#!`uf}7%BX`iIKuD z))>jUnQ;%_8Oa(V?)@bs`GcwD5IKy-6x((A5P{XDnb2M3h8K_7@0x8(sAyY2eRZsk zbPt*sDcq5a6z)hyvO3Z|XksL*+1&46Gg7#Z7%AK$Nb*IfWs4la77^QZd5gg6vPJyd ze6M4Moy19fN7MX}^t5UC4DPn3VF#8QPE5ph-*BR}2yLr#zbtz+SN>!Qz`oeli`NTy zXUs^}G(C>@vy5cjuf4z&7|Hs^j5B&W%LQ}wc9skJ=#{JnpQ1@t?{3iBS@-=t^-9*D zT%k)4z9nOIvR*-~*D+asa`$bxl0V{F`sq0ONo;5O>4Ut;ht;K@&|p;#xMezkQ0V}G zeR;wTV5G1E7%A)kMzS2x2Tzuf!VX}humcz=>;OgzJAjeG4q&9P0~jgn07eQsfRVxu zK$1V=S~}naIzVjKQ{RxF9|yu;)bL+DexCjO_I0Xb&BT}M zJ`P_^PBn~GvLt8MCb)VX+ zLh@_XvZm*-rWljo&aCMNxjDdM@tWf7sjBHkv!;Ohz^r@!Ml2U2S)<0ieacATOClp# z^T@r&%1GATv3rjdNj~&i9^rXBLa|+!A0ezRrwERfsw2E$9wDH<4%QJ)$MMZb;nP8q zU#pfiy?`|p+jV(OVRczkoIO=FJ#W?&P+x~|O&Q6$+D*g4BgwB-%bH%qnu_hZyr!_a ztSQc(s+yiNYYM2ZgH_W-SS}=aS}n_U3Ckt6>+*789r$EMpI4RZtXVEVeI2ZFx%W94 z$(qdWeNINQyzf2@&q(2SCmG3l!^r&x1|x;von$2Isf_ytPe!tCOx?SajAUIc+%I?{ z$(OU1ZFL#jN^IBVZ3U}K7viX^YO6D5TLJ3pV71j;eA&QA*3&olrD=?0UCS5gm8_Qy zqw)R%SMpKS@^r4?>4@#R{B&S-c{(^Wt4^oQJRLxN9m1!>Na30y$*)z*nqI}4itW0* zrm(uKDNfd^nw~am3aGDxRnw(--C-naM!E+&j1(SPNb(!jvhdfi@M60zFFdR+3y-s> zs_>`G!UO8-U|pQt6ADJMrign&fh50HEo*umYbv(u@|wcxvZgpOs%m=DtSO+r4&gp! zq;Q`i$*)z*n%=;gitW0*rm(uKDNc;4nzouX1=QCeTvH@@S}n_U6U!yG>+*789r%qY z`n;-KC(LpI>g!Do(=fI&t>eqiC*o@RHH~6}Ki!U>ZQqDrVYW~6FpTnYuR3_+alO5o2XXjbvEJV} zh2IXgr$Vwm&bkP{jEs>iFJHzl{$eESalvA}lJ&S?5`IA%Tj^xw4--81pXc7=1DCTL z>e+d^yDOw{x{PF{yAQuHjgi9XGLn^U6Q;{Z;dFr{(}lL^Jl$OtQaBSv3hxgjxj(d9 zZ2wo7T1$mweIjWuo+Kk#H-LRL$;#voI3USPSi4z1xq{ujvyzDwZoj*JOuxfiHe=D`=xHOPtK1y+qaQ z3Mt&LK#~DLgT6r`h}6K(vH+CS*2Zv1Dvg7-Oeq*Lt-TB zT>}oRe=cx%JSwYUnAQ>qfB#>l~&?K>g>xGkVhE}mAu~KWs`cJPc zZPmX4mj;pyh}GI!dJHZ-O{-Y)mTD&M)u2_7S1fs_npz=QUAqEB zjAZrt5iAIhO13OwuY=YpZHQvC$`L6|0b? z8jpuRL919^mTCzmKVGXKn?bVWL-<<;r@&izLo$FXAl`kmPAV^0ED2W7K`L3X+eh-k_?tRzdPH)mv2c(khmh^*N>&n0(L5 z($=p(T*jtiBhryCRTMPV7fgjBx{Ck!*m(R3bMN=$^D^8I^Vy0g=FpD6K%{$*8UT5e;~>I zq1|Hp-@v82X%(xrRW+x2Tco9}PFjnGWTZot=c4!hbJ3M}{)}WbNgEz5BU$-h^()Ez z*{NBXjK!BfZ;GmFtk#xl6RKWo6_hbn>lSR|S6apLvi7=<9s06TYs>%hvDS=axpu22 zS+zc)Nmi{-Vb`$jtUvAa*puXeK&@j%8iS>Mp^F5yj;Rh~k)CT6)He-l*?vxGgd9`d!M*Nk6@(m9 z-9^tyK_mOf?GgYS$_VIi{M3s#{tGA;(l(P<2zQAmo^8H>z%E6@(m9 zO+;f}uaGQb?8jyWk~9Y76??L919^)?SlQbzZ9=WWSeH4R^PHu0pc9(cSGclGQT9aDPU! zTGrj8GgA2W8%Xkmpp3Ch8t`g=R;!?lG1UzGSlSt_f-=TbZ*Z@+3du@i0QNADWEw1a z>p;%o(xv*bqRH0kH~MOAo}0 z!cMJX$y=)P*jGEW3i67bYdfZ~U8`7L)?TwP!sg1-mWR%vJ%J>XhrD6|okizu(<;a- zrn-%3Y}G2rE2i3ssx4Z@^0JaYgN1I=DhN5Y*I86;)+z`&rkaC=-lSC!a!fTCRU5Sm zLXN4rVKp{r6@(m9^~Su`YZZhXQ*Fe()@c=l98+Dwz1C_Kgd9`d!H!y^RSE}LXN2pqiUg6LC7)H z4vcVtRzb)y)e=oP?hmz& z?catsFH)}#2Pm)W+fy9=ch^IDL2gJ%~-F5W9f=tpXmV8(>u@X?Yj6jlUu;i_! z_h4NoXcgoYOMVoVY`j)MUNO~9+-saxvAnDZ&*Ag9v6ZE*_H4j_fFzTLykY^}M%9=K z$$A3Q1EU6#TpE&(Exiku9<5c7d`vYJRii2-%L)guAV87}<6@Ml+H6vMNT!Z@qNk$D7iWQ^*U)2rQDpnyY>V3G^Fs*{*V|zK(&W_Q%&?*QyrrL?B?pg&Q$5aDQ)lI7)_vYZZhXQ}w{S?r9Z-98(R!z3yrigd9^1Mb#ax zf{FNiNMQWaYXBi+@?GAo*B8&#*l%X%$P}+N(E4cu}iZUY2S*y7z)sLCCQP$D``J zRzb)y)iAvFoYN`@Ii}iyd!5xP2sx%Yh?PI1RSyyRS z-k8Y|t%5SfRDDr(SgW9nG1V1JUe z1d`kz&cE~h_f<&Y{Ta#H{{h~N0!i-AjyBwGdw-t&87aI!BZZp;NHR!vv{sNaFtt5e z#SX+$J;R3FtyQdyVb!imL9DN{UV^iZk*wR#9q1Y$$y`~5to<+I^{PdyAo*AuO~(rD z)GA0mrdp1B?a(Tgmlfem+-rMfY3pj>K1vQGnLOkb3+NaI)T~vIS4?#e4|;^`%u2(~_8yLxInc13T{r1CIAGj-=tM6c}q1G z?-w>|70b&~^~Ak4XcdI)^RiU0u^Q{O3PO&lCSl92(<%r#rW%f_wOR!s$5hKP!Zlh2 zA;(lhaIe)`1tG^&n{gDZ(kci!rdo)qm0ATM$5b28hby!SLXN4%p=!BSLC7)HCR8oc zDhN5II*O{LS_L6{mGuoEx3Lc!wF*LxsZOJ6iB>_#G1Yx^%3`g8kYg(M4WEm&3PSE& zwXj069zeJ+$^?=eE|6E}OE0L9!b>xfbr*F8TM? z8p;@3`VIy(PpeoNtsYv1oi|sjSn`&t2dd_170b&~UB$d+YZZhX%d6viZnO$Q?p!sq zLb49peGdSTWT7Fi*wPzt;LWIztoxBwI7@*fmxknHOJB#jPS>hgKaXl!g%oZoAjyDO zg)Ei(V01%eX{(IxgV8{eOS1}DOCQ5BPSq+%-dD&{jl(XVQXyFZ9Y&V{Ne0wOg?eFo zPSz@xycLjBO{xTB-DE$-sDUH{g5+bl9>*SlUmxknHOK-xZ`)Cy;A5+~#Rd20g$y=Tq zjAN>oR~PV$08hysvcSeA;(ni7jU{)NLHcUbrwjn(2!Sb>04N`ZdwI- z#Zq(0HvJD`~lZWJE``^V1J<}>kKBjtw6?&>wkbF#a zANP8qRV**-O}G-91xPXtmbsNiZ+w|^TdN?iSU|0)YS${r%d4zgZ})EJtqRFXV>tE( zBUw&u!QwNLb)9wZb^=Kjgq1NIE)cz+whi2{~p|*k;3}}N$$^1&Dwt}E`7DKzjYC4 z!u|)6T$&w-we%t!G*`5WmC;ho#(*ws6-(Yy4a2wkFKHFa%Tf(R)kUp>kYg>=fO%ce zDhN5I8i{+I*D44(rW%2&b6N!<$5hks@_)8MvYPrd&SoIVLxsFzOCQCn(iyFSyke>| zIIP>W3i9e)b-F^b(m0Q407<67lDAIY1#~LD^aWfRNOEaNJ{I*{RGri+NIs@Iixq0s zDwe#JhEtuWENxw4cA$HKB-3EYTT36p9y+d7kXI~?!>Br@RghOqH5*HIRI6BCR)puU zWJk0LLXPb<7gdL~3PO&lR$yL-DkST{{B0~WkYu4Duh`P(F`$E51$o6(7g2RUt01qK zYA?EXzgDrltU_PHz4mDpgdE$eCst#xRzb)y)ot8sk5)m*Q5EL3TdN@Cn5r*ExJ#=b z%PLXN2}p=zgALC7)HWK`|YDhN5Inu@CJS_L7;RMSw^tW^+lOtl?V+q4Qo zj;S8uDR0#(2sx&jhht)kRzb)ymHT3{Car>yJ6CP4kgTsWbKf7zNY>4h`#Liq$*BOz z$M$c;3T@IVNIs^Tk7H`1RzdPH)e=-~&?=UfH5D3BwO*?re zRghOq)e}{VwF>fzsb*oJ7iksC%WCn#*y0Pd3PO(UH4YEwSxPI^PCFFx+!y?xdoC;gC%b*JsXpstyPd$ zEFhA{#z@wS`9-)tkYvuZ9ZAI_Q4bLqL)xgS=u(ufc$(Y8B)aRbfC=v42Vyzeo%N8){^6y8B$sBjww4}%Ejw7NSQ*2rL6v~4f?UAY*g%p2u?ksB z_rib%Y86Y~Qn`nE1GEbAik)k3+^fGF~Z*yudmb}%9mvOH*TE+6RRPCsGtyK_m zEW&%JdZkqma!l0|+y13iLC7)HecbDXRzb)y)gx3r*D44(rh1I3XIcdz$5dnRyq;uGuF_rrh zujjQ2LXN3==Bp*}V$Ek2et04K9 zYB28Ard2F2%X33eby}++hnImjOv84|&A`YQUwBY8B)aQ_aUTj%XF+ z6;n;Yy$)*?%gaiBEADkjt03gqUgvSIgB6lhvYS{kAjy(JUa_V7;z&NARghQbs{Iv` z6;LMRqTE1_R9{fg1lm?S9rUyU8`7L)?Q8c zq_kP9AmrFyO}N)Kt%8taD)$tBt5!kCG1XhVz1yNy5OPe_9WQH5S_L7;RAW)KS*svq zud?3KUWn(lNvj}aud+Jo7S?d1Rzb)y)nh!b4O#^u$5eMwwO*?r6@(m9&Bh4VXcdGUQ%ynDYOR8hW2*V6TBTJGa!j=x`*5XJLC7)HGTdv0Rzb)y z)kUn~a;<`pW2%9uTBcPHa!fTCRZF!BLXN4HVqT3}1tG^&?v2GIS_L6@u3B6ng}(v^ zNOC|!Ua_U!*J3ZyD#$CQI*C`pg%y(ZF!~5i1t7_QAo>Zq3&! z$SbzjK8$dlR{TS5782sx(OfYs=wRSSgd9`7z@C4sRS%$5dPKs&`eZAmo^8 z4CZx3t03fqj4X%&PVQ_VuvMXiF6W2y>kty%>U$5f+HbwaBkHS!t%8tasu!p_ zs#OqjOmzWON3;q;j;ZcoUWc^`LXN54;9iHc3PO&lX5d~2wF*LxsqW)m2eb-8j;WsD zUi-BQLXN49qiUa4LC7)HR2;o~wF*Lxsm7yfk5)m*F_rsD?cG`hA;(mBMcJiA5OGYj z5d&<|Du_6y>VX4br&dA4ovU_KNYDbMy-O7W2!-@+Mrbsa!hp;AGfU6DhN5I8isqV(<%r#rW%Q=wOR!s$5fM0 zwMMHT+Q-)!~Ff3sB+jwB$- zp$U1#mUiDTzeuYfub65zCcjXtAg`EeFDAc0t5{yv&^(HH&DSajIkwjxjBuV-LC7)H zc2v#PDhN5I+Ks9?S_L7;RC`f1TdN@CmeFW1<7N)l98|h`q}C9Mft%t{GYd z5yw<-F~aFu1tG^&qfs?Yt03fOV$5ifvlM}THLXN4fVqO!p3PO&l_TqVs*D44(rdo#`HBPG_sEL;M)*>zAmo_J-9W$4DhN5IT80rm*D46vtHMt>o@o_? z98)dDyq;oD~F;x$o8+Ww|LXN3=qUw%TLC9Wps`B#hg@5_C8T;_I zRzb)y)oPp@?OFvPdsX0jmv3na#GCvIiT*PEm5wiK{)=}KFkZ^v+q|WY&{K64_*~sr z{Wm*bsQdam2}gcW_YD-jx26716Q8WVskg&KzgYLN_YyxUZ}r|O94|M@wDMk`{VJmC zutf;{oI}T8feHP*Lw8H=7aZCy*Zp0G-j?VeIP{!Ezv$4T_+2El+aEb}pG5!Ep{L~v zr|TTtEJJJSfRAER!pgqvTPl5V!S}@_JYh!KS|MHZq;uFjjI^yny5vdEe8_&g<_hVu zCr#HYS$`sWmrv8LWc?MtOL$YwVzT}u+-QH4ekJR#CcV;uTVJF;LT|UblHE<8-C0et zzEJL|uDJCzS^YH0`i=NOnq>W2&J$g6>sLyq>pEGVBA%gFvOfAVQdnRlZ-vl>!+gIL*;}m@lIG-rbpijLAU6;n6@E}FrKmceb2U95SY4jaMHMAnkUGih!q26s%Ii!`^Mci7 zUguSm@NHwAi*IAWUvD3V;G%PP$QI*%pn&t(o%e>lDUZqa+ z!qTw3Y(-UGCu*7(tS<99rSgKC-cI@uOT+Sdr&C3%+T$agDlkm8hpnip-I1Es4px`7 zJFfEjg--K2rWC)}sp9C*rKqaJ!J1YAR+p8)(y;UTXs3A{R(aWqs=W5sG%r|P=5{PM)=TcNvVnQu4w=TcNvVp~ls0jtYO zU};z-ex=jAwyV5;wNpj&&!O-yDXmw-lkv$+lMWqoVWIz8r-5u$f!K>{(7f*VQE+;Y(-UG8)}*ttSUju)J(VRbK0Anis4t^V+EL`pr)B z!qTw3Y(-UGYigPotS<9fuk!kIr+Hy%SYEcGDz8;F%?nnSd977>z1wMCSQ?g>t*FXt zMNRX9)n#6*RbIch9=CxGiWh<)kT2#}#V0D>Sql)r#o#ut5VU_ruP8EyQ9-r@2fnl;e zzR;;+q1xkjJ5?-DivK{~dk1P!T>t;Gmv+I6iUma^NB|K9AsQiS)L=t2MzL#bXpCKB zG#^E5h=_``ARr=w3P=^~9ScE(D_#*1ksxA2M8w{W-}jt-W_MJ^hT8}U~}A~DfvB%oc51cgT8>XOQJkH!^$MTF}vr(Dpka^0Q5 zOR>C(y8-FHXn4G?mf|Oct7~ewCTNbtUl9q{IH%!)b~RiSKZ)yisazBq>5AP_ueei- z#O|qAkeiZ?-=|)2hh}4s)GNknS9D9g;`U5eL~8Ulr!@-gYK@N3yzHLJH9FH35w3qb z<$`vVYn0~YA5ys}G*TArnR>-Y%|`qckw^@48VP7uBSE2&xb{lr8liFRoqEOa3|E-C z(VyrL!>v3p{_&)^GZX&v?+{Y?2w38a^VX!+e-?MJu6C$~^vBd74AHLGC-n+qkzC(5 z^$Kz`^@>Q!4RV@t(5_a=Em|b@OXa#b(-je}flj%gUFEt-^YXd$6D$-PslpO2iI5F& zN(SvJ*^L_6^XX(19f>UAk_cIUr)1EslHH(@y^u~u(UHg!E{Tx+Qs3nXPiR-kuGh%s zrIS%~B(ndcUviyhWq$f4-5$Kj+)7NlSDbGAz&we&r&rQ}g&BF;ZFuOcBK z)-^bmyJvVRx0u7a(5_bHPnIm-In6j|SKa(Ei<=^9am%F_=xpS-y51j3qxTzg&Avs) zDIugnQDvm1o`8y*m-u?W*7Z{KB)u=Cr!)m7{gOyZf9W(0pk0j^g-~*HVLBN_C;gHL z+2>Blpj{>VivJ+FxhS2CqLY3}glwZzGH6%HzR<|3)5$1064}dfmxzYZq^EeGp=seP z@G?4lzd?88GtCix&OhZO7r{u5ypn#&r<#?T^h?N7$;zwgmwcjGS(1LqdhL?e(l7Zq z+a-|<`_O5ILA#n^>ohl)rjvc7UBaIPNy&w^+9k`LO5{chyPU8pd zYW$XIWNXsNUe_*pH~o^O*)E9$qsD14pj{0HMMtW$_tMFhXk-bOM93C9C4+XA>{ZRp z_tVKJI#MtaF5zT&>Xx36eTts;s@9Faq8a}n-8cbA#y?EI;;YNlXNnQjzqR0{gUT2 zD+!lGg7LJ|U_iSX42q6K_GvoVT#YQ@k_g$8PRXEMC3{A5b7MSN#LXwToBp~c?wS9) z@sMNlDiRW6C12M-yUIe0bi*P5->(6Mx@VKt`DJ@2y#m7i~{+!}0x$=4XC4`fH zNu(woahfpDt_GQ+Bf0rSI@x1d{1PsSkUiv-4BAz)M>RLUOedr0NWnoge9t_FjmBa!hJC#59tWQ{E0 zk_g$|PRXEMC7YzV`ExoMMMnxo!X**12~NqNT_w9mBl}-E8AV4TOSmLLHr^>2w5wzj zHL_pQ$tXG!S;8d|vT;typj{=qOC!53{l!ld9f>UAk_g#Yr)1EslHIA1^-m|G=tyMz zyCNx_&K;VSgi9j980|C|(5?o9q9c(FNGH2pBTKj>LUx-|GH6%H#%ONdkWNO?k%BQW z{gP3d75*-`l*}McB`br{FBz#>;cw6Z-9tc*&(gglk3j84C#zh-4j`X$$Cm)xFy z$uIR#o04Pv^VlgJ*8j9i?nuAn=WLfmGWq*@E>GD*yP69>X>N{7C;KtmC7i7AYUP*d zEji!nwtvtR-I;Ei{Fmx(eEKEdX;u<0;qLD2-xKHO9Gh2trMpZ1r`zU=3a@@%LEK;J zioVJ2Q9)4+Df)t6$JH0!A^nQ@HGJ{5lh@w98rmWI2Z{G}cc6FY_E;?bznWTKYnXSX z*A>NF3UR_EJO)ktx_XaneaT_Oe!nJu72Ry)-R8@L1aZ;7 z(ku!x>7L-1;>F~CmaaG8`w0_D1dZ5#KXwnlufqRV8!=U5R?i~s$v66O;8wg*{D0Lb z)ksF8@haEpDk<6WZMQyB!^#i{K34Mr|dF**8|EtIQ#3=YRBd(KtqMu}+sH$@L#2;O1 zUbRZ|=|hTp@N1zD`9S@((01QYekJex&W0|Ry`xIA@b15{-UYuZ-r?88IIbg4#dVUW z^por?x&yg{N=DdK&zycq)FC{Ggv?Kd7>E z`N5yFYhJY?){o#<#Si?N7%{(Y#dVUW^poraJkfv zhC{nL)uT$0+`KoPjG`l5GAaF%H@R8qlF9LxM1t|U(_lcm8Vrh#UAk_g!=PRXEM zC0nAAO-m=E=tyJF{CD=Lf!IZtDfJv9|FE=N| z|BwDQ_ML?JtccG({;vboU-$KY9i;w>FV)f1@s99k*%u0(LvyyO0Bp44k4F+Yp!)K6aUNws=ia3v7#poONPP6g!{bdpoVkN(?K#s|s_Z+PvvJ%cT zv)oJ5B?zhUoUK`VHa?!RgH$I{6+D-I2|-GiJfD6Ec`9A!{3(s5cKYBC0548M+t zN4!VnAsQy}v)$(T8g@ui&)4_^JJkQ$`13-g8V9OODGpg(9<96lFzLt7rFNMt$)hFJ zrG?9*!gPC{1#e(nBM!YhN&u2j+_BjSp-_+e~3kf-6fp(RJGSh!^|wt(~G-F$QcW?t1Ogs z7A!-}EYH$=S0thNVekHd=-o$C<&lsxU}#r?DKjmAhnRuyCl(TN#scjs3uUGS%dKXX z4ODrOP~6>%yC_>p$QdxStH6}L7QlnE0F#h27HC&lC^IcsZZWeAp?V=9XDraJvQTDP zu-t5BSx$*aLe5yAU1g!9vtYT&%<>kokdQMLXjfS%=`2_VnOSNm$4JN-3$&{&lynv> zH=0?7Q^!q0&RC#bWuc_AU>Rs;si7PrA!jVmuCh?lS+Lw-X8AYO3kf-6fp(RJlFou< zfSF|twHFd{#scjs3niTe%k^fKaa1oP53Zd6jaEgq*QJyUIdI zXTkELnPnP{FC^rQ1=>{>N;(UcAIvO26AKABV}W*+g_6#K<$E*BN0ehE-fGfDhnl@ z1?$eMu;82XroVb|mBs7}`}}%1jI3FU`OYP@^It zXDraJvQTDPuzX==d4yO<$QcW?t1Oh67A&8KEOB2SnnaC?gq*QJyUIdIXTkEBndJwX zOp}l^7HC&lDCsO%Hkw&}p~*A}Ib(r#m4%Ydg5^^)%N%MiB;{>N;(UcPs}WHsqK@HGZtu9St#i&Sk{Luabx8-G**(3GZtu9St#i&SUxth z+)DLALe5yAU1g!9vtU_gW*JH>B;V<@yu|T`ZLP=-A@{XD1GpZL7a>fGfDhnl@1{>N;(Uc*Uc<7H13m-GZtu9St#i&SeBYuo~3#rA!jVmuCh?l zS+KljW_gI}g@l~3K)cF9NoT>b#LRLtZJ0-3QU=40sLwfU=ni1 z0_`dbWu^s7jhW?fsyq^M#scjs3uUGS%PVGq2p9FqvwYG&ze3w5w5} zhF}qu`B|bO2_;8`gq#6Gy9!J>ZUOwCEWjk>j0M_N7Rqr8mU(8Dk11P8$QcW?t1Oh6 z7A!BAS!NIm2{~hdc9n&a&VuE6Gt1Z1ZIX~P7HC&lDCsO%o-?z2LG?mH&RC#bWuc_A zV0qTevWPlv5^}}@?J5f;odwHWGs{BCF%ojd0_`dbC7lJ!GiH`~R4*jtj0M_N7D_q` zmZ!}uKM;!~6gNkFoGOomoB>0-3QU=40sNF1_($p>NXQurw5u$XnHDThnpsv*<&lsx z7HC&lC^Icso-ngKPxV4V&RC#bWuc_AV0qlkvXJUU5{jFae?_Y^5^@F%?J6*3rUme0 zS%68%84I+lER>lRERUL5-lfVTA!jVmuCh>OTChA~W_g8JNXQurw5u$XbQUZRn_1=) z3kf-6fp(RJlFowVAv4PW+EOPWXDraJvQW}lusmpH8B6s-Le5yAU1g!9vtW6^%(9$V zNXQurw5u$XbQUag%q+tw$4JN-3$&{&lynv>v&}3oQoWFnGZtu9St#i&SnfBoEFcyV za>fGfDhnl@1#v`Q<0Ffs6e|K6-r-=s7%cg6-g*LDw0rKRF=_31qnHe3bd0-3QVoV0(eRmU`Z$r*soy{as~|TDljz!3*gCS;LoUMBOzxj(5|vj`dY9| zGP4Yzld6(XTpRv^fJw+1Ftn?{l)e_g_htbmA!jVmuCh>OTCm(>X1S3nkA$4DK)cF9 znQ6gtx0&T8Vj&@CEYPm9P|{hjOf<7ROe`eij0M_N7D_q`mI-E-M`&m!A!jVmuCh?l zS+Lw?X6a8$1rl<`0_`dbC7lJ!cr(ik>XS*x84I+lER=K>EO&-13&QF3S~0!8o!Sct zIb(r#m4%Ydf@PeUY|3kf-6fp(RJlFouU}*p}70)?@|XrLe7ApT?MAhv;ZEF1y~Y_10GDh zI|(@hhISR0($@lbxEc6*syq^M#scjs3#G3G%P=#`gH$ghNk~=#Ras~|TDllcH1@NFOz$E011=>{>%1jHE8_g{K)8!=Oj0M_N7RpQu zmVsuL@2ImQA!jVmuCh?lS+Lw-X8DRb2oiF}0_`dbC7lJ!05i)cR4*jtj0M_N7D_q` zmg~(d1Br!%oUuT=%0fwJ!P4K%GM#dagq*QJyUIdIXTfrvndLvU)+HflEYPm9P|{hj z{Ne>4LW)~G%qJESa>fGfDhnl@1EI*l9ZlZpSgq*QJyUIdIXTkELndLTOAt7fh(5|vj(pj+lU}m|VSV+hj3$&{& zlynv>-GKlI$5{g^o+!6{o1BMGKFlD9%@V92*`-z2w zoUuT=%0iiG!SaonrJ4p*5^}}@?J5gprUlE_W|rAhFC^rQ1=>{>N;(UcugolSh=qil zu|T`ZLP=-A@}-$&1hJ5iGZtu9St#i&SiT5Zs>2(t>&1=M`|0K+2{~hdc9n&a&VuE0 zGs~OQ_9dakA@BwP{0xm$B;*Vj+Erl6Obg)8vH+8iGZtu9Stv6tST>qjR#4@UkTVu& zS6L`CEm%GcSzZov>=Th=BZ!5BoUuT=%0fwJ!Lq^3avQObkTVu&S6L|OELc7fGfDhs8r1b#>_H?SV+hj3$&{&lynv>@0eL85{o1h z*NbeRu7-r10YkeAOqpo`ygCao2{~hdc9n%P(}Lw~Gs_#)L6DF$7HC&lC^IcsR+(Ae zBo;|1?y=(6C=p4>88Eb~z?7L5!2itxOhV3Bpj~C5%(P%xX=YhLl}AF(SfE{Hq0F>k zdCSc5EX{^U$QcW?t1Ogs7Az~wEc2*dNXQurw5u$XbQUacnpwW0dLbcaEYPm9P|{hj zEH|@UN24wYIb(r#m4%Ydg5?b}%UY@z5^}}@?J5f;odwG>Gs~wmzL1bJ7HC&lDCsO% zUN^IhrnXN)&RC#bWuc_AU|AZn#N7{BNAKDpA!jVmuCh?lS+KljW*I^IRV3t$1=>{> zN;(UcC1w`?J{1W$V}W*+g_6#KV<@yu|T`ZLP=-Ave?Wrg6f5YoUuT=%0fwJ!SZs*61OR^gz7~SiraAg zfI4nT==E^_@hh?axSo1M5^@$5Xjh{`>1z>{>MT)_gp#8|Le7ApT?M8bw*X#b2KHZr zM?%h6pj~C59JgRuXl9v0&69+ju|T`ZLYZm7@{*b57HXa(g-6!84I+lER=K>Ec4AQchGW)gq*QJyUIdIXTkCxGs|SE z7ZP&D0_`dbC7lJ!JTuEZ)Lux)84I+lER=K>EH9W@9wHVJa>fGfDhnl@1kdD6@>l@gJJoUuT=%0iiG!SaNeGoUuT=%0fwJ!SaZi z51CoU5eo@9V}W*+g_6#K{>N;(Uc`^_vL(ISV0oUuT=%0fwJ!7|It@(Hn!kTVu&S6L|OELdimS!Pm> zk&rVMXjfS%=`2`gm|0$>dLbcaEYPm9P|{hjOgFPEA{G*I#scjs3niTe%QQ2~Vqzg7 zXDraJvQW}luuL_x45fLpBoudhbRtc3NXQv5w5!0BnHIqJWdSB3XDraJvQTDPuuL(t z+(Dfk2{~hdc9n%P(}HEPnPnz5DiU(W0_`dbC7lJ!q>v@fGfDhnl@1fGf zDhnl@1dp3kf-6fp(RJlFowVRx`^eYA+<@j0M_N z7D_q`mceG0w~2*>oUuT=%0fwJ!E#H;@@hCA`%KKoo~Ml`5^}}@?J5f;odwIyW|mcS z9GZlju|T`ZLP=-Aa+8_mXQ~$xa>fGfDhnl@1{> zN;(Uc>&z^l(D*_^&RC#bWuc_AV7WHY?#Y9GveSf&NwdDIC!2}aQvTFj5Cf)H4dI<799UHa!eu)F5`^jpBe|x zGYgJOj2v&#jtZA?#&L8)i`*b zS#X?VuV;Tp!j5CfiH4dI< z793|7ImS?Za2aPDXJ{Ne&n!6l7&+EceQ+6P9DOtno@W*uryDsoQh&u|oN=74aqv8| z;5g05@g&s;mvP2%n#RHN%!1=oBgZ>bA6&*6$Eg|z&oc{-Q;Zz9Q#xb&X2J2-fFt<@$y~-6$6qxLo@W*uCmA_bQ9I`{&NxoeIC!2} zaGYr5xR-7aav5hFCu$r#&n!4jFmkM;_Q7SGah#xW@I15NINr$dHF0nmXB@|C96Zk~ zIF2)NyiM(c%Q)jWPUGNtX2Ef+k>fVnr{*%wIF8jgc%E5s9Ao5opX!6lIO8}**6LD}EXB&+98VAoa z3ywpL9Cy&Xoy$1mI8@`{d1k@U%gAvjac~)D9KAFSo@W*uhZs4&rgME<#u>*U8VAoa z3yz*fj%SF2%Q)lcsd4Z;v*0+`$nga|fy8B;aU861@I15NILOE`lG+ECamI0w#=-N< zg5y9V$1OAtav5hF2WlKV&n!3&FmgK8nFYt6j2ttGgUdMM_>;!L^UQ){KO@Il$}2A8jAK8IgXftA z$G%36UxK%z|T2Bgb8|uH`b$IQG;yc%E5s z{K3fKzekJA?{XPu9Njbyo@W*u zdl)&YsXn-jGmbqp4xVQg9KSbmyh9vZ#u>-&H4dI<796`9Ii}P86_;_wvAf2>^UQ){ zHzUVtY9Cz28OLrK2hTGLj^7zM-XRVy_40Y~+|s^}%JFaqO&d@I15N=xF3v zK=r|8oN;v2IC!2}aO`B{7)%^o#u>*>8VAoa3yuy(j#r3-%Q)lcpmFd#v*6e<;D~#> z@8i_(av5hFJ8B#}&n!6F8#&&l`rtCoINEC*JkKmR+8H?(Q+;q5XB_P`4xVQg9Bqvp z&k+ZgamLYBT*ev4Z#52{XBHf7j2vGR2bXci(MIFod1k?}gOTG_ z8qc|mGmafJ4xVQg9IcHU%cy;D8D|`=H4dI<7977Za=b_DC@$lS<2M=y&oc{-R%Q;W z4=&@3qm{aVzrGmdRF4xVQg9NQQI4U&`o@W*ujRKApA;_1-G;*vW z4ld)2qoKyZ^UQ*yfstbvac~)D91S!Mo@W*u^^F{J=(!0lp<#`tT`c|@s75;TUz(ekq?;*i#yF*21 zwp9=B5-zdrP8F5S8n7x)AHz9#54IQc_e8r@RPw7@w?Pbg>~LN?wgZELO*VOR#ikx> z>uvJticK4{ddy>YvCb%`u-~Da%63ONjqQPQI=d9*QC=5T!R})-*e&Z@Lv)F9* z0DF+lWgS^pNYrOdSu?g3Yr$Hw9_$=;IlF@OW&PMy>}qxmyOv$Yu4e<-a5j_O&*rd) z*u(4*_9%OdJ!X_*cn=RP3){tsjc-@n-Bx_yg zi)l4%`I&euJRHq-MA_dv9-i()qT`SnM;K^TMbrw4Xy)o6!)trp{TFL>PreU0$`Z2UL({Vddf&q6P9CVGh$ zLC4m4HHc-wR%g*eChfPVtlXsv3AI-rL=J|1Shjx4A5;AK zuesk+djT=C=n$D%w6Eovg_tM$?b&8F(EuY_I7{4>YE!how9zZyoU9siW`9PJ-A_J` zkuR++*N&IHB3|}% z?q#!*jp|}F4@Ysn-a5Ik)=iop`*Zqidst$A96y>5LG;vpslm0nFC}IbBO-nbt5rY5 zp4~{~cNOb^lJD77(pp8`we$CJvc-P1^?sd*%a}-9MwKNl;}Mb3*qh|LT;sIfYb@=+ z=H1(}*;y5PZWGBHzMs|Ky9e`Pf6pyiTfKAk1o`H6@?NjM3+TsZiWZ+qwH6ijdJ(xXBBtLMR)#pJGZGPpY_sEH?vjZ(jERZEs9K6c%fj5!-<9;&c2A;>RAMid z-${7^JzP8@hY)Te_3d4(0LQjwny`I-oqstElg> zKAyf_nu~Fix1tyE?~}O0`4awp3iml5Cx7@(_xb3(^W4998Y`nF)T8iyCUK8-IPP`$ zJ0h>b<0Xo@+tJ(Q*jgMh$~Tt~vGC_wek`U$Vlk-}Vj=Qn73yOOTZ3{cdk^I__5sT2>_Ezw z)rEZNi2G`OcC^q&N}kn8ckOqBUzDC)IeT#Ba_C3nY*^eljv!7A!!hS)CJ#zG7`>}ewFJlc* zp28ZTJe@U0c?R1A<(aH0%5&LfD9>ZfP@d1WMtL#Y2IVEJ1$ua);3ueG;>*Ub}irS?|+Z3ouckmK^{lcc^^+*$K?#oK^) z7S4$AxlwzRb65wIi`f1sPw?i^nW2wSp6abfd7Sqt%HzGyQJ&=SJ8RpaM;E%Qi z!cnp&ICql7k%d5b96x^agmp1~hC7@7xSqe?6z4KZ;jcV4+W5Yu5>F64CY~_Y!vVeQ_t*k7D*& zoXF9h=)*-ehI@ymk$qbw9_q;M-|yAOc5&Y(yLUY;=9s;#=9t2_?0qf2r=-?&U$(Q< zZ}NLe(VEU*yWvS0e|+#;3%{$l9mYcYu|jV%(XpbVm+vH5U(5!~<3@O@vyIhQ+qUSj zR5(JeiM$d~KueF08GE6}6aq$Zdn4lGv_rN+PL+ zbcWB>ndVfbZzlr~*JwKlcct_9Mf}dOn$0~O^+jTw@#C7kw-mh#KM}+|4NnB^B*h}W z&kV<-=*h_FnzK6CmFt2!p2BuVIhE~!avJN7ayq*Z;Ocdf*p*q5$lC=Q=En2dsauFY>qL2?^zv-vJ-Yz_@32Y zQ67e!6~1%T2jwa3ZzxY^XQMoWorm&Fb}`EH*gsL8&;Et-5_Sd3OR+n}cdM>JS;ORg zDzQIxA!gI((vH=|toXgE0iJr7xxZH%&$WqK9Tch6fwfSparYDbdxbY6>XmE=%2{j} z%GqoL$~kNd%0+A}%4#+oNePxQV)nRGvKaA6m1B>v?q;!*fF z>;1&13#(-Lu3`M1iiquat!Bs7YR%pqso4p&P_u%4a>V+*wP?LO_XI^>GwfQ0rz8CtN4Qhj9eX)qcPx4m zGI^J5QE*>%HoRCwBghHftLSS^^}eSb=LhP2enfe^_Y=zFJbt2DUXO&kN~K(nRO3FL ze|AA$hxlGT1Yc*dM^MgYkD;8C$!~of@<5^24CnPvSnntCJK1sTuyC#S6#SgRo<%v8 zJ&$r4n}>2bn}qTx?-}?Kzt#(P?D!10R4YA^d-Gwv3QydNGr0a5U4C-DbL#3Knr~U> z!(tyHd+zzqori1Ta2KJpxhHlJ-hPMc;>rl;q4T0?N_WX)%%I!neWp0%TIb`TcIaskMJ|v@~ZJ1 zl;4l?U7fjwU7cb)7yYP+co^q=_imH2LXEYUc`ejtoeOGZ)+tV=6caBIC%$VWYC7E8 zu&Gni-p1m{T&B7f<}#v|25Gf4uvThGSf8v}zqeMcFNs9HrWPX~_iUE?eGC!#C0gWb zYBloFXZ&h&ui63J4$}9uivi_d9*yzhL+W0 z8(JB$zM>Yb&(QK{TCL=fi2Q&Ed;eNwU#ziL*D8BkZABa2X-^)Vi$4(~BHux?9-hak z4eP75$girE$cuC4YtSc6VIQEJ%GRQs#@3;n&hAEel=oh+Di)`7vz`{WJDDzOq=y!h z{c0s9!uoQ}`m$QJzCp9TzE-WT)U2;t3kBB_m8%&%)6admJq#XOH# z9jVDxwOErIBG%W}qVkDepdfb~VYHuA99ZN&o@%yKx8^>)=47LjHz^P|cWzWQp zr@rqm#*F9;#yz*XclS9)>{;wfl(X5_DCe+mQ7&Tq&gTi}Qly z*)J%kF%S2;rn8y&`zY_nU>>TU73s+I(}D82A-l67;@*QFJDXOd-h1G0STRK`@0|y6 z*CxAX(YrPsQ+&!Fx$q5T(H)VbENp-}uFlj$iMAu2-w?SOwxN0z`Ocybz*F9$URp-Z zZ;JMlbYdjSSrKt6B<~ZETPKW1yl2+OAMuunMu_BS_BM$6dyOmnx5V^To{b2z%yc*U zXv_QG;tAYh;w9=>#7%z6NbMoBKY_bh5KH-aobbNA7>|naTlkwa2AQ7X%2U_k39eH3 zD#zBwZ}DVv59Qf$o}poE#c5{$1amQ7i_8$MUqoC#Z&l3GTjEJSm54vN6?dmMsYlB) z+tO)@@5}n)X~eKEi=I&k-`kgc%!r;caWQ6y{%aHJzxbOD`g=_a{nycGyZU*E-kF|S z2>ZG$vk>{+R-3_(Dtcm>p9K<6utj&h#0d?(Kkm-9FVsW}_7C*P`Zo+reXp2z_$_4& zW^iig7G$Np681@_4zo}f`9h28S1o>ZH;mk z+Xm%q)&k`m)*9s^)&^xYzCWfdyqv;1pq$D&qMXKdK{=gGr}=Sv z*yN{|I^t~#_3_-CI(swa+%8&Ydb>g4EJbI~SFxW^%l`L9 z_<189kYw$nY~E{A`*WdUp6dKH&xLxX&V|IBqYL#R zze72J?T(VaZBTzoa%%9bpLknfDW2HoGY-*i1P^9G+g>fUgH_-+oXx!UWI^*|j&;L%qJLY!r^!{5swb&hFGk?2exKok$ zsrfxB8W-l2{u{ge=YT~m^7o(Wv*f|S_?Miu_T!(h+}fDA_ax3AS`{*vzk{;{+FthA zN@zLC+^SZX-|Bg)(QO(QU5(N ze5XS0f#tXK`8klK_T%mshC9~&{8`TE{8=2oGwkPZ@!6}#x%j*tfR%;VP2qRBWqL7J z{wpNnzVzm=3H)<_H$$eH9ga5ErEFi}IILom0t^4@qWq;Y(U1ljv0(XM;qDF*Iixc8L2?$-B3U1V(+{d&qYnkJ3H}vIX$tH!*e0L2QJ>)wnakUt?rzQyAq}F zHm`^3o}iqWard7@FT&rZt@k3soc1CjFXb6Mf9KW7i8G=sqhaYslfKByq|qdNd;bv_ zB}TI?Fk9>I^~TK0|H?!D{pa4uI^P=Kf0n^ z6HjG^^!n^rw2v%v;qW;szs8I4ReWDg)VAQCQ+GmXz17Qn8WZBd*QldE(`DA zC*PZs=Pg<02J(Koc~>&@L|-9^T}i$t8SRZtIUrV!e(#k%-$f7QpUykEaJO|X;?+JF zEu#A`;rcR5WWqOHmFw*>ry(oORo-{?RpEW?uT|QB^$(wC*t#-=~S4WqCiN?(UIaMElBdD__w!|AX>zWT-6WnJO zXOzSV({lH9*G1~4__46uOwloEZPEEwZl>!U)RS0y-2mNHIPb(yi+9H=itn{XXC$UQ zp1p&$mw!rF-T@2eLi(PPm@|#g&LfDn!Oz%>Q|tP*!-{y4L~!3o++B%#Z|vUj9plg< zKPMl)-88z>6pc{UIh)`fgE_al`xl-paXD9X@mBW>5yf+JzuW!S-`Cs}X_p@s-Pefx zXszwmwPOA~Mt(9hIX~>b{ax-pE*i_?^FzdPM5L{S=P#0DS&BBE|CGY067+4iATLKV ze{IjdC!((H$2wcvi+B&Q=+g%m!5!Mw`_%BXw~Kl%cbgd!>3_a0y8jX1U>OG8`?9qd z+r^og?05dw1v3KwjHvnqW!kfI(VowLVvYBF&7e8%4IlRXp2(fJKEmC}1aWe`Tz8)2 z?-uM=$eH55s}eV-aTi08sUs*;`4{xmer~Pvey+7eKWBe0wJzn%ilX}&F%S3ej5ndZ z@G07yC)|Zj?!DDsDeo*ixdvT4qa!kQWUcqDbt!lLR&;+Oa%U9cIGXvnGfvB$aF$c* z+!3{Sd#%@^uzW|YTNZb&?xcvHM6LC%!kw$$!4nAK-6+$3!O_9&z-GT7Zay21F`};d zQ-%Bqpeyin$(3w4vc#^R5Zn{NUB&J}Ie|?=$xl<{eebK?DXO~EayJy+>xo++~JSzGWKTXQ=DOsns;VncOplw zYrW4j<+$K}2;BH)6UqtfF_dwq&cc1w_;#+gti0TD_u$?2ETTW-U+Pp_^?u$iL4TGs zDiue{pH9?wtw%ZDwYKR!#Pb&ZTc1>BQ%;H4^0)u1vF-0Xw){&qs?BQWHu)RARh#3S z+iV?^L#-U=&_K^-PiYXY@=y2M?J4PRM{QNu9q@OR{1z%d2~_-!(!ExklZ)bPg}HV9 zJ9w>&nvwf9tDqy#`zlN}lh@v2WPbu<3!h7=Cz`_@AJOAR-}k5XKUqf?VfU#r*?p## z?TWs)#wv%G6qUn$kx62nt=5)lwCES)aGw4_)a$clim&Z^;)>}DYxA_H$fHrHo&5dM zn4nH=b_)30fAsm$V8>%yZJu5ivE|Q(sq==O&Ue1YS@jF!i|QBnmylJ?Y0l?I6RbGz zE{fCkTMfnZ3H+NRYHU|Ik1hXRxoY!XXEw$9^m+92Rcs#032Z(}zCP7whEpB9H(%_; z_$U7lPq^FRc4f@JPOrv$g0pywzG<3O`y5op`6G*KslMMMLCnLLphtRM>&UWL|MaL$IP>j*AnkEKE*o$WoPdklx@AM zQSR!^M%l?*j&dijCEg6z&O01sNAD<<2YQoH?&wWJ*}?15z+>&b1=#uHZ+Y9UUIqKB zce1y*q8?5#@cHQm{Pi+h%wA!;;oZiEdw=nc@Q(C)dq;c6c&B-%d!qgDH;}1qwy(3X zz1;CW7IE$Dori6hXwqrk{yprvYQU3&w&pl4`K1O+}$9taRyiZXc?|qK)Bu{@s zfp}BuSzz{kO@2e_w-t@3w-HYnT!AyWjal@~3?hC#t=8GSf;Cy5b+)j{zhbNA`U+>c zE^PAe_Nq3QIk!0|VsoG~n__PHGcss2#uEM%ceHJ|om=i_)o=DFs^8>aGF0nzy|WmL zTv}npxw0tEWmYzqTiF!rB!)4!idCST!0Myq?|{ks{e+p?={WVd5c9hn7g#Ybv|<)@ zJIrd2YDCZ<+U!yB?_sJryuf)554PeQQWWQSd^?vv?INBp5ASRxkJaklZ`P4o)aI1j z=NyVX-_a25B<`Mso1Rzn`u>TmzfrG0DRV$nv$o_S?~H}5$byEEm&YLl{9JW1;2h2Teras(ercRVza&@(X=6<|^L91XOx7%h``E554$v%yCt_S#T%uVF z_b6Oh?4el69x+@PD73VYG<#jU+)3w3LcKVzl#cw_PXRPl6<-z&&x zWo_3AB1dsqfGj8^KKY}`Tpx(_?Mr${UiS6qweE$@73lDyQ04C&Yd52XYho*=(^QS zeF=NfHKbd6D|5%w?jDxlTb=)#iKB zHuL-Tg%cwFX)*ITG5>^^d=l&s)I<|@D9S4KXOzv@Ur=^sN1`0cjzT$(9fNWrI}YV! z#?Oh(WGADnVVhxf+{gP8J?<&q+4!ZicRk9s-hC){^;V$lNej8<<1AY zXDmhjwatB>)9#rCVXs4Odv?!F3477g2yW|7|E8(@j??&aFm`A2>c+Tt290|IXxy7Z zeo)Tw<{kHDlp-Jytm?`pIcJ`c%03t8-`Z-~uvMsiwiYcq|WI~n$b z)fnVGy*D8@+ucR5#eH4T9b4brIoYp>oUF+m$t4z%jQeV1@q3f{(-5M+(03&V1iO+0 z@fYt&YVhsU`p8#5@3MT+R`eMBX#q9QmpROH{ycw|I;^S@m0ul#PtFV%R8j_(|I#Jue!kKdg+(c||^j`upFJkI0y6;Aa|#M|I_E7xo3 zEGhDr<8SeWTeTKWuh$SZ>SL#+DV~QLp0dJQmOG1=TV%1wfqQdXn_Pso+Bvl=*jD9c zTU`X(`rOtw6k(0Og-dNs`#ES$B9i>QRI0W94y=i9DJS)&`Q}-hGBMAJ`yz5rwl%d$ z{+(CxCG_MumiQ`pF`kLOL-g#)y>?IBllJdG3y*q%h0~l&cc$i|*Q!bAMZ`Dei}6%= z82?ONPwW+ob0~V`dNFgwQ;$vjW5Dl z?Vb+pnL8(Y6_Jzttw8DwXO&m_b+I@VdJcM|DeMB2Q`to*r?G#aoX#$yQ=#Xfhw)E^ z^1UM2tJ0haEpG3e-|;=CaJTrM@VW`R3}qGjKa^eB6)1Q#>x&*&Bwkt@jwpT|Eyw<(<5}r5*IXw1Y0cbL27FO<&NEzj@?f zM2p`szCO5Pe4p`-F@Kg?j_F*s-a$=^-iJROuUZ@E&>DZwlxpo>ht}HSZTMo2Jp~y% z6?r@zr!-}m;>UTB1N?2bYORcOP%HUo75y^ID*9T? zD#W*<{5iD$_3~C|^EK>7wD3xH3(8sSR+O{ZP?U4nZ73J9(I~4K|ElE)9zP3plE+Uc zo#^#Od8)@xqa5cQjq-S}0`0$#r_a!CLQlYFKEv@ZpY!}1{}y+WPxO?Fsn4@JW8Ttt!O3u-9W0f z8i&^S8{$-J6C7IO?>UkA^W)YbDlVsDqfxhZ*XSBznG zX;=E1iUx)C;yG+g!fuinQ~drpOV8}z-<0z~p9R>gQ^j3Zf8@ySjTjO9eJSo$Y45qV z#V(>hLw7g-X;9cRyB)oK725xes_&$8!Y-ov*DEu;3^YPhrBOKP8TE~x!be4NDmv_r1G-fm7M>Lhw+{?3FtSyoh? zh&ygcd7Gu57ny19Rr1|$6Ypl@tDVto7mRuRy@^=O-Ok3cqce?ty_I!qmUC2#u;1vv zZ8Ps(hSHxAzo?>qp#`?gbni#>McL<kR6zwa%GW-7LI_LX?@O@0Ce7~s9 z`TlTb->-g zm^$bC3-CQ#|9(iF^Zh@W<9=|R^Zmulz8_HMe19o(&RkjNd|#9~?*CWke1AD}+=taU z-(Sfb_b2O|@2_U|{Ss%si#?;);LB*XAMF{v9_$&V?6o-^d)VZJotS?12oC z_CS*NS_WI+OA>a*WU@2L+K#CIHxb(^_7=(s?7t}ackg)Zo8PWD6+1iPURl=Dvx~6D z=epa3H{fo>wvu~aAouB5+cF$*b zXTFQMntWd@c}^(qi}AZ+`OX*F&ON@#9HSGR#mLt8?=rWmQ|g@WKV**k6V7}W=SQ;7 zwX@uVOnS2aB78-ax5t)v&d>hNwr#HblsVpeJBzpI3r1vGw+*vix7o(%f0<*nhqD;j z`p$4FKU-gaW}Wk$KYNkQ_wIGh_xhQAKfTWR&c6zs?Oeq+&U~-kKDe@e1^V8mMfJd< z7aKx*K>iuk`x8!qmtv1AeV?)T9j+$Ggeq2rast~FCEwvnds5VHe@jHKbr3xlr=-OB zFaNY(7uvaqo&A~dF`MEPLL+*^V%ANc*(SmBCWm#*Yb~C@AZs-hSq=C61rqcgnV zU*|}_muUCZ=lpT$0*@~E6}9W%l{N3gOksC;F`E66W|`ws=goHWg#2~c4PIqiRo9I^ z?+<15SJb6{*2AyMDXDc?TkD0r5S#LiU!uSIBfO|v{nfr@%^4AwKh?Ro@Hcq;n%e%a zZ8dY?uPnX?|H}M51pbz9eIeTQq41(^^>=^%mDS^4;BWcnlVbIpZTDt7+Ew%KJZC?z zCv3ReT@)4;dg<$g;=V-IA;U_fxTnyMEVQV!y=A-gj)>Iw43VNIZjwb3N%X-MJ<%zmDrdH}=K!!-!eT!Fc99JtGZ8NlSySFNe8eftjQpJ7Y zuSW(8cHe#$4B6geXmh?>SXh~Xp}23&-krfhabE|Xk-}6q^Jnrhm9Q)qlIWRz=}?z!U1X zqy33WoYUg((c6M;$+p7Nf-P`Lwhg{T(uH+pyRmMpJKKx(U`OGU&SgxzW$!9>HM@pg z%dTVBvjO;8n9zBW1Dz+AP^UN>Qx9+YK8iI$c{=mom@R*C{#2}+s@Ul$yRtJ-{+;~| zy5gp`6J0cXKDRi%`yF|3q2CIw7Wgy!~+Q_Z08Hl^$#3{Rz+a@^}B= zR$0Ne^LFt5QD1yD{`VD)+2P(_yd%6Lz24r@-Z9>3-s$*ShX1@~b|15QcNu*AyTQlr z3O@c{;Nu~&K8kyXzK<;t$IDXUm?d^sz`Lf3cSlnMA4IuB5XUP6-eY+vSw*iW8HwM0KTZ_Kkl;GQ)if^|B zzO}7I-)>FtZK~qi(7?AAwdmXMh;Q>_+QPpB-!`j7-)@We=C_3ll(>x!e5Lv z?O4UPI|ARn_2R|{H+}D&5#KtHS8D%uSK!-kYcXyUBfj}w-LJ&$p1`-QV|{B@7+3js z3oGz`We?v3*aYRK7;`-AVQz-9Ip#qg+XXWre6@nUzPKOWxazUP=p^n@^!(6eY!duo z>}H(KIm6@U+#7f+@lCci-rCA$YzcdfEoHB>H`tqO4SSD$z}B-3jCl>cO}*9_{kwU> zk13>OD#{8r17#z2Kgvzn11L9V52I|(_&0=hVNas$#GXO9AA1hvVQe1Cqu7fmFSGW; zO&%?TPwE)HSxg>P2X(b&Y+bqWZE?i6ePev934Gh47JXY1@$KE1K6Po}Ta#M!ZCS*( zPhxyq9{BdZTI{!0M0{Hrw;yZKw^b3}{C?{mrQcc|_|_)2PPbOp1Erd4%j=ZZ zF|A-t;MG^L5p(a=3o-ThUf|U?W%A0e!M`ar_(9;+cV+S_E>>#;uNsvpuNubW)w;l| zP0QrfpJTjQA9&TOOkN!xuU1JjolAXzgr2!tQE>} ztToDstPRS^tS!o!tOLp#))Bed$2*L6-492eboLG{?7FuPGWLzwj1^xIi}otTv>Lv9 zx3ec&O~=58hhx9`o9sj0df5fh7^C!QA~!k*K75}u4tag(0w4Yv>%;E?AG*c%sL65I z9XhMn9w@uA?kI<{JyDKhd!wAl_CYzB?T2zEI{;-3YfAahp7LRH{L<4{aa@}2l{;jpXjjES~+L=cCT zIpdJGZT5x_d@nJ)M=5+bI`E;rV;_!9%!lIxAGXQqL*90AB7E3indgYU`mccxV{-Nn zhoZNsVt+x|l^uz4C_4(}ICc!miR?I(li3L{v-8OGl#_J1h5vMW#yWmlpc$F4#-kzIpwGP@4tOm+jx8g>+o z-3Q@sF?JtZSYKQpjNSL;9J`AdH~l^;@3>iwxkpvu+}0BO-Ic9EIh3tIIgY)Daw7Wx zC0>}dj)3*<4!TSS?lrrf$VKl+=(yk z+F#5h`vuw9BQ^rUdTDDx#Q*BRdQYQuH|*C2)<27FiGn?9y+3NOiVZ;7l?_BWlnp{T zj@^uMA{&fyG8=+&CL4jWhV4l$@e^btT4G`TJS?#OOiuQZ&{@Ssq3p`Wpd8A^q8!J@ zp`6IZqnykppq$C>MOnjIko9dS|63F?|L(y0%$(LILuVDc4`o+24dqZa1LZh23*|&M z8|7s70Lq!{5tP{VqSp61u`esIKNMKsGN<*t<5Ap9^|8SEZ(>K}+1sRhvu|iiWav%u--Fgiz~&fazkK!VNUi^Sl<{} zUzF2&G5gYDNBZ-?`jnj3OTqqSV7%Ronm*%uyik{YMD0Xl5&)L(K!g{^H`rMrCr5Irw1lEr% zgY`y%_1-zHm!h|699W;2(|Rc)ze!;I=rUMu8dyIjr}a|wHk$?37nH$zv%vb(IjxtX z-nR^_ADh#9DRO@6!1{!o)=ROH+9t5RRZi=rh8z6{pe1lDJj!Ft=k`na6dOEJ4>A6V~PhPh3L!1|wZS}(zxDZ7ni|$m%#c(Ijxr>=YJPi-y>(%mBRY&f%O(S*-NooxJO|9>72WTrLf*T zu>MR=>!oOMdj{4o$Qk)kSl>IaetsFO?-N)*rwrEj3#^}=)A~r-B`)qBbdSLL9XYL+ zBIgeXtk2Dv^QD;69u!!gm(zMF*n0-npDly+UV-)Ja#}A%KYv(Y{qvmGOOf-32i8aD z%=uDSKO(R`DyQ{Q>>l(Etgp#wy%a6(=)n3BIjxr>^2Y|&Z_8=D6zs&JL{KV`O)8ru5vv`X9<*{rtfC;YRDxGo_`d_X`8- z|H)bJrRZrd4y+%TbNyb-$#!w3{gS}?GGpZ3WZk8K^+Sx-qxD{jQRZKP^-qk}-LPLC zSU;!?*82w54>VejM!pm|-!HI!s4?f=ME>f)`T;rFOVQh08(3dz>}}kz_YbV^X=Ha} zeL!G+Z=-cLSvN4S-pQDCZmbUqtZz~V_L~FiRb{X~IIw!`?85@7Z(auWF@g1Ma#}CNC^I&&zRWnvMEkm8o>df2DUJ)Qught@ z6tj!*f%U!1kaZIR>#NJaes^H~;GFEGSWVm;SYMJe=SxxVlLPDfmVy1g!205x?4>ws zG%c{cZBFZ@sP`Fx_4zrim!jTh1=jZ|L%q)qtp6t`dnqFSKwy1dPV1$J{6m5DmSwR1 zNML>YoYqSb`Nsn5&*!vWiV^mS!1|{-N10NvKNVPit_1d z2iBi7T6eR4pBGr)-)KELt1QJBH$Skxc^RxP2&`|H(|Re|`@+Eb+MGFG3hUK@^$&7d zFU48n#ewx1IU`?+F|H=Cept@gMJXb`B(VNY&d8U-`qIGqnw-{45&30-_3mYe{PMv1 z`kd^gi2RDc`bTB3zA~`>VXSrWg^1O7A8&oO24xfW9?Bl<1C*DuwJ5J(>rnP(>rwV& z8&D2sXW{(@ZM`8Vcl91e*~wdmawl&i%8R^ac%NQ7??99ty`xYb=uJksqc;s@2X8Cf z+imZyYS;j8O5oo#+zMapvGwB^vUd*3w%*k!clBnY?Bp#+xs%rt_S$)eqm1*T3;D62 zLiR&^m-2H^9>z8{+y>wMX@u|nY>w~z?1Fc4?uRe>oPzHWp25y!=d$zI`Rqb=5xbaO z!Y<`s*R$q0lL&4if=7tpWg_t7`5WRmB7vhTaeP^lcpeX{7kNpwo4;PgSMI+>JgeA+ z(0;7n+j?-g5(v*?cx0$ZyMR%yT)tOh<_C;jBRox#QW&8xB0y7 zYkTmrZ8 z^DwSA$OFdqBu-L4eRhgDW>= zyi$1jM=MXoym_nCd9#=?3r|-Cp03X5samsHRxMvr4$Ap;59QYblwUug?BsQic!~(VB7*%Tf@>qb^KX-O^j0Xo zUrk?84QGvcX5@dO(R+WCRV+Fq-xNK0@*Gs0JD4*7ShL9MltYklSFyuTUR_uR-B74I zdCk%!rWS{zUi~?dzkU+eHExup&V?`XI_xjx%aM{VgJRY?@xEl!Cw!FGc=7u3w4YL} zQN*~U&P_L`xoL9CsljfRUk7>nm|4_=FQt~h723I2%^gqee^jL9`|GOvsr~QR$e)X5 zTUVL;WOcvgdyEtH*-^-VN_GrN(Z~PNa5L)JllN`%)R(;DWxE~|^(D`Eve#DLaoC@o z<{fqYKENM))wVjK(5@O|UR^&WvZ7_ly~c6WQcsjxs?aF+8jT~mhch*2c7lfbOkR<9 zYLr&f!XLTkIGOx8HO3#grN{ZB#$|XgZl%XXTzLjDj6zE~(>tB|z6PLdBJDTstL!)q zM^^i7_AFfKv9nQDvU5@H&CW-8IJ*$#5$s}=N3u&$_GXu&JevIr81;sMUzIEKpIln#m zZcF}Eg6L@$;9C;)*+MT%FD|ZGPuFb7bWMJ);%1C$|NDDnM1AJ(^>s@f_w)NI@3iJ$ zLFc#kA>~+esl6UY?e%7AqjIbDSJ1E1Z2I8BY+BUcDyqNLnd)!TOtXLgUb(!BA^VcN zUoIk$cjSuhY-Jg(@>}zJOuJq(TjbWDMtAZWQ!Vz1)M7)bza3~d^qh6nkic({F4*%I#P~v@*O?FlD%~ujA)(1zN21dXJn&T zvk#>Fl&#LET=jdI$7oiduCwofrb;#mrC4Fh=Ng(|#n2MFLRaGs`L%_6;lqR2`~GI1 zO-ApdWSK#V*_gcQoC1HZV$)Dw&8CBJ5AW&1Y)oEtHl!H@Kk3sFCx?U{d9^r`^xQA$ zc{XNNr|J=_J>Tw21^Gseno8F6h-I@a803{|yzK|!aeX!q^?#-}r_rXcEUz->jb$rPLFHO~`U+BIUNRQJlNXr&v?+Zx2o z?=_w#mIlb2KYQJA%8Ey`De_wMGJYR3n%&OEYWo!O4uyPXAikvtduon0Hs*>tGxFy| z^8L?vOPggH|NR-TKleR@`ikgjjksB_;CK#k+lo~e`scZZ{#mRLl1}saCphwq7kLQ% zd+JH|(c|ut2tt1x5`^=LAoTB_k#`b z*e58rWnZA|!oEh?jeUo*JNpskUTjO~{gM3%W zPxC=Oe=X03lh-;zqixQJ-2F|EGa{<;eWB#2=4qMRAhtVsy(rGNMdIwQLiyK7+k1Bw zb`4&m_aSxH=OTI(Jlb?i8z2 z@a>FtT%Y-;@!M7MQ^>OR%khjvUpyNz93J>SbXIhCiPbIq9hEZk6>`H;_pA)}d-!u?YEPeRE6==01;deGV9=~TY3Az`Qbz@(TVU-kc1XlNY%*yd>RaTxN!}$F z{`>QM-~UO8{x>bqCe5S$U5-2}mt+e6**BRYc^@~MUpD(L$Dv+#W4#g4FW51aN$Z|$ z_VcXDljCxBq;@x<8RynCzdr%JX84R{Hox-BXR~QM6+X7}?umHnuR$tkEZrV!KJKZ= zKtIwaQlw8RGSYeG(8B)7G~e3}_RsQql6~={s=SAgTrd8!uX4U7-_=w1n@)q}O4bLZ z*ya7DVPmxTcG~{G=oikk>=*Lv`3YNR8EuK!olCK6L$NzMF?Oo7AL;WGrPaA@bdRT! z_ITvF$(EaW_9lhK3&FQ7yBK8~b_vQ|*`+AEv45fL&Mrr}C+myyeAW+T4Lb{Mv5$8) z$}d?rWP4BVw^$E;&b|*;ELYQtLf!ioJ$u~V!nM$Q6}uj#*z?#L8hMWFSl{3K2=^G& z$gRN~w?6aZ_gIb{*ybUNnVTU1K4)nU9zS??&3%#SzmBsfl z(5U);gW|hrfBtTd$eYH>(k6_(_gn`S+R+k?PS>Ao!y%{&YJD|YpN`(DPgx2DEXOKzA}ksT@9k;&!^>8 zS5l9ZWu+xzy>~@eFZWTbqxB;4)Ni+bimJe2#eMet@LyA^+b%08>C&wgS*v;VPQ(3X6P z=qlY`k7b*Or)jy1>NHv->N9Vmp64g_ENL-60C7o8idTvw1Jt-@apP3Y#uO!A@#Ozgy*_rU?Ebn~8%pck1v0AWX znXAbwgpL1?y*CfEsd^v(*FI+t=Nd96A#{x)Q|2ioB&nnfi5rp>Ns&THrAeVABne3o zr9mkvqCrGS5|N5ZDHIxiueH`$d%EY!`~7);KHuLT@5^iN{jBF%&wAFh_dfgVy-(x} z=b!45_jR^^%9;07AQO4G{q(z^^d97qT)m*LHq2nIRLUOE4w%xtTm8XH^bt>7Hk%(lF* zFq)&o@f->FQP1d+(Da6$t38OLzcnCZZY|jx>pJ#omeBZ1_*C2eykDXDw8 zckXV~@k$YHuh-NV*T=dgjE+i{smE`}6=&`;^e5(U8T!p4`qPbmX7Hcl)K}udK5}1! zGySIL!7w!s{>U&7{;4c|l`UM>o2pI1--?^E1T)7Ldd~fop)AvO$t-!TBlp}k`(#h~ z$zqvLJ? zJ6eAN{hIsr8e2`QbNo+`y4G?ZR$7#1Sy7Z_IZ@<&9$;EP=M3kmpuB9S1@?)XRSU?c z#j>q(u~yIBc9qDPPs~tlXVGeBS(mE*%0AAVy4C-+oYhpB_oy-tsAxS^W|df(#~vek z9!5XYnie{C&P?BJ9be8&pJ+@@eOFvw_fVchZOy%$<{nCu^Vrd5x{LJqa_Y0YL$q)u zYisOkSMD)XU5%l0UHPop0H{j1*^JQN?PRC7;>}_NCD{TB$gCs5s<#L>H^PiX+F5!?cy& zr{}(k*9H#-#9TEp!eb)1x~-2#<#={Qo)?y8|2vVon^<+v%UCP_L#%C8tYs)E$7;#4 zi&ces*0NgI@iyy#WiQc@WgpRrWsZ0T|3$3wv{o@oe#cPMYDb%$EPDG-)aYZv1z6kS z1-$pOekRXZR_84FRz}%=rMZ%-&vtbmcENUocvZFCTGe(b^3}3l_uDRN-&NV)r|c(( z>}Tg;ul*0kvX&JtWrc5__ZX>5?4OI(EO&~EYK&Zx9wYx0({NRXykg2dZkH?j+~YQU z-q2mOY7L_4Z)Mv1nD73>eekR5gOoZ__6+rbsdHZbm#ALbM!ub*SH?Q$9!KS4$74fx0LnfuyL_zedvG-sW|)EUVR%D&1PniaktZ_Y)A zW5KU}u)ITz!$(s~K0Vmbx+yCu?h*Hj`?%hq&j$M>J@pAh->D*>tusDuC3h9^7IEwq zpW)+MF^V|kXO%ImD~ZbfS@7*Dp2MmYZ}a1kzD&e-DGU9{aTv{I zD#GA1z{psHvsHxhU9aEzkxfWPnyG#DC)iB)W*KXJ=a{~4-~l2pDBhusI$Gya!yIcm zZw+t56&lk{`WuG_v1=usrk!%E&YWLZ)+E}xoG35Oq@{IRm!r1RIqNPf9Mz8c$r)46 zJ9D*wX+7P(U#j+<5@}x(u^vDADv=&V$NGjS$-NNVMZxlVp`)LwYWc2;z9rF@x4N*b z;9nh`reX{F;6}d>W|DJ*7(pN8Sn`)W+E_Da`w8L!@e}u>oN3+a`*=K8{Y(q$_73}a zBId)?Gu$(CbM;Jix@U}acvk6aUzx6Ynf8A&SA3@ZpQ0pN=yQ5Kdi5u&V0=HLEc6U$ z=YK;Mo&iggg`Ts|`h6&$cgVXHo=>;JfmlnvkSkK-L(lk^D9aLO&>KyyC+WxVyf<~y z@f=b6kYyR;(XIEYin|^CJD7LJhp!fzc6%-M89jQZ({Az#SNP7;#l&1c^klG^UHTj^`pzH|~FE?%VkbF7Ax zf7rhsYwT8Ikq~QGCdE4}vqXLDeiCn~IAxpa8LrQnqtE1;7%F?wYZ)ewKCh47=Wp^H zbfbAPwa4dqw1@so6aBu{)F<4xja1*tx7lS|@1@(_#Fj*tZN2u7VZ51Ht@~^py>N zJySn@{vCbmw$bTxl<03VnSR-t`saRG9qSj9_w3j>Ff;OF73)dFD(^Ja*KMv8Q~muz zxX*Mu%C`|_TU*k7X4*Tvj|?BTzK9*S!v3;Vdq@45c()(N7+e#pYqYPnQnTV>8_R65 zo#h}gmA-0c$+rjO_{Y(3JQY+t@|{B2))(penRv>?+TPSVoL{$3bWEH4yVSlQxaOL7 z{%HBePJb5A_aN@3HhqLXR=&)=pC?=8WA)MdwiVQ8r;xuQm2G_;>n|O*wtGm~eMReJ zTYHXSm+7;L**EAT`u9ZEO8v@Kj`eM>GZB5=C;Gc-CVzNe`&O)9O&jFiAJ(OAKZzey z%(g%O_7jCI^!1N++~Fwq>EUxsJ(mxuG0}y(=UCP8)80COpObhh!}Qs&u|6|%RA1YO z{tlhd>CdClUoA5Jj>P<#dWHKUKfSP1{f1t)^;^ci(8tCgnZ^XYb}nVp5BdD(flVeRZwB&(6Is9z+du ztlR08;1h)I-Eb?1+t)-^LPb_mMfSdmtYA7aQ~OfrY@zpk71i4_4JKQ?g(L2qp_UYC!`NLK5 zcy@j7`V6xHQElM!x9ofKjeoR-8ewsgXu|Sz(Trsau_V$$El8U#&Sbek^yBXKbFBTb zG080c!C~{a15q+ug&DLeqSpEvBiL`GdQj<^5qWIYh5KL_9xU;U>I3;My|es1xQ<_c-j9A_HSvd! zrfq2dU^bfezaeA$kEF~jaWl)Nq8zRJs~8a*%lewpXjQw%)EG3+mYA|{K{rs0V`=(+ zY`X7F{l}v#Anu^;KJvshJ(HmF;2T&_~uuL{LyX$g-#yLW|^B^0)2V_;KhOU#>=ff0kXWDfp51ff_$LQhf$G zUU`_pa`(pG2ik)Ka$JnxK;ox3dYk&5*V+Cs*vdvP;qGtzyz#qUe4`z)k0{cOhH=jd#)gJnUnlVwry zHFX;3`~6boolDwn)>kpV-zZ&t{OB_G9z*w?(#=;s_r-kvm?58uwIgG|+?n(cwJ&D< z%(AE->rX20)5`CGv|p1~&*(!~Y!E%wodegf>>BH9b5$-nPJSg<0dYj-{YK5BOX;IM z{utB!9lgK8l&kwqpZ(5K<;vgiXy?cLn~FK!hI;&6fqg}BI`*ZlKd6tqr`+`SUn<{I zs;(lxnY+5}6Zz#>cwXsjU#ES#=xp&4I{Bn{bWH2H61`Sr%F9wd<8kWp@+;jkRbIh# zd8Yok+wK^?ZGV{`ppv!(Pr; z(_R%+Id7;o$xgS4$*1ckpMegp@0fg*GQ?-<9X?~|iRT<^DP_0!$FLrU(fgyLWk#>> z8C@01G-IN!8fQU0s%41Bv`KZ^L|=^v&a%TX4pehxNF+wR|9hP1*^@odrDU?tut}fPxoCx-oIq(totB(pN1)?A->KP zjahCGF4wMetPy@2>wM-LpJ@EyYenJjGL7G+D#qy8Gku$To~%;y#KapuZoJ?hZ*<+8 zE5DOf-CO$YqQ|s8uh#p$-}yGLQ|O9QEAn}w4a>r!Ez9bn9n0(eG2bE7zosoasd<6qm9rnvU1#!()0lG2~cJrN^|6 z`7#yrVHI0luS-LI{tK&tMirDCv6L})?ME|wu_xp3?O65B` z#!Nq5rF8pLxmTylHM+qW^XW09$Go}X9Ub$z$8B>pZcQJD??E+VLhq-d&%hY_Yt!u| z&&G|tE9_~C}*MW1$v)~|%>5A(#fX}6A{bF}b%<0kK1#i&#YB^1T_i`l-{yCtIal1vGWUKtyr26by`M8}dcSH@v(E~TY4c5u?jvJAQQ7Oy zBqnY>2K&-u+16wgclWdVH3Un9Qr7l7UDGg_4SWukCA4J*(y&lG=qH29Hp73G+WRN@in@f`Dmub z%Bjp*skwqah`wtU%Oigao9oPsoU3D+1*#maG5h;xNZTMj;%a#K2&|7~E%9-xbs2Hx z_}A|iV}F@gL@UZC6inUqk@Gp_Uw`g0ZMc-P&IRIW@r-Z#B38x4%PcDjdH38Iew43} zW{c&@%k`8x+}CL9*HzBE^V|^0^9I(IcvJa270va&x78|b4ad0Vf_#SDNSf_I4?QKoOn~r)td5Xts`l0gk5zB(2DtWH)BiO7oTQX?$_}Yr5h0xbI zOl*3rY*Trn{k~m!+o?1)DCbJQoUpg2&;+AZd;2njH(mBu%IAFY+~9lrhBWRZRGKHy z4D~hNskD783yKfX$WOg`@6cL()|W@TS&Y=u>ekIKoN0p`#QD5tqqrK_7**2kR<7@QwLH+H4{@%dURG0I6 zhI0N?<@}wYoUmqeBm(V?AF$1}2hy?WE2W!NY-ScF3&dxk_Tu2h>|cznhiw_2pMNOU zPFWdB)bHQZd$BhtG1!0Q$GVIt$g;gC#4_%!NXVNhxmX@imcZ6TY1%Yga&*tB$5l!4 z+%GCcj{BwXFYjFpp77GGP&yQg@vqN$%A&Evoz!fw|1D)XyvWfJ9Gi5B+ZkJ3EPXZF zc+vhVg#4SjX6LG__VNd1~C7P6IMohtVrdFgC7j0NxDn7y6$XH9ZMH4@I>pg!vG{eQp$ev%% zYyG`|{zkyGv5u`n$eXEQ$6PhkwwR{)Gg z_fc0g1;j0pp1OoITXa|6-lv@4EJVlF6HVsxhF&Uq@2#D$Um(Ee{k6K^lAxhX@*dMxU1NA>rjrd4#^N2xr~ zy2~+JQ0Tecfi@2I(cwIkBK@Kx7!!)X^!u&3YN%~*%TNz}zw+&9EcMGq!O>brqtAOU zQ85|+cj7;~ch!61yObAwP1V#{mwZo#DDTT7%KI}!sl7}Lc`^PkRLAAXXl!vWQ3mHO z;j;jJq&0c8w<#fSre;&~h-q4en8N<+P;zjVq5Eux@*nNzux4h4-kceV$waHq&Soi1 zw1%@uv&9^xiJm#mBh3=?S)L-ywL^VIr{{&flT6<|X3ANBby4vQ%UWU)%R2bhd2~(t z^GPGelHYHK&d&Ih%lWxFL#j-Dg0plz3-lc<`mPn@P464>;ir|Q&n%5bx6We9E-0ey zrq8&aQ<`d&6F(Q%n&?@&jzE74tiS&?<>;g9QoI$9ou$7>nk8OlX^ZGNvW~hfQQMY$ zGf9qrywab;T8BP|nQ~smPXX~7%UWUu%NzU_)lYk9pZb{(lSiMquf)2ASV~QU^LHJ! z)fO7kqu#C5x&ZD2MZ9sjp{m;oCVO>#dEFiCX*#6bn&FllBXQ0}Hex_Al@iwLE z8MXyKmiUvg5#0AamwMY`E1LLOjMi++pwV+v-<{_~#+Z&kKfS8In==vUW7l@P@q0kz z3C{YyAg#05#qxZyo8?8p=)=w&ZS*;$+5de_-Q`(x6~8t1kaCu2E6(sa*Dr~0~) ziAB%fZz-#w7)HMZXNYlNWT|cA0dmACpcc~);UPp zl|tV&U}Dqzu)mbIS?Gg(nC?SSP{v+1(uaEApFmSEc68JGeyy1zOY`Tv&SR@Q51|Q; zhnCr4O zMlOY3%EpJ@m!GHRp0P1+STZ)Hsh=mxvMlNQiQoNUu8f*I^4^<;;xq1R=@WcLrEJ+! z#zvR@jQXTt()3ki{l*a!k9pd}*ywyU>FMAccPZEYbkw8KI@q@eQmWlBesR#meuiPiQE19)ueaW2e7=>FRu!Iji{%1?ck_xrvZBJ~rES@tJQzJ2{%z9E;_uk^PmCeEf8j7jd@#|@sS@N#hHsHk8ZQ+kv40EpSwh3dcBc<^waf? ze(PfHN{ae=SdB?jp1JGD$RE*;;W@Q4Ek}J^6KU5r#B-r&%W}ORw~pt;$lPm3-R>0Q zeVY#CI8StpDjWiU^> zA|=HoEajX2^nB87K2r5{G_8QDk4e+_Zf?Y`liv?|j_W&kOswX~BO{xqdW_tix_Ep~ zZDjLwj44OQZ$72D^fq*4?jivOZ)pW;;%Qk3Wyw*@^{_B?V!IK zHfeoT8U0lmCf+3b;qd-x0QHeaOrtk%)HOczb)>zN-_>uoY*n8T+`$~|Q{zvA>bUzw z#;2@|T=)V0dGA4DJ ze8X|D-_yQ+WSj=RHmGA~u>Zb+IK%sI`AyV9ahd85Q=YE#`iO6xHZU?*M$iIW17sQO zXZ2ipfN>b~!_AZ_k2%J_j{Px84vu}Jv60_I>+Q!8Bppx(K+fJ92k57@o7@eZ(J2g_@jV}thHUbTtw^CIPk&zVx3Lxs;T^|{M$v~3H2-s<+gE)t_Y?l+~S zKJ(jP7SYV$949;$XREZ~jH%#wqUTLvHE+z=n1h`y=CKUMZ0~einb^%6cZ_VFk~Olq z^U}!ir-IG5_NGkTKKkArlcww1Dl$IitF{mJt>#HdlSlh`U5!Um_SM85Zdbj(YDArb z&VqG~RBJ zc&o(b;q|d`DxbBp#B<7PpuXI{u|Fl)rZCj*n+mQzOd&@77+61r;Xo)|Og8Ka( zk*pKKQ74gtI31**M&;_kqFCyvh;*4eeh^}Eo zY8;W?iD^k$!mqc{kk%GC>6DioM>u-Qf zdA-mDrSFZDr@z-Smc6kITDKGPc8ni&4!Zol)H~9ieIup!M+)j7Era$PfG%jyfk^9p zpMxU#u0aaga|lwlkUl@#um+(%61@Fc(Xu*4tf>ExYOEmc= zpbMgY04Zp}Nk~CUJctyuk{zkh6m&t2rbaBMAqC@e22xO4{Vkq}WoE>37E*AG`zF$3 zv(W`{&WZS(hZNMdaij(3qbuRJ`~sw)M$$59!Dr9~Ew~6NX!*rR!7=AKq@V?tA_bAX zh!nKoZ;?8zj7TqI860z7iR4=zk@S5(rp@$yP)2IUchlGV^?RLsLDbJi%6kJ{Q1>^H zf?ipL)XVph9cjV0(e?LrYmtKbNz0%G-$fU+puXB+;(Q-n&}JV*qzy@_N2DzgpIedE`*qlc6tvlPq#&{{kOH6b%0&>_E_8vk8!2ePuaSbN zi=|soUoqcM12q`i0l`n+P>vs zq+sl>iPT6xIc~{}D%CicEeI}8D7Ict; zv71b{psuZl?k>N)ETmvRAuWRz%#SW;!GcIZ9SR|p^1T#63RH7jqocg|KBh|+;I7>Jb@!1gFC4PC0 zk%GC|6e-v%Hb)BTF2C^)EcZox%KHEUT}$!>=RK{Eg0}uDlCKTApk3M`weuruhZM9@ z2c+PKQK`j$PBf;f92o#*R% zBL$`BAf4pv`XU8B`y&PWf&mfTK%~ISAf#Z-UxRdm?{f%JF<%;r6tv4Qq@Z2&cm8Hf z+<-1{w@AU!@Oz}d z=MPAM&;5~nKO+S`4@PvqAO+V-4kHCVk0J#=e~;w*6DjcdcSL6u4!3+VA~{IGIP;KN z_`R8hbiXgUTiddFL3ihpKkxumE zEElnqGbgzEQz4?uj!2avQk95QEiLJ@%IZk7DNjo^BT}u1R3{?Ui%9h&Qp1SUI3hKT zNX^rdK0j-T6!cN6h}0$`wT(#aB2tHl)G;D;ib$O!(ghKz3sNu!yGEo-B2xE=)H5RW zib%a9Qcgtb8E_yKC2AjDAk5^5E~54;G!LA%02Oo4+?zlad`!Us^Os1O&x+u#%vqCaeaD#e8u z3wxkS2_Z(pS}1X%5I4he_#JXe3NZ%?oJ*Z>VG32_6w00*INWy*skupdsZLY-k59EJu}v4{R6g{0h@I0hy3DE~uL*?4o!%J`k+SkD^BwM)Wnj2elfL4lje- zgm#1{;ZL}*DdP_gK>cPy+y!4lljcHg^cE@Hg~r&lrY=9fX(-yP)hj zLiB=ZknAYLHLw7Rohw9VxEJ0BuM_ozMerR|I*&epwUFp6L`%2{c0u{`i3=WqzoEqi z%mG*iN8yYM85{69l)vbqX!7L0*qZ~$stEW{P?ID7`hFA?HA zxC`EbKcG=J<})mT@1SCL;)Ut(F`UqYu>!ZjYw#=7?#VcWxv&FHx|Hz;55tF$uNSev z7+3}e;M&XRJE+=Qh|A$o_zN2K5#llU6pH3hC%6+gwzgndxCFY&>2_!tWI z6XI+b3oGC#oY9|s0Xzk};gl=bSHeT^0puG%AHgVi5q^X!SK=3@!6wK*kUGFz7XJ9v!zFvqfa4&c_Fy>$cEQUQ$Za6W) z1F#kfk6=!~7-J}?yyLG_#HN0(^fA;A9)*t}-z`G4f*WBmd;`^PWqiRlC_0ulf?Hub6u*sjhZWFx9AgXS z!wx8MJ7WmO!I#kD4$6i1fZHlX6SyC~gGS>S1F#Ni+$BUmSP8$v>31_v;YBEV5B&vC z!wzV6FXIo6z{U5m?}nlihy&I`jr-Z3!d^K00qOyXiL@WAfHITt4WB}T$&5=_4>cad z1|EX-P~#!|z+O0e3VtB*FgCCP%1p%%d>jSONQ?{4*Sz;Wk(bUqOk5)E$Pylkf?+i)cT%0v?7n@GDe)mi~o1;U)M6PFzfW z7!FUuCm@yxaT;6%Pr?y6`#Jg%zJ%J(Gq+$JoV=7agO|X5f#V=N44*;O7x4?Lq3BDr zGdv4N;jEYG5BLl!Eu&9iIk>M-M|c$WK;2jAD|iF!<;)wnA3lPUUgH=BvtSowzs@{_ z`S2}NU%_z=7Q@d_?+xZNybMR7=}Pv8@CI0KvJZtjU@c_5#Th6Yp{pOun`Kc<+uv>!v|2{9sI*R@Ghj@WuFCi!rNfKM?7#F zyb0oc_Ioe}UWY%R={nj5UV$Uf@B`W#UW7wXZ#~Bvcn*GoS{sBI42xhNRR54U1`A*> zRN2UwfqC#1WN%`h2(w`)l>11C%U~va4y8Y4p9<69Qz*Ha@dZ=hV<`3s;{hhYhfrt> z$7`4X>mdK9oRh)b@D6xe8E0?@tcK)gLbQgluoC`;7Tf4EcnyAsCZBWu3CrLxG}ulb z!wYZ_>h54a083y$oc;x40v5veaN16ef$$XUfy%oWLogS1!>M0#?hcQ`7jVjM#vD8f z+u-D{*muJtumw*1n)7LR2tIV6*u?4rm z9M}WicYLmbAutVAf%iRWFc9X$TFAeTIRXRV8CV0m;14MI1N$eq8CJkn_!Wx%NV`Bs zxDuX$HITKR^C##4W8n=r3?+V|4sb8L3qM1lpBaD98>Yfi_!){FARUIlJ+KzOg8T>B ze?u3z7AC-}uo)7EIM0A{U?AKMZ^Bf!kpbd@ZX$Mz=d!# zOolh%Cy@6+o(6582V4vCp3~{@Jjma(`5bK zaqtK%hBdGazJtS%DouMqBWMdfU;vDQ2jOXW8Qy`d@E!aO1ckmmWa0=hoLIY?G7r|99 z2JV5!;AvO^o8TMx4NfRWnQ%Is2^T>>xDjrL$?!NVgq83y?1X)A1PYWVKb!&Qz{PL{ z+z9ueuCejKsJ30r$b9PA9}%HxEbz;S+E3_!#dawKf>=&pdxQ( zh8oZu&W9Yh4#vVmFb|f&`>+FkhD0UyD^L}hLVM@}{a_f}2~*)Icm>{pkKh|P1c}Ow zYd9IILS1ME=Rh~O0*1rwFc}_)XW=zi2cN-SI09}J_LFcb)P@#t9$X4n!%c7xJOWR_ zORyR?!A|%Q{(yW{`F0tq!WqySE`&ZX7)HUJ@DMx!OJD`8htJ_VI09}p>IUWEbZ7zR zLJ#N%*TJoDKRgBt;Wc;aO z{06D&_<>WQHZ+0ua4}o~*Td~F86Jlv@G86mpTJje2og1@8#Pz@SDD>x6j!xb7B;|E z*ahFhLHHBAMvOBk4cSl~>Opg83!UH+$bmsH3`WBpFaf5(ELZ?bVL7}F8(=H!g74uV z{0UxT%7fBS32H$@XbJ70GjxZ(a1D%rv2ZU;fmtvg7Q@T%CcFet^U9H+W5G zQz!-5P!sAyOXvVypeOW)Autlg!rky7%!K*y94v=b@BwUwFW_4^2!Ddtl(L`{WJ678 z2(6$4bb+4G7p{R3Fc$8GDKHb}!(w=ngqB2yTE| z;BJ@*Q{gd~2Mb{-yb5o^JFo#hf$i`Wd=CfUDDX3Y!h;i_1eAenI1TDRBWMX{LnpWh zdcx%}5Uzz0Fb3{```|&C4zuAYSPU=0>#!Q$hfS~*cETR`5q^O`AbBR|4p0P6f^tw9 zYQh=N6k0~f)VKaOVyWu6IhQM$b z4Y$L+Fd3%7<1indg%{y9SOxFFM)(xIfN$UjI0U~#q670E3PVXa1u8)es0U4;6|{%W za540PelQ5GgOPA6jEDPS3OowYzl0Ly`vv5mysu3D5|2!k+j5H@16%3+g;b^g{0);3 zr01myTON;1*#7@!`+p;VH_@+@39!#3HQnx6%6B$1YlXIL7kd&rS@X{{$ps z4y9;q?v!w@|KD!^8)5$&S^g*04;PnlJDhlof{r}^{v%pS*MD+PCEqD1f7!<4xsxpJ z_|DHA?*+vPyh*As_f;3==?Q+(jJt(P@}x#7-uF{f71^Sqs3aPGwubrXIqwwY+oJ<~14nW7cHs?sL? zPRn+@`M!fVM|9*JZk>2yq%-fzynuHVH9U3qW!CFx&d>&g4odhweYy+t39BQ6(x zc>`R3afKMbUG)RSRotO}wfgnoA$(spR9q*9@zlc&ygzk>xKWJcJxw=@QDQXr_}?OK z6=TJ1VjSP8-J#xWc9*!D-=n@)+{Zgd@8`Yu6M1%OvUrep@lWBN@~PqxF^%uuW(fJ4 zl#hv7;&CxsJi-0tbHzOIB=<}|mHy=p-hd{a6^pt3;yJ#jTPj`$MZ7AO zi`T^KVug4^tQ2pGx5O&3TD&dRh_!s5_pW%48wA#g54i7tgZNNv6r03H;$wb+^%Jp0 zd@8o`4w`Lz=eM2Tm;OTR6uZQiVmEI({hD`;?h$+W&A0Ew_hO&;f%|v&^S$8D{HF0i z-YfVEzs`G@-;X^ieiOfoKg6HnFTod#mSrWZq-9%<rAVa)!J&qDQR2lY^$Bs z-s)hTV|BF7wK`enS)Hx(tqZIRtuEF@R#)p{>k_M*)!pi0^|UUvdRdoQy{$g{ZrJ5k zU#p+h-@3vYU|neqw63xSSyx-vSc9!0*0t79>pE+gb-i_iHJsl|yU`kH-DKTtjj~2t zWB8@_TdlFyZPqxvCwOPcI5R0CQ>=TE`vRaasgmO0#I|Lc(HooiTG|+lt;uKBCXca` zeyeS+-0s9ojZ_QZKhXkUk|vAYVu}>1Hkc$!(d>)Xn%aa@fY$nRVDt z`H&BjH*9D8nzf8g=8@|-#bRl)zOr6&9meF7b#z0zDr{GU@=y?D9%*ax%5B-s(xCNTe@`k!9Vaok^EI%(h%howSwlm^@}J^#wxdQuflaELX}hUXykS+p>-2 zT4KhTk)>bhPsT3OWL~3-ucd7`tq`(|@dOCxGv&!Nsh7Ux+Sp{XE!$6)+bz8|Hd2=P zOM6ilw3Bs{Yw7=FFym6LO`Dl*nNQl8 zGNdeR%-U>AS^70&#rQG#q+BDNPp(ZqnMamo{K>UJ`Z9LLpNv;-o3@c_nP1jb+RHIf zF@)4fS?a<_JE{9uFtM7o%v%9Wy{oZp;xJ`NolG}6vo`v&u{<)rMCLO{TbWify*9G3 zmF*?#6Hhm?$tUeinp}sGaY!EqS+?9ZYq>3LOiXfK8{6>O=%sBOV<+Q{muGaQJh?s< z>Vfeo*Rs7$9CCdM#BGe7T+6a#tkO;*eWpUPNjGbm$Jm)|X>a^wv3(MlefEEHEqzOW zvOLMZQ;y7+DW<&ArL8PiQYwvXSK~vbhh<}L^x<`-P(Im)MrXE--mHz@ti$QD%rKSH zvRO-=^lN0Z4(Iu&ZJGZ+MFV^p>as1V^)Fz~4gZxq$Fe=0vh$)kI>Q;EZIc#X*EtTG zc%J{tK^yaxL@8b?fvtEA=PSB<9b^CSI8? zeHh;t8pCv2*iLSTk^4OPXKb2jF=7+8Z=SZ5Y0_5amuo4vVJ-h;n(=40Wj?trk$CZR%%iOg?ENF=ZH8>P@U{aurG28CyAL<#u>&e4iyV@OK)RxvdgdNIx=7{+awn zHfhqv)W^gVUYpp%Ym-;5WxD*6dCXrpO{SlTBAnm&KRcbFPg*a`*h z`6t(ATlzA-m6C-i|IBoPw2}Gc-}%uET#FLb`B#;h3b2`3ujRUM7*XNta1x9GWyEhjnt>#3I+yCM+BMpme&_ zg^_ym7mhnGn|OL{GMhBHE&pU+$uuLIZ7Cc3@OC`Ek5e{MQY@6bAKV{DBLrhdJpu3b!)X=aR> zyk;HGD`oT7lMQ2M)>0?8&0pBBOdF6^7#p*e$;O9V%eu#PIWZe!AI}>uQusX3a9nqm9)DYOba+T@X{(?WWaF2}k|mp+Ui zvmIW`tWq|ynRsN(@qE%&{+ay7R;TKv)LoHIkTHaPn0833l}^Sh)8*f#V0^0t7TwK8 zT4&;vcBXvkLt@I3S>(3yZT!dUWYVRrLFNtnm9qJh>81>`Ha?_{@nQ0td~$smbcakj zsW<7SE;8*{f6`uZJbyio$0&nM+<#aOZ-=wyl^(V++tOCe*e47zZVv8x?UOmAP4A?<&f6fY+(hyBa)<#|BZCcGWCmD^G$iRY0z^Ovcuj4r&6 z_m$LTY7cXq4d)HV7(R~)+hp4AOJd=)!mQ(V(zhfWi9k+|i#@4L! z(yKXq4Bv&*I%#KonYHn0WVx1h=12cezjntVxV=Luwy3vQ%VSPA`!s)zW zeK?=omb$RsY=_g0&tvJreobDJFO$yL7@uKVlP2>SySR@`vh-mH>*L#TpW*VPtsMKt zkI|WR+*epOHl{8{mNq6WY#-hZ+sgE~98Qxu<4>-ooXKA1k$=b1X^YHDQ$}X3PW^X% zAIs;lbjPz_I-aH+7b4)6Zrd)*bJ*9P`J+@%oeXKOW@WrosJ$ zj=G;P8M>cP-c=~?CoI4nhbium$j`TzrAR5mzmnV?P@Zp!U3EWU7T*z;SN9Vp@K_BJ z=o0Aaaz|7}YFC+c89X(?i@BfBMlQu&9EB)Hmrw@p^0%3aa-F;sWu(X@?`$kcuBzmf zInDiqb%nm4u)eyV(8YUEtX-8$=PAJbg!#Fj@G`Dq$omP0b3b7Ye&zjy{kbP`n7Ws8 z9JzXuHlEZzSQXpS$YBd$o45o?)-d@EAP0JQOmZ-qD-lgHMQ9;g$EhS z3A956Rl*CjjcgH{`w69{3^prh8(F{d>H1Y5JqzE`bCRX2{O4Cz)v%Xu;Z1QrVKsF> zVMW?g-%lu8{ws8u?k9B9{c|bz6DGKyu!8EV@|5`}Eh&4*va;2dV^v0OA+oHBv~Uwj zlfSH6*eZ|rCiGtmQgvE_w#r5;Tdxm!E`!SGo6SU-(k>_ly$01^Ad-wEOD4V&!*L-h1AM_ zI**nTqI5#$--TrbkpB)@l@gT`I$whJu92vjs6emOPSi=%P4LUtiTa5KiH3PmZ`TF*0#e;^xGt#ORFw?n>Mp zNuQXI{~lCJy{(szCT1ocOUz0<&hm-GoW$J3yu_1<`79T}Gl_+XMXVPmmL#4_JkQn( zFb`>&S}$iQQ3Pi$bhI~^2rA18YOi^%~VOU+|@*}iSkSgYn1;riB3sboAZ_b9f^yQU6U6lFG+Swc2D+5 z_Do)s?3KJM**n>Xb=PFyWWQv8q;AP8lL>K2a!~T>o9m3*9B zeUo#NbCdJ%G+LE(7y1eK9w!#FzAO2Ba%u8~|$$o@++c!o-z_b z`W+|sC4Wf%nB1TIDVfc_a|pQ-;@9M170WpBJC=VY|4RN%DK8`wwrrpB!nHj+WoOy> z?24j*UC=(kt}M1Bi`cu9#q15q684VduH;Gfy5z}rX}d?VtbK}I&Mt3Pus2~jAZMzP6>)Fg_dq1^mWN#*t-N|NlbGsL{JCo%W;yuf5YoBem zv)faC5xb*(uHDHVlI(1sZ(m?vXpa~Bsp$#C*Uj!ui9PL0?Ot{XySLrP&LNtU?S6KD z`wDx2U0)0&ra`t#bc3-!#U5&3XAiTlCs%oUgnc8Lo3I~ckG986B=-eccu-)B#-@3$YYC)$(j$@W>4(#?LDm?CJIl`%xn3Y|pYEw`WuC9DA-k z&wkRL&+pYPu%EV{u@~Bl__x?zLhAGOQu_t_Mba;|m)Wn_uiDG;^SZr)oSpEz*j@#_ zU=gLf%kq7Ee}Mf4`$K!9y@`~M?ak=VvOl%A+MnTbvAx~iVSi!ow0GHG+Pm$q?62)_ z>^=5g`&(l8-ri^bVE<_Ew|}yKwh!0`?L+o2SeP8p4n_e z>Eq-$mpgr(eolYq3TJ?GC8<}z)y_4}U}uPPtuqv9m~*{zgEJiYMrWjRlXJ5(${Fp9 zac*&Lb;dfkIpdt$ojaU6o$=0H&fU&Eq}=CBAm0PdL}!vSnc6?(OmQA|raF%})0`>E z{LZ7a*6QReXH{~x^Mo@8n|aQYEGMhwGb|U;YKxsE&U2(KMShany{z=FI?J8coY$Qd zNGqK;owv}fW_yjZ)_I58PIlgR);TMa>s79e&L-z0`e-xhTbwtOPdcAD+nmpx?Z{s^ zJF)rF+3kGgeC>S0_FnkT`5v8&rk3-Q^RsinIY@6l;QUI;5vb<;?)>5WiN%wgEL(2M zNxHV{xUTEDDYv$h&&}@^a0|L8xP{!pZV|VrTg)x)mT*sWOS&hyrQDO<(ry{Itb2-E z4l1~(y4h|;w~|{Ksj6GeJq@cGZcUc8+}ds(w=P>}Km%yxHg=n^Zss;;*%B`$+}4zF zmfIFtN*&yD+>WGla?f)+tF#MAE#h`{FLp0+ySd#}+NGpj=JqB%$GtqA^9rOZ-GS~^ z?x1wa5cgWru5*XE*Sj~6Hi8mHDsQ9Q(e4=cmbBeC_jdOV_s+Cb#Qnl)nckl0PI4#X z;~{s7`>;FJeZ-ySPIqUxkGeD6$J|-&CShbau>KyyU!5SBKKLh zAT#MX+IOkzIxo5}xd~?(zFu{gyTzQ>-4*T|?n?JfT6~qe+I`zy<5qLtao=^{bKiH@ zxy7CJ?gsZmccZ(>{m7k?-0XhhZgD?#YdN2}+uYCH?d}fu3wNix%l*>b?SAEc?SA9# zare64y5G6qyZhW9+#lWj?oaN|?g96pd&vF8{S}KN?oszQ_jmUX_fPjP_ir8{&ro#K`A z%6k>OQ@w1jqE`uhX|JkR%{$Gjj>SIrbg!0Io7B2qJ?{*!zSqEO=r!`@C7XCn(Kko) zje90`t-UthSzcT3Y*N~L9lUeAj^4RmC+|G3vv`9UrNelUT?3D zm*ZXT^(D2xcZD}VSzblHtG#Qy!QK$>T5qU#oj1(89*YLv2&KQtyV)D%jrPWPw|KXD zW4+tFao+9T9rz!wtU6Gf;x8WNydi%Yfyq~=T-a+q>_X}xb zsQYWTlIi*r3EBmskQ^-+1RUvh1Dmzs% zRVh^&`>NQVhINfpO=Vp>RYzH$k*be%!&IYGV=S7cnx&d!-IDEAShq=?rL5bf+AHgh zDwgw7om1zhE=XON>XNz$>x;4OhINlrPi1{ss<*PfJk=Nb{;4Zc15#IF`?@y>>uazc zg7whUb;|mN)No}zGIbNyqf(<&V^X)IZcU9%-G=q;Sl@~DU8%d3^?j)c%6ejIQfe~# zhf=S252vQ4R(R7=(^E4@nVDMc%}PCoy@;7S!G$4%PP+hfa9haM2Mt3E0CH>0@WqDS~{FBcu$$xsSU4?b#xh83$x1&p) zL+b)B+B)!ARy`%H%Q5+boMy}9H|3i$!}+w%XnJMd{r3C9uks`F_-fvuMR zFJ?hdga2;*Z?-@M3j^y4>3reb(Y#SjR63TW(U}s0GL7b+ z)o17rPo(9vUcVtE+&;r% z?J1u$2-AHxfxlZL{>;;sfxdZ6ub)0OdMkNR zw7y36>$^#vxBH?<%YMQ@M;74w<84q%R;9}HwCvlz5*u&&ZaM_G_$((jo{j7~i03~&;?GK?$DfLla*b@_an6mzV;R}^??v_pRx)O9WaBR} zHtH`eCt`Yjc}@P*l0WYFWw6+Orf;lWW8*Rr9hVkwFH`NBE=P#5k#V0}KQlItx!H!l zU>uK& z|NHek(!sE-5c99xh3Z>O`}6aci^<8Dd}2&4q2%2COuwR0N)<~1ozIVpml5+9=>Jlh zK+Yf2r?i|luy|WtIKMBa_5AW&tl#dB9iQgJ^vkrYqL7R9@zs~p$5&rYA76breSG!h z^zqe~)5lj|P9I-=IemQf<@E8?mlLu0yjZ_p9@Fa!kA8EAgOTGCzW^8;C!J#c*2m^S z;YfS)E0;0-oS2+G{`>L&qW${;?TOjP<-J<(+sEZIW5)~mGU@O4ZNct01MExJl{NIAkk#I^!{8I^!~9 zI^#2AI^#5BI^#8CI^#BDI^$QSgZvBP=R7f^J>xrLI^#TJI^#WKI^#ZLI^&;o{;NL| zPwsYP9%RhVe8`y2xX+l*_|KTmJjj^NeE9#0`|kKSsw>=cXI63rLT|y~L)Q7J4VVZ*H48->zQXe{X-k z*`4p4b5FbH-nlcgI}3U^?wFM3vw$I!y$qhgX+JHh#&~j9$;o*EdDGQsIjO%HFHQZ;czdd!S;{{CEtl{KgpViu7sAI7UW)u#PSpd>w@Ch7b-cmT z&WL}tYwzm^Pb;MPV@t{pc%8(r2jdRZz6vdp?-LQ?7e8)SLXraAC~esHllX3m0vh-b~wiQYcG1yuS)L;= z@x%$@uc7?KljvytE<*F;uXH?khwPt8`CEvo*C2hHQ(m{F zy6d$1tK-19MjX|2jH@iZ=>Nu4CkGPVj_{U*H+MKHe1h_`AH}~r@pq;8_aXUTsow@s z-7sE`>WuNe5EIbF3$M{oPIaKOp~xQoedf z{tTxt_P2ZDO$=B1D0?RR^J2V$ePjM@TSlC$p!g!*|ERD(_0QfEZ#&^V3ICq(E`)EQ ze4au4N6EkKXgu9Y`KzOOZy(CvZBAdz-xV$&5&L{ayqD7-^RW}iY(Izmn@;P8rIdY>?&0F~3QdV{qOr(n|X)X)EQ z^0C3|)cz;pKS=yl$e*u?|1II~3F8N_cv)h$Ba0GViLkqcn#=!6`hFptQv1GyS93Tj z97*%g44OxWQTzEcu5NMmqrNjqej@R=qIqy3*?)!R!5e8F+{o#(xy#<(BJ7^ZAL`5C zUkEd)fJM$B|Jo=Y+mL^sl7F9(f5(!4J*597@^3itZ^_&%_*W+W57d4f`LhA}e-gFd zjriMAd<#h54;0@_if?z)|7Y^=E6VrT#5d&6SmKw6Kg{`Svy{E9sQ4!J>&nRgt>WYU zoWqg7EaCU4p3fxzFCzbzqW0gAeA!yEM7uYL{CS1+{f795Qu})1^L6-Th<^>~|C#*b z@ALgg@|%T?K>Sw-zd(2k^7lUC??QN2!WR*C|5}sx&+f$k2jP1N??L!N!tTkX zx&A$ge*xj^37=2+I>P4?9zppTPq;$zorF6Gw-a8U^ts{B~_k{dhej4eY zN_Yz4a|qu@`u|S&e!>qB{(|rsr2lln3kdH__%y;3NdKwC--h@%5dSQ~XA{1d@Rg+R z65?+}ct^qyQ~Rx`zh5Nz34}i(yfxvi2yajNwrwkcX^_8oPV4pCU-L8s62@qKc4{t&VM{z1h4`v(#G?;k|$zkd)hfB(RL-@s-8{v=CT z$#6bfg-hCBlZ;aG@K;@DHO7Dc&g&OEyD{4h`bGYz@)za3zb0k! z$fKzn0#v}p=Pe`J*L5y#k4)g(R%ln!c{X+HX?^KvjT7CkCSb2mhB)q4=hprfsa@8H{t6ZsJkM+ z3 z_+pYDO#GV&uSxb#aqUBzWDD|#@e#_NN%Ze1BevN>e( z-UEF+)pejRpm7lBZ}viesTcb9b{vO#LwZ!)_y5vCK_-p#o_)m3w#_VT%%6AvqdF%-$X?Og9 z&7KZtPUB@f&i!!mc6|xS=!e;#+IbxH?nQi$BYzU{J&ybXi0^UWr@p=eHv5pg$C1A; z@jVXwL|^YSX0nqHeB;ia^1K}GIjBGE#k{0-x?SS0>qR|3`aIhYyltfF&Gh5`b@I7g z=cmX&>^KWf;C`giBl0Iz=f;p9={L#`ldPlsw)!EF$L0CKZMn{kn}{zWytk|S$X`JG zj|hKE_%p&EsrXFkC#yNnOBhF+^)im0QT-$WIlMxA_}&AJ<3Z|ruPJ?O?dAC{JAW)S zd-Lnch_7(@kN9zte?;{U^6lb{2L43;ylVM*yzYLB2!0oXHaR_vSDf#F9^y0ROY2F% zB44O^%9Ql?3QfxKwv+$YDF2Od{Sn=l%gEkmu6-1EoZ_pe__wr@xxXW*zuu*7v+? zAMjC!2A3cAVdS6d5p1ZYweb~Q$Dt)Go`7bIy&TF;4zAS&U zk~hh4>q*SFSxaG&?5(5`8WLtmoj~YaW_Eo zMUK_>`(*Msbb9+P|AqF}zXI;V_4bhNkK`b$DW4A<7U{O<4be`&4XEFiqT@h|!Y2Jd z#U=6p^;3!D{e6a**Xwj%lVM4Zp)E=CLo^Inw!Qz0cmZCc956yQZHWkEZk* z#qFPO<2%O9H~IW(?D)_7P2?A<-~Z~k5|`IJu23JCx3ajR-|v&(&#L^JRQqWX!q%^R zUNniG=gk1l+e(zTiPnDZ=Und^`YH3%Ba=9Kj$OayaUA6G8RNR0uwPF`zHcA(XX{zJ zbo3IRQ+pRz?q^uXqyEt{_$8wIS>y*dpGCV*lin4q2i^_v{-W}a-{Yu$#qaQm@6X$! z0)O5Xu|IF~*rZ=L`w`Dq80!e?pYlTR@vLtu6@MXA5%ZnY6|^r`Vl|*gXQOS z;;_imu1>sO4)~@%x2`w}~eChm-?MJJAF#RcxzB*1k z%Ud0nMQ&34g6mJz?aAk-21 zMfYnR`}M5zE5_Mk_hOpmWrsb%B=a>k{`haH+1n0|AMvGi*>0}S?FawddLW-KO)}1k zMtNPRqgE7rP0n5>c4%R-Dnu{nI9gTvgHW+1q8x50O)d{}kbq2wy?%ZzlfV2wzQk za}nq9tg7ZA{H~1JKVtI~v){e;YVJvwzX+eK;x%S5jqCjRceKBc%~xJWt=AuINl7jU*+sZJ1>!6`u-={Q(jgizxGh|V3JwR53fI9ctF=L=(w?M>2c_2+ftu*e#;ep!L^K1g-b zsO%u!A#%tnNFY04*DY*Py8zs zHpyVZ`n((02`K)@lsxV?626u2acUgk_ZO;Ojd4Ag=jSz&7wVtGi2n-V$x1)YJ8UL$ z{YO#0ClUX0WzQtPp?IF8_H$i(pKp=9$e#}KXD`B&6gGzKH9CIOKbz{|F7gNSH(q(X z>nOgd*XNreTpwN3ehT46rB7ro@ei^%AD1(2{zNbjV=wq+5=Rdh-`l0UZRqkI3BEB9M_+6&roBq81(BsCW-2O-#NgnUrN}tGGgm1Pu&tq5@ zVjcx2*K;0?&;7~HQH1xQxc^N2n`r*QaRIN~-mQvn(s!u6zpib)&sb}ae{)oOksiW_ zlYd{RdN+xlFHACn^5ih)Emd#$ovhL$GL()#t14_#ecUvQzNg|ecx8kbrtGNlglWz3 zqrf+IUdj8j$8&HT#a_s-NgO?5!_Q}V!HqZT4ce8)D?6sd{c)P&i+oD>2FmxLl&1>e zSqdBTp~{QME!3Zfk^ZkN&hy}ory^KSsXXv;_CRG<YvRhjyF}D?z&gueoh@j9 zr1}l__X!`M{5Q#Fq;Frv7x_KuA5Qt0PyF-9-tj74d>@GPA5HwP)I1=vJju@``ESYo zdn7-Vu>PK=$fK(N@O?ePGYBuM<~b3*esU7|b2!;wn%cXHjrCaa*VRIQC;t9a#2-=q zucUk|M*8*dXG}@gk4bfXiTqRL-=w-eOrq;me04 z4^;Y%J+CjE=PyF%^=4D5_g~1~8d~2#eV@;yFOk2)Rs16VC4c`;_*=54uiKlF?r)I| zN&mB??_<*U1+5ou(eb4Ee9GmkaQrlHQ+%%~d#3IK;?F1h_Y?mR)n4R6<&Vg7s=Y~d zeVP7rou;1VNAo?|dsOMe?++B;qa;%mcQuWt7fIhBs-MSH|CrL!#9u?%7ulHR zhX&HW4%t7D+OI-b-w!bZ7A5;{k-bM%{!QNnN}uVoylQWfEff|xRAE!n^MlC06klW< z;e#pO{tEN)S7Z~FUyLupn<{MjEUWC9(wjQIx&<2d*BH-RQsc*@OK5%lw0@BdlswvN z`D7!FOG_#&GKBD>%0I-b`b%Uz6)(;U312|@{8i~Q{nrjaL5R`-5a(pZA({86|H@n`qou z*T2Ycl}|jUkL>&Jxx{>oR`yM@wbC!LrD|`||El;!`1pB`n{qX5jA2*S{pJ@Ia zqvA339Pi(hKGTFer*3hl^>BklsxWBlKowYzmCGD zKl?LG#gE?`D0y55A^SU0{wAva#d(y9U!;ZPcOtx&oWUwe_g8KnPl z8ei*@e2bDd3C-t=vb_fK@9(O;$mV44QiV;jvce+Gq_2+hv5U)}^*Vc7QLS%H>1T@P zEYiOr>EDF>J)h)vC;Yk2e=s?GRel| z-}4mDdTP9xe)@Qh^^&q@>a%>}5{lJ|;FEXB|A&-5k+aF(iiF=${Z;)v#x5mq>h$qd zHqxc^teUB<^>hyJ69IsWpre2?~ikwgSXVUz3tJ06} zM-qO9@Y>p59nXLFk-axmdsD~b^HHS_$9EcEE0MqFD19Oy5dM(x8icPV|Gp>wHiRE0 z|3)ipm1UEbAHO2=sC`QPUsBkVcz(Q`{99bfi@c%ii@ZnjtC0L`@@GZj45r2EayO8`nq<=4x-;LxCBz_~|1Ihm@ zNq;-Zk0t%Hh(DX~Xp+B+^dCj?Ym@v5#6OYn>Lh=b;+wvF{8~u$_pp)|nV_)gvq064 zDe?N@Us~SsaZ4Z^5Bu=(=HE&lzw05qnwo!2qSwo)XOjP!aH7_C_&y)uMF}tEu#GZ% zTY>Ok!mAKojqvJ(*Cafg@LGh|COpF7I6tjJcwNHl5gti+6yec?#}Hnh@CJl8B)k#f zjR|i;cvHe-32#Pt9O2&)9#434i|5XjmY(*e?$(a>hM660joqznt=)5^siUoDdV51t zM|)RyrLncWy8*=R#>s7EqRndUp4u>@r(6NMJiW7{(ulo6vzCrZxphi=!?f}oncUGl zN4m;w<)-e2j!JX6(l9yVDV2_%PKTkby{X(Vy>T`aP48^1w06O{X|trMv8x;HJ-@5F zvC=K=9o^N=N@H6$v^#$*<@UzuMYpTsknT$BlqqOXo>^|s)J>nBeKzE=HNY6cv)oD< zyA7@F&E?qza%+26xzb%AOsO;?Yk4~#cTSj6?rvyqZJg5H(be7B)Kw7e=qw}kJ(aGG zN`Z<@7EqIOBY2*xt(3caD(wZy=1NCrL+s;R&}*o{Y3%CCx-1v%ELUKCdXdsKqpbiN zI@>y@Xi{rSfnT0oZt6kSa+S>}14ZcRY|iqUOQ7t!irB`{J*Trs3t75|Siydk|P{f6@F)~;@g{GKa2r>iR;+89L`1Q--u z($Iz`aI2xU8TH)S(wY&Q%S~+%$)F)uW<_q4S|=FG;no-%x@ zl$*;ft?lJzOcb3UI6o>KZE?S|(mJ!Xtvm$;rwi$8>uCnWV1j4R)BtDNnhS1MdfFQr zyQHyFX`JIHo}Q-ej!MCs=GKbLnp&=u(Ks9R&=%v8_MYjJK|*g=vP5@dChKbG=#-9b zw8(Y}6ATdi=*V;CMv}~ItTfozTC?oPK^?7jUTk*I#Tf>X>#c~wB!_Wc!K9ZpceUxK z*G5NcnbzR84O1QWV}62n-=&2&&pK_6K7UD67yhDp{&BNuyj39SyDLS*n^R!*!0^y zJ232?8rhZ-i?!InS>5Kn+tdiu+|e+(t)ppL@MCJ@%+~fPzPft4vi&f1Ipn7;4?5Z~ zXmIrFuoG7$6L&?E?_ub6ceEf?J!K5Cmd2j8Zr3y7=K$MHa3ohHEsbqm<=oS3GH%4A zUJhQ`a@UoV4LVnvb}t?lns6+U?D!{s8p}qcbanJpaD>Hx$#nYTY15o0K!5nKiFeiP zc59S~W901{F;S``Z`0Jq_9v=mG7LML$=JUw1m$(N!xn98?0U zFk?@f6^S($Wr5r4N-GGcrBxtSclPLB@;|!w{Ex<5Vi$%w|D$V_O(v_3vB8tt-7-2) zpgT+kahM7RxwzR<7Et^cx zws;;9h~7!pw={A`h4QGP|Bsp-B{gbxRG7W1v{l#gs9tJ$RPVLiTfTkpaT<@y;*bHg z_6@|E<6=~;aS@Z09ooC{_BF;zXm8h@LDEfi`SLT+YY!`AHk=O^hgIf8Fo@M$&`~wk zM(N|STdDcU7y8+YQA^+jkHYs4Pv1GTVRbR&CYar!}_hbstvXpamFp}4LL&GY~a)Luql zVC#_-sCqS;kEp=!RHwVqGd0qJY%deo$eLplV9_6}{!f&B)#lK49sCPp{*^PPrrP1vNK_ zs)vLZi4}m$X+gBc5iM(9ysj2R^?>p^dl^rj>q{W7I8S$dTSfK28gy zWWjGernTQ8rYe*E+^34(+f<;{#vZR~Uv>E`cu8|eNMO}j21Wo~E(;pMD2_`buY)e0 z1@T_b6Y>c~ucf@YVxd=s*UMC-v*Qm2RgGiW(W)U9w7sSl{I9W+7#SBbn8|`on#er4 z=8|KizLXYJ=sC|TP*a{(T3DMvV_YiOYh^(vUnC3k;!NnZIufs0g644LEGVeGk{MZh zB{Q=6a$3-n`yH1!Bh|&VAXv5R$vo@s2<$i%!qtRqc?`Sus=T`P6WV8P z%#-?3R;>m#Rz`(M4wth+qnfKFn5a6_K`P?Sj)r{AG?Eul*{oe-5fv-iU1SR8UC!+V zr9diP48jG6eC0JVzq}M=!<>~}WePM}p5?I=mS^yWmuH3a*lR&ST^yoK*%h8Z&9CYN zO2`-zimSk`%VXQZf-m5!-k?Ds{pGiL7^dDhJ~8|Mhi}`wE5?Pftx{2DX_OrE<<$sjL89 zPoJL3PN$`^Eoeu8b{p^pz}H@w%24o!U^^MSTfuwnf>iqA^YM#Q8G*k(?#8FV=R&k; zMVtMBTcLjkd~SGIDo>)_!b~sr-#I6hZM92N>5sNwgZ3Ku?cg5=+J2y2g#CwM_owqyITShvLuVi0)nQ{X$b19& zJ@C0HWWNM$Aav{v+RFHxhR=&&b2)qp^c;qEkHhz4uytXZh^-Fx`$Fb<#5@yvrb5Tb z*zSj|Yck)leSqy-=_#-ZuE$ zfc+(r=gonS&oJz+h^-y?65yfm?N<0x#&#NH_XPbDeD=e3D{MZ8c)rHxQ24q5woky{ z751M3?P%D368`K5yZ2)ME9`#>ecwXYlW1Q?+jEhFtw4Vh`x78HANg#8zbR~Q4LxhY zw_Bn2YVaQfe;Lru27d+Umg^HNy~crMxx0&N`p zS`GALVe>lpvLon6!iTkiPX~Sry3WTo7;P5M^k7>K+aPQmpzn`uGPVY6`(T@j?LO%E z2Xsuz;(-3Mp#Kf*zYcwK;qTS(cVonJ%yB8kSt`3>n}%&qY{Q_p9iRJQTL$}M;BO!7 z|L0`bJSCNu6I0n2+acJ$@%U6mVOt#AL4QHNL1r85Uy3%*V!P}F-) z!B5ck706bwKM|jo;&TRQccRVtzz1Oa9c<&!A+s^I$I<3kYy;44JY*gQ?|9G;0Bu#!zQyO$pbx^9U>k*PD0D2q=V#cif*teEKL^{}pq~ZWJm@(V`(NX8G2j!?_G<8lV!s9ZTSDiKz#jv@ z0GaWi?SySOXnTY94EB$N%yZDuh|dwAKaBk@><`5LZ0zrb{evNQG;jsmRM3VYhC{Kx zKIofbn*cl(xC^}L_?(38CXBCoJUZZ0{LR(csLPA-IRdnypluEOGCn`Sb{e+Bv7HRw zczm`&?h)*-jL!-9Ot4)G`ZD-@5VQvD?}^WO*j~Xl5ZgFxlfm!C_7M1&;`0b>=fSt^ N^)>uzL%jQ7`#+K=>^A@a literal 494224 zcmeFaXLw!PaV3bG6P|2Y!E)5IC0TNitPbOD%c1oqNE(gD6MOQ^vn;8*Wy_K*sk_IM z#7r=Q8O&hLIg?-pNic&sfh3qg63jVI-P$;Hs_NF>c;EMM`Z0( zvnKiXnbdcG@b7-%{r7+J({FwIZ{PpX55M<=pMLkpsh=gv@H_9n|99X0yC44eAKw4# zZ~f%Esh`!9!P@uV|LM2>`upGISk}>!HR&?rSKfdBdq4Qj_kR4{Z~yfDfAw#F@a>;| z?}tBdn#7N45~)l&kw~VpS%~Vrno{mxra$`r`~M!IfB)Ox`u_Ld|MpLR_~W0{)O_rx zKmP7_-~Y+?ehSgN|D*5!=wJWj@4sJ@guTD>lOMkSZ@%?|?|lEesnn;sgx~tnkG}s8 z?|6%|ml&1et&1VwtwOsqi-@t#| zn^OBXf0Qf(`w?*eZgu}<{gGnVe|gLS%bFtgsV?C9N4gko4rqNC0qtFDOeu9Su5?KV z=;)FV(CL7Cb0Wz-2fSGn0gt-YxDxI1%mMX_BgU&TkaTIxg6JT##%Ixgxy%8R+amcY z2W&eR0qYzv|8N8}IiUZU2-xa?aTG$c13J$}j1~tp9EgDZ4tRYk0$RI(LlJPy0sTmF z$^nCqM~pTH%sUbR?GBhqaa?i0WCA)I@PxMQbU^E|XpMUgsNWp{j~sB8(tqZF4f`X; zD+fG07y-RHu*g@AMnFFY%%fcD9B`Qy9ohw)j3o6AXs0;FIAA@UOM?UM?206l9dMe~ zXmr3HI@?(em_g?<&jF)p(M1jzL7^{mKuc@1%PI#PCt#fe#!^k29B`Hb+vBT&5x)b3iXD&?yHDAfU|wS18+d2VA8{uQ;HIa_Mlu5!$xX z0WYW?_Z%>Xc6sE0mJ?BO&m8cQ)_CQBc@#&l8`vL1s6hQ3&`E*SIbb=hG1LJsXqS2i zJfWJ7alkxUw7~%rsI@0MpoJ{f=zwH|x4j4~Bivuys-HV4e0 zSMYjlzxK)wo~&@cEB@=qp@oZlFV{I14-sNU_1ef z9595|Sk}d$imh@$E7fD212)siH92590b3m~hQ?>J1D;a}TO4pD?hgkHqtII&FoG@x z#~iSP3UtZ=@s+U60gbdqy90(%=vN%DgCgy4Kwn~XI$#h1_Z%>m7JcM^)zoy)9B`Kc zd*y&@Wc6ORus@E|w*4Hih6+^YfLU>WIA9_%>K!ni4r+`8_Rv8!IN%8ZlO3>?)@XFV zP>OVx18$JB=XI??l0^>aO`$Jyz$NOSRSq~#+pcrKd}1^?;1DskI^Y0p+w6d|WS|xY zOrjF*cfdVbwABF}1RQg~Y??5q9PofD*5-g~;;egSUey0QGQd{10 zz{$8j9B`O`XAbB^XZy+lC+HY@bz*;XQnvjZaFLFo&H+=Y>4rLBA_4UdxIo*EaX>%H zrJ;*KaZGkVBjwWQfVVV0XF1>n?J~~+y<4IIyT}3cw8klde9ngyoyVU_FDUM@Z3~HED4%kChZ*xE$6{y_-6DheX z4j4v2hXZC4(CL6N1l)5#0|Ad5u!U;+%mIrDc;$c<1oXO%{jrpQeh!#VK%E2D5iryN zE!4R64p>DN8{>eL1T;8cClz_J17;A==z#SE%yPg)0_Hj32AOb?1Kv;^%eoi@ta3mD zHUByXG*T{24wy;6RtIb(pxFU)2xxJ@466Em2W%!rs{l2MnS`w>n@A)wJ0G(-6eI+u0_tfO77IAA;F(&2y>GGV6!UePo1JqI)s z@W=sYs4bs4U=BIzl>-itqk7%N{uoQMu%81?(V}$@xI@5D2Xs&;*E`@6F~)SQLC4VG zfCUuTWCyIHI2s*rogPaoZHy~w7^9I%^?a+L#y9E#3modc#4(Byy) z>cXuK7(=-r;#yDU%E!yCKV+2fgzyh*IqXYU7W0nK9&@S^FFq#;P9B`j}yUYP6 zDbiIAxJX^N&H*E+ahn_vzcJeCfO-n7*#T$h^jjRToq+ugxJy8*1GZ5+9CN^O0!}$# z8pYAp#h|uqcfejU;S~q0CrO6`&QUvbI^Yp8?m1vNHUA?A^rJ3(=75>B?JEb|q&0fo z$NuO~jD8MyL4nmdpo0!-r~~dDidz}kb+w#yvwOw9Wx7hog!Ob-+pj>K!nj79Hb& z2XwX#4%kAH$qv{_C2VxSJ_2SrAb$Bb&jIl*+#(0WZ%CFoAik$t<$(B}Zk+?-7l=&` zm_UJTb-;5fa z@jv;e|Ir`)vw!}_U-^?i{j)#+7hiqvKmJet)Bo&iU;oB`{>}g5FaFEF{ICA&|K`8_ z@BaIL`9J)R|I`2czx=QN+yDN5y#H6<`s;6h=ez&vU;mr${mtKg|L=bA!yo4%`X>e?1}5qfgA#)iLlQ$1!xF<2BNFwA zk%>`>(TOpMv59es@rj1Sgv7+eq{QUJl*H7;v_xZKdSXUmW@1)ic4AIqZem_yequpl zVPa8YabihgX<}Jod16IkWnxugbz)6oZDL(wePTmmW1=asDX}@RC9yTJEwMeZBhj4L znb?)sooGqyN$gGROYBb^NE}QYO0*^pCypeJCXOYJCr%_zCQcPE1ZpPEJlqPEAfrHYTShXC!APXC-GR=OpJQ=OyPS7bF)Z7bO=b zmn4@amnD}cS0q;^S0z^`*Cf{_*Cp2{HzYSEo06N7o0D6TTa(+8+mkzz&B>j~UCG_a zmgJt~-sHaI{^Wt=!Q`Q2Yw~dNNb+d%Sn_!CMDk?vRPuE4O!929EqN|^K6xS8p1hd6 zl)Rk0lDwL{mb{+qNZv@^Ox{X%CT}P2B=08gCGRI6Bp)UpB_AiBB%daqC7&l>Bwr?9 zC0{4sB;O``rFy6Or23}%rTV7^qz0zyQiD>1Q$tciQ^QijQzKIKsgbEssnMx1sj;bX zsqv|X)P&T;)TGqp)RffJ)U;G%YI+L_vw+MQ}i?MdxT z?Mv-X9Y`Ha9ZI#P4yTT!j;4;Kj;BtfPNq(!PN&YK&ZgQ@=ThfW7gFu1i>XVg%c(1= ztEp?L>#2^^jnvK5tyE{~cIr;*Zt7m@e(FK$Vd_!paq3CxY3f<(dFn;#W$IPxb?Qy( zZK_wgce+oyZ@OQ)e|kWAV7e|nC_OkmBt0}eEIm9uB3+*znI4rMogR}On;w@QpKeG` zNKZ^pN>5HtNl#5rOE;#cr)Q*Rre~#Rr{|>Srst*Srx&CbrWd6br0RmF>6Y}K^xpKo^#1gL z^uhF@bZh!>`bhd{`dIpS`b7F<`c(RK`b_$4x-ES!eLj65-JZUfzLdV4zLLJ0zLvh8 z?nvKA-%Q_1ccyQr@1*ah@1^gjAEY0qAEh6spQN9rpQWFtU!-5AU!`BC-=yEBdu4iO z`egcM`epiO24n_i>N0~egEK=iLo>rN!!si?^_h{GQJK-1F`2QMahdU%hRlS_#LT43 zz=5FR*=6>cu=3(Yh=5gjp=4s|x=6U8t=4Iwp=5^*x=53}|ws*Eqwr{py zwtsd&c3`$HJ19FiJ0v?aJ1jdqJ0e@39hn`K9i1JM9h)7O9iMH;PRLHoPRdTsPRUNq zPRllCr)OtmXJ%(*XJ_YR=Vs?+=VupW7iJe_7iX7bmu8n`muFXGS7ujbS7+B`*Jjsc z*Jn3mH)fl%o3fj;Te4fT+p^oUJF?B$o!MR4-PxAxp6uT2zU=<&f$YKTp=@jRaP~;{ zX!cn4c=km0WcF0{boNa4Y_=_XE_*(EA={q4n7x#}oV}90n!T32p6$rq$llD}%64XN zXYXY1X76S1XCGuAW*=oAXP;!BW}juBXJ2GrW?yArXWwMsW_#s&=lbOO=KAIO=LX~k z=IU~Ta)Wb2azk^&a>H{Ya`m~9xly^%xiPu1xpBGixrW??+{E0Z+~nMp+|=B(Tw`u} zZboiqZdPt~Zcc7)ZeDJFZb5EgZc%P=Zb@!wZdq=5ZbfcoZdGn|ZcT1&Ze4DDZbNQk zt|_-Ew>h^Zw>7sdw>`Hb*PPp#+m+j$Ysu}&?al4W?av*^9n2ldwdM}zj^vK!j^&Q$ zPUKGJPUTML&g9PK+H&V|=W`cw?YWD&OS#LrE4iz=Yq{&Wj@*sh&D^bAXYO|HPVR2* zUhaPGLGEGhQSNc>N$zRxS?+o6Meb$pRql1}P3~>3SH5??Prh%yU%r2SKz?ApElSlOLNOmmi;R$WO>m%umWs&QHlt%}>iW=BMXp%)Yj*`JMS)`Q7=J{GR;Y{J#AD{DJ(z{Gohn{&4`WE^X`WFTi1{UfHg9?KSLkdF+ z!wSO-BMS9}k%du((S$&tDzp|37mgH;7LFB;7fuvT7ETpT7tR#U z7TOBu3g-(K3hjl9g-eCYg)4=tg=>ZDg^t3F!p*|1LTBN2;ZEUh;a=f>;X&bH;Zfmn z;Ys0X;aTB%;YHzP;Z@;v;Z5Ofp;xhYu}`sYv0t%&aX@ikv936%IJh{ZIJ7vdIJ`Kb zSYI4j990}$98(-y99JA)Y$#4BPApC;PA*O?nHxxG(n~Ix?n~PhDTZ`L@+lxDj z&BdL?UB%tSmg1h`-r~OE{^Eh+!Q!D}Yw>XLNbzX#Sn+uAMDb+tRPl82Oz~{7t$40@ zzIdV7Uc6YmRJ>fgQoLHcR=i&9DBdXEEZ!=17H=2t6z>-A74H`x6dx8J6(1L$6rUEK z6`vPh6kir!6<-(M6yFwmm3o)@l=_zXmHL+klm?dSN`p#+OG8RSOT$XTOCw74rIDpk zrO~A^rLm=PrSYYP(uC5)(xlSl(v;HF(zH@zX?kf!X=Z6wX?AH&X>Ms=X?|%zX<=zm zX>n;uX=!O$X?bZyX=Q0uX?1B$X>Dm;X?Bq+F9CF z+FfcX?J4ao?JMms9Vi_v9V)e!4wsIUj+Ty!ps;jnd81tx{*{cIi&(Zs}g>e(6E!Vd+unap_6vY3W(%dFe&z zW$9Jvb?Hs%ZK+pn@7g}KeQW#G_OBgKJFvE{c2Mo$+99<=YlqbiuN_faUpumPRPE^6 zF|}iB$JLInZK$14JF#|B?c~}iwNq=S)i%~nubojlvvyYP?AkfCb8F|-&aYiiyRddq z?c&-cwM%Q4)h@4HQMn4b`k+RjpLOWQyg)za&^HqO9f$sNLH)b~ z_ets(9NH;E_+5wImgw&}^rc+k_Z`}&Aa?r$hhC5?e9@u3B=<`WJuBD!Lx;YS=vN$i zUl!+2x>k_8{i#Fy%H96Vp}le<-amI}Kgr!%PE0|9P?I>+d9>E#BKw{y41MA`xkOOu7`29&6H$m~=TJJ=NPa z$D}I}>4hfkj7e7`Qa`=ju9$Q!BE8fr?T$&;Bhtd8%C03Qbws4sdZj%v=|)7lqgUD+ zlWs<&^J%r+zL<0?BF)n)?T<;F5$TPN=|D`n9g*H@(!rQ?Cn62e#XJ;~?na~sI;Pf` zbT1+;)1<>O>3&3-7C9yArz0`xK|~s?V>%j>9!8|Cnsh8CJ&H(EH0gLudQ2pJEGJ^p zlZZ4xuXHjdJ&i~WDRsc7W76}8G+)>0OiX$ak)FgcMU^Ui?VTFu&LaKm9s1Y1^smMQ z{c{M+kx10e{{8lKs>|Pruhih@+bZraea{XSCsO= zc(-d_VU@O(uPB_>99?3%Xs@sYTQzNmqFu!zY|%8jV0Eq57puNm(=dvP>)NJh4{-$} zlwZLJ6xS+3#kGo1ajha$T&oBb*D6B0u2pYwY7^RZt-6bzCRALj2<^I7-IH8#ts<_t zRuL+$RfLLb6`}H4MX%j8}^KpqkS!s(>6?IG!rzN0T`}2<7vGKrufE74w5oF+T_u^Mg<^KL{1`gHSOk z2o-m=go;T)sF)Olib+AJm=uJ{NkOoj6a>qW0C3a_)<}3-EZdKftdVdMFJg>j8M&pT zRO~kr>Hu zNk+0P*^C!uBt`jE(@6NtD0b^{Bf;v@Nbt<#uDRm<@%jiA&)I}>BM~T!M5r(lp~6Un z3L_CJj6|p~5~0FKgbE`ODvU&^FcP7{NQ4R_5h{&Durw0E(ntVDjpjEJBl(TQNS2Y> z&?AiGHxeWHjl@WPBOxiuubM`}i=^1C$BhK5OC!N8uwkTi5h{#CC^r&;!bpS)BM~Z$ zM5r(lp~6Un3L_CJj6|p~5~0FKgbE`ODvU&^FcP8CNCZnG5iE@aaMWm)kyhY)3`Vky zbQ)iqFp~9p>3}9#Zaaf-MA%A}+h%Bz<+g`9aLa9vbWGNrvq$< z??F;j^Jr_jiZcX~xSdepc0z^Q2^DT9RJff` z;dVlW+X)qJCseqdQ0aDprP~RXZU;DO1;5)F$?tYX^1Gdp{BCC?zegF#?@>mwJo*gn z$4GvUGLq#{_kj;1`8~==evcw4I+$vD6kpQ9ZqlQ8hg{*&)uu-YsnZ-^Pme?!bjmXY1#FC$qVb&tP{WO>v*{xXu~ zQFpJ)NR~&>;=L}CqHTu@S17~2#t(7`<%T6t7?x0RDI`?bm{4J3LWPY96*eYRe1o1) zVQxZ&xd{~)NJ53>2^E$nR9K!+X?cRBYZAC`B{GtA z1MI$)$Vk>}<5Bq3$Vk>qd7)#n#zmVZS>xg)-b%CWtZ^|>$7FpieWPB)vz7ec zI7d>{z||b9zgQltu$vrw_)t(W_?DZ4k5E4N2o!^lP%-!j6@!mZG581-gO5-#_z3M9 zd}nY@6DkHDp8+GtWrYgxiA?j*+YhcS?7Ge=f0={BsFOQQK8>E`78-mtZ$Jm++CQ zVlFK+=MtfOE)gi^5}{%)5h~^qp<*r(D&`WQVlELX<`SV|E)go`5}{%)5h~^qp<*r( zD&`WQaxM`p=MuqkE&&`hh<`3Il7B8Sl7B8Sl7B8Sl7B8Sl7B8Sk~NpyOH4-c&m~6k z&m~6k&m~6k&m~5(=8}8U$w>aW#7O?R#7O?R#7Neim-{*bBl(9HBl(9HlA_+M=J5KZ z^6-M)m;YFwzUWAI_MW`5Fgo@!ss2E;^is4157+!>m z;YFwzUWAI_MW`5Fgv#MXupC|l%i#rZ)FA%h#Yq0)#Yq0S#7Nc)B=;o+MzZFT`;lix zvgVR|C(B6I$Z_vv8Oc9#7|9wr?!_%5StG~2xMd`31Fi2o-~ZP%$V76@!9M zF(?QXgMv^oC1Fi2$h3^U^yrVmV*M|s6nhju@djQ8Oc8=7|DN^!${UN8I4b0 zjO4$|VI=>^VI=>^VI*thxJNWb^4|(Ek~Npy_o5idKbIKEnoGlUo&0l&tz^w5_lU+w z{<*|R{<*|R)~!%4{JI(=`EP|7$v@$c6g6-)C)~%&6ApHh6AmBjDkj`wbHWkICmexd z!VxMa9HC;u5h^Aep<==jDkdDEV!{zBCLEz+!VxMa9HC;u5h^Aep<==jDkmJla>5ZT zCmg_0gZL*LBl#yBBUuw}EWU+hB>#kCBx}Mw$EnLm*6?y~&>6`ZUhaO0k*vAo?w1(J zKbIKEnoEy#;MQDn-}7cG`QM;3k~O^Cm%$myKfD;pKfD;p8eZ-VIwSdq7bE$H7m}jh ztmg3gM0t3@ZgP0xgI&e&T4W9{Liz9_Pz*0Z#qc6j3@<{(@FG+UFG9ueB2)}7LdEbR zR17ad#qc6j3@<{(@FG+UFGA(;B3Mo-fTK>ZrqmPsOq`LdDdj%#XC!O3xKI2U$+~-T zpZGJ9HGteF{)}V|AoqzsBUuB;{i*>*vSy3>#GjF@+2Vd0nUSoq;eHyKkt`p(uLU3} zI+$u&^pjP%!`q z6$5}!F#re^1AtI500P&ohymIDCbsL%WZfRX$IfRX$IfRX$IfRX$I zfRX$IfRX$IfRX$IfRU^L;J)(1NPcf4DXMujz5UB&Z;Rb}+}p6a^fo@KRCs%V>1{%} zw+R&9CRBKvP~mMtg|`V6-X>Idn^56xLWQ>p72YOPc$-k+Z9;{&2^HQZRC=3W>1}|c zKJ$BWd_<`55uw6IgbE)KDttt!@DZWHM}!I=5h{E{sPGY?!bgM(9}y~iM5y!; z!O}+nM}6k^5hMA1#7LHp-0vA+B)^Xs$?qdZ^7{x$QGV6*(XW(!BzEg@AHnLC1Z$(D3tmy6^8OeYDh@`0I z)%5GHmi;Pr>v6xr>e8=xLs{Y1xu#zU<$fhlT;T{6ekD}+l~CbVLWN%m70x8I%bD&M zsS_%$WrPa95-R*ksPHSH(ys)|x77qo8v`7*lx1W0lOK%aw=pC6ZOll18#9vM#*E~* zF(X+vcJF~0$!}vu^4pk^{5D2XRP$=u_}9ud7Q6MhjbU|ZW4xcOu<;zz#)NVk6DVv< zsIW1i!p4LO8xtyQOsKFiq2dBdsIW1i!p4LO8xtyQOsKRm!P3SAOB(|mwUpn+jO4d5 zBl&I2NPZhLlHbOR2-po*9n$h2RLdeztjN~^TBU$EiZ+DOskVHrY&We63PAyim~ zP-z*0rDX_~mH{|wDZgbH$!{4(vMl3X%oGK}Q63?un1gQO_GYFg$u%a#$l^|)nV zb!i#A#jLQ*Ow%%ia?21XEJLWU457j@gbK?LDl9{&uneKXGK31t5GpJ~sIUy7!ZL(P z%MdKR0dUkies3_6-y4i%eHCdb{=QL0^50)FlK=jak*xd6#d-$Q3@f#D2c3H*1eY$fXpMEByAqGqY)p!sxp&|pZ> zZaqF|V0AfY@cy=9(9AFg4WWF{5GV!>p<>VwDh3UqV$cvO1`VNN&=4vH4WVMt5Gn=@ zp<>VwDh3Uqa?lVg2Mxf{Y5E5ZBl!mnBl!mnBl!mnBl!mnBl!mnBl!mnBl!mnBl!mn zBl!mnBUyvSy?bUP{|sRy{|sRy{|rG=)Cbj^A@7!Fh}f;iX9%n=X9(W#SIm&<<_sZ} z&kzE|3?Wp^5JJTaAymu|Ld6UrRLl@U#S9@-%n(Aw3?Wp^5JJTaAym!~g5?YWIO-k$ z3}Gby3}Gby3}Gb8`780)t}>F}`HW;a-#tY$lHd7^3F=Eq3d1Q^V@g)Oh<}Vd`n7sR`w#CQz7~P+@99g{cV@ zrY2OFnowbCLWQXb6{aRsn3_;wYC?sn36-WMSehE(sCWFPW+cC<8OeVm&q)3oc}B9F z?|#65ku2xCHwKJkIp4i8U?jh(8ObuWdl|q;{+9uaWc|p|bi7$%B>#;(lA_bArt?2j zcD~rH$DI$WOXuTFdxi6-n$9PbJD)(|d_slu2^G#KR5+hd;e0}c^9dEsCsa6}P~m(+ zh4Tp&&L>nlpJ3^HfTP~=JD-vK&SxaQ^BKwSd`9v+pOO5|XC%M#8OiT_MzWmmp3WJ` zZ)!&Jn;J>c!Bo@KpDmkO?AGI^hSjC1@ut1P)Kg4T6Ut3ZpfEL|!qkKcQxhsoO{g$6 zp~BRJ3R4p*OiidTHKD@PgbGs=DostWG&R6c@Ays4NPbf@lHX;FWVy^eE;EwfWsGFG z%smM+lHX-Wii%K81AVS+AhBDI8wggH2ErTU3Ik0x4MZq65P`x#gbD)@Dhx!ZFc6`_ zK!ged5h@Hss4x(r!a#%y0}(0=M5r_n!O}ngN4?`W5F_~w#7LHb+@mQY`3=NKegiR* z-$0DyHxQDdB2?2rzf(4l*saG61glE};eBR>fhL&-B9t45Kw%X^g;fX@Rv}bag-~G? zLWNZb6{a9mn1WDY3PPnR2$o;hAXs_@;HXXfUSTA^R~X5E2gykOJ4ikdgc^Wf{qD zR7Ua}m60r?y03*WlHaI| z6?1`5ITr|)a{=I}AN+HHk^FOkk^GitB){bu$+EnAugge&%QKSS@{HtnGb8!k%t-#* zW=8V68A;K>RMV)xTQ;iLt;dZDt4pKe&34(SpZ!|;tM4Y?+lYUWpg|dR9R999LO<`g zdnH%=G%s<*Gb^FOsf2bp^%(w*TSB{>dO)IGPJJj*@f=Dk2&WP%@0S6N&e$^Fb$rFo zNY*7{1b$HwNzq!>?3dpw_lwxg?3e8|e_1}-@*$t8`HOcF&;jLtU#R)oJ2mc~mukN8 zPQv~3Ma?&n@!mH4o0_n?>=(QPtmv2VQNM`JAXIb)p`tSg74x1@G4BcO>X+X54N5{q zzYr=qgHZX0djO8k&FXBSM9Z2o*LWRM?16VIx9?jR+MsB2?H2(CD=MHew{djTp&qBS!Muh>`p@VkEzf z7|CxVMzU-)8EwQ!euprU-yukfYFmlQ^_4C8Ka7|CjLcZ0)7{tjj&e{&)! z%CDMz_oZ^*v5-7{C*t`qeFqE4zQa47ioP3d_8p<3?+6urN2usKLPg&ZD*BF4(RYAG z=i=`>M)J25Bl%m3k^C*iNY-Q8TWoVi^7kDhSwpcI$19SeB2=?E|FGPgEF@2Jig-Ru zbHYNhIq^QCqB%#I%}JM0S^=9)BDw>B-(L98T z<{?xx522!Y0F6$-Y999zhLLvGd_8)-b+zW}?&Z}6e0jx4{tja#e}^%Wzrz^GdRTpk zR~<(3Uz!-n->Zz|zce8!DrYqt`X84YnuX+PXc5ncX=qqTHZ)$VDjIr(+0cZFh9*=r zG@+uQ2^9@ZsAyR$FRlK&}{k^E1ojAV7ad)dQC)>G;R9OI1Sw+18m zpHdmg-}Q`Sb-nvl|452zUd^umC*`hZA$hu9#Peag9u|^aPq#hdb?9)j>j@QIPpIg6 zLPggTD!QIf(e;2vC*bdTMzXrzJ!&$N)vNANlac&w$Vi9dtH%B4s<8sE8jR#`LnKA{ zRkOqXX}QB#NS+Q8@qCyLgN0;=;hh7Ut0%MNh=xTS_Br=a;6?l>kkGFFXqRYLf1Hod zD&Lx4i1xt`4Di#<%Q3|7r14@>&ao>S_i^XYC`aKJLd63Nq2d9C(5`y82N*(yUkDWs zFocSaFbS0(VFDbrq-DA7_#rMMS%3LzJpSb?MzY=$O~$`j$4HiW-CtH`BNU*=dsv!C*pDWBpR3fb#~STd3xMWQEygrT>epcI6>TUhT&zi!rwz8 ze+wrQDx6HHa5AC7$%IOG0vuJq>Xqqu@j+5Vt7f78S-DVRw;q3Cfpy?x7OySkW9a&# z*HnBW8XO%%*SD;uNwn+xRE;spm!vCB*9X7*aKI0Wmh3vMLlW&et%DI-5; zIuJuV8*JQify5Q3F3LvqDWRfI2^D=xsOVEd#T5t8sQ;{si2EK4BUu-bQ}|giBU#sn zrP%O{WL+QJUoT@M>-ylngvLnL_2D%>tuT^xeORpnx2_Mbu@%`$mYuh0k~R9>humx> zYpUPZD_LXKJ@?>B(dkuldVHlkJ;ZM2^!PA0qOiIg;y6w!%rVe32cg0ogbH&ID$GHs zFbAMfdHv>KB)>Tr$!`uu@|%N^{N`XJzd0DmZw^NCn}d=3=3pet9PXoQMzYM&gsx^J zzd4W;onAG~@h4?-h~0YJ9I(1H2VF$Pm1BTu4nl=F2o>faRG5QMVGcl}^7_reNPcrL zlHVMRGfJWu@cPk_LyOojr-O5N-w~oLY4@UBLD4m6812 z%1HihWh8&MA}K0oHM{lC%H1k<>+x=d)n&Khok+!vN580BMPCvs`jSx5mw-kk^LHR4 z`8$x2{2jI zB;EQZVvU+(5zExx->s??Sz6fI^t4+`9m8>=$gRf}WN>-a*)!A9E z`L^kptj{v0YLfLXaIy~E|1OXPZdqp$z6(TB)CbkH&c7&I2X>RqjW;6|&E3arZbC(K z0~&>IwXu6c!bnydyEi0^WOb-}L&8W_hq^llM)FTvMzW@@yU%4LtBu`z4Mwus_!&Nx zF_P8BZrU=E)qMByz6eQC&8yimTXDLG?RtFN!s@ak@rI+^k>dSc@2Dfi{RN?72ooy$ zlu$8*0gWo@Z%jt=Hzp(bZzveae?!4YR*SnE3P$p`I3rmt?q1z7lE1|n$!c-;>W-1D z7I)8kjATtk_v#Kw(ZN)+#kXOLi|x!7|1e)wgw<1I!-i}x~HoKVr?go+j?RJ1st zQ6>E?&Pe_iXC!}%Gm^i>8Oh(`jO1@|M)J2fBl%mLk*pSXFW?x-YH>Hk8Oh(`NQw@o znk~K^TU>0{<1G%W%NEBQjfxh3TLM}c6;qs0(c*-P7AI7+IG|A_{VmQ&{uXB>e`7L| zzcCrfYD{-~!ASnbWF)KS+*oBKf6pN)s#G<5ZU^?9*sjNW4px^vhqn?HJ@>}!IYLFx z5h{9)P|fpRH8Z z*sjNW4px^vhu8Lso_lTf9HFA;2o*g?sOULBqe@!s)Pj!(jO4#cGm`%*%}7>b*6Z!8 zo^w9~%~rCmt?u@bk*uD3fUmz8$=`EGiYisjp4*8%C${VHo`cn8&*8R?UL%#)6COdc5FR2mZY#yogj3 z{6$o7QCdPpX$cjj1vILe|4ket`RmU}{z=S8{&!W36E zV0Gy)oZl74{oFimLd9_tDvle_sAm3?WF-GdGLru!8OeW=NQ$DW=1K0slN8&TC;4IC z+raAbByn_Boa8g}BncHK320Ou>!D#ezA0uT>x#P;Z@U=D`iAsTO|lMlXiSQts^*#P z#WTaeqwRY9%wTnSW;lH-&g`jqW`v3}12hWP`gG0xmIx$8v}zV{9~Mz;*W*RRI`AtN z&a{dmJ~4|(s3;bR(d~HT5Q+jm4?-2yW-3#SGw!x z&kkb{k2MY3oY4*Z&L{E;8G9zy(p@x&|Edl(-YyTUw-e&V46muIAk zpT@c#G2-ufy8u8W^Tt9{1n?jZz_T_m^x6pVE!#$dr_Iiof@H{ z?*WZ^)f)KjgHJ}X2EO~?lac(7Sd8R<#9}0NtT&=#b)PRWlK*`ZBU#U3?h7l7!BlgI96@7>?RtEO!0OUW=&o|Zi`VRT&9)^}v@M`f zb*zqbFPa$1-;s>u??^_nI?}ypVkE2C+|OS#lE04_$=@PKii%Lp7CDM7BDU-C7J=1e zi$rtty{;K{8YlG~O^b$PM4OK9;BIRgc3`>T#6;|j8cwtpp=~wphh>lF%HK=@I4ZXF z@OlyNj2X$ArYG=zmXWOcwHKHIBU!&Oko#lc7dL^sDr)rYbyG?pK>%PCQ zUdbAit8@wcw`8nN))T}=9h2oJci)C9MMqpsKb=57iS0~3eVB)QSY7%F4OZcRTc!gD zl@0(nDv#d*jO2F!Bl#V`NR|Tz;K?$Q-vNx|cK{>#9l%I_2QZS~0gU8#03-Pwz({@v zFp}Q^NQ#cQnhrRL4iMY*xC3By=>WWTR5;+K=>S5d0|1W7<97ff`5nMWeg`m;vkx=!F75mF*jT&#EL_tZBg=$}L2FKR@;dc2+e`|ayg z*P4m1)O;L%A^B-6j9A(%%!heziW&3AXuMih6sE&044_fY)(mi8Cq`04i%V0a8oWdQ z`f%ksgXI$2ndSO0_YznKUM?K173I2amJ86R4pzD5<4=_{k~Mjz;XNagqP417)3aDp zv0abX6jqnsM6*`Z^qN^yK%+YNYl@_ZR?Tv?VY$S1Jzg%X18+gJa7DSUn&kpCs)JRo zYuH_kWL-w*V4pIQbzN)2TT(_cuWOoQUDpoc0}xxu`f-qDF)7Ngn&*5D&lzKiw(Ie8 zhSjAlaQ0N3^A+=)0gVFlpEHsoS~bgc9?K=R>+y179k?xUtW=civRN)bqdHiBnW`7s zf|0EI)P6B3TC18hy?`~vn4;~>ntqs@11uJ=DbAjXnqD$%3TPCVb??6n%f(36sBs^k zGLrw2$Vk>aa-Xp>l680NK4V2v6nZs}upN(3Y}eyQ2&>B}f@7uP2rrsP2xwFX>j-Dy z_+}*k=^!autC}^vh&2`4^>|HTby-uKJry-=H){%LR0n@e8OgfZO~=9`DO#(VHNAv2 z72EZAO<{FeQ=B~&HN9Zg6ws&+R!tXUxsVjms#&hfST3<$kCzMUz$Y{MyrNv^&2j-6 z)xj#4`<#=JtjX*?=VTTD{eUNuqHr~qNbHq6s=Xwn%=;gitT#5rm(uKDGq~*nw~Oi3TRXZe@&4T(W+Uln^-Qf zU5}Rw>%ebJ(dQNAI%$>*(5Md9{hj+g!;EB&%29avVI=DT%DpZ`QnX<;3x5j>FShIP z!o%vaPjMJj6#j%+ctE2%ScPAMw{A#^Xw@uNCzeZW*W=~FI`BS4pI4OYxLGbhqdNGf zAd(_lHOqAy%O$q!@p54uc)8H$73Df+mJ86R4whrb;$0<@B3d=ebqC8Ow(Ie7VI6q6 z(4FOSeaU@~?iGG&d{lcDyRuB{`V;Xp@MDc5nue!QK|353zv~Y!48^YrBFaO-*vjHA zS{?4us`tRy7|pGANYgO3GOg>EolnBm4r&_327kI8zuUeEe}&lr&BHLt%f0I2O~Cc` zYaYZA^@{cR#u@zWVEbZ{^>x<8_{+!`$@20Q{Ka34WW6p}qF1tB7fi-qkj7Rz9sgm1 z=h64M_eFurSq}B=KHa@B$)7GGS?M0Y-&)I5-%|s{b)82qRfRUW~SrL9$v~L5{)HcEmwi`%lHC8Ohpz zV?>hs!-0gHv=RG%yDlv|5G!h@+7>Tu_1YG!8jxf_tc=#u^YOa8RjXL?mZ}a_TeJ%D z3MIc6liwVZtQX%0&{vFP-Jf66E1iljEzhD$%S!AuSVW1Q zFpYKb($;wBrAb!Qb(&<=dN~FO+sV|RjG@%tVDqhwN!HS9vH2Ov8tS(&NFd4m*@0L^ za{I3d@4pWBXC!O?o47xahV$7``^KlwL+^{87%uuRX=_ z2qc*XOWwcq((uv;v5Y{HOGEOZ<{OBrC0Yf^hg6+d*Tq`JlDE>hi1t{dRV*({bq`ew zwF*KGMK}rbTA)=Ba!54=Rr9q9LJp}`qwVI!Bx`^k#WWbna=E*|0+KvKNItaxJdAp- zRzdP1)k{>(iAnx`1(FO1Dim6JJ+{Z}m}D(I0;|SI*5l+V^a~?dr5&wTvP!!V2RK{F zx}95yhr~$M<6Lhn9FSy9*wI>T>}oRWgVcnPtRNR)kc{LH5=b&gXp+#u^~1?GQ>$2$ zSgAE*{b$5WTlH_mrGX>^VzsuG9*0X$*D990rJ99%HEI>)6-wTzro|+yYuDr914*XA zlJ^HR^@A+UNLH^O#ex7y?hh5}KD8+^$x3ZLrp8GA{edL+hgygBKY;^bvR1KLTU8r@ zjXp`MScNRr1U&qSTE+6RR7)}W30egqhw`e!y&AL%LJp~(VqW953PKL44xnnBRzb)i z)nJTptX4tDA=MC6jnOIyIiwnZy*XN|Amos$343FdRzb)i)j-^9q*g)5A=M__t6r-h z?wZWydpEH6v-933@Ct03giUN2Bpr&SPg z_o{(0$vTbeID{C<`c(N6-Vy;xo(3cz+W$31JwU4<`H<=js`_gcBp*_}MO8noVtH9# zQF?*N_l=jfe*EDIHWedTU(6YbJ;X@XE3Y;Tl98-eURU*Y)~SuxfmnGYyZAzV@9&} zpM?7ZN$wBr7TW&?F5OG3Sgoz9In~=DEp2tudNd>>9gg3N-jCjkuEz6cB&$i<@Msyy z%KuullFXl-nw3cdKK{HZs;aSCTdFOndaYGZ#!#(Wu#I1770b)o>pphq%edB-{}*7b z8Od_(c1^NseNvOGTA#tLVcS`M+Uapbk_Q5{4i#xUmiC1%64W}RI)X)du2oR$kZKgF zo@o`!%Q}!JsCueZ5OQd*-dK$%G0B?Hv(dwhWcjKcPl%DMV{DFAlEsG#g@SBC4?WhY zL4`u9dfe-gRzZbAsunc$L#<+YS;fDJss~yHA&2(5g{u2n1tEu2tFh4cv<>W)@H$RX8pRNdAp2sxx0gL!po6@(m8O+wWzt%8t4s%@ycsZ|hiNVOML zH?#^u4yh)gF*{Rk4ct$>(JtiWbHp9T1oB?6$v8LBfHAg6zQjuWA)L5X;fqu!pb2OZ%^HK#~EmT3bsm z#Y`S$ysW*ZpsHP~AmnH-s~YZZ|3XZ%y3yV3Gm_OZ z^|(JHSuN}C(HY5q`wb*{LQuv~Ce!h1e_pGgj3L!b{94*Mt%5R!RBv&wwwPq4F&KLo zNHPtUymcV$xb#`Ag1kZjJ;(dOGg<|Cg;a}iuhUw^^0FfAkE&Bz1tEv_8jBI0)G7!$ zq{1~ckmw+)j%yV}98!(M3&k<5f`~(^*{C|IRSQURM9KV)6&$rLE*QU>ZP@$wOXIK-Sak zb4=qvOtRj!ox=VFl3W^+4=wG!;k7>|S+DNhH@q0hdTZ!DfdrD=AIjMM{`+E*wSPUf z3?upX2a?>M9f(z0m;c`I{_Yc4AjzfKfmln=z^M0V6)U5q8iE6*B^=OQYzQF9fLMjh zrSYP$TdP>|mg*w*)h?}qyh7*NiD~TADwdbE*KCZiIbPcG&;_(7kYw_ZS16$K=)4_T z1$l*3w=s?FS_OH9RJ&2NO{-X5R`Tbu&|9?%LJsY90aaVH3PKL4=3=2YYZZhXQVm1Z zCar>yL#p0bjV7&vkVC2gnAb+Ff{;V1&A8VFt%8t4sw=qHdaZ(xL#jL2QR}n{LJp~> z;9hIB3PKL4o?>2Wv5HAkx; zb3akSNY<^K`-u`pvOYX>KT!fCc^d!~3I*94@6xBmBr8bwm1RbpE!KKG)6(k>0O+(d~m}FVu5EcYTG9XqVtBlui>CsxnlDAY1 zxYwvSAglPZu&EizD&sobA4oE4s8FaNjrdeIQma^ntf&v*UiDf9$%poGsu3~Ca@i3q z2#{nNEO{%S>6pfFt%AHl0o}(mhG`Y#6;h4Cy@qNP%gc&z0_HVDt03giUhZr1gS84m z4yjr(uR&S`A%|2uF~T~nf{;V1mw1^Rs8tYhNOcn<9H3PYa!6H&5%$+A2sxzMg{pp9 z1tEu2w=lxKS_L78RD*D@K3WAKhg7>!)my6|$L)F`Y@)v|0Qf!54kZK94Zp9>POtj(^14wdAKwhDxN8!>pwF>eIsh*+g zhE_pd-K#oclK%q=AjvdX^42UFi#NO1wF>eI1>{uMVv=>|f^31+9XRL#kc4*LkgikVC3gto%8xf{;V1gIM`Ct%8t4s@)jjS*?PQL#l-s z;Tf%hkVC3HxYuc|f{;V1y{I~+RSq z$^GH{yWjsnO!Du~NY?%j@MaW9a({NT{&w5{LH1`P|Ne~RZxSHMAlcDcLC(a~_GuM6 z5KHw88*;B!u`>Eqd*Xsvzg2lD&N@c2Za;USYk(wkWfijazl7JT7OjHhLv1tzE3{jy zAo-ALCGNFLt5{xEgtKt3o$=Dv)xdp~97r;G$SV}kaSW(gt01qC>K-2S4y}T`LaIYJ z9=FFN%X!l=S4Of1?H%j}MzXF~!?7C}$!eK7nq>X-!}%z1Sz2}=)~UI4w|$Uw8Ofgs zBUzauxBgM_2){!F&UBx~u#xHORD(s2HvrB`EXZP6-rAePa`;!xkLRV;Z+)qwX4 zo3x7MWvTk&UQJpBAxC*xs@GVJjamgEhg6fXWjAOQgd9?hMAdq&f{;V1l^EeVt%8t4 zs^PfTTCIYRL#iz}3f5>9gd9>WLe*-mf{;V1CiLMdt%8t4ss>c8)G7!$q}q(C6$SbthG>mY9RXVlUmxkm+OK--d2WS-}A5z^!Re!Bw$y=TqhGVLq zRP!$f3RVq3V@ZLC7K1OKgRgS_L78RL3x{7g_}& zhg8GxO8h(~SvQLAH*zqN^(MvrvJD`~lZWI(``^V1J<}>kKBRhu6?&>wkbFpWANP8q zRV**-+6g3C5LQNikT>HXt^M7nt&HT~A4qb4sCD;6x)GDC{ayZy(%~h>pWwcatF`z42#geyF_4rZ$Wvya)S*j7Jx};SQa;RmdV_p}v3PKL4 zM&n-XS_L78RHIOJL8~C-kZL+!{?ErGtEtc8YzC4%RLCo|^fA0Dozp7FE2KJy!@5nY zAg}IKXJe9;MmwefB$)7R_K&gvE;2Z zoa$t}v~`Kuh3*BCOoJtFEqxe!=!8~5UZFIOpz63*L0%!%94y%}tzvmu5njNO9n~rb zIkeY2R2|VO2sxx$g?Sy0N!E+`+gNBI$wEV3p{3g~pjNGdyh5r=s5+!okXJ~xAKiOU zt5{xEp)ccJ2eb-84(-(!tFd3JAmothHtw}gt03f{3iH~lRS$L)A{Lf{;V1>8NVfDhN5G+KH+iS_L78RFCkK zw`&!I98%54F|kdnAmotB{bI7MS_L6@ui6rmtY2s5et#$uHP6bFlwEr@! z&}OZI0Ek#w6RJ2_= zuGA_BIizxr*(JG0D2$+l@m2NYYM_S7_ zBY>#&D_BufT)g_d5A0Zr2?$SbJAfTn5{ea$=bgKYYim1G?cOXrANdh|I&=)PYp&7 z)?ce2NYx9E>}^i%#geyL@e1zsMyps}mZ}p~ueAz74n=qmRj;%P zLJq0=V%xveDhN5Gx{rIk&?*QyqCoNVOhE z$33lrkVC4YcwTq43PKL4+*hOTXcdGUQmw_FzpYgea!9ouRh?P|A%|3#u!gs^3PO%l z*4MM#x5;m66@(m8?ZgOgXcdGUQawafhgLzzA=MhZ0l%(Q5OPR01NXY7RS;A=PW#>!Mac$RU;c6R+)B1tEu2 z{c%QJh)LEH_Z19?k*sf1cVMnSl2=_wKD7T3T>89LLGmHheVhvCvtoD#)vQ)xnr#1=I_31(FO1 zk`FC?0@FC4RV;a{t~+qA{aOWih4vbPd+pOImY22HVmyt#S_L78_F9grJz51Jcdu%R zN&dMFBw1+4E41`!3~0AjL0*x{dgyDze%Yl}kXK0c8gCbNY8A`N+G`uWDQ(s&2syOZ zHr#86Rzb)im3xc7U8^AEkm@bo-fhz=2sxzcjhD5pS_L78RO3;#MXMm>NM(Jby$H{1 zvsOXKk;>|*PORZ3t%8t4s>gUVA%|4%gT*pM;f{;V1R@`g0Rzb)i)lfXtSy}}lhg4hf z_GYG5LC7K1TvW}_DhN5G8i&0xU8^AEkZKj~)u>eva!9oZ_nM|v5OPR02WvQ0t03f% z%KdVNDOv>~hg6qvugO{kA%|2K(J7O(3PKL4+~2dGs8tYhNHq+*cY;Im*NPOBi~kZKUtaI98A$RX83ti~9vf{;V1QMlJ=t%8t4szy|e z(kci!q}q+Dky-^Ihg3%~uX?S5kVC3#SoslJ1tEu2>(I-?wF*KGsjlN*!?X%Q4yjh) zUPHACLJp}W;M^FZRSh23d4yksa>Wx-G$RX8Jyx(}ORS&t03f%YB#E$Y88YWQcXbB6Rm=f zL#h|p^N+O(LJp~#QT0fxAmos02Rh}URzb)imHVxR53~wG4yoK8@u$ zMb#Cpf{-JX^_2Y>C%|Q`f{;V1IjFj%RS#$Zq$RX7%+^bcqAmothKJIl$t03f%>M8DZP^%#1km@9= z4rmpG98yig(Ys%(Amos00;=|D6@(m8xnHThSF0f8kP5FTd$b554v98lfGt`D5reifz?S8}j zVy%L_LaMcx{35M_yh5t|nEXPmVtH9Z^BCr}K&v3+&|dp6!ueVSA%|2uQ8iDiAmos0 zFRJEh6@(m8?MKxdt%8t4Dx71pwFn{(i4Ngbv$P5#j#Sq7nAYNP&D1K0IHY=u5zf#m z2sxx0i>m2b1tEu218_<-Y88YWQr*RBOw%d|Iiz}qs;OE9A%|4%?=Vl%DhN5GnuU2y z)+z`&q;g-JoTOC{a!7Rz^O~qt5OPShAJ1!oRzb)i)duXS2CagSL#hQ>jqzFqA%|2W zaIbM%1tEu2i*T>8S_L78RO_%BW3&oF4yh(!grl_zLJp}WqH2^@LC7K1C>)|AW0LiC zjXwBL1SEL{fxJRXPsftgYZc@bQq9HN(-B$)d4*JWQ8iqvSYFm3+lM6^rd1GfXs?H8 zjG_&zsO)YCJ!WeJdjst>1B94gR~0r3aK7r@^xATd4*JG zaIb+{#qzR_XAqWbfL1}sp}o%HUj4NSLJp}qu@(Ah6@(m8ZN|O&Y88YWsjTx_is#iw zt03f%YB^TEw^l*OK^5-RORFH{NaZ*D+l=Zc2sxzcjbq}CRzb)iRRf;#YpsHiL#k_d zUazzYLXK3{t?(#}@TFEk$RU-xfqtP?5OPSh0wa8`RS37t%8t4s%04ABdvmvL#pMt*F&v>kVC5NsCuAP5OPR08Y8@~ zRSW)i(c|A1?8Dny1tEu2YjJLL zY88YWsXV`T`IeSIyveVU=r7Y>?fPZSfALNN#!LD4HgBsT^h`|*U#R(7^qZY8)_mig zgd@MG`6deA+gAH0iBHzv)Z1aAU#$7qdx^gIx@q`&^drZ0%kuG5KFw%~gbU7kDi$adJYmP}*BGL@KlJzH| z_e5z%D_MWV?=s$0vzV+u2{$%6%4j9)uO_|Hfm^>weU#pAZ=BuDD7*8TWc@<9r@G?S zugR*@BwTB#jPJHnW5`seT#UeUdj6E&n!){-r20yfm`=|TXiw5o2UVL zCF?$>0q>cxRiZv9&`>GTzuuvLy-WXUOwd1vY>g*TJNx(B*Qu|&S(Nxn&BtNZoQ~R8 z-iYHAeGfRFD9@lzy$4;F#(&}efT{G+8u-2S?=Y)XXcmOusMab>CUiH7%O6NlaXuHSdOonaJfBM{O1L0(lh?%$q^QX2TvhXe)n#7oDoXfm zW8LJ1rC~i`D=P9jTh+W^b(zy^N?>W&d406oypE{6Y(+(02dkPFtS<99tfKs-Zu7#@ zuu9m9ioEt$H7{6Q=5+jD}lFbJ6+}R)VDG5dsrDLsFW3OP@%_%(XP(`e-JRV%d*`{=_n+bVc=pWs zoH;XdW_EU$Toa1BZBwtf-l!w~iijtsIQ0ay>z*Ljgt)d#<+{$`ioYVlb&XRlXxF)> zX0TE%h~jQp`mZLw+Eh#a3%RRTs=KZ=42i!Y;;yTlx(nKMcai@>T)#=>BG-hj*go}& z$%ZF>n|cMA8LDH4)GH<#b^I>%iYtvPc1*ouVx}u1EjrF=i$c5Jq7w`&cS_|NpXrJS zSDjNXXxF)}Fs$sI%0;dTMbYn5uejW(BmRnrCoXmB324_nL9PjL?VQSWnZfmk)GKN; zTwxnVf1qOzW29sJ15I(KEc_?tA*AyWaELF?TANz`>D`M>wPOvWT~eKJiE+grQ?DSF zkm1RX!lkJiS*+{2k(5{n>GR%B1os7H_YO;h& zB4ighC4+XI>_UTVaXJ}!Cq$NTNrdctr)1EslZ`OQ9!e)8?}W$_E{Tx+ubInJq0p|A z4L8UhPA4PpgvcIAzvL%bZRnCm(=Q=QLzg_3e#wtUEsv*P@ zyVl;aFVhiB28T+DAPE(Ykbg_<1_8|A}eHXNDmw;L|XqjryhfL-DBj!keRQilaY5qm%NdF$@7N) z-b}xQEDhC?a7n~}PdW7;wCnzR)*yQ;o$MLolDE?@c{I`Vtok89Swb?uA zWKSAo37163mN_MZcAadcVdlH(WaOQYGZHS5WO!27f2x+A5L;qazTBw%z4XcnAXNGL z>6a`uYDu^x(h`q3Z3$@CTY|h3BKshn>RB@wd4PRXEMCws&&^W$_f@=nMZ371639&kzq?K;^*2H7X+WaOO?S;8d|vPDkG zpj{_>&><PDb7dk$swe$^Awx3715iagS4HK)db?@=l2Cvvjii46=kvB4l?tC4+XI z>|Vpn&*RA=X5J~y^w%|U?+LgL4@S1FCLtwO@9P?9*IB69Lah|bqRff2`g2+^++pgy z+wjpB@jePavrc{vnet`&C4`fHNu(uibs8|xt~;5$6EbskI@#@p{}L{VklpN*4BB-0+&7_}r^5^=^{r_O+O-5KPa5Se@xP0B{9I@$Gxng2^CBkzQqk#I?b>{_Q}(5{nR zXOR7rPDb7dktJLbA-mcs8MNzUQw*~6(_g7X-U*Q$|)JN>txp$WW&?R$U7mj zgi9i1S2`twcAadpK_)*ek}@`ucS2+%(l420)RJ&X#2MqAIs@8uXOMS7WFynbCK_Z3 zmqf_MIVFR3oos?(=7s5Gz9-dMjOKm^mii%Dq+jxlQA@%l(%fJBH@M|F$F|jL zOmoTp^tz>@(z~BuBJS0uqOY=BR8q8(6n!bLlj=(^kzS#G4c@%%BZkK>c5s={Qb20RgIaE zmzzJQB#4tvJ3Jfw6wZ36Q5lwg7HetwSItuVnrP`WWR|)vWGVd=wv?iVVdy8qA8olO7Zpr9f|ow zSz5B`O|n$|N;Uf7Ny88k=G1E3uZAf7L9-uZfnvPnN3dLYC4` zVM{3l7?!>qYiapc%~JJi$PW4`YzH-VE<5CNc5SO)inXKst7Zp&P4t-Gw(7c&rSwzS zQflmwrPJc)+3+Rg_4G?38N>_H;Ihf}{hT+n>!}_!O32LX)5*v?p-ZNxU-F`?Hgw61 z_)8+rc-E;ipj~$cc_(D%%y=`y&HTJUmT*ag>}jWD(5{m`XP7C!|CzGqM&1cIBjJ(= z*^^Gmpj{_>#vq%OPDb7dktJLbAzR^;4BB$>15=c5Lv<{5wc}Y$)H^)TWOHZ zNhc%kgvb&uiI6REN(SvZ*>ZzyZaNuxCq$NTNrdcir)1EslPxvK=B1O7cS217zp?xO^>Arf* zuvdPHHfFSy;Mz|0L-IQL>ksM^gOu;k&tW)nPzWxo{>Ab7@w0-A>>$md=ZNXTumz7W z2_H4YZcV?0922TV zeqb=hq2XG{{?H}2r(bfPVVL|nYDz8lX1gRZc;4xB@Pu|fhVL=VyfdBb?rfJt$ZmH^ z2JJf8U51%=rIV3&LXnYhNrdcHr)1EsligvE-JMQG-U*T2lYYrXWZ!28PKjfgS-=R#-eyKY33IG-0(Rh+E&k(iXz72 zS2g>_y`bzG`T#QtDY1ILuRw-{2k(VOLu4hKXJ@&d(j^G#{#;-=@(m8R0kh9g#Hbi_n?opg_SDatK0P2y+X=J}gq-`1Y5@jJ1f z|GDu8l}g&dxHL&M=XXGZtvqSt#fjESK3? z?xh$bA!jVmuCq|kF<5HtEDzFKxJk$v3$*Jj6m$%hOYJQ8(@RuBLXQNa`@3p%pFoXA zLe7ApT?eMfWB`w~1K&t2B;fGfItv9IgXJPS%VjihlaMnOXxCXN=ol;)+F4dm zjFFHt7HHR5DCih0Bke4gQ@fCmGZtvqSt#fjEFu|T`dLP5u1`OePr zBe9T>GZtvqSt#fjEZ^E$KA;#QA!jVmuCq|kF<8E_vy7#=l7yVGK)cRDLC0YE+Rkzj zv5=567HHR5DCih0U)fo{r=4jMa>fGfItv9IgJrFqY_fGfItv9IgXMEO%XgGalaMnOXxCXN=ol=Y*;&pf77}vC0_{2r z1s#LsQ#;E->MtbZj0M_t7798B%PKpI|6MZ@a>fGfItv9IgXI%D%OdLgB;ns#>43_upERRvUkdQMLXxCXN=ol>T*;&4!b|E2WEYPmA zP|z`0-nFw_Oe`Ux(A%CqRJ(>#Y4t!t&VZp^2d2nm0Ka1gzJP#9$QcW?>ns$R43@X; zET7Ty1tjE*1=@8MicAK}TXvRfX*ZXIoUuT=&O$-QV0qKd@;0>#2{~hdcAbTSj=}PV zo#hK^7ZP&D0_{2r1s#Lsbvw&UnuJKm84I-QEEIGMme=eovxtR+oUuT=&O$-QV0qQf z@;${E2{~hdcAbTSj=}O@J4+q0kdQMLXxCXN=ol=o*jYvq3kf-6fp(pRf{wxRvYq8w zVj&@CEYPmAP|z`0Ub3@1Nh~Dfj0M_t7798B%ZqlFr-_AxoUuT=&O$-QV0ppLav$ZE zB;6W&tK4XDraJvruF*SXSCu?xe;eA!jVmuCq{NGFVpF zSstfOMMBP4pj~I7pkuHsx3hdl{e^^_u|T`dLP5u1S!QQ>l-h-aoUuT=&O$-QU|DKs zxtCZ-$QcW?>ns#>43;H!mTzf7B_U@l(5|yk&@ot^u(MoG{e^^_u|T`dLP5u1dECzO zDY1lv;+`D;fp!f;LU9keO{W$nA!lBJcHJu!z6`HCX7|do)bmKl84I-QEEK*BmPhR@ z)2W3+LUAe67p72L7|fs+CQZ(~0`0n2s3S1E@<cf=ABipvr2q{bs5XTZ>|15;!&fbX#b ze@_Dh2{~hdcAbSHlfiPgo#iEJJQ8xo0_{2rMJ9vgE<4Ku)Gj3Cj0M_t7798B%bj+X zC#YRQLUC#N8d{x^kTYOt*MTWA8NhdB0VW}5EYPmAP-HS#Znv|%MU6*7&RC#bXQ9Ys zu-s;6SwSo$mPd$%gq*QJyUs#E$6&d|&N70w)Je!03$*Jj6m$%h zo9!%FAxg}Ib(r#orQvq!LrcKQcE#LLe5yAU1y=7W3Vi+ zvph=eLPE}1pj~I7pkuJyXlHqhSV+hj3$*Jj6m$%h`F56%iG_rmu|T`dLP5u1nP+FI zqy9od&RC#bXQ7~Du*|iyTu$vmLe5yAU1y=7W3bGzvy3Aa5^}}@?K%qu9fM_d!18GD zwv_kOa}U?hA}1si_rZd1X<-l&id&L@NT;bt$eCB5UH1xwFT*RdvUnvVlIe+r8Ft{$X=EcIXDraJvrzalSf<-qM$$>ukWgG7{*r)6$QdxS>%bJg4B+dt0F#h2 z7HHR5C^8u=)9fsxsPRb184I-QEEJgxmh0>+qltxtoUuT=&O$-QV3}%Xxs6yz$QcW? z>ns#>43;S=EHpKfkTVu&*I6j&7%bP?S%%Y6frOl~K)cRDLC0XZ#?CUA#$*z5#scj+ z3k4m6P`y}Ly1=@8M3OWYM z6?T?Yl*5paGZtvqSt#fjEaU7f7f=pELe5yAU1y=7W3XIqXZecSB_tGgzx^#5AV|m= zFtqEy6qyX*x-7sUp*Y|%G`f?JGhk@ffhl|$z?a#9FQCRFA!jVmuCq}1GFWQuEH_iT zkdQMLXxCXNG8rtF1}t$$t)HTH2?@moqJIFLgq#6GyADi|$p9Xk1(<}Ku|T`dLXpW} zxx~)$3^g7JIb(r#orNNk!7|3qavyan5^}}@?K%qu9fRd!JIez!HItAt7HHR5DCih0 zqwOr;QjC$1GZtvqSt#fjEdQ~y_)pt}gpvn45^@F%?K&_;CIfg>7GM%`#scj+3q>Y_ zEEiI{kdQMLXxCXN=ol>L z+gTo_wJr%cV}W*^g@TU3@{?Eo5K`Rg;SpjXA!jVmuCq|kF?{`$3kf-6fp(pRf{wxRt)1m*>MtbZj0M_t7798B%QtqGQPeIWp}0lP#etAB zV3?o-Q)DuLzqSM4NGv4ej0M_t7K%&;%U5=mr8J?EkTVu&*I6hs87yn0-4os2B0RB7+FbO$hfp(pR zB9p=LnVsb&YCIBh#scj+3q>Y_<u)?LtD% zSfE{Jp`c^1d}wD`KIe+4yleN$2bAE4gyOvN423~R=*1vbzEQFAX&~gxD=fGf zItv9IgXIl7%T!_s3B`>ft7xbpA!oqQt^-qKGJs#t0!%{ASfE{Jp~z&gyk=*4o(2dK za>fGfItxW6gXL8_%ZtPk5{i4Q_-P765^@F%?K&_;CIk4tS%68%84I-QEEJgxmRIa7 zFHz%>kTVu&*I6hs87wc`S?;H7h=iQ6K)cRDLC0Wu$ns#>43;PDEH}|OMncY5pj~I7pkuJC zw6pv~eV>G!u|T`dLP5u1Sz%|nhuVdNoUuT=&O$-QU|DWwsiSrwA!jVmuCq|kF<6!b zEODCxPf@#sgyJ?_-=%>&B=l^s|F}l&KYmOjA_+P33bgB9q3~sRWoZ_#goKj4LPE}f zpeHJp0Kmbr0z*V&RC#bXQ9Ysusm*OxtO{q2{~hd zcAbTSj=}Pnon;N(+aV!mEYPmAP|z`09<{SvN`oBZ5^}}@?K%qu9fRdQJIf7}kCBiw7HHR5DCih0_u5(flNcePns#>43<0WEdC)25^}}@?K%qu9fRd|JIfsuV6kTVu&*I6j&7%aEgStb(;2{~hd zcAbTSj=^%Xo#kR0$4JN-3$*Jj6m$%ho9rwjiG_rmu|T`dLP5u1S!idukXT5_84I-Q zEEIGMmIZc}ONoVqoUuT=&O$-QV7bxG@&PS!NXQurwCgMsbPSgHc9u_wg@l~3K)cRD zLC0X3XJ?s5F-AhpSfE{Jp`c^1%(b&TN$o;H&RC#bXQ7~Du*|WuEFl&Wa>fGfItv9I zgJrgzWjV2skTVu&*I6j&7%a2wESFNA91@DVJvx;V9TIW|4DC8FMJ5CIhAhA&@4%BQ<0D}7HHR5DCih0(*u^cx1M}Por;8< zu|T`dLP5u1x!%rlHN_YSIb(r#orQvq!7|Ox;(tk-gq*QJyUs#E$6&e6&T=o^F(4sl zEYPmAP|z`0rrKHjH?EVAGZtvqSt#fjEK}?(U(;MkLe5yAU1y=7W3XInXSs`5NXQur zwCgMsbPSej>@0T^3kf-6fp(pRf{wv*wVmZ7Vj&@CEYPmAP|z`0Cfiw-(Y#MW&RC#b zXQ7~Duv}$lSxoIhLe5yAU1y=7W3WuJvy3Db5^}}@?K%qu9fRdcJIgf6$4JN-3$*Jj z6m$%hiFTHy)Gj3Cj0M_t7798B%LF^iPs9=udM-GdyH=geeTN#4gq#6GyADi|$p9X2 z2Y#DaNXQurwCgMsnGBXI>@35n@kq!S3$*Jj6qyW`adwt#h=qilu|T`dLP5u1x!le& zkyuE`84I-QEEIGMmO4Aj2x1{2XDraJvry16ST3`(yh1D_fGf zItv9IgJnd(68Bc3sq`oW2{~hdcAbTSj=^$)o#iWHAt7fh(5|yk&@ots+gUy*77}vC z0_{2r1s#Lsd^^i3nqNrB84I-QEEIGMmh;M=6N>FFgd$~}k(_6MP{c7n&b5MkL?BYe z8OXT?2!$I1WSA9X7IhRU;|ye&0Yb6H06E7BGL~9I$~Xf##{iL`#^5;H%27)kQpOp_ z*#?JgG0s{gX0V<#|+AbrHnI< zGYk$HXAF+htsI{dhm>)~ak{}F*@ zgG0s{gX7;;j{B&eOBrVz|28;eoH00tSUDCEhm>)~F~s1IamL{Imz85WaYz|w9RD&n zWSlWL23t8^rX3Y2)~G05PM zamL{Ihn3?#Y7Z&njN=~$hm11@$7xoMAE-T~j5ChY3=SD*431N+9A8s=NEv4wry3kG z&KMj6tsIM~J*12?j)4Y;j57wuDOQe|l$S^uXB?*(95T)r90RNzKM;qMamF#g;E-{~ z;P|_h!+(FflyS!KcY{O58H3|wE61JGKctK^j*|@z8D|WRldK#!P+UnFXB;OP95T)r z94A^imQj018D|_P8XPjt7#t^9IYtwQlySy!g25rYsIAokLIF7S&d`#^jWt?#wXK=_kV{rV{%JCVES5n3q$6pN&8D|WR zW33!_Q+r4mXB@{G95T)r9LHEW-k|o7GR`=TF*szLF*y2LIj*FBE@hl?^fx$UoH025 zV&!<3+C$1X)j}adep@`31>R#u>-a28WC@2FFoWj#sIlOBrVzM;RP4&KMm1 ztQ^zn2BDO3#?jB)j}agdec zKg1zroN*jvaL71ga2#mm7)KmZ#u>+f28WC@2FIVR99IyBlyS!KXM;n=8H3{hE5~x; zkTT9V4lp=moH01|FLT7bs^~772c?WNj{OY|8D|WRK30wilwV01XB>SD4jE?*j{U40 zlPPbPGR`>mGdN_NF*s_h9M=$slySyUV{phgV{q(i<@k!u^+_3L9Qzs^GR_zr`&c;^ z5r>p<#<7pVA>)j}@h2I8D|WRy{sG; z(>y3;oN?@BaL71gaO`R2m_hwR$~fcL)8LSC#^Bh)%JCKT4=Lk}V-JHv#uK{_Z8OQDhhm11@$8J`R`NSb*oN?@CaL71gaO`U3c%R}*$~fcL)!>kE#^Cs)mE$Mk zkTT9V{%CN>IAd_^V&#}i`wUXX8OJULhm11@#~-X56RCel8D|`SFgRqKF*tU%a?GQ7 zP|7&t*xBHaamL{Iy_I7=aYz|w9KSa>WSlWLdRsZJrFE^8amLZx;E-{~;MmE^;lD~) z$~fcL$>5N2#^Bh|%5e+Dm6UPDv7^BuHCj57wuHdc;jsh>+3XB^uY95T)r96hZZuM&rpamLZp;E-{~;OJrHxSsMvDdUWz zhruD^jKQ(BmE%I12c?WNj;#$28D|WRUt2k5P$~fcbW^l+jV{mk}a;zi{DdUWztHB}TjKT4%GDqCoeea}kSIRi! z_?5vS@q>M9;4hDye zGX}>mtQ=Pohm>)~@e6}P#uZoXjHA85A>)j}vALDw9cm9Llz#~ z&KMl6tQ?n6dq^2)9IXrv8D|WRmSv6?g1Gux#no`)kTT9VS{fWO&KMk3WsVmEj&Bsl zrxaIG#u-PI!6D;}!O^13@lwF?t>Rci=Pad+GmaJphm11@$2wMySBXQ)IOABy;E-{~ z;An2;xQsZYj5Chr28WC@21he1$4&Iygp_f{(ahkGamL_iYUQ|sIHZg-j;02Oj57vD zlQPH4K|lXa_45a4ypl3mIbIU`xAtI4w8H2+sb8PqLX1n<{^$tvVP?UdtIoZM{{&nBMLTQ$7A;E06MU$RlV`hv4wzwb=Uo1^?IJ@?5+F8>h(4i zO@$|}6+KaICwigmFLppVU+jo-f#{8Lq1YAWBC$8hC1M|xOT`qFM|$ry@x)Qy2Ppe_ zt5Ej!nl$yq5#IKqiI^vD6g%VJo5amxcl>+5ctE_{q=`7jJJ#D)G!y%ZJH(yhF0l*# zzFXWQ?iKfmtwnRuPTV4H6}O4o#h#+2cu*`B4~d7xBjQoy_A|JU&S_24!;})VUqeED|;3ufT?Oh86q5 zj{YG_6p>G?Xr)J@d`m@j$?gNeIbR%%a*4Q%{Jkr@dz7~)%6{J7DEoSUB7YxH^7kK_ z`u^=B)`5Tfqy41!1AAMGHezFVxV_i|UOGdZDb5n-h+*Pfah^C|3>PEBNO*2xxdpP> z+a|`|Lt*c};&7A;L|>E(a}sO|oqp}o@BK?0@exsjxRw!-jZU>ixD}R)^!()INx${)iYeqJs9w(no6$VL^-7qfKuI)n~&j z_0mv2R~#!^P@kS(9##8eJ_zbcizhiB<{Md;V4mHiWaAE~DS1wo@wQz9&dD{fQ+gt4 zP7cq7OCjZtS6ODZU`8{&Un914>iwn2E_^$qzR#0Cs92XH>vkAfRX!2UfwJ{me@xBd zV>KSg3?rD^ig75r!+B8B%(j&l4gBnAso0=i+CbSJ_IVZ#Kd(?8H#y>SJl*%rOZJ}z zk5mge3zuB&AeT~>AS9|BPI2bRoSQ=Qk4*599fc>#LsV#NyPNdZf*UmiS+K|YsGT8aJ zrspd5*?b6Ewtq_Qu12`}pUnrC<`qA)Ps>%*ypktQhG3;6`=W}I!T7K6OlJ1^`iPTk zbGr0=L(b{S_o~O3>uh~a|GDLfLm7GE>1dIe;%t<&ux6Hd;&~|NV8!f-L%cJ~d7>Us z{b^Sv$c^ehqGX=fv^39jjf^K<#P48V*46P$s}f3aupP%@L6~c)0it`6>GxEN6*)b40kM#zZU_UC}H+WhP@mT}^Y2%uK3E zYn*Uy;`=4r?#cvqR-)pjF5;Kkiuy&_F+O6)xQg1L+GjFFugs`NdXtRVY9jVMW#7&h zvz&FP>Py#>H8OJ?=}j&7rD)U)&zZ&K??=i%e((1EGu`mdw2JvhMa`I)9yGc%vbgR+ z?MvgGzgOe$!^}cURbizecMle#T!8&xxf^>Y$|cx0l6(30qFgBs^5l+wPugMLhIW{@ zr5)z&Xoq>jW}Y~~Gc&z;hyXcD+=_qihMwE;?>*SZ?@`)^o=FzTx#v(ssoL?+vf7=4 zl~60%t(IAz+NrKX`}%A02ViqG?hAO>^>`HJG~6f9=iNmWop(E8wAdVkK_=Ou6noX7 zed#Sl7tBLlMK`)z@q1*}185KaY~&DAz))<)?HCh#9V!%iD*mG*)Nj!`c}6I?vMuTd zbFV0_Eo^r{_-&!$^KpvLB@~~_O7Ur0wWze#$Tlt%^U3&_*ceyg*pPih-}g}MqShGp z+_=b|hljogv&Hi$=ZHUJ z7C6Lv663hq^VUbT{VvzcVf(|@%a{qQ)_2SN z`*?D1W^=)dR5OP%BR9Cy`W9kS?Ivf*nFhndK|HrFpGIN_6@#|1c za;%E>ocyCeaPqP>mc{Rwj0-wZNns4n9+)t^WIOfFerdsUkeNRTO z+4Iy14L^E$acg=yh*NndW%HD?4*tEXAk&G)OVC68vq1j6D|HW!=WEs1%+W49cIZ8; z2IIFMFKVQSZ=XIG`I5$uVC+z*8F<#4R;#B~J=#OnT;%sm72EYQn)E?7B|Y!wYc*ISr;XZbyx^YC*&KTk@{AhK ze&u@==gGd$JB!z3n8i0MWuEfX=H|4|(Z6&?(?6lpILW%B#|Evca)w|BM6J;pZWm9j zj^2TtGsOoeXNiwc&K94boFn$5)zN#U)lq+p!#+hrl#c%-PsY)6Z;;SCM%C5$eZE+W za)J07PQC@p<_~ygKjvZO&C+FsjOx zc$dg&ZZ)cQVU1Q@h1^w6TIYxF7AK8ds{Toloso&99r|EZVB3?OV2rU@=6!j;RgLLC zqLpR}53MvyG(|aEG)Fl{oPzQY@2Aq3ek|6H;a&V-zso;2-vu#Yo|n(R(v^0pzMUm{ zRFufmDq-t_?6f|u3r?N-J=@PF8e7~4yB&VqN85$xWB=I+70vS53ANWzzdlxbcD`S; zM1eVG$ecNDrz6?UygMBoN_pm{=sWw17U(HWL`#${#JVWg6RlBhAl66OR* zVq26$MK6>q#d*y=ajy3@%1+)bE#%$Eu3i)I4>3qw1FJUnhIvh@+KZ>Kr~M3ew4cXn z=uPpqcvpNZRte!X_tx>&^EUC?dYgKidF{N-ybM)IedRKer>1k|L}UU8GYgXpQagif083pt>*MKrn)CkKNib< zDz(Cl_fw5fcLdTcjm|&8lQ{A`{-V)s}r4uq~Ah2Q&g34lLPVu6y_N{1ejIvi4$aad0EB;m}54!{H5R zgId4I^SpY$>{O9{sZN&vT-M`5%e$QR^>`=Ndc1St^?2N_ji2lC@>`XusGab%%(lp` zO{Mz1Q7)vtx+UT!{C%W%Fs;%Kp%vSqDEoT- zP#)p+FRjpCj_lC&f#2-siZ(CjD>7S&?o8NMJN094IQvdo?R3a!XWUvx#qIzj^FFyE znYXIFPh?lIrULu&YVXExDY^5TH=4}7o8W$De8lA4xl#T(&1jv06>Xitk#TKM1;#bS zJ~UGMkP6m*rs4V1E9&{K#!hjthDu(47hgju&v!Oz4>H9{)IKcI?q^q^-PMVX@ZJw^ zBv%<#@(h%1?`M~@TZ#Om-0#H#A2qaw9mSi#!QjMRR51#3SoQv1LP z*4{AZ#8tZwh_IhrLH5DM%s8kbGh^C5LSq|4y5mU@HEy<#+;dhfIVRGQqbt~wwMI*h ztw>Air;UoO`qkL4R{y&s+>a}A+DM%>*+Y9qLY`4otvD{yiggueMRfup%Uw*hD>9^f zs@QzyL)|g=XYpWrJbhhOJmOr{44vkO|* z>oi0jS3~zaIB%rrQ$8~s&EtL!dlG~3j$;)`@p}@gx8%tOgQv{0=7XH`>1w~-&-Js| zr}BA~w+2r)WqrQ6ZTa4v{)9&Sv(3tPc}AM(XRsCE^D_p~QJ?a~MD z@AFTOo6!;Xl&YGk<{G2X?23#=>Tc))jL1#I%_v)l+fc42?nJqPxCdohu?S@k@gT~c z;$f7#iN{dxFP5M@R4hk%jCc~|apD=2$BXAtoK2^Ml@?YW|l>Zj*qZ}$e zLb+1J-3@)IUhak}zkU|UepXd9`_Xgy!4=8r)%#=XC;G#gczo_%gIU5KWuyHgcxG6i zL1bSD*30VYqc0E@)#9a6X0UmwAIUQ%W?u^4Bx|m{2SQp|6U`Em`|XnQYGJL>7gtxL zF9s2-$IPmV)UKWw`5G-SQ+$tdmiQ6nZ1EFHycrSYA>OxGrTOnjQO{XN+a-Rk;5|3^ zbKAchnrZ)XZDdSZU4b!4ohz@OQGqiOaOTBPMqj+JqP@Yx4#rH;9OW$00_AMc66G9m z3-yMk*sJh+gZ_k4|MJr_ZE)T#F7M30dJ4ZqlY5G;Lqc8>z6YMPqp3!x=soseH6PC! z*3RQr?-yGazMnu(C6Dx4!}s!?ro*)-KZ6q^wsC$0&U7X}-!ZXIFr{Z&;`Tp+b1(kMfbgDGeh)20hUPyN5Izk*1an}2;aj>9 z?42(*LAgL|igIC!?dCn=Ht@ByOECrah}$*EcaL~*Xngc%_27#9SFW%;-4Ir?<`IJf`&+KRFeHxw7-{c!J)f-xZ{+9Q>8l9T7ERp-~H}T&)p-w~lEAQ}=?EaoV zZ=c_!sqY>Bo?_kd{1uEEby!8JHu6dQs6G_j`--DcCXa$$5m(Jp#=^bPQiCEbW%lWy zh4PMwU7ECljs9~b?L*%uQ*&N-*f>Fa37L`J)}=Xb1pHv`nGO%-9O}H8jG^$G&^T}I z)=w4J&j=WJOP-lZ8wu6>JZvMOI;Z5nrAMC+Yv8+P%zIa^W4aGoUhNghmI~g+r`1c>e-|p)| ztrq{hRgmRnJ3Xh?wms38W{O@YXNm1m&K5hMoFiVOY<^qxF7^ITNv$&BMflr%pI)(y zE&PUt9m%Gh$);V%rd`RVRb*4|l1=?_0ztN&o*gE)pnT(wK2L_*P?4GQq{?&ZC*G1) zh^=CyFmKGM^$7P3A4S$eYJaVM{FG&XEy-samiuY6mj=6Qs(NbR>S>CKet?iJJ52y>c8JNethbKyB=!p)B9A=pVY2o-h9(OCn_Fw zI?tRVgRCiUj@iAuKku&s!n2neN25$}}C<5klerTp*2$+!KewcH}SDMg(I zPC!&So0J-bsyh??mN_Jgd!E)AuN9g#6M-_&i29 zf>b`4#pA)-Lj3g^&sx<})OUML>w})6_y71FFZ1GnPXFGTzOGPfvON*66T~{m&_;TD zm)B%^z7=HhK`fj3)^KEWe$8@UBD^|NV^s86kl-#=9dj46w($M2xUXDo6Y`mqH^P}~?hfUVNv%zz?~mn=Oo~~4#loz4Tt#Z`$c(TKg(FOUvBG4o ztq60M+$*iFcz=@07|hjjIP#OSOf{P@RlYs(_s!#T za20Kxa`SgC$ggU)N87aWdfXgERkX>kh_r+6vU^I^EWcl6M%!qo(Wct`0Gdf!&`fe* zc_xwXMF?h%MYzY6{QOYl@nQs7EgVj#vexekv;x-CZ>RGtIkc01JC${b16X+RfmzRdD&lw-ktigqSYzI9x_ z<+3IFEtd_=bXK?cf7;cYp8ZQ@&7}n zlN~Ur+_uixmsN9jT`0pe=Yd+mKQE!`mES$ov)Ev@>|!6UYw4WEK=`tiI1OdB7>sf| zF$85VF%;z<;&hbo0LnAP*(lEv!%&_h&O=!%hNG+#BT!Bj7owahMxmS`Mx&f3#-Lmv z#-dy(YEdo|btspMaVS@a@hDf)R|QY-cESm;{@y=O_Vi9i+1Z)xQ!s z2Y7$>4)hN44)zZ94)gx%9q0YcJKj?{#6;LLfxhE0(wm5EKP+d)rFZ<|CqOzkJ_}zpvx(c`d?vZtK!WsA`Yy*y*7_SdPNQq5;{Cs&nWjhL z^ykks(*cu;{aMgGLHMyRzdWPI{>1-pV}EYMr>hE&XN@nP9EiNJr#BR3XKyOXZM-K@ z_V7MO+0FYU^2V*a<50%slY3D)85U|rbIbIBc%G2(xP+pwXT?usz| z{O8B$SpM^8itg{cSvdAoKOV!_-x*z?AFF!nBI8zYf8OP|H6~JTaHrNqy(+i52YqdV zXhv(`Nx9z#Hxap*+JTWLeQv}ak~%kKyN{#1-I3AC>b|(VD;}LMY_%$8|D2Q0JUut_ zG$ymE-M=@!5qVsG9XI?9z+fGh+~&HMv##URvqTNGza4%f#$lyVg8xkb6+dyk#@)U3 z#^l3y3Xinv`$UT{0_-aG^f-H|d*iD7XL3}{4^+Hn6*qCCyt}wjyo-rd$eUJ*DtCtLCgFdFpus^<<8EPCw7{`Oh?Ife|!pd;HS~YGi&1c2$d4 zP)-rAqKw;b3+|-E_w8b%N%Rh`{~V6IgPZhT8~*)UHHPu-I)~R+=4@8M)cPAj+@ zIaM3Kj&_|O{zkL!o2A)zc=@@zY%9bO<-65+PWq`4^leyB*_>9fzl)ly#rr6yh!0W9 z_|E%IG2Z!j#r|={*@I|H+Iw|*%3Z#1U(cuODv(d>>-LFwkEEYRCg(tA|IM0FD(`Z3 zXVlwv{P)A?Kif9%7ZY4fLSuMUm*+#5J*-NZNSu4Iq zIaz#*a;o?q#*z&&d1{HGG<;csAAn*+u@R4?41P62&Q>#xi|7+Ocna&T815=lL-k zXYx$0IJs{w;p`-;I^}bfrf+K<`vc|5?AJn_&G^-}8;CG5Qrtbu!gejh`8e!FtVAjq;0>VXp?e4fS24>M@-Y zMte8w?_&2e7vL`ZfYM$2F0i|m=!&vhbVu1sY>g7n!=RijwnaHr$ouj$#P%rXi5*Zb z6FZ_@j(2;=JNP@JT!}mL@(#Yd@893M1i$q3ZbjMIdj#b+UJKm4?BV@6bXRi%-PQE( z-9JJ1HvPAUJh+a0d&mzsQ6%3Qa*0TKSBQ#c`IYQ&O9yKzS1r8@h-98vnXyrEjxjic zJ?Hx7R5gw>Y79=?)OU@l5A9k}&#GE?uV}5xyAuuX2KR*O+q{%lI?5t{~!A2_uYa>^!G}NduSQ*uKjjG4(UFvcA$i1iM zX0BAV?o-iPReKIIyc?`hTzR*qK{!VkoWZ)NzB!d=qxb66=#q58n|nI5z4nbt|GR8+ zu*ca3-{bJ`9fo^Rt`vRX_bPE9%K748lncb6C>M%;D3^$V$c&EkyC;8@caKIiO%T3! z<@12LcPBbL%{jn`q~JbweMge=?rBDi!O0I-HJ)kI7@U!+?;6$mZV;{1cqg>|Q`s)o zcmF|@_4H<;?CdQ^xsA6m#;+dUkto#(?W^(kR@!?Zzr-)yy*qNQ@5bd`XYuZlsPCfj z#&0!JtC2Z89>h78OmIW30XXf?^?|i%Z_TVvSckfa8^ppnh z>6qM%ynEM;ca?o=({)OtW*dClqAp>Lt=@SR{c3bCD2i2p;m zP@IEu3B5h}Nbft0c}IEjnWlc;|4{bzJpA7y5;FLIVr-Nd{2BOHX7Fd>UpX3ni~Y@F z8N7-&`LvYWjWlz;J-zzRq*a~rsg+9Cc|ilzIkJLvs&D!EJ6Jm)n&*ohQ7#a@Q7(kP zJv<+_H_9c#|4R52{C%YN9>wDa6p!+myuMx&Sbc=IJ)W?ak!L>t{cb7pw#9k2eT6?i z?}ES8*W&cA&Z&OY3Tw>dex=6RxD`k6US&T=4nO0=U5~5!qWQR+9VAs>bj9JezUZ3D zZGETZo=13RgVZ>35%sUi{{{De__P-D8 z^LH8otKvD;cX)ZWnl`3+rbcX1vb0@>_erY!$j^g#7AkM5ci||Dllosxx&I~mTYhcW z_wG{k&UnA7KG83CALKm)pz0fvyASftZZ|~R49?ItLvplDpWMFUJ?o>|CVDsCZEiOp zckJ=r&!G6Cr_9{&wW2tXO(K_EN`t+J|CRBKk=SzRrN*B zf4T9wsxNvD#ch4jQz&lhi=J+CQy*u18j@jr8eCv}ik?Yv!>(c}dj8jKebKWhZtIJl zqHtT^+}vXi@A){@eiIRE{?o5nXTl|db0%J$v&nmkPo6h!BQ8bRCFO0HEphj`v-g)4 zo@gIAZKK|dc`^3r<@xA5Z^*Rg{n4|YZsQ~ROo7|_maTan|x1?9>wDw)+XO*sn=HLur~S58ojpB4r*(N9vZ(7FeKDl_5HE<9;&jm zEO&a5;uS2h`#$lAK&fRWn3$)u{?6Bs`9flNm zu69*!w$F;NMWSSo!zht&Gti@Ch{M|CbM|^|XFIIz^xW-sW`TAan7g*q3e+gwJwsk^VdHKAI`s_e86PHg$vY201u zeD_|}%v;&#buP^9^-&D3tNZgjud5Zf>HXyOb=>{=7HFydbS`ue?JvZyQPfEXo~5RR z@pafwI@lsgJwH)D)`k5SZ)qRVlDsCPJ2=;1vtLDV-`sK4j}cd@wwl}{Ri6SQ)u7yL zgA1??$z9vf0=1o;yS8BkY8#%rwh@fl)E!R0*JRm!F#EB8%0|w-^>crdvlG%Mb){b9 zZhB|jp;gZn&BV^YEbJG|!T!Mf1Y+JfGPQTrxXxc6+N62u?(_gLG39iTe3!7Eft~Et z|1P{5*W?@H_1aE%SX?kQE9e22O2$$<_$sh$wN3OjAp;3`%_NnEm+Ip;K5>u-kj^4oW|IqkYeYrTBCV%nJVWTUnI_6(6Twb5FCX9nL-Z?x9m zox%E%jn?{mGg!ZOqqTlf2J7cETI(Nx^=ae%{6=g2;tak&ztLL%a0cu5b#A@-cI>0D zW`Z~ry9gt_$FZ`z66bwKWZF#_j@75yO_+!G8mLux@>4ZS*z46L8GLq&bDwe7M9VT* zzudX?mEIRUyh&5UhkV;awl`G7?+|c(z5+f^8{zJE?sK(Q_av;T76+F0>f|$P{tm>A z2|M5XojR_+o`!{KIrIwW{^DByY=$0od84)d`3%uI5slXRcQROiVxzVGy$se5YqZvXkiq)C zjn?{)GFX3aqqY7MSf4gx_G`4(f11JiGa9Y+pJ#}iqZ_UDUuN+Aghp%qnhd@l+Gwr+ zDuea^XtdUUlOb{rZM4>Zm%;ku8?E&}WQd%Bjn?}AW$^uJ&aGEFodR#IpCFE*oz5oB z)J|vmUJPfSvr>C)&A=h|VC&<=hdL)UCe!ZkX!cn$RnPcL^^9ZJqn}yJ@*duG5FrPO zDwG3K?k3mIJ9*=GJe7ayGWn;L?Vn1;Xe-31{IX4b#AyCDt)@0zuaUHA$55M2OFZ}7 zq12|;@LD@WV)l15RH{uka4_zKeUp5KRryAGrpOuAEaQRvmeYYkei5Z1#{)HgwS^tk zVl$Le#O5fciNzV-F0}}L3hvU~nDIVc{y6#tEJ{1Y;&Rl?Z}Bf-@!uQ4I6sD3(SARu z_-xy;Tub8^ceeQ1#mknkIPDIZ%LrF_LC}&eM#=pBXe;=oA;-u37XRvJXK}ZmU2pmI z&(7i=u=unFoDbAIzYXlD7TckmB7TEX&hu&SC*sZWYDB3k&ke~VN+s7BzXf$e&dlo6 z#_wRq1aScE7);8LYfY?BuGJfMHDsi!xEY@zZusl>{Nwu04IDT5EpF&_X?}}$fsY$9 z&sTlZKey=j&FLBX=Clg+&0XQ2hRhQ4x9IK-+@kp{-t%YYP`v$6>8prjhQJ@d%nIMiT&CqFC5^sK1On-LFq-ND@na1YjT^;k=Yqs;(isc~3 zEUJC{doF(aOi#^Xd1JKl+u#gQUF^;Moiofcyl0aY!u`d$$%TNRFn?b6NA5!Y$X`^DXk^V5JwW#(On!#JezC<@S zLk-2=y`Sw{5S*x0Eq+8r+G1h`Pw~FItXjJ^Lk-2gC4E|k8hBsCR1EIcB&vo185oLv z`RU9IHSoSiuOjxyibQPJ4D&YceJ`plCZ*;!69q40Q#E{+p)HDi=W%U@8j5|*bXR9Uz<)yV=+H6;hU_`3^Vwuh0RQ<&=*nX+{c{zvjzv~=-SgQTSa@V1$`io^5om0n& zV(W)-srDD^U$v?Fi_OauQ}q|iEXJhjFSfe+ELDH8F}iDN{1ltVMy1+cY}J$H{gRvv zSdBlYrP^OCtDBpuzt|dKK&t+t8C}}^$jj%H|Fe8ah10(6O5YpV)bsGoruHb06N9nq zx1AV+a)B6&a-ld1*<`i&3(8*N7?dZAzoHx}{)VzvoPct&I0@xc@pqIn#3?A}iBnN7 z6aPTDT>KN|3h^(LD@Awgu$|!TgEP$iz4!2)u}>cVI=Ka+>&ik8pyw{{;@4uUEMf-GBuuHzNa6_??*cfj?XonMiTjCpM z+riT9#g1Ypd;w|?kPU#fXNWV!S>hZqOq?su6X%QJcpt+^QHL)@$>-^>75`U{I`jKA zuSb1fo&k@ZEY2eDCj0f}D&MdBr~37rdh~&M=G>31Z4p~TQ(`N7Jo)tJg1faiKSFN2+qqr?+IcbA zc}c|1FJk=Jq5 zr|-`>nm>QhfOgIyJLg60{8fxUw`@Q=ZzMYxM(p(cd5h-HjT+F-o5{{w6YM-yv$JUf z+Ic(Kd1r#1PiS^_Y(P8jCOhvdsBNqOSyyy3Hl^bu>fEGR)v2eW@3xC;w7Cs)a(D&ZuS{!z2Kns^dER2i8 zO&ZX`Wf2Q~AD*rGuzLeqxFTZV2{CclxdAPFGGgHYF&6e{KntIaSolHAc-XoDEqpd& z;oo9>xM2fY_PcmX~9M)d*YiP(t=G)@By%T`_KCGA!xTh$U8Jh3iH z>|dkoCDun-E83u(EH*+pRcwNChS(J4Jkbv2GSMF8a?t_h3egeeO0gee>I82C+DktK zzUt|EPc_V4TV;Zyt zlSYQ?(SlhWW15d5P_{IitPmH=gCa(1wfW z;qc5vF(T1FEgAm#3}bAySdFrmSc|e&$eDVw_!i|<@jc2J;zyM8#7`)f36JLYrZm4d zr}=#gn%`w6pvLDNOXKt5jQ(D~@$Bat4YeM;klJfhVtaLCv{#XyH5!(*7Go0aY0I!@ zU1+Pn-7~+v(s$32^TYa$pTj^`Y&@)A|1{6IySP!}eoK+~8Jie6n&%6=YB3*WFR=h+ zt+)y0WN{11sp2-2GsGPz=ZU*eE)(~lTrTcIxkB8J5@+2hPQJqY)!$oNT6^Bcu%t-q zJV^G$#mOOz)_Dlps>LHHdx^(T)`}-kP8Lg1P8G{h&JZh6&J$0eTqd4Dxm-Mla)o#S zEzH>yW@3d$5giowa01T;Ey0!j^oUXvsPZONzA4w~4KDAH$L&t@C}NPuegnDdLkK6Mb?& z!xCQR))6+W6hDzA;rqfWr+qwekI_w5fFleTY2*6NO$?tDiIb*@mK@HQ0gG57v*>uA zY{>9Qk%(rwv&WH=g{7(Tj`3$wrB-b0otjdDj>I%3>4PP%Sp~eG;?Em|tN_+9g_YBg2v+ z5!;?Di5uA#Gb||*CmqO=xbdVf!;&IdK}WJAE-QG9krfoNq*J0L?^oE8&WVWYoL+mc(S#3mAQ;h$VX_ zT5@-VE!jKKk~=DF$v%meEUd64HHnrisjww|5-oXxVM&oO_5iXZZk4fuF~%0Lch#B@Y56OoXow9*5Uai z>5XLSiHYQQkg47B`Z{sypEd1EJ_(;VRcB56Fyf?0_SlasiOU{uU|3QlPL58DllhD| z=|mCR8D*YlwRWJ0?N643&zGu`r9Uz(DdLl36Mb?s!;&I#a$I7Z{GAaeMb^dgJM$}I z@8%!Ou%t-qoS4`;w=-I&h$SZ{S~7}Z32%(`pYR<(mc*^l_hrmGMJySZXvtv=ONzA4 zX^E|K1EY0#XL4Skk!=uJ5_cx2HKXqoX`R7|t#bsUb&BL{LwrkO)`0(I_@qdj3{8xa zS&TR-V#(==mds{YQe?D0lPrnbqdus@t#fvwPv$UuQl#$;BTM4O*yaqM@Xp6xPvgmX zWJ%ol*cl8mkj83#< z=L%agCee}|Q!R-;pH(EcA4`_RtpP`-T2j9eTbt;U-=$g-^+}Ptv~^@j++EsRQ!S}q zpNvcN$$qJpM14|Zj2%yw#LYXKrjD`oYsth!OZH({Ql#%pB1_`>&PA!MQ@?RCIWbQ5 zt*|B6BwDghswL4lDbhMq5?g0-g)O-*(UJ)aONy)kuP005)_~OvON#8X%^*wS_Sqh) za7KLtSrRw0?adfZinPw`#MW7t(K8{w4{n* zNs-pME3tJpudpTeBw8XEaZ5QzPNPhANSrV6@?8Wd&k=A)Ev2`|JSW=|#JVBPkWlFnNxbG}Y zwB!#AONwL#%gK_stl$hr>lCqMWuhggSJ;xL5-mBEVMⓈ4@@N+zS0PL{-t z_FpmP;v%cjH+@TDR->;nd{QK0-%gB^b`|!?yNN#8jA2O;pS+*wlin3>oevW&`F({g z`8d&%KUCO~Rf(4TmSIVek?k|GByMCIRAEcLNVMcCh9yP%&g#V0*^^;Ok=9w8=#z;I zON#j9>qMXI&akA&4EQZs5;p_>k+I4s;*;+aeX<9`Cq?4q$HX`pmuQLlI);Zg`8N|y zQMMAzQSKpHpgcpgM0uuI7v))^HOh0u`Y7wf8Q4+m>|KR&8*eGf9^PjtyLs#24Vi)l$uHz~gxy)nLw!nNZR)H>KZ9c5>4 z3d(J~Whi@iU!d&fZHxN0@=ih-XUG0z$ABhbJJh$nHv;AUqD_lU@wJy0_{z%$__|9E zeAQ()d`adQahy0_oFGmS1I4N0A7YUBr}&rnH@@w%lFjjN*xT8ggmN4236wp&_fRT- z{*E|&PYxlPus`LlP8V;J7GVyqKTkuggT18I&EKwwDYWvnq8Fg4e!>Px{^JE$&xN*OS)&UL`7N$*e>mt-%#&}@9$KlGOWZGhJ3GP@2}%w;Wpl*D0_I{ zq3q^$qL?~1p>J%BnCk5Hpvc-&;0=k1rjpt|FFr)s^&VD%2(*?3#r_TF%>XAAko zr68V?TR*?;(Gkwx2R0$w<3_mrbw@`7`#8{!>W&)?T9)EvTSV(H(F^6dVtbV5i5*a$ zFMNNVRr2SKh~wd6gcvD$wx~|sXf{!rNq; z$94vPGqDTGR^l35)!DlT2qBdsmV*i^-bz$(rAi zHU4aLF4=KM#18rX%`V;mylqqZL&eJO@bfUS7s_+RJ}A!<`=M0vr`r2~a{TRTiIrkL zK8M(nJnge(^Kp|>TOX8b7Ezw+YF_* z&QHip2W0AxM<5=Wi6c?A5;G|B9;e8wLWK434hcox`S^RVcMZy|NiE?0B`UeAhM6C zVV;YqJ!TQra-!OpsE!O#T^-`_S1Ml;l{_^N#L_XW9&~!S70=AriYj*VWy|WSzvi-1 zUG=wIS2ZtGE59Wd2T5$8CS|7!t+9_a$XX| zO^}m>bDL91-#*q}Wf?wN+Xs%+P zLH#UQ&sFmHx<1x1dFl(V$hkQ<*SFDp)c0*tChD&O^n6s!CHh)(16pe)N7PE}%=me1 z-gtPBM%Z_$NAyJeck})l>Jc*|J;GmYeoXyh>rxJ_#s+&|R(&K`v-GZqz8v1s;;#4d z#8>t`tK_w@KHs)SzicM{jj~GoA4)arc51Oc&9%wKUNLZY7ZqL-_}BKFU9f5hxE57oj{@j7E8gxCG^4q88=h;&PNni0MsRiWXj# z*V1d{t?N~Lt-TuWY)?^T&piBm%Fkkxa;T*2$?v~@4wb*=t-&#%ls_+_Uf34Bt%tV{ z^+JE-xRUy!KO@~webLW${9bq|WjlHl+*yi(-k8&yrNobJbN0;N_f}H2pOh>6Gl`$= zs|XkmAK*(#D67OIlz$MDQT|z6gYqCT1?9owI+TY9`Tg3%#0->&iyKfLA#RL~fV51< zKC7zHH=F~ekG+b9$1xi;p13QPM%mK=YficE*byx%cO7lJuqz?w&jmbt=8`?}{i~Q} zpEO>xA`P!!(>+f{lP@dJ&$1~L`;Wf&g)GGJHv`To564xrqH$}#%_*hqVhV!Lp^xP7& z_KCA|!yK8PzXm9l?WrDfI!+Qb6K8r^MkIYyK7?YzUxl8Kqle1+PRmrES|#7oVnbSw zrNvx+ABK0G^Jn?_>wBFt^escVfqWy^R^AlK3c_nvf3+&VGSmfYR)1GFe|_QI?EEXl z{Pktuua3(oRZN~tF*zVpj3^uPj=I@*qrxNYdYO7@cuykFZbUZiA0vjkdEF>(hDGA$ zmlQDv(q6|RZLdRlDsNUD-HptWNoQk;-Wd(|0Y5*EyC<5T<)0X>28ed>R}XJ5lxk=7 zBJyLn*0;&0e*YUoxp_90_o!X`-HPa$f#iFI*|htoJ;H0_u+7PLL3K}MUmZmE|Ff(J zR3_)2K3EK&Z!F$~Uk>-)!aTTE4D}u;-(lKNY$mo8+u^-*+lw8=PGV==i}!Pe>=Ej( zzIZFHY<`cPYYF?^9~ID` zUH&z%l0TnMxh5`0jQaDHh(CL`(EX|OgmdB-sa;+PwTsdd&WUwBis3a}RV}K~n)`bL zaoS2oNNe;z)g%4>I6+(~CdK+HEsj(@ej6&gdbhB(;rf~8RzLUsJuL6${R8Dz-c*$O z*#Lj`+la>QMWx(HtpnZy`G(>hl$(hUP;MtaLb;>(1m#ZRQtO-i6P$|E^jlyoXUgE#sdbIhVW{ zJvkDWiKn&97NqN(NXu+S*{A#_UuW-2E&Eh-;XS!zI(?-Xz0(;#b7Y%!;^xXU-uziz zn#S-+*=!j_n#TOOq3-3TXw4J6HRbW`E8N$SewL?&gL_u-Il?y>pN5I=P@XI9gPt9{ zH8FFVJTEKf8JQu(&1gT6mY-s@glDv{7B!+atCE?f8c~~6sZ(^pjHYr-rr2YYW><3|Q{Scgy zJ`6kRN8m)X;!Bz_{5$1&R;9YN-;~-lIH?%5R`qo~8(SB4M`c%*BO$zx7LBLXk$CD! z(rvV<@pk zLaFB`+g9oMN!M~*s^0xaTr)v*Mz0*{?FMO?)5*8A#OHh}(rQz(LM69Hm7hHZYYKfu zp<-dLs^*BzT70Q`o>(aURMnDJepB(a>IL{p^>Vz)dL{0T`0KyXDRrxe+z({U#5y1w z?CneaEo{XZc#h&MJU>wnRd<5JpEF&?Zj9vaK2WIG~GsxWTg>4Z`o z%d`CL#9+jizh;>X2|tz&*Yx(a>g}h=9&MHFugM-8E3164hE|EqLhJ7MJ`&E!lSWIu zowMxc_-8n??A|D!g)`7>cG%CW_V&~mPOAtalL9boC- zy%AM1mr!?t!z%^FH5$^}i!&hor5Huhal1{)t&?Y+sm9zfRcfzkL#zzczLr`AD9e0~ zUlGUHL=L61)~ZuU)mf!f>)HEho?R5hG7eszApGc&&nd^}cgbG%pB@eO>g2l$igf~5 z1!^*%+4Q3&xvpXGxV~qXeBUaY$Nmb9TX{1hdi}kkk7-O$Cmr>CrYWw`*S%G=?hQwB zHXHKnC8<`sD%6v%OpL%}Pv+SjQ>}JoIYQOyJ~*9Nho0=uX7&ipv$j#J{x~oK{{B*2 zlQ<4!tA8-H_rgef`+HB1QG0(`+WXb_g{HvcRpL67>RwEz7A-MGbTRJ0C~v*oEO|WC zBWVq0O0ZHqeFdFz_e9V1l+N}|l6NSSxBT6KKVje5f95jIMzv}T&jrz0z#spw2XSj{ z7T5{1z*~4q$e#t&j!bwRJ_FYb6E~n#`#L=#Eq!%F$*$m3lwzB0+4)dy>#vrQBJ4}b zzs67thsUGU)Y^Uv|A#WKZ2J6sE=wk-eBTvMzBChuqP{`i+$#C3f|}ogo}y&^b~>Qs zkKVDdl+8{*PtKAdD__sI_*&Vw0IkIc|Kjw~N1S%(7xsap|uZZ-oU_ z;&zm6#GNSHi@Q;F5%;336E{$Q`5NUX;v)3hz3_ao+&{h`Q`Uj&VMjLY|u zM`L^+)S#Y)d;r%B6Az(OF}`al##NgJyN{|J{~vp20)JESKK?oPp5=b*TOs?tmYrgNsFZ&?X)Nr6=_k4QYp$#DP#$ikS*c=o|!vmxu5%??{E43UjP69 z_u+lcd1jt@=9y>a%vtWa=Z5bjWHpNa$=!p0rEQ;QYTLX>+sv4Ff{3L*_CM~Q=@mmm zK8Gr=QZmnctB9dK2Ap|3==&M}`2)Yy@qv6rz{B*#v4ey%`XLg;q~R7$&_{?E4JHh{s5BczY?Wxvoc_4@iP~ofmy~;~an#t>8mFGh&M8{P^u5s) z$nC6N*4awGLT_bV+K(b*&Rji*k7ZeZC(X1y^L4krhJTi5MbDknJu7&&`m=s=#k6}H zk&20*S!RfxEYBCaSzaLau)Ijf_p|R8_p<%Fcram$zr{&$N}QJGKa7uOMEG7|ueAG` zY3D!LSHjn>@=Zj+jDEIuX8qjN*-B=8_2ZYMrDxkiW^xB2*hBu6l2=Abnz-&G;2dfb}Q|D^Yy%+&kl81!4pl}vEfWHd&xkEcKOm~oNS z`2T0;{Qt^a^g7XOV{K%)N$g^oelE(&pMUoJ$=O=9h_QoYhdzt799os zDAU(^DD5clM_Ly1Pu9;+_$B|r=$@2zjP4JO(I?Y-XGX!m|L`byCsVxip8lGOmw7LU zspsI?k9Jwa={#kx6U#EzpOL$Xew?x>ne`nF<5j;bTYom&S>NM4Tgj}S&^X%&&HV0@ zbkE3~&B{M}{=|&)BWfhwMPJKL_|jcboBG0M3gNTG6IduB-orvKD<8f1tGJ$J3+n=U zt&DX%xnCJ8S?%Nh?7oue*OOU}HlvaC-Cd(`I!hbISAA}t*<*dR8$Q>_{E3B$uf^Gx zEoLO=k<{;`1>fR{E4}-a-jj*UdS~-VU(tts%6u(vTJC1Z>w-k+=?495!`bQ>NKf|@ z;X1bCZzW65qw<&cf_F+JvZ%xOknJq_IkLz%am}OR^)U6{W#!69B#+YaNt%A@Q)yFA zzAWsR`~q3zN9&oc>N)oe^%Tm&j;ZIov*Z`eBH#2$_ctaeJj-Df&xmuK+E%m^CD|&*^BZlD!`G*oYt(mA!u9^F#zOe1eiOs;s;_hm z%chB;(bM~i-Ur5~*#}H4E1e})dcW1zbD2HYK5tgu>dzbXEUUk9d$xA#D{^h)^NF(m1lIN@bs>U*#sKK&` zsKs)c$ickc$NEIg?q4%!YJ7nK^!KD48u8`HxiO<-6{-idHF6IJ38UHi*7mAnQ7HQ9_OZ?s`K-KsUX@Je zt@)Hi-@nM}&cz zOdB%Ct&_R6GAn zp1+!snfL9^w6lmfg`dBQyHq<1(#|s0HOY3GzUqQr4$+n6DzTdHw)C=oXW7xJN6Bi| z$#`5;w`y25Eps%?j+N1(G!`pZ-81C3OoDkTYO{y3`GB(dgt9qI*?iQu8P)Hp^c$kn z%j(3kqt%G{wVKt`Ha?t9ze$R|iB9G-=FH~_;WGqtEfqdu^uaq@TuHn8T1!Vl7-NZnaJ;Y#^H;QsZ zDzEh_Ey!ocs(WmePbyw-E7OrA)Ytm7O$r_g6L;j@W!?GLwn zR7!tF^~2*!M@^5i7yR*M{L1PqHGIyJ?#xv08$*fMDxqt5UXAAYYBay=*Aw+?xY8e@ zG>0ioU3Nqk`r&ry7U+F1*iTHKWHlb&RO3;;&uy!?^{nIZ6Ez;wm5H`Pw>#Wo?brKR zv?H_rL^U3>(jOU$>vt+z>r}MX`}WV)?sVsTS(n+V+MRCSjkY`Uezh`-{YuZeV`xVK zaR<=>*^*Ki7&qc;kK8N_8nl_1nlsBJXUQuw*oXkTRBUp5ed@VUd;+O$*kNMHJUt9U47Y@K<3*+fmz z{pD=Ftx54Ms-Jo8uB`M&`Qys8CG%LRq{d2KHCA$|u{$O0*wyjU$As`1*9pH4^IWEU zZ)kKIt)@`R+^j96+C&>pL#da^Z9O%=a6^cN)z; z{+OC^j^oup>yeD`)5vCK(x1~!N3WUK!KmqFO=EAhtS7kJRZ^4^O_{Oux!BXnR*bgw zwPyOZpf%gCS>DeyzP+S;`-^t=wVw1pC&}zvWAut7?}4Oy+Q(c8&dKo9-4Fe&lC)!L zdQH`&`+1Jb}(RS{P}Cv9$Lz1^KqnqvdnIZF01j+HQ`g_O8iUk;xB}(_EDat};jaBjOuX zpT3KyM}!J)KbSjF%==>rQ=sgl<75v&ZXKI7lKf`0~2kb@1+JnilX0*e5v%Zc`cLi_8i}vpnBmEck{>44MUq2@O zG@9D(Ru#3u=nu7`dxnYHIqEGGLDbA1xLuWOMai+&4(3>oCxogpI?O(z&n=>#mYO_0 zM@GMwVd|@rQlBYPi<-(t&TB$F4s>y;rGR9H+pZvJP{Ut%JnPu z^g34X6ql)29|NP`V>iAIOr*D~KZiWR_~3oCY6c0uQJr=CYpR)PAN?f9gsJ1Vl=~_s z{m+!T)7h=8`Za1don9%W*IL!TKUse|Jv~mMdd8mv%Fp0VwTYiTSB$=eDr)-t0cNR{Qk7E1#e@Kv!NM_dRBF^$uoe@Xk9NW zp3NNlO}sM5jfw0m<02=^4Dly5{2{z-a?IF%9l2EWbP(r&m|$MdvJ| z7oK4w$8nz7l*e(Sr~6pnkM2th+FJ76%}4!v(?(C9!|G=q3lgy&LLc$Qap(0sD>&xq zIq_UP8*3HL7R-spj;^m57H$^zqt(l5NPVrXBE+f?-`z4}Av`aAmohIITe^SrzLV}c zBb{D?Hg4tj)#OZCBH2Ib^wQn4FnXC|Cg1ZF#LV=!zK0h5oi}46^EfVqjXy-GYqAB!r6;+`&^pQgmq_^a>uPdUz!)I)S+sosrw70)%Z{=ir&7Adl%3N#G52nmzCcSDFb53}i?M-QyiR}d{ zw)%dOCN`tnsWjxur#4mi0t`mKTbfSvC+|@b8e{){2obQhKO0%#X40E*z1+LlMz? zrt#wz>|0_4OIwV@Qa|gq9@_2IoM?8|E* zUv%%7ez*qqecuthS7}wtoNIi?{v7{Va!whp}>}bsuq&zolyY(R+!$UlKjHGUM?Xd7LsHwDo^940SEmkvB)PH@~ zD|)_aH1tgMu(F`v`S@tc*a&MpNtAk9M#K0L?voL!H+0YFJ~8c)=jO-!b92)!VJuXI{(W*S9C>nPu9nJIK1Jg!<+npn2C%JN6b@_qDFTdPJadTi4E z>${KR7*B02^Zg@Z`IEGkGtbBeINJ=*$lB(os_r*btBhqccEbI(Oto#h>NnZi7JhU- zS8e!0+4)`BDV}nC{Yq(ktu%V6Ru)LMGF?q8(X+%-Ra3sm2no-KIu_;_V)|hoR%2lGk4R&T^G_gJ|@!M*H>X&ljW5u$XcOl+Cx4 z%|j{vhp&0E6SzAiRp4~NPgP4VY1<wjZK}W`z!i&t@Ip?<4U&H%)s@Sv?2pW0d@Ls8-fDEQ9MY9S?Ko*tARUU4_!vjmDz` z{Z_^@?*TS#K2No8g8H;8s&DQ#>w1ijdVkeEF5sH1mo;8_YV!5><-*^S%uoJ)e|!~H zetxFLQ1Rp#GQPYRI)^l4r)1i8={A>EdEY8qWmEQp@Y7x4=emsD@~Z5Is%*uSu^is_ z;>mr__!#~y)udI9j1lcyRb_vZvVTE}Z#st6(MX7zEHgw?b;LHl)mCNG?}K$!-uKGx zg}&dq&IV^F*GT34sLEaBm(%;w#pF#E%~(zq=A6Lz(lU)r)7QEktduT%TlA&p%V&nwczv!l}ArfhXev2{%vTV^cleYGfKaI5G{x$x%-T~s~t z+A#S1R_jNfVK?o~Ja>Ms_HC0N-Z$o|eWQ!oH;gZO|CPTASH|j^^d*{S?$Ss1?e405 zzpJ+Q@Y}BY?m6nQh5p>9r?T14-`8$R6Bl#U)&py~tv=b~qO-V8bfHXm&NX)~qw(q& zikIoD0im>L9Q0=adx=ml>lovEhhN7){IW$!a(Y{9xqg;?V#*FCFNYY)vVa)Q@?7=J z>n(o1j45qH|T%Sjc z5_z5)%=P+H%+BQO5#uQ-D-!|Ru$@Ek?QGmQ6)?+G<-~CRG=_gdbO=p=?%w(BQk>4sB)$so+s_h{gD1%y`E#D->@-loP|v@##$$zYBza0Hqp-qO`hJTir`;w z-bP{K9Uc?rQ{3qO79NN4DaBTnd@n{Y4t1RaRLoyWiMeh^4f29-x|s3w3gb!N6AbQ< zW}ZK5;IBOQ)PCwQe?Rv2h*zmAe79Ne_j8F(b1{Tcy{xP7Gv@D`;W_1Nzy11H^M>lD zoRpei&BJc^`XjSXw^9FYf9zz=9~bdi*ZU_UNdBrwH12PyzSQ&F+sQl=p9N}vOLyLt z{_~D^)9jy_eOsn{GvhaW4%CfS<+rXNX8HW6s;+K~wQ!kgkuockos}$eifGOtuCB~|+yO+UkzdcZs?2ItW(?Mb`#Eb# z%OTdYEGOzyW|too?b}9j3W$?LJJ^T9)}}?QX*-*h&E1sQ<L=A?j+R~yIJNGPoY1^Z`~f1vrpypCTD=3^BZXe z#D13L)U*G!{TzL~Y|I`|+8RxnpxxTe0cA5fPPCmv%BFnsGq848X&+^oQ(TX=A$~pj zOy{`D(dRp6Y@Hxh@@c)`_iVK8$&juYCpzbJmO1?RE;VcWrc9hP?!vNcA}+zF+kBrA zDkmGu)?y<$z5N_rPY!ZYt?7G|kEjvyD9fgPnOw?R9#!Tgtc~(>beXqRnOTgwqJEC9 zCtsR+3XsP6ld}0H)<*he!a4IJIoevGG}g`|%{(LdBxRcW-&HG`BQEBMSH)}oNY%&w z;;Q~_=nnO3*7i%1^F%VnrVmSFC0!quP2)>>(ri&l`lcUSDO5>BB zE!wD@<@glL7J8p=r*ib3Z)T(pq?HrxbI2p5?Z@{DQn_=@(iZ!%bc^4komAR2ESrdZ z5?fTTDL2@sqNM|-9uJPyY;c}ABBv!H{q>pckl}u`kbPV($!}V#)|f~Um9=q(PscT2{BDwyBPZevxvrE zbW@|D=jEZ~6iAun^|jG(WxoqEP;gbGk8Zb;lT$>GZragY3f7empxi>ivQMWCoDi6|) zm4{W19ua27c$~EE;!$P{`F%`dNw@#WkiO}Y8JYS->pq2UYOHk5Ga)O+zMjFJQ#ltA ztKb|ryeF?9CpbHO0qq=OHp}YbC6*(6Z}lGiin4YKWrDfnRnlzny2^>3i)r89R5{Uo zWPYX=hL6tgW52mSe`+glVP5kn*G(Dl5V z#@qMswxzg4wDO~&&vQOdy5C_X^*pCPX|{DOduMPi87{LXQbr#&7GsUQgq+~mp?&%| znVhwzwzgKINwWfwWAeYglc^X(G-y%N*r@VBJ({ZNymt^E@6$>iucQ9nJ_ zot|#t?^F7Sv{#j>P1}PblFs>6sNwiGhyJ2~{RKujrhUs%qgO?h`zpcRZauq7F^%zStOCBjGo!Dky9Y~WP|ZQ zU*8T*bA6iw?HnQ(%jzNz%V56O-we{N(%%m<*7Ox)KD1kl=)SDSj{YQGe+F;L=y6bh zGO1@+;hdi$BShD&uNdV!f`cnY{Y{^9v1W<;$f@U#1MR^w`qUCK9;u_ZP?jF(oS!2e z=&QipN%m&x;;hH)T3v|;>uck>Itr9bavt|{^qzA8+Lky)M1xN{ z^wo>@Eqdob&sEhalS93?DVVGD9od@Xj1>83X>e50eOjElQ;&|dRo!)2rd~hkSl3ti zKjK>p|GNDEXH;_DHZ!?-!rGj7$#*Nx6{C2LrKexUJe_WIv_~bBmnKc`FU!>3Ig_UK zK2~S%Chd3H(NN5#mOp(TRwnQI8Xesa4e?(7CbsUO#z-AS6P7Fea!qr_L>*Dr*U>&K zjQG%;5*n9NgtxZ1hGk%@Gg4f1VJY7}r^jzRX>f}BT%PD?83{<{O@MZHZQ4>$| zh9zS|ejj13cmX@X7&Y%nGiA&h>x^u^k$q$^-t!4F z%k%tp4M*Z_(kz4d@cfjvH^=^5F)}hAnz!6V{puMR@A8u$o1?wa*{SUGQgJqE+RsLu ziw0v;o^fytP@WmRNve<9NBU?K@h`wgFtHkgoR44XHf40I2CKd{I_9ksM!q9C-i$mJ z+2(j^WEQ)c>XGL-{MFLE9dqL=N#MaoOzaJwci+rn3yjgZU<%@o6S)%Mlur=B;3+ zE`1D|NV_`u$2aqIj?vL^)#nVxu6d%t$WK#G*pGq9SeX20Remt9%6+9o$S?DRfvHos z_c9`}*^krnlnL((wvvOm=}!@t(Qg;|ZJCu)@0gT6l6TVP@>zR$4m967Hoi|y>7N&g z_)Ia0GC}|7I8LYT;8^}LdaFdM$ecGv_1SBYKAV^lt89F?Dtu02-u-F(d0n+BX!n~~ z8!P6syxSiey3ZCwj@>$KZe%}NrP}`zeb>_;qiv?`ZdzF_b6eB z4_Hp|{isE4bH(OJe9gE2O?wt&JG_s6jD?wEwTiFNS(4I^OOfTcHseLlFZ#(HllB>Q zY_XhWuz!3>IeGWe=;(H2kF;Y2C31)#h+Q*3CVEa-Pg*c1e1jf6%rfD}X+}z4ewWfV zU7vo+(6nuhYTL9Fp9ax0!8xaS@+j)}XKCiin#s1vU({*OJ|@SYe)__c)lXFxmHB@A z^ju{{<|;jY8!@JXW8pelJ5$V7WsU!@C-)B{Z=gLM&wH8rber!}?TMz9i;T}r%JwA@ zzrH8U6I)mo^kZzEelfPR@A`=fPPv+A3m zjBd+d6=PFZ>bJ}FSlk%tzn$2TzXxo}>{fPz`EZYt@AdQdAx{+d`LcOJ&Xl*ABV>zA z`+lQkJl)GOsAGGwEk@^niou~s3@YH|OrA6g$KWt^%X!w6JF3bZSLICoOHyo~P&y|g zwsjl^s_|pWoyK-}zt!_*8R8inf2>@xZNYi$a_W+8H8#w5C5?Z2-mj|WeUql`9#eKr z+I-d44^&%C+PkF973(7N(|YO)&%fr)g{J;^E;&CKN#8v&l0#l_M(!a6b5916d}o5b z+Q^O+%o|@ZPX?MfBjs``Mj73w$Yz6nHH) zU-LDKkQcnYq!>~GKd%H*aBf-(DQHm{q`+o5q@aBjB6*dNCiyn2Al>Rq`W~{0*`i2m z&qp(8L$!!h11a!&d!$8D3L>HJJDVD6Q7(vJ9i*FmU*wT9XhS{ng0|O>lxv98&o9>) zDfsSg6Qp2l&yV=hl)NBh66x6PtO)%x2CNH?p`7BZ}Gdzzp%dcTfr0stu z>(l38v(S9r*L)Evi08{lK?Daztjr-V7+J3&W%I2_%^-rWlNYo>e~x0>@FsadT;?MM z5qujdh~NUGNq!CbGYVrxz5yc8d>73TzUF&K!KnKHDX4F8MEV#hu(AZHwQpr9QZTaq zj@0)VdHH?KR0Ff@_e1 z7JVA2Zyk9-Bz8pdHjoz_Nj4z`p6TyQnELeheT^i?S>W~eks7u{q}h@Bej+c}-?t$J z5&St)u4yEKJIM=LyE~I+;L9HJf(Y(I3ikKkkb*sDKT=@x08$XaLr6i)4o9RvA}u;f zUeNEyBbsA4CvEJHmlF}qlStY9ywj0#R&Go5@bi9&)E6i3VL#773L@ws1zw*YiC{(~ zFFR7uTB#XCFeiCI1obl&rr&c%tmH)sBA7p7^Bklg@&zO1wnkc1IFeTcDd?kONWsik z0x76Ze@1CMD;2R)2C0l6rHzsL%8?hey#i7Y!AeL$4MigntU_MUqVti0GhC?|M6eop zK?G|c1-()$BGo|(>Z^wocve568NJ`$ki1oX`_@O=r=K=8acPWZ;7b#vV6^II^o?dy z@`Bp+n;}eI^GLatNZ0zcFN@UPioD?7O&g?czGge5V18+j6vU+iQV`t_BQ~#yXm&)J zJhXQW`(?}AjrFV_{RgD-VQ3jBN}VzUQ%g?-JQ zNay&{O-Mm>e~6UpLtfx@zlfCqNW!-=5Ggnt9gGy5yA4GOtPDpA&I@iu3OpMb(Hw;o z9N))8^6o$i#>-fwp#R22G{++ad+G$FV0=zQ3Su@XlJ@{o(3=k-1y-gY1udF}6!`K; zB=0e#ATCcJ1#y{<6dZGAA_Z}I8mXWk-Di=4NIZ{J$j_UF6kLV8h!lACGE(669HgM_ zuSN1+M+(~TCQ^OBhWSWA8{S3={9J$(T)DlA6!`fbQefo+q`z_|vPd~AhDW4ZBhtu- zGzuvggJUAn9T914L>d>7#z&+H5ouyXniP>9P!gvNp}#?Fe+8vEowx_KL+h9jvmsAh zh&$n1XkZI584kkbju7+UFSybb;wAVCdV4~=4`mZVJPbRaQic$N;5|4AEwc$R3BG{> z*@fr|vtbupn?s1_U^|q}i9L7){(zdfgt!G3!ZB!>TZm`iXQ-P;h-q*PTICgD1{{LR z^9k`LxcP+`2p>YR0@#7?;gWNNmzhE3@9bU z=TNM)5ZA*@_!X*@5u!iLfnT6PSz-h)f?ZCC&hR0efClA-7zK;qDAcVW#I5iH6sai0 zb?`Bqf_9Z?JA4U=%ES=vg~L$0iV(x$EjR$xs}ckF5KhBI=L<0l+zW*02(#e;TvCm; z!$GJ~U5Fv@CFH0zSfovBOBe)-ygWXh!rf?4|fmkykn!s$xXfDL1@E{z48(OfxLG6}|Ur1ac z#4vaR_QIf6Y{Oot+**i7VLe>jMu=BoFH~+zI-G*O?PxRPyOcPA&}1-Y(Ze84;?cqOrfY49~qOgO zH(YkL5L4hQaIV2`7zZE0X=rq<5F=qe?1OTh*>_+Yl)6rc9xxM%brIqkm>?@NUL4 zyask=^I!C ze?W&R=t9n^_y#MW@-&Wn@C&qhnBzJ)j|kBVmO|-A89T5Qnmoo>flYAX<3cg|FEf|J zE$|K4uizU@g+0)04)YDHhAOX87i@vLud%PfGq4sCbLmqU1hZisxUUOQ5BkD%_zF%y z)i*faz{9W<{)BRGay|r;;COv8mvIB1K!HWH2|k28?=fCr z5#)HE;~l&Mi4T}dU>?{X(l(d_e?hy&%n|S#T=Wt1A#8;jA2U{94V3+aI$$pR1ud7* zC-6O#|CD_PJ_K(mV;i1;pP<4r=4p5rPD88Dun!xc#OFfvfj8kOG+E9Z538Wy7xW3d z4Ev$pm+Y^w9CClfF$A84-B4`>`yPA@_SYPPU^1+MLf6%&RdJWFdO#31?xC(gGF!>nysg8 z@HOP!z&L=JuocQ}WbDG5@F&#Y#2AC6kl4(agNI=Q6#brKF1!T$p!yGtJ$N5ZLyIkp zSy&1Af25z`Y1j@GeqzkPd^iFPw{ji_pFy^5^cy@1o1pl1A$r0q@Eg?pnHa-|VC`Vc z!UOOvoU@bjS$Gz9K&4&mcknhGgT}iVN3a}n{K9!RJPzMO$vw_6!vxD*D$G|_&Zty&O1lDo(Dd-3H!1M4SY=DE1|1a!APnZes!S_)31hIulupEAd zQh&2Qz&Lmhw!jIff0FqHX2DiC2@OsWBe)lyhn27g&OMEf&<)1I3|IoEpo);6(#oep zEq?FI67RuQD8%zqHQ{pT4|l`+a1bi<9KwxoJG>3sAuo5{Tf<0@p9pM$96Za|9OQQ) zri1)#3;E0D89bpSzl$$_QA55TY%Dwh@@cLWAisN%pXa>J2l=dR510z_d-bb9zN?AM)kpy&-TJ+ys+h4txM>U?-e_Qu+7}DRhJ}Fbm#; zRd5tC^7AcMXaxh|5qKNE2de;m3KgIO+yoE6ELaMAAn!T&0nMNf+z)f$3)l&XbIFGm z&>3!r>97#iz#rfgq>rFETm?75eegPb3x^<42s_XWu7SSr06Ycn!Ft#Yc468KEuatF z4$s1;um*O(VJLVWV-cD_4;TuMz$|zhmcjLK&%Yo9vZ-va5LNo&%q*C4SV4)$XAxQz$I`ajE1Q& z7ruZ^@H?D_bIZ{m&)$gj0~OA~v7_Tmn}?U$`CagU8_o zSOhC!GyDpo68!?Dp)RzAYvE?N3m%16;6wNtw!%ShD>Hw>1<(vGhhA_S+y^t@6?h+3 z!VmBV{0)gJ%tKHf>OyO{9{R%VFa=(K`S2-x2ixHgxK;U-6{-{zykOb*1;|~4mmF1voW{;>O*Vj0{!6* zm<-RtJXi{=VJ94e?9~{rPzf49d*}uO;Wn5AGvGD&5SGJ6*aLrpQ=PF1m7oE%gKjVw z?t*DB8y3LluoiZ}LHHZ8)!$!mYSQ;m z7A}BBa4B2|{oyva7aoOYU@m+JU&ChD0S7_U;_b0e9I8THxEL;jZg4YQO2*1D)uxqmqKvAd+4WKPt3%%hMxErRzQ}8Oh10TUk_yK-}zad8*+6R^4LTCn; z!woP9ZioBfNq7O?f=^&2`~Z957`S!mFDMN);bOQ9u800`8{7+z!fbd8K7p@bGyDR_ zz^%vr0%f5#G=t0GI_L|-;BI&ro`W~w1NZ{IgCAiZ90TV<;shn2D%6Kdpd;J>{a^%) zhsiJ#UV#PhDXfAYU=JLD(~zS+`y`ZyT5vJ6hwGpZ+ydiZGR%ZmU;%stD_|pRgWur< zBpPrWgW^yDYC}`F47xyHxE1b%2jEF~5#EB2;cM6cJKzAE0$;G=$dB3A(`m zxD6)2WS9xBzykObR>2Rj6Ar>@$kB*)LwTqLji3!&4LxB9+yVE)6EGX*!$+_JHo{K$ z15Se5nDZhi3FkutXa!e64;Ta^;U1U<&%kT22tI?A@ICwjhaq+m$0aBV<)9`sflHw? z^oHSZ7d!+r;AMCR7Q* zo`C0J4$OxSU@3e9>tGA)h68XMtmf1Q`Jot;gKAI@nnFA11l^$z423Z;0j9uom<6xF z0$2>6!8fo0euCYwAC5!31;<4w2&JGB)Pjc4657Kx&;tg*t#AiSfGO|)R z!9F+yCm?hZ`oRzw33tK-cn}_e8Sp&30&l`XSPaWx1+0cmuoZU0?{FCYhIm`f zYalNaf)Y?3&WGC25Sl?7xE!v5Zg3Oa48vhGjD!1N3Oo)^!)$mB-h%hw6Ic!_VIBMc zKf_))0LS1oxa}C*PymWRX{ZF%p&ncWE#Xq=2-iUm=nI2k1l$4lzyt6wOo!*-Wq1P? zz=yCDzJl*yBm4xr;5YaaPC)EZ#v0dFK~<;)4WKEsh7NEwbcJ3p0EWRRxCF@H6a%18@vZgL@_WKNNr>P#P*hb*KjyK})z4I>L3( z1Ny>X7y);{J@5cL4AbE`cp2V+1@Iv(g|FZ{*a$ztF8B@pgcA_!$o>y`pdb{7a!?g& zK?7(Ct)T;44PBuZ41i%U3hsi5Fc}_$r(hPm3iDwRd<>t%H?S7IhwZQj{(z%!3Y@Fh z{~A0U`6r)SlfNt_Q{}eYV$^`G z^8JO(`hWjF&HewOnYxX-Z!Oca|C4PuK1j!ubN*7gXa3VS{`UVx8~*{f{{uz-GXV)# zmv%dx_)jYGr;Y!<4cv(Q$(c+3wuk(MJdf{)Wbh<>cAf~&DRS|)wmdvOFW>c#p^V;sV~QTb<{!Yx1Uu z+Uos&_4u{s`utXNL(zzD*ImR@+82waq8Yyl(<1qf;nuuozpZE|F6AvGm+{@5%X!1& zmAo(TD&FyUHNP5iZSwc7uIG(--FUC`4Wb9{Y3eC@@#$i3(MR;ldtmXHT*NY8equ9i|jlLH@h%Nl;`%iq1x=m~s zKl9GYoxCr1xA=wM-q|bmiC@KU;&*{bpdrs+g#RmduAoo5xX zidx02;#LW(q*cl)ZI!XgTIH|LX z(Yng&WL<4tV_j=?wyv|fSl3%!t!`F#>jtZbb)(hO>Sf(z^|tz0eXV|0e`|nsvo+8f zWDT~4Sp0sKHQc(zy44zCjkIpFM)9kmW31b)JFGjcvDRJIIO}d}ymgN?!Mc|^V!To0 z-jqG0bDZbJAP@UZm;%UWLh8!=a2Y2go3bX~=$dq?E6JW*o3c`tW#qbOa{HX5Z0eLY zOgW=3btE!RmXnw?xi+%NGjdo*Zp%7KB=x0E*j~P5o=lV5sa#E3ku>Qh22$VD5pIjL zCy{xk4rxas)1}?KNlZB@n{BBhw~aqiHu`cc<#fn0CSPuw`s7;5sZ<~>)sE4TcCsbQ z$nsK_>+rVJm2HtWx@wzOwtxi+#aE6d3=X-nD+>&b0XkIa`bm$F>Ta@T^aORmc#k+QUJ zkoC)asUOahX|laiPsURs{g*nj?b2Ss&|2zA8?x^6LF%3d(uUlYX|gUU%kpwt=F2>} zE!Ps`mszK#hjpb-QZHOiZku$OC+jjc%yz16lW*3t9R{N-<<#;ruPm7HXUdqh^rIF? zS?ZZ|xgC~ey0m5TWjTqI!|P(nG#NwF$8y`0lWSR@%#*ruT`IYj+mcEl*=)r_3NE^W#9%QhH2>9cH) zMCOItl$s~=OQ-0hmXWd{Y|EsXwahcyCZ19@z8HUuPIzr}WPh2sOM6n5dU87fvYp0X zsTbas@_zDnzU4%|BP(x%eqbdW-aX&O4e`Ej4bnH*}}X>@u7)qyW z(!=G;p(~MnBiB;L$a4EklqX*j)=8Dq<;l9j>1JH~SFUSPN8Kc5yBhMp8*}b@0d-5N zB-chZYnh&o+G)~jq)AIx_J7mT$Mk>W@?RepGtT9?v)PvG21!}2&2~6HbsIJRPv*%# zxt8aFMpxRAe%tZ!_YG@~ceFA9}y652MKGOZcNvT|GM%e6$N zNjYp+rkncMRC;nP|D^7f$#qyq=E*eIG`Zaz!u3hrmZTZG(w0G{nRv);Q%rm;0{SRthX+n*3`4 zGEd5tlWViD8`~tSI^ovMkmg!++nzVfbm~`VucrCZ(pGh;iGVKz%;LoJV zwfr+>E@oS%bquAoWn2Ck9l34FrKYzg!RX68xh>0G4DwHwlR6hmfj^^be3fZ!pk5MF zk6HI3U6zq@7?M;Oxt8e{%Z)UDri{$GIGJziHs!)PNfqUj+?KiqlV{duyvVgd+Df-= zbh{=COFj8#(zO&UjZfjV%r$cAb~<@LQs3msc9=hDr#gaJ%WaALGj)X1bdJ_BdM014 zQ_G~L$$a@|^ulsjH#J|DG5KcO$Z{>mmR!rf@Y>jy>2kYwaxJ&JhqlA@$!#+ZjgBmD zwq^dMXDBOmXV^H3 zIx?-V+~CjnWAu!!k4(ph0SyukZ zb$Hv9G4&aJtsVGb(&ak5Ez28wGQDy#-{^&P!+EGFJ2Kz+B-hfO@x|zvwW-JGUoSI~ zf3l3pmp05_A2wv3+*iZCn0&J~c}A9NW6$InIjm!RH9pC@WnJBpO0uj>3;UGJQY({g z>ImoMNeVZI6GPhrL))@Wqi<}Q>{MB%%Xu&LFSUHSa;a(Q?4;UFCmTCvolfUpNxSYJ zC=dDvI{#HF;p4Hf8E$KM+l;Glnki$}JM?f0O0wUws$1&GJcE?wUpW4ztkFqb>k>g7Mn6w7!^l!J+h!e3 zORB4t%r`oz>#&~OHo9^g7~NEzbh6YvQyH0`Cs{CT*Tg!U7PfE3qf9e8avjFhE7Q!j z)Hi?W(!zOWTdqwVCM{K#>EXHF=w-Dw{-?8J%E&yEe!%(lr7+YRTNdODM6 zbY+^^Ho7LwoKwnl^OveC(@p*9bWECDhs&CDik#A|IYgUops3=h36p? zv(&yb>HpdF+3eQ&7b`ehtn&Pe_WplSKU>_+7KgL-g7{(pkDlkRy% zmuDs%o^i;*`AarFhfHuy<*_ZFSCkYXPyXtad|t5tpXbWw6-)5hVM+D8Vobz%hD82? zZyA=QAs05vVMzQ0o}B{UqUVJg-=Wf983`lGIf)S*E;5SS3X^s~b@* zO>C>OF2V0+mPKDiSwF8>3H!2tOQ2DS)EH5#%D-bowG#gZ;)5Im(qH)-Ua~DR;w_2j zMB+Gt*x!xCVMM0rCVZ0_GEX; zl|_3hrKXU7jB?#nnJ(zbUK}KbTe6faKZ3N;_*#*Y<+0IHc`yX;_E1ZLbuMzGkJl-0 zyI|>It0IyfXAfId(HVl*LsUdwz``)v=umr{KGmbSAKnzA-tp*7rH5rprqI_zu_ir{ zV{HT_r2kX!W~nui7RV8%N24Bxa$HQH1-a0fO8$6CNK3k{($0vaFE)1KXt{VZ1|Q`9 zB{j9qXf?{>jG2Mx+vp5oRBU1EG&?`zDi&A&T(!)IWs7BxWyG`;Pi~bEZtUFH7LgGv zAkItXNe!*%CQ~w$oI$$FmRx7VN{E`VlJr-dSZPr&c3~_g8bG61C2>)#2{|#*EY_Tq zma$7>tzxZXZOADtE{&BHm&MA6%VSr>u8frzSH(KTu8v(3yN+HgOJ7ta`sHa~oQTSC zFo<^dQ@u1yMXS5&dA*MhM_0}!&k(r@D$YaEmE&g^n&xlKVGIs}MkD$3ZmOp+t zc20a7X-8s($=|_R>Xe9=jPIttGV!u;sV#N4;Zv2ktak_cdz7a1v2eUDR-`@Y(dJm= z_(kz8N_!icEwCeXTgTg=wTX0DrbGO4bfleas-!HxCssCIIDUP+tMBI~Rqqk>`k=i% z);~TVesg?ad{BIFd`Ns~d{{gtZi(L-9}yoJzm4T+{tb*vt+D8gLw9`qp7=n~KRywe zeVbAP;t$1#iz)G`@oDjg(Hjwej8em}Fg-p4E7IcV__Oin&>ey8*`&#ok?}d`4;ORM zcq9HMR)=A6G#U%y3(*`Ke~;yKG#)1XV{AR9tPB*-#XpZPNB)wO74ff0U5Vbe*dG#K zLz!U^6C2~3sAX)N{g?If_}2Kg`1bhE)bn|K7p1<$>bLQI%KotU{`ep91M!2Z#Nqgn z_))fw$Ny56M#N81kFeFT#YwUg=FK8FC zmt(t#UDW;~UfeEWm$XaSKgXGY?Q(W`yMkTOu4GrXtJqcTzv5*@HM_c9!`_7l2jX?? zx^_K#f4siEj}|qu55_ODN5n6NW~BTaZ)uOlv(~nYemnb8dn~?pu;p=Pf4rl8l|2mK zudxrrJKNXUUF_@au68%OJGJ+)Z?qqd_p)!Yd)s~NzIf5!9$?>W4;K~f!PH(7e}>z) z*mdk7qJ({$J<1+Udv3Syu&dd{scjs7jkjBh3FuZvtD=2BWgfI2vM1Y9?5XxN`(gVL z`%(Kbw4b29>C`ZjvLz@t8Y|D+FW9r}+4hTg^RoR4{=90xX3w=>x8Jbev~S0+x9qp^ zV1d054@cSW+3(vQ*dN-9`Pbe4#9m^5YA>~y*`J}anC%|$DLUWSD_MTX_G){Lz1Ci5 zueUeY8|_V4{GOaG_K)^Y_EvkFYS9jRr@hPGjs6}=#Kf<7_P)K}{=+^%t+(5M+K25U z_EGzoeVjI)u>ZDC+NbQ(Xj)Fpi95FAIIiP42`9tJ=45wH+BuzEPHrcUlh?`Ts-XDeqKpDms;%%1#xhs&l?`fm6+? z?$mHcCK@}IM+K}oo-Hd=LV;TbEDJK>E+zy^mh6`Xy_n)9&pi1VoPnDaQ&lg@OOGo7cLr&&J>y`2}3XFD%CFDYq` z^D6C}>&$W9aNcz0IrE*joVT5KkQX}dBF~|P^Z0kE^AYj<#988e>MV7Zk@7jwoks+} zBEnxg-=Mh)d5*Ih);jB)^{h9l6q&k(t)E!WbGEDHPG^_1+xf-WM;mYq_=EI&NLJo_nEN-)-PFbQ`&i-HTXW>^60qf&6!g+lplyx2@Zb zb$jpnA#H>z-N+s7j-f;+q_Hf=xp$K%EuW{xcX6kqThV#YeaNlqOmXWu)6jXu zxA>$x-JRjibe~cw&tm6!_XT$rIxo5}xi7n~xO2#9<48Z>aNl(2x%1tH@lNhL?gDqA zd#SU?eb0TL60*LJ(D}q|;dFABy35?p+|S+R?icQt?pN*#_iOhXccr_^{nq`?UG1)M z*ShQ6_3j3Dqr1u7?0)b5;BIk$bboTUy4&3C?$7QHcc;6{-R=J3?s50J``lk?+wbmv z_Ye1gd(b`P{^=fekGMzOWA1VHFZYD|w|mk(<(}qZ#PT@od$vdCd!Co@GQ2}>b}xsQ z)63=M_VRdny?kDNuYh-scdl2^E94dS&hv_RMZIEPaj%3|(ktba_R6p>=au&=coivK z*{kAJ_0IP$V7t0k!>j4l@@ji^yt-&rCar2>rDyS2Tmy=%zp>|N(|@vbMoo7dgD0sR|E?d9F%_4fLB zeZ8Y@e{TS}1HGo+U~h;w)Enjv_ij-&kMwRsf3!D7d2**W*1O9a=iTj%$Bzl#z1~Fc zKDO@n9zg3MZ?ZQ9y=mUV-Xq?l-eXvJ!h6!2?#=LKdQW*zdofYldye{Qd$YXR-izK# zlzPRRp#82-VxG{AY!gQ@uOEi(IC+<(FmOlUK8}2vei7%LTR^3v{u^f5|^TV zS)xPY^28O1D-#_PS7H5Xw69g=x+v|9UU#Lv#_NgpO^M!#U0z>u`X>gUJrM1|Xb(*c zQ`)yCMkwu3iP31^p131%XJTyPuEe;+-Dux~_PuD|mzboqA51)?w5KMfq5VkW(ZplO zPb8j9Ohk}J@T~lv!qF&+${P{8QQ(~*q`x(8RXziva_n=dc+}{$vlh-J5fb>I&Ka;7)6312Q z-=v;OoKB{4(w8B1y^KPMjErm<+Cr|3+$vQ|=Y+P4gtkkCwkw3T8{k8=jOrOXyqX!c zGHSD~n^BKt{fq`I8)Y^b|N{N7Kxzk-p(!V&2|CKUOP6+1&I z9tHSs|NA=eRq`M2!cS;kQkN(bX?;n}T zLTP?1i;RCExftJ3GXLcFmE=FY)<(j4=KD-iL;mS?c&XEMUSKECH@YQMX(I)t!ds@i z@xW+n4+CFxx+xizOlsh3&^}{V=IOeOw$9N~U{C7=^1owWFdqHy`ri?OQmPWY)b*vN zMDwH+PDz!bK9^CtM!!_Dq>-b#Qi|q8rKooLJX1rerD)l7QczNs4Ww{A;ca=26#dhs z%u=>oBbVv^WtA><|M%~IA_C=9rFyCBPfdyDNhzF?Dn;8+LFpR(a>-3G0lK!hS>CG zAP~SfU?7+hS^(3s_&uT)+?@ri5w&gxRwi zAOQm3d&}IJ^GZBV{(XNw*)u!uJ?EZw&pmT@W_Q-^hx+$b?Uwid|Nd_yV1oLr-kGcc z?e;Lkcv`39%rNSxd&`ky{}v?2UpSFDUd_ER$?@i`R$z{oC3=bQXyV_N@D7C6b)IDM z4W4x5^f@oA-hhL@Cc#5Ttvwk%!x=p#dWJK43m!CS`)2}hPtD;>-XQwQo*wyEBb@s9 zh5nd@gkN%NFDkw55<@~?1|2yx%fHst*ow-dduMf0z&=qB|Kf6U}ZoHfYaWPiYs zezTYFthBojpNRLQd}4f_~NH$Wc=B;mU3Jsy8WhAE+4-b zrLe)XxHSDm_uej3$8?iW{4yLmm}D!G=f8=O+jqXw@4v-Xw9kK2Cg=CxD9NzF)5Dy- zPKxapaAvT)L-T!CrO&kBA;S2}*dxvwWKA`nO-lS34*Vtw@yqPVaHP+5N11q&c$^R& zzvMQ|8kPBpUqAHYkafh@_m>x}{~Cch3N`q6|BCOn1kK_17rg!6yI;rt(QIR8f+&i@gI z^MAzQ{2y^R|3@6o{}G4teZ=Q zhxJLccNu@aig-(P{=%lZ|Sm+&D}M{3mn2;x6n@f-V~@uGcG-60XtvTHaOiJJ zM9*-fhq`Bl;LntF9W?e~^S0gY@E38`zlG#yIMS(qOTd{x`Kdd~>W@ijyfd81vk#iL zcGw;MOolT$o+s+s9ToHpNBUHv2OQ}~5k25Y?q!l2Au+G`Jo0bjWtp)gjwaUx#c*ogK0r^>)a1 z)ZHQ5QGabaHs@!wAMeA46hipgvMmzp1dj`i5b$rPFsOLkr zqizq`j`}@hJL>q5?WpHy&*vA-$CT&e2(?Z!Db)wU_~mCv&;7?Qxf8AvK8A3ZuddZf zn(gTk-%WTL;hBVI5Z+AHYy46)(Yw|B!IMs@J~JLc^_lUrO1?=xvrgF|aDNeJ4YHlG z&*16HmN6SIksDP#G3ok5A4~RpM(3-oiT^^vFA~0p@DB-J?6G$T`*R4tM|d9Ls|a81 zvD;gro2dN5FVw5};Ma+X|0=4VJ9_`4eVZa^(L=@=vc{@bon5zrNG#8r{+J zZl9lj{QG@88PdOxigrFueqKlTTGF!#(ckts%KMV=42K8Xf%y-~xxM!&xyI=6jyQI> zmhyQAith$AUT07~Y~=7@yD*QTBdU=fQooC6-Tevay^83s5q*ghJytz!zQxY|!Fh!F3!PbBh+Io?*pTGxNBMdc#ijZcdXNuF&%rbv3u*jr zrSW^7;&T-F|0f!+)oDH-NPhg@%ZvH2knpbwpH1VnInf7bd`=|)c2IFO3D&jv%j15g zqGNqP_MT309z*kWG@XwauR-S@#z#}U19nzgORshM2Imjz6?h_>987Y$2_HuI2*QUD z?j^s=D*uf6vo)@u{}hT#E5(Iz3&n-;nPgAE(c#NT-=ApQZd3M(JVf+YDQ~__xKHJU zNk%)(dESJ&7VVi#{`Qdla|ll(+()?Pag@J`ns=r}uiH(s8rgTKimz$a{335DI-Uqi z{VyjR?h{6PJ|p^rB=0&!H>Fh+7W>^@n?G)Ej}9fg8{sPnFCyG)g%sqyM)Ye4pFsRa zsPPu*rTG7m`i~?2GfCd^G+ylgY?A+dir-39m#-uF-y?gzOY*vi9`3`rRx9dHM4w6h zXORB8$i81t|0?x=g6I0%DZ_)Uip!iMt0r7vR=z?bw*uN}4 zjd@vNJo%X7@rk0FRAZ4>NWL$fnS7B;h`ue=qvcdS;pwI{J}*=Mhn4>(S%c#Dsj^q_ ztOfg*+q0+YFLE2z+cuJS8R`F!&cm%_|GqAMgU@T2hmf4xu{`N%qqyTy0R_8Fx;pW% zKz2`}^TH{kUQaxEj@%%OU_ZzbBw}hW2{8RF86Qb|$?RBk|^+#m?xxRm-caZ%r(D;m^@hOx2 z=a4<85^;`|7duQPd*3B{*C%_oB71wiJZF{NO($F?z2lB@d!-O9p?4Kl^ z`+Eq{?;-px(s!_@M*%kzeF62qo$#ZCrx5-X`Tr*2w+TN+{SPAi4)NPx11iSf{yJ0< zzf1i7yVkDJagHMXYY2Zx{r^dLcZ%272~Qz>2g&~h;hz(}lkii7e@*yzWZyG{pCtZC zWZ(V7Z-2F<7|)vsFChN^5Wb7>H0r+};hz!z>4Ybfy$2A!iTM4u@?E3TbP(~sLi%r} z{CdMb>cTOJhfXzK4jQkchg zZ<4nv@w?MqLEa7I?=HkYlJGZ4{sh9ah<_$w|LZHcy*)%;hhLiq2j`SVNR z^GA^$K7SPP6VyL^{wUJ<^GD(HM$RhCn`A}DnY}+4giG39lWw8-@&3rKpMySQ#(R2@ zFL(~8Js{8AYHC=5RohW!e| zZiQj5!mv|e*jK=&r0p}U8snKPlm~4}zDYH|NxErVJ;wJ^zhb^YK6>PF%;q!npgqe! zGfd~3N&acwh;&@H@O8zt+TDAUf7kf@i}Vo`mrHeirr|oL^Tu|9{rJo5!7uYsT%M)4 z>i#D2c(9+4Go=5JSMVRIDenKa<`nFCN7;|MM|m-c{M}5+6Iq+^GK3T5ze#ocO&gDo zzD{G3fMY!Oqxk*9#cyzYz&B)kz+Z@uN&M#t^8OyXyij~PZl*+jB)dBc^Ko87`Hf$! zrMTXu#vRw62>+7&+>G$0#J?%ge@l2vvS+UE@3O(}4ki0EHpvXPBy4Q_{@1^Yx^c6plfH9~)U zAF9A-QugC;vg;QV@9ori(wKiZkF#+X`JC$UFdC18)Og^Rkg2}^%gb|nySvNdU_Cyk zM)F>w{?rX~rpiB3CFnp0lF$4QG3Pq3HNN5!H(eR33?3 zMD{F4^=bj>?^D>cv;G$}z2!v}Pmy1d{6{E0sj|g!A?oLtGJ6SQFODEkE08w)7eh?x>SGDrsIX@edzj^gmH@Y-%9?rXn$QjE7Z4C z`{Uz}-^>dJn&i9T2>DSQ=g=Of@Tr$?6Br9|bx19JM;181p~QlT0q^xyn@AX}2Q6`|^mx`|^mx z`|^mpeB7LNyW89yWqz3Cb&b>K6c#zb*_rW++^^znO3dG&xLoMvxxL*z<8iRh7>>)A zDlhTD5P@hIljOs{NzMu zNj}aVJ3l}PW@0_y+oRn{mHK(?#>4gt9ZhS<%V^K9)jYvpGGCxr;;y2U@q+`r7n(h-^Ul zHA&SSkrTCl!`U7_Z-wt~MSIqEN4Y&45&nqmeUiq*=R`JMrt~58KZ@du-&(_8Ancfz*^H%D=i2DCX_g{+M zUzX_oq+6G{CA#Z}_hlsieI1u{HHu@u(ue00tGaI5NneY`BA+OJyw9L{^`@$GB7Y@( zmzozM9}(V#`1$(H^Gcs7alHSj`kT_56rUrM|E4{xb6u<5b$NQkU+Q=!TsNO4{&iJ+ z{QA4NJ|FGJBjk(7b&4PHqIhhr)_-`vpsp{A{F&;4E1QM&ezyKY+@Le7pT^};0h?u& zT_)kUb$GjCT%1{Poq_v6&X0WlW%v1!FGam+sB6K0lX5(N=QQMUYJn4RD#}TG`(VEN zG@lvi`e%NNJfg-E<4xz83mwkoHiLffDgC}Zm%9dy<8`EG31LI=ypqO!6(!G@B|guB zH71$kj&eIacK#LYbmwRE%mkznfWpRnOJR|F3Ad16U#I-~57FNu{H}_t2<*pSZtp)x-~SMPiunId^xxAsE>hT- zPh5m^eY+@oO!7X_pC*0C!-BmgNlAZ`^6og2H-qr83L7MvZOH9wQ}H#WaDBpYSx7?I{)!w$@i?38?V$c=d3t7!96DCrNl$uUi=aM(lF5bH#FwpaaNa2JiM&dD{`+>gpFwf-?U{U$kt%OZ z!t?Y|MaTPHiqnr&9m0J&ip!cb4}U=PlL&W^zWFo{j&XkCd6&w6llb<`FO%r?mr36s zJ>hzOkS208`88c()4Gb|%;e)b0OjrMAPMJZ9A$ha@$DHF*_ZtL7Uc!k(P=cFhAF%7 z++V`y()_<#=`+Li{UMR_H9h6?`>C34yeFAICgpi`0oi*I;qwV^MEUb5`SYN{ro`ho z*5{WSUAy~8<(o-({o%0)&X2`$TIR2mAFHZy5!sgB|C~*JoJx2b;y+W-jrj}dJ5A{` zC4RrQukuS|fsRY^fs$vI*6-&jR#g2()+POWQU7Ore-|~(*K{|cZ=~!q!|A?MYf15& zl;`;v(m!5}51wbBgUFvVUo^=eLUP_2-|T5UHs7g8QZ9?@tKtspgMK-cs^K zZdUvzq5LyEKKCkrjQN+6XN-;?&KKlgLgO`s{5eL;PoG!vMMf!plW6-)@;33mq2%H7 z=!AbtctaHr{7w_mKOwrlui~%s#;7`PTIfEO*`D%$GRZ$cjUS#ztmI+cLHv4t zn3B#>`Lhr*_v$M;H#w?6OUdWaf-kxPkx zM~crx#cx^{Dg7dAQ+zL_@%UKLO^ZJ7n-+ebu$cO9MtB<)Uz1KEy1ze@*O$+gy{3il z18%J7xGzTjZ>98Moj~LBZQ_5OOXlf0_sw=Ysy``Q&<iZn^z>SWJs-9Oot=%#D@RB8}${N&h(FzmNPmj`)xC*lD%9#l*iC zjsMxoACX6ie;nZf<)2BmA^R$dF0!M-rp3-5Tsm>RtbKFH{vMqVZHp{Zv_m(lnfuKW=>fchV=>=oHk@tc(Mdzgx^De3xchLiuvS}t-~ z{7i}Se@kVLY2nY&d{f283|m>r6WN>WKS%N7`z3_mqWA8^`ZqMaSoH2;ZRWG43j2 zA-~%=J~t_Tk>^yth@7e9o09ei^_c8Gn(!i>pC!HC7Wp~pUyJk~ul1*+G;ZhkoS^8a z&kCD%?Y~JTE4s*7!VAbAy&e*|TICBq2Tc605PeS-ACr7T=`+LGpXXG3Oo`S<39qNN z*YZo2j$4aPi%rEV$i90BZ$kFIrS#)-#l-)S(ueE)geR!^CvvyS2M1tPZr}Zij?dC7 z{idYHAJ3U4dw#C^o6<@uzF5yFd&~%q_Y_6P`C9p7hUt1E^03lB`1%6BKYm8@Cp(dS z3pIV&zpDBnvX8RQv@9a}Q_6pQenQE^`(MH@68@X=7w2oGPh>vvzof@!DURoZ#Qzt< zZxCKf)lZSfi2fM)_aV`rBm3Vb`=3<&CRt4JyG_yYIV{3o68>EIkKctL`<7L7voy!& zH_ATK@&?(H()EOSq<^%MFS44#W*OG^Gm6iBWbgW_zsOU{K3u<3`c3);**izkas7wn zZAo|{$^Q=Ze~#?ik@|NM|L#QJgK$dxza{xoi2q>XKZ@vO!aEcHFG+r#`1c_GnM9vO zxQFJ)qa^=S;@^hkpG)-f2(L!`50d;Vh<_~c-$?ZNgvSv79Yh~Z^p}bL4&iesf94VX znE20CbTf?Wr&06Gq+hE1Htu{{JYOxP`0+a^ieF>}qOVGLEyCjnZ{)F)YIoxaf1U6* z2yah#BH9l{3?K9KN1gr^Wb*x@;Iq_5IB(5&{)mhORiXMeR(@0ii3mHVqT+t%5r4NR|h zbT;aJ{mpW<-rs@7{_@mXh1zCT`=@mrJ5XtYT$$e6XqIu*+pJEvujmdP%}Tw$He0Io zYJas{!%;zMccWRU_S8F$smzwCjjq|Ss#fXj?`Sl;D$S0m5%)A31HBfPo6YiU>B3g6 zcU5MAAIj^Um5%A$JOSy|2>j&wKUtmjUYy zklAA?*ZN_DcN#vFrx$%66b$KaR(pETp)v#hO7Pp7Gu`5jJWw4_idZ?WW(9{G&Xq#5 zx3bXC(=1~M@_r#oc|%X7zoV;K?x{EW`m3FN1=dDy1>-o->}xa&t%!R8b$T;04|1{1 zO8-E!Uf}F%HhMc^!sLuW!Vr{lU!NV|oVB;og!bvhmcC+R7^)$RhlG7FiD zsO2KNkTj}cptsA$HRnJM_Z6}8qknd9u`P>&ZY^d(E-&MCGh$G4Ov=HO&S{nD<$__6 zwOWTvmlSTWrK{3i9;n$=brYgionGx1q}Vj1bEO*zRU~vYy1V--kvX6&3Ls$0b=Rtx zSjczeiZm;j*T7*y*h%f^(%o!eXq-+dgRe2OPo`Jv1AWq4!wv(1$;3& z^}_q4v)SnD%j*i}BPI_fQ=fFy&=J;lRJ)M>)$Xco^jVg7=!5f}HFUC73DVrmgf=&K zJF1vF7GU{>^CpjHEp^cm&aKn3PDD+pn=Ug<*V>P3S$vDv8M*iGuJ3Ds&wwN~jt zyO)Zgs10-hW`ko*?5>~&bfOWn6|O)_2duAk!PtD>K)}inbsI+`kEE$=0InE zqbZmG1rNHaO=%#bn=*46v_P({Jih)&x!WFxa?&w?@&&Unr%>MI2iKS{WECnO(uol~%D6LTU}{kP7{%_`FIL@KuQS8)m`aDcV5YDZ$| zQ-wW)I^Sa+bzmmR)JhNb;lu}>mAVaicA7;7)Uy%m@W8fAt@O{V;I)F`lTbmk(qN}7 z@_!5_=9n%_FQjk(n5}oGSFv_v$Kjv;fxYMqlRjPRZhd5Q<|3D z*DQMkN2cX1sGa?dZX3$}O1Wzc4lA|3s@qra(%&4Y$Uwb{MT=m?;!@1kSAP&{zRx@f zY5$ps7TGE4gWS<=>O35!xRqLgBthvI0B39G)&*`0v!e86R-Eo)e#hSBkBH(y|U zd$CxAC7mZA@)fKsZC@;ak11+E+GPGY-j2>`<$6yAi^_V>Kp6+&bYT~mo#n2)D`pqU zQE#o>Y1=TzyW+%lpn`@nw&@s~CRWDP<0@UYki!rhL>C(~aSlVy)EZb`qDPly>gyC} zv&9@;JEeDED$edvyv=2-k^9T4FnPN>d~oFmIb05t2|LP;6J_E=nJ`h-#la3TVF%f6 z2U!~j6J*^9vVE3@aVcYc!m4$PkY(=dnlES~)vhn$liiT!zKQ!daq^8(po+ zTMJ9B$f?i%v3c-0CX&Le^Y72>StL^8nI^Wl+8RMR@AWu79Q-$c=VELRV%r4UDD?X$c<+VGb?|xxcwhN(DjTBT-jF*E?W<$E2FItN z|D)hJ3fs=$TLZ6iA@?!RC*k#9pwGqeDmY#l+gZRXL(aZvn+QE?W4jRe-;lK!y3axT zvWWHV;I-p)4e-*~b_QRH*LG|dVf!g)e+SRs;Ol{){R}e3qU|!gUJM<(<8=nMhq0Xv zzAD;2#<2nKRNw<~ya8VK!Rxm{dl`0L4q3fun}%&1Z21S;yV2f@Z4$N>(04u9_5$?( z9-Bbl^Wc3K{T4yaRaQT?KZ8~Re+Q1ofd5Ox?o%9_8&VkwydQl12ihJ$pAEsc3bv!5 z>ng}P39nN?7aZ>nIc?}S8hw_=HV)g0*jB;z5ZV`Dy9?VL*lxjg54Op$@h6aXH@00N zYaMLcVjGRE3ZG5{y^8G;*nAE6ug7*Dw)xoBf!qi2dKNTZ+d}yD1Z3WZ<8~ZxjcqUJs$pAz_G`g=2DTHhO@JIbCtd{a7ofGH zZEMI|3w^Fa`$%l7LB}EJdk3~|@ZE#9NAdb3_~sywcfs~2*tRbEKMg-t!tudqt7BUN z`BU-wB51dw{T|TY1il}~=b`^e@MkyZIt#L|!nOqZR|I_=qBT?0k6jbPr>mb z*mWLc**Y>0ZHGedBy0_AJ3;<Ipkc4zMBF62fQ|q7ozPoY_o?eJ&9b>< z>p+%IwuW5_JR92r%!dR&Py5y#s2$+D60aMeZB4Yj0{kpqmtdQR?F4M+fHncI)4=x# zj#tC$E_nR{Z8u|E9>))$?JykgkJr<&J%_Cg+jiKF1icsAgP>oH*Aubr0w1!!P2u}^ J#KfK-{ugrTO%wnC