From 2479108e10fd9e2d4eee7a98bb244f00a1c51c4d Mon Sep 17 00:00:00 2001 From: Dmitriy Pleshevskiy Date: Thu, 5 Jan 2023 23:30:26 +0300 Subject: [PATCH] grammar: add many values to insert into --- grammar.js | 1695 +- src/grammar.json | 108 +- src/node-types.json | 36 +- src/parser.c | 112120 +++++++++++---------- test/corpus/insert_statement/insert.txt | 231 +- test/corpus/with_statement.txt | 16 +- tree-sitter-plpgsql.wasm | Bin 492845 -> 494224 bytes 7 files changed, 57451 insertions(+), 56755 deletions(-) diff --git a/grammar.js b/grammar.js index c5a3159..1e880ed 100644 --- a/grammar.js +++ b/grammar.js @@ -1,13 +1,13 @@ function kw(word, aliasAsWord = true) { - let pattern = "" + let pattern = ""; for (const letter of word) { - pattern += `[${letter}${letter.toUpperCase()}]` + pattern += `[${letter}${letter.toUpperCase()}]`; } - let result = new RegExp(pattern) + let result = new RegExp(pattern); if (aliasAsWord) { result = alias(result, word); } - return result + return result; } function separated(separator, rule) { @@ -29,747 +29,887 @@ function commaSep(rule) { module.exports = grammar({ name: "plpgsql", // NOTE(chrde): https://github.com/tree-sitter/tree-sitter-javascript/blob/1ddbf1588c353edab37791cdcc9f17e56fb4ea73/grammar.js#L9 - extras: $ => [ - $.comment, - /[\s\uFEFF\u2060\u200B\u00A0]/ - ], + extras: ($) => [$.comment, /[\s\uFEFF\u2060\u200B\u00A0]/], rules: { - source_file: $ => repeat( + source_file: ($) => + repeat(choice($.psql_statement, seq($._statement, ";"))), + + _statement: ($) => choice( $.psql_statement, - seq($._statement, ";") + $.create_function_statement, + $.drop_function_statement, + $.drop_type_statement, + $.create_table_statement, + $.create_schema_statement, + $.create_type_statement, + $.select_statement, + $.insert_statement, + $.delete_statement, + $.update_statement, + $.grant_statement, + $.create_trigger_statement, + $.create_sequence_statement, + $.create_index_statement, + $.alter_table_statement, + $.do_block ), - ), - _statement: $ => choice( - $.psql_statement, - $.create_function_statement, - $.drop_function_statement, - $.drop_type_statement, - $.create_table_statement, - $.create_schema_statement, - $.create_type_statement, - $.select_statement, - $.insert_statement, - $.delete_statement, - $.update_statement, - $.grant_statement, - $.create_trigger_statement, - $.create_sequence_statement, - $.create_index_statement, - $.alter_table_statement, - $.do_block, - ), + drop_type_statement: ($) => + seq( + kw("drop"), + kw("type"), + optional($.if_exists), + commaSep1($.identifier), + optional(choice(kw("cascade"), kw("restrict"))) + ), - drop_type_statement: $ => seq( - kw("drop"), kw("type"), - optional($.if_exists), - commaSep1($.identifier), - optional(choice(kw("cascade"), kw("restrict"))) - ), + update_statement: ($) => + seq( + optional($.with_query), + kw("update"), + $.identifier, + optional(seq(optional(kw("as")), $.identifier)), + kw("set"), + commaSep1($.update_set), + optional(seq(kw("from"), commaSep1($.from_item))), + optional($.where_filter), + optional($.returning) + ), - update_statement: $ => seq( - optional($.with_query), - kw("update"), $.identifier, optional(seq(optional(kw("as")), $.identifier)), - kw("set"), commaSep1($.update_set), - optional(seq(kw("from"), commaSep1($.from_item))), - optional($.where_filter), - optional($.returning), - ), + drop_function_statement: ($) => + seq( + kw("drop"), + kw("function"), + commaSep1($.drop_function_item), + optional(choice(kw("cascade"), kw("restrict"))) + ), - drop_function_statement: $ => seq( - kw("drop"), kw("function"), - commaSep1($.drop_function_item), - optional(choice(kw("cascade"), kw("restrict"))) - ), + drop_function_item: ($) => + seq( + optional($.if_exists), + $.identifier, + optional(seq("(", commaSep(choice($.var_declaration, $._type)), ")")) + ), - drop_function_item: $ => seq( - optional($.if_exists), - $.identifier, - optional( - seq( - "(", - commaSep( - choice($.var_declaration, $._type,) - ), - ")", - ))), - - create_type_statement: $ => seq( - kw("create"), kw("type"), $.identifier, optional(choice( - seq(kw("as"), kw("enum"), "(", commaSep1($.string), ")"), - seq(kw("as"), "(", commaSep1($.var_declaration), ")"), - )) - ), + create_type_statement: ($) => + seq( + kw("create"), + kw("type"), + $.identifier, + optional( + choice( + seq(kw("as"), kw("enum"), "(", commaSep1($.string), ")"), + seq(kw("as"), "(", commaSep1($.var_declaration), ")") + ) + ) + ), // TODO(chrde): values - _with_query_statement: $ => choice( - $.select_statement, - $.insert_statement, - $.delete_statement, - $.update_statement, - ), - - insert_statement: $ => seq( - optional($.with_query), - kw("insert"), kw("into"), $.identifier, optional($.as), - optional($._list_of_identifiers), - $.insert_items, optional($.insert_conflict), - optional($.returning), - optional($.into), - ), - insert_items: $ => choice( - seq(kw("default"), kw("values")), - seq(kw("values"), "(", commaSep($.insert_item), ")"), - $.select_statement, - seq("(", $.select_statement, ")"), - ), - insert_item: $ => choice( - kw("default"), - $._value_expression, - ), - insert_conflict: $ => choice( - seq(kw("on"), kw("conflict"), optional($.conflict_target), kw("do"), kw("nothing")), - seq( - kw("on"), kw("conflict"), $.conflict_target, kw("do"), kw("update"), kw("set"), - commaSep1($.update_set), optional($.where_filter) - ), - ), - conflict_target: $ => choice( - seq(kw("on"), kw("constraint"), $.identifier), - seq("(", commaSep($._value_expression), ")", ), - ), - update_set: $ => choice( - seq($.identifier, "=", $.update_value), - seq($._list_of_identifiers, "=", optional(kw("row")), "(", commaSep1($.update_value), ")"), - ), - update_value: $ => choice(kw("default"), $._value_expression), - returning: $ => seq(kw("returning"), commaSep1($.select_item)), - - create_table_statement: $ => seq( - kw("create"), optional($.temporary), optional(kw("unlogged")), kw("table"), - optional($.if_not_exists), $.identifier, - "(", commaSep($.create_table_item), ")", - ), - - create_table_item: $ => choice( - $.table_column_item, - $.table_constraint, - ), - - create_schema_statement: $ => seq( - kw("create"), kw("schema"), optional($.if_not_exists), choice( - seq($.identifier, optional($.schema_role)), - $.schema_role, - ), - ), - - schema_role: $ => seq( - kw("authorization"), - choice($.identifier, kw("current_user"), kw("session_user")), - ), - - create_index_statement: $ => seq( - kw("create"), optional(kw("unique")), kw("index"), optional(kw("concurrently")), - optional($.if_not_exists), optional($.identifier), kw("on"), $.identifier, - optional($.index_using), - "(", commaSep1($.index_col), ")", - optional($.index_includes), - optional($.where_filter), - ), - - index_using: $ => seq(kw("using"), $.identifier), - index_col: $ => choice( - seq($.identifier, optional($.index_col_dir), optional($.index_col_nulls)), - seq("(", $._value_expression, ")", optional($.index_col_dir), optional($.index_col_nulls)), - ), - index_col_dir: $ => choice(kw("asc"), kw("desc")), - index_col_nulls: $ => choice( - seq(kw("nulls"), kw("first")), - seq(kw("nulls"), kw("last")), - ), - index_includes: $ => seq(kw("include"), $._list_of_identifiers), - - delete_statement: $ => seq( - optional($.with_query), - kw("delete"), kw("from"), $.identifier, optional(kw("as")), optional($.identifier), - optional($.delete_using), - optional($.where_filter), - optional(seq(kw("returning"), commaSep1($.select_item))), - optional($.into), - ), - - delete_using: $ => seq(kw("using"), commaSep1($.from_item)), - - alter_table_statement: $ => seq( - kw("alter"), kw("table"), optional($.if_exists), $.identifier, - $.alter_table_change - ), - - alter_table_change: $ => choice( - commaSep1($.alter_table_action), - $.alter_table_rename_column, - $.alter_table_rename_constraint, - $.alter_table_rename_table, - $.alter_table_change_schema, - ), - - alter_table_action: $ => choice( - seq(kw("add"), $.table_constraint), - seq(kw("add"), optional(kw("column")), optional($.if_not_exists), $.table_column_item), - seq(kw("drop"), kw("constraint"), optional($.if_exists), $.identifier, optional($.alter_table_fk_ref_action)), - seq(kw("drop"), optional(kw("column")), optional($.if_exists), $.identifier, optional($.alter_table_fk_ref_action)), - seq(kw("alter"), optional(kw("column")), $.identifier, optional($.alter_column_action)), - ), - - alter_column_action: $ => choice( - seq(kw("set"), kw("default"), $._value_expression), - seq(kw("drop"), kw("default")), - seq(kw("set"), kw("not"), kw("null")), - seq(kw("drop"), kw("not"), kw("null")), - seq(kw("type"), $.alter_column_type), - seq(kw("set"), kw("data"), kw("type"), $.alter_column_type), - ), - - table_constraint: $ => choice( - seq($.table_constraint_ty, optional($.constraint_when)), - seq(kw("constraint"), $.identifier, $.table_constraint_ty, optional($.constraint_when)), - ), - - constraint_when: $ => choice( - kw("deferrable"), - seq(kw("deferrable"), kw("initially"), kw("immediate")), - seq(kw("deferrable"), kw("initially"), kw("deferred")), - ), - - table_constraint_ty: $ => choice( - seq(kw("check"), "(", $._value_expression, ")"), - seq(kw("unique"), $._list_of_identifiers), - seq(kw("primary"), kw("key"), $._list_of_identifiers), - seq(kw("foreign"), kw("key"), $._list_of_identifiers, $.constraint_foreign_key), - ), - - constraint_foreign_key: $ => seq( - kw("references"), $.identifier, - optional($._list_of_identifiers), repeat($.fk_action) - ), - - fk_action: $ => choice( - seq(kw("on"), kw("delete"), $.fk_ref_action), - seq(kw("on"), kw("update"), $.fk_ref_action), - ), - - fk_ref_action: $ => choice( - seq(kw("no"), kw("action")), - kw("restrict"), - kw("cascade"), - seq(kw("set"), kw("null")), - seq(kw("set"), kw("default")) - ), - - alter_column_type: $ => seq( - $._type, - optional(seq(kw("using"), $._value_expression)), - ), - alter_table_fk_ref_action: $ => choice(kw("restrict"), kw("cascade")), - table_column_item: $ => seq($.identifier, $._type, repeat($.column_constraint)), - - column_constraint: $ => choice( - seq(kw("constraint"), $.identifier, $.column_constraint_ty, optional($.constraint_when)), - seq($.column_constraint_ty, optional($.constraint_when)), - ), - - column_constraint_ty: $ => choice( - seq(kw("not"), kw("null")), - kw("null"), - seq(kw("check"), "(", $._value_expression, ")"), - seq(kw("default"), $._value_expression), - kw("unique"), - seq(kw("primary"), kw("key")), - $.constraint_foreign_key, - ), - - alter_table_rename_column: $ => seq( - kw("rename"), optional(kw("column")), - $.identifier, kw("to"), $.identifier, - ), - alter_table_rename_constraint: $ => seq( - kw("rename"), kw("constraint"), - $.identifier, kw("to"), $.identifier, - ), - alter_table_rename_table: $ => seq(kw("rename"), kw("to"), $.identifier), - alter_table_change_schema: $ => seq(kw("set"), kw("schema"), $.identifier), - - - grant_statement: $ => seq( - kw("grant"), $.grant_privileges, - kw("on"), $.grant_targets, - kw("to"), $.grant_roles, - ), - - grant_roles: $ => commaSep1(choice( - kw("public"), - kw("current_user"), - kw("session_user"), - seq(optional(kw("group")), $.identifier), - )), - - - grant_privileges: $ => choice( - seq(kw("all"), optional(kw("privileges"))), - commaSep1($.identifier), - ), - - grant_targets: $ => choice( - seq( - kw("all"), - choice(kw("tables"), kw("sequences"), kw("functions")), - kw("in"), kw("schema"), $.identifier - ), - seq(kw("sequence"), commaSep1($.identifier)), - seq(optional(kw("table")), commaSep1($.identifier)), - seq(kw("schema"), commaSep1($.identifier)), - seq( - choice(kw("function"), kw("procedure"), kw("routine")), - commaSep1($.grant_function), - ), - ), - - grant_function: $ => seq( - $.identifier, - "(", - commaSep1(seq(optional($.identifier), $._type)), - ")", - ), - - grant_all_in_schema: $ => seq(kw("in"), kw("schema")), - - psql_statement: $ => seq( - "\\", - repeat1($.identifier), - /[\n\r]/, - ), - - create_sequence_statement: $ => seq( - kw("create"), optional($.temporary), kw("sequence"), optional($.if_not_exists), - $.identifier, - repeat(choice( - $.as, - $.sequence_increment, - $.sequence_min, - $.sequence_max, - $.sequence_start, - $.sequence_cache, - $.sequence_cycle, - $.sequence_owned, - )), - ), - - 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"), + _with_query_statement: ($) => choice( - kw("none"), + $.select_statement, + $.insert_statement, + $.delete_statement, + $.update_statement + ), + + insert_statement: ($) => + seq( + optional($.with_query), + kw("insert"), + kw("into"), + $.identifier, + optional($.as), + optional(alias($._list_of_identifiers, $.columns)), + $.insert_items, + optional($.insert_conflict), + optional($.returning), + optional($.into) + ), + + insert_items: ($) => + choice( + seq(kw("default"), kw("values")), + seq(kw("values"), $.insert_values, repeat(seq(",", $.insert_values))), + $.select_statement, + seq("(", $.select_statement, ")") + ), + + insert_values: ($) => seq("(", commaSep($.insert_item), ")"), + + insert_item: ($) => choice(kw("default"), $._value_expression), + insert_conflict: ($) => + choice( + seq( + kw("on"), + kw("conflict"), + optional($.conflict_target), + kw("do"), + kw("nothing") + ), + seq( + kw("on"), + kw("conflict"), + $.conflict_target, + kw("do"), + kw("update"), + kw("set"), + commaSep1($.update_set), + optional($.where_filter) + ) + ), + conflict_target: ($) => + choice( + seq(kw("on"), kw("constraint"), $.identifier), + seq("(", commaSep($._value_expression), ")") + ), + update_set: ($) => + choice( + seq($.identifier, "=", $.update_value), + seq( + $._list_of_identifiers, + "=", + optional(kw("row")), + "(", + commaSep1($.update_value), + ")" + ) + ), + update_value: ($) => choice(kw("default"), $._value_expression), + returning: ($) => seq(kw("returning"), commaSep1($.select_item)), + + create_table_statement: ($) => + seq( + kw("create"), + optional($.temporary), + optional(kw("unlogged")), + kw("table"), + optional($.if_not_exists), + $.identifier, + "(", + commaSep($.create_table_item), + ")" + ), + + create_table_item: ($) => choice($.table_column_item, $.table_constraint), + + create_schema_statement: ($) => + seq( + kw("create"), + kw("schema"), + optional($.if_not_exists), + choice(seq($.identifier, optional($.schema_role)), $.schema_role) + ), + + schema_role: ($) => + seq( + kw("authorization"), + choice($.identifier, kw("current_user"), kw("session_user")) + ), + + create_index_statement: ($) => + seq( + kw("create"), + optional(kw("unique")), + kw("index"), + optional(kw("concurrently")), + optional($.if_not_exists), + optional($.identifier), + kw("on"), + $.identifier, + optional($.index_using), + "(", + commaSep1($.index_col), + ")", + optional($.index_includes), + optional($.where_filter) + ), + + index_using: ($) => seq(kw("using"), $.identifier), + index_col: ($) => + choice( + seq( + $.identifier, + optional($.index_col_dir), + optional($.index_col_nulls) + ), + seq( + "(", + $._value_expression, + ")", + optional($.index_col_dir), + optional($.index_col_nulls) + ) + ), + index_col_dir: ($) => choice(kw("asc"), kw("desc")), + index_col_nulls: ($) => + choice(seq(kw("nulls"), kw("first")), seq(kw("nulls"), kw("last"))), + index_includes: ($) => seq(kw("include"), $._list_of_identifiers), + + delete_statement: ($) => + seq( + optional($.with_query), + kw("delete"), + kw("from"), + $.identifier, + optional(kw("as")), + optional($.identifier), + optional($.delete_using), + optional($.where_filter), + optional(seq(kw("returning"), commaSep1($.select_item))), + optional($.into) + ), + + delete_using: ($) => seq(kw("using"), commaSep1($.from_item)), + + alter_table_statement: ($) => + seq( + kw("alter"), + kw("table"), + optional($.if_exists), + $.identifier, + $.alter_table_change + ), + + alter_table_change: ($) => + choice( + commaSep1($.alter_table_action), + $.alter_table_rename_column, + $.alter_table_rename_constraint, + $.alter_table_rename_table, + $.alter_table_change_schema + ), + + alter_table_action: ($) => + choice( + seq(kw("add"), $.table_constraint), + seq( + kw("add"), + optional(kw("column")), + optional($.if_not_exists), + $.table_column_item + ), + seq( + kw("drop"), + kw("constraint"), + optional($.if_exists), + $.identifier, + optional($.alter_table_fk_ref_action) + ), + seq( + kw("drop"), + optional(kw("column")), + optional($.if_exists), + $.identifier, + optional($.alter_table_fk_ref_action) + ), + seq( + kw("alter"), + optional(kw("column")), + $.identifier, + optional($.alter_column_action) + ) + ), + + alter_column_action: ($) => + choice( + seq(kw("set"), kw("default"), $._value_expression), + seq(kw("drop"), kw("default")), + seq(kw("set"), kw("not"), kw("null")), + seq(kw("drop"), kw("not"), kw("null")), + seq(kw("type"), $.alter_column_type), + seq(kw("set"), kw("data"), kw("type"), $.alter_column_type) + ), + + table_constraint: ($) => + choice( + seq($.table_constraint_ty, optional($.constraint_when)), + seq( + kw("constraint"), + $.identifier, + $.table_constraint_ty, + optional($.constraint_when) + ) + ), + + constraint_when: ($) => + choice( + kw("deferrable"), + seq(kw("deferrable"), kw("initially"), kw("immediate")), + seq(kw("deferrable"), kw("initially"), kw("deferred")) + ), + + table_constraint_ty: ($) => + choice( + seq(kw("check"), "(", $._value_expression, ")"), + seq(kw("unique"), $._list_of_identifiers), + seq(kw("primary"), kw("key"), $._list_of_identifiers), + seq( + kw("foreign"), + kw("key"), + $._list_of_identifiers, + $.constraint_foreign_key + ) + ), + + constraint_foreign_key: ($) => + seq( + kw("references"), + $.identifier, + optional($._list_of_identifiers), + repeat($.fk_action) + ), + + fk_action: ($) => + choice( + seq(kw("on"), kw("delete"), $.fk_ref_action), + seq(kw("on"), kw("update"), $.fk_ref_action) + ), + + fk_ref_action: ($) => + choice( + seq(kw("no"), kw("action")), + kw("restrict"), + kw("cascade"), + seq(kw("set"), kw("null")), + seq(kw("set"), kw("default")) + ), + + alter_column_type: ($) => + seq($._type, optional(seq(kw("using"), $._value_expression))), + alter_table_fk_ref_action: ($) => choice(kw("restrict"), kw("cascade")), + table_column_item: ($) => + seq($.identifier, $._type, repeat($.column_constraint)), + + column_constraint: ($) => + choice( + seq( + kw("constraint"), + $.identifier, + $.column_constraint_ty, + optional($.constraint_when) + ), + seq($.column_constraint_ty, optional($.constraint_when)) + ), + + column_constraint_ty: ($) => + choice( + seq(kw("not"), kw("null")), + kw("null"), + seq(kw("check"), "(", $._value_expression, ")"), + seq(kw("default"), $._value_expression), + kw("unique"), + seq(kw("primary"), kw("key")), + $.constraint_foreign_key + ), + + alter_table_rename_column: ($) => + seq( + kw("rename"), + optional(kw("column")), + $.identifier, + kw("to"), $.identifier ), - ), + alter_table_rename_constraint: ($) => + seq(kw("rename"), kw("constraint"), $.identifier, kw("to"), $.identifier), + alter_table_rename_table: ($) => seq(kw("rename"), kw("to"), $.identifier), + alter_table_change_schema: ($) => + seq(kw("set"), kw("schema"), $.identifier), - create_trigger_statement: $ => seq( - kw("create"), optional(kw("constraint")), kw("trigger"), - $.identifier, - $.trigger_when, $.trigger_event, - kw("on"), $.identifier, optional($.trigger_scope), - optional($.trigger_cond), - $.trigger_exec, - ), - - trigger_when: $ => choice( - kw("before"), - kw("after"), - kw("instead of"), - ), - - trigger_event: $ => separated1( - kw("or"), choice( - kw("insert"), - kw("update"), - kw("delete"), - kw("truncate"), + grant_statement: ($) => + seq( + kw("grant"), + $.grant_privileges, + kw("on"), + $.grant_targets, + kw("to"), + $.grant_roles ), - ), - trigger_scope: $ => seq( - optional(seq(kw("for"), optional(kw("each")))), - choice(kw("statement"), kw("row")), - ), + grant_roles: ($) => + commaSep1( + choice( + kw("public"), + kw("current_user"), + kw("session_user"), + seq(optional(kw("group")), $.identifier) + ) + ), - trigger_exec: $ => seq( - kw("execute"), - optional(choice(kw("procedure"), kw("function"))), - $.function_call, - ), - - trigger_cond: $ => seq( - kw("when"), - "(", $._value_expression, ")", - ), - - _plpgsql_statement: $ => seq( + grant_privileges: ($) => choice( - $._statement, - $.assign_statement, - $.get_diagnostics_statement, - $.open_cursor_statement, - $.return_statement, - $.raise_statement, - $.if_statement, - $.for_statement, - $.execute_statement, - $.perform_statement, + seq(kw("all"), optional(kw("privileges"))), + commaSep1($.identifier) ), - ";", - ), - open_cursor_statement: $ => seq( - kw("open"), $.identifier, kw("for"), - choice($.select_statement, $.execute_statement) - ), - - get_diagnostics_statement: $ => seq(kw("get"), optional(kw("current")), kw("diagnostics"), $.assign_statement), - - for_statement: $ => seq( - kw("for"), commaSep1($.identifier), kw("in"), choice( + grant_targets: ($) => + choice( seq( - optional(kw("reverse")), - $._value_expression, "..", $._value_expression, - optional(seq(kw("by"), $._value_expression)) + kw("all"), + choice(kw("tables"), kw("sequences"), kw("functions")), + kw("in"), + kw("schema"), + $.identifier ), - $.select_statement, - $.execute_statement, + seq(kw("sequence"), commaSep1($.identifier)), + seq(optional(kw("table")), commaSep1($.identifier)), + seq(kw("schema"), commaSep1($.identifier)), + seq( + choice(kw("function"), kw("procedure"), kw("routine")), + commaSep1($.grant_function) + ) + ), + + grant_function: ($) => + seq( + $.identifier, + "(", + commaSep1(seq(optional($.identifier), $._type)), + ")" + ), + + grant_all_in_schema: ($) => seq(kw("in"), kw("schema")), + + psql_statement: ($) => seq("\\", repeat1($.identifier), /[\n\r]/), + + create_sequence_statement: ($) => + seq( + kw("create"), + optional($.temporary), + kw("sequence"), + optional($.if_not_exists), + $.identifier, + repeat( + choice( + $.as, + $.sequence_increment, + $.sequence_min, + $.sequence_max, + $.sequence_start, + $.sequence_cache, + $.sequence_cycle, + $.sequence_owned + ) + ) + ), + + 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)), + + create_trigger_statement: ($) => + seq( + kw("create"), + optional(kw("constraint")), + kw("trigger"), + $.identifier, + $.trigger_when, + $.trigger_event, + kw("on"), + $.identifier, + optional($.trigger_scope), + optional($.trigger_cond), + $.trigger_exec + ), + + trigger_when: ($) => choice(kw("before"), kw("after"), kw("instead of")), + + trigger_event: ($) => + separated1( + kw("or"), + choice(kw("insert"), kw("update"), kw("delete"), kw("truncate")) + ), + + trigger_scope: ($) => + seq( + optional(seq(kw("for"), optional(kw("each")))), + choice(kw("statement"), kw("row")) + ), + + trigger_exec: ($) => + seq( + kw("execute"), + optional(choice(kw("procedure"), kw("function"))), + $.function_call + ), + + trigger_cond: ($) => seq(kw("when"), "(", $._value_expression, ")"), + + _plpgsql_statement: ($) => + seq( + choice( + $._statement, + $.assign_statement, + $.get_diagnostics_statement, + $.open_cursor_statement, + $.return_statement, + $.raise_statement, + $.if_statement, + $.for_statement, + $.execute_statement, + $.perform_statement + ), + ";" + ), + + open_cursor_statement: ($) => + seq( + kw("open"), + $.identifier, + kw("for"), + choice($.select_statement, $.execute_statement) + ), + + get_diagnostics_statement: ($) => + seq( + kw("get"), + optional(kw("current")), + kw("diagnostics"), + $.assign_statement + ), + + for_statement: ($) => + seq( + kw("for"), + commaSep1($.identifier), + kw("in"), + choice( + seq( + optional(kw("reverse")), + $._value_expression, + "..", + $._value_expression, + optional(seq(kw("by"), $._value_expression)) + ), + $.select_statement, + $.execute_statement + ), + kw("loop"), + repeat($._plpgsql_statement), + kw("end"), + kw("loop") ), - kw("loop"), - repeat($._plpgsql_statement), - kw("end"), kw("loop") - ), // TODO(chrde): https://www.postgresql.org/docs/13/plpgsql-errors-and-messages.html - raise_statement: $ => seq( - kw("raise"), - optional(seq( - optional($.identifier), - $.string, - optional(seq(",", commaSep($._value_expression))) - )), - ), + raise_statement: ($) => + seq( + kw("raise"), + optional( + seq( + optional($.identifier), + $.string, + optional(seq(",", commaSep($._value_expression))) + ) + ) + ), - if_statement: $ => seq( - kw("if"), $._value_expression, kw("then"), repeat1($._plpgsql_statement), - repeat(seq( - choice(kw("elsif"), kw("elseif")), - $._value_expression, kw("then"), repeat1($._plpgsql_statement) - )), - optional(seq(kw("else"), repeat1($._plpgsql_statement))), - kw("end"), kw("if"), - ), + if_statement: ($) => + seq( + kw("if"), + $._value_expression, + kw("then"), + repeat1($._plpgsql_statement), + repeat( + seq( + choice(kw("elsif"), kw("elseif")), + $._value_expression, + kw("then"), + repeat1($._plpgsql_statement) + ) + ), + optional(seq(kw("else"), repeat1($._plpgsql_statement))), + kw("end"), + kw("if") + ), - execute_statement: $ => seq( - kw("execute"), - $._value_expression, - optional($.into), - optional($.execute_using), - ), - execute_using: $ => seq(kw("using"), commaSep1($._value_expression)), - assign_statement: $ => seq($.identifier, choice("=", ":="), $._value_expression), - return_statement: $ => seq(kw("return"), choice( - seq(kw("query"), $.select_statement), - seq(kw("query"), $.execute_statement), - $._value_expression), - ), - perform_statement: $ => seq(kw("perform"), commaSep($.select_item)), + execute_statement: ($) => + seq( + kw("execute"), + $._value_expression, + optional($.into), + optional($.execute_using) + ), + execute_using: ($) => seq(kw("using"), commaSep1($._value_expression)), + assign_statement: ($) => + seq($.identifier, choice("=", ":="), $._value_expression), + return_statement: ($) => + seq( + kw("return"), + choice( + seq(kw("query"), $.select_statement), + seq(kw("query"), $.execute_statement), + $._value_expression + ) + ), + perform_statement: ($) => seq(kw("perform"), commaSep($.select_item)), - do_block: $ => seq( - kw("do"), - $.block, - ), + do_block: ($) => seq(kw("do"), $.block), - select_statement: $ => prec.left(seq( - optional($.with_query), - kw("select"), - commaSep($.select_item), - optional($.into), - optional($.select_from), - optional($.select_where), - optional($.select_group_by), - optional($.select_having), - optional($.select_order_by), - optional($._select_limit_offset), - optional($.into), - )), + select_statement: ($) => + prec.left( + seq( + optional($.with_query), + kw("select"), + commaSep($.select_item), + optional($.into), + optional($.select_from), + optional($.select_where), + optional($.select_group_by), + optional($.select_having), + optional($.select_order_by), + optional($._select_limit_offset), + optional($.into) + ) + ), - with_query: $ => seq(kw("with"), commaSep1($.with_query_item)), - with_query_item: $ => seq( - $.identifier, - optional($._list_of_identifiers), - kw("as"), - optional(choice(kw("materialized"), seq(kw("not"), kw("materialized")))), - "(", $._with_query_statement, ")" - ), - into: $ => seq(kw("into"), optional(kw("strict")), commaSep1($.identifier)), - select_having: $ => seq(kw("having"), $._value_expression), - _select_limit_offset: $ => choice( - seq($.select_limit, optional($.select_offset)), - seq($.select_offset, optional($.select_limit)), - ), - select_limit: $ => seq( - kw("limit"), + with_query: ($) => seq(kw("with"), commaSep1($.with_query_item)), + with_query_item: ($) => + seq( + $.identifier, + optional($._list_of_identifiers), + kw("as"), + optional( + choice(kw("materialized"), seq(kw("not"), kw("materialized"))) + ), + "(", + $._with_query_statement, + ")" + ), + into: ($) => + seq(kw("into"), optional(kw("strict")), commaSep1($.identifier)), + select_having: ($) => seq(kw("having"), $._value_expression), + _select_limit_offset: ($) => choice( - kw("all"), - $._value_expression - ) - ), - select_offset: $ => seq( - kw("offset"), $._value_expression, - optional(choice(kw("row"), kw("rows"))) - ), + seq($.select_limit, optional($.select_offset)), + seq($.select_offset, optional($.select_limit)) + ), + select_limit: ($) => + seq(kw("limit"), choice(kw("all"), $._value_expression)), + select_offset: ($) => + seq( + kw("offset"), + $._value_expression, + optional(choice(kw("row"), kw("rows"))) + ), // TODO(chrde): rollup, cube, grouping sets - select_group_by: $ => prec(1, seq(kw("group"), kw("by"), + select_group_by: ($) => + prec( + 1, + seq( + kw("group"), + kw("by"), + choice( + seq("(", commaSep1($._value_expression), ")"), + commaSep1($._value_expression) + ) + ) + ), + select_order_by: ($) => + seq(kw("order"), kw("by"), commaSep1($.order_by_item)), + order_by_item: ($) => + seq($._value_expression, optional($.order_by_direction)), + order_by_direction: ($) => choice(kw("asc"), kw("desc")), + select_where: ($) => $.where_filter, + select_item: ($) => + seq($._value_expression, optional(kw("as")), optional($.identifier)), + select_from: ($) => seq(kw("from"), commaSep1($.from_item)), + from_item: ($) => + prec.left( + seq( + // TODO(chrde): https://www.postgresql.org/docs/current/sql-select.html + choice($.from_select, $.from_table, $.from_function), + repeat($.join_item) + ) + ), + from_select: ($) => + seq("(", $.select_statement, ")", optional(kw("as")), $.identifier), + from_table: ($) => + seq($.identifier, optional(kw("as")), optional($.identifier)), + from_function: ($) => + seq( + $.function_call, + optional( + choice( + seq(kw("as"), $.identifier, optional($._list_of_identifiers)), + seq($.identifier, optional($._list_of_identifiers)), + seq(kw("as"), $._list_of_identifiers) + ) + ) + ), + + join_item: ($) => + prec.left( + choice( + seq(kw("natural"), $.join_type, $.from_item), + seq($.join_type, $.from_item, $.join_condition), + seq(kw("cross"), kw("join"), $.from_item) + ) + ), + join_condition: ($) => choice( - seq("(", commaSep1($._value_expression), ")"), - commaSep1($._value_expression), + seq(kw("on"), $._value_expression), + seq(kw("using"), $._list_of_identifiers) ), - )), - select_order_by: $ => seq(kw("order"), kw("by"), commaSep1($.order_by_item)), - order_by_item: $ => seq($._value_expression, optional($.order_by_direction)), - order_by_direction: $ => choice(kw("asc"), kw("desc")), - select_where: $ => $.where_filter, - select_item: $ => seq( - $._value_expression, - optional(kw("as")), - optional($.identifier) - ), - select_from: $ => seq(kw("from"), commaSep1($.from_item)), - from_item: $ => prec.left(seq( - // TODO(chrde): https://www.postgresql.org/docs/current/sql-select.html - choice( - $.from_select, - $.from_table, - $.from_function, + join_type: ($) => + seq( + choice( + optional(kw("inner")), + seq(kw("left"), optional(kw("outer"))), + seq(kw("right"), optional(kw("outer"))), + seq(kw("full"), optional(kw("outer"))) + ), + kw("join") ), - repeat($.join_item), - )), - from_select: $ => seq("(", $.select_statement, ")", optional(kw("as")), $.identifier), - from_table: $ => seq($.identifier, optional(kw("as")), optional($.identifier)), - from_function: $ => seq( - $.function_call, - optional(choice( - seq(kw("as"), $.identifier, optional($._list_of_identifiers)), - seq($.identifier, optional($._list_of_identifiers)), - seq(kw("as"), $._list_of_identifiers), - )), - ), - join_item: $ => prec.left(choice( - seq(kw("natural"), $.join_type, $.from_item), - seq($.join_type, $.from_item, $.join_condition), - seq(kw("cross"), kw("join"), $.from_item) - )), - join_condition: $ => choice( - seq(kw("on"), $._value_expression), - seq(kw("using"), $._list_of_identifiers) - ), - join_type: $ => seq( - choice( - optional(kw("inner")), - seq(kw("left"), optional(kw("outer"))), - seq(kw("right"), optional(kw("outer"))), - seq(kw("full"), optional(kw("outer"))), + create_function_statement: ($) => + seq( + kw("create"), + optional($.or_replace), + kw("function"), + $.function_signature, + $.function_return, + kw("as"), + choice($.block, $.string), + kw("language"), + choice($.identifier, $.string), + optional($.function_volatility), + optional($.function_run_as) ), - kw("join") - ), - create_function_statement: $ => seq( - kw("create"), optional($.or_replace), kw("function"), - $.function_signature, - $.function_return, - kw("as"), choice( - $.block, - $.string, + function_run_as: ($) => + seq(kw("security"), choice(kw("invoker"), kw("definer"))), + + function_return: ($) => + seq(kw("returns"), choice($._type, $.return_setof, $.return_table)), + return_setof: ($) => seq(kw("setof"), $._type), + return_table: ($) => + seq(kw("table"), "(", commaSep1($.var_declaration), ")"), + + function_volatility: ($) => + choice(kw("immutable"), kw("stable"), kw("volatile")), + + block: ($) => + seq($.dollar_quote, repeat($.declarations), $.body, $.dollar_quote), + + body: ($) => + seq(kw("begin"), repeat($._plpgsql_statement), kw("end"), optional(";")), + + dollar_quote: ($) => seq("$", optional($.identifier), "$"), + + declarations: ($) => seq(kw("declare"), repeat($.var_definition)), + + var_definition: ($) => + seq($.var_declaration, optional(seq(":=", $._value_expression)), ";"), + + function_signature: ($) => seq($.identifier, $.function_parameters), + + function_parameters: ($) => + seq( + "(", + commaSep($.var_declaration), + optional( + seq(kw("default"), field("default_value", $._value_expression)) + ), + ")" ), - kw("language"), choice($.identifier, $.string), - optional($.function_volatility), - optional($.function_run_as), - ), - function_run_as: $ => seq( - kw("security"), - choice(kw("invoker"), kw("definer")) - ), + var_declaration: ($) => + seq(field("name", $.identifier), field("type", $._type)), - function_return: $ => seq( - kw("returns"), - choice( - $._type, - $.return_setof, - $.return_table, + where_filter: ($) => seq(kw("where"), $._value_expression), + or_replace: ($) => seq(kw("or"), kw("replace")), + temporary: ($) => choice(kw("temp"), kw("temporary")), + if_not_exists: ($) => seq(kw("if"), kw("not"), kw("exists")), + if_exists: ($) => seq(kw("if"), kw("exists")), + as: ($) => seq(kw("as"), $.identifier), + + _type: ($) => + seq( + choice($.predefined_types, $.identifier), + optional(choice(repeat1(seq("[", "]")), kw("%rowtype"), kw("%type"))) ), - ), - return_setof: $ => seq(kw("setof"), $._type), - return_table: $ => seq(kw("table"), "(", commaSep1($.var_declaration), ")"), - function_volatility: $ => choice( - kw("immutable"), - kw("stable"), - kw("volatile"), - ), - - block: $ => seq( - $.dollar_quote, - repeat($.declarations), - $.body, - $.dollar_quote, - ), - - body: $ => seq( - kw("begin"), - repeat($._plpgsql_statement), - kw("end"), - optional(";"), - ), - - dollar_quote: $ => seq("$", optional($.identifier), "$"), - - declarations: $ => seq( - kw("declare"), - repeat($.var_definition), - ), - - var_definition: $ => seq( - $.var_declaration, - optional(seq(":=", $._value_expression)), - ";", - ), - - function_signature: $ => seq( - $.identifier, - $.function_parameters, - ), - - function_parameters: $ => seq( - "(", - commaSep($.var_declaration), - optional(seq(kw("default"), field("default_value", ($._value_expression)))), - ")" - ), - - var_declaration: $ => seq( - field("name", $.identifier), - field("type", $._type), - ), - - where_filter: $ => seq(kw("where"), $._value_expression), - or_replace: $ => seq(kw("or"), kw("replace")), - temporary: $ => choice(kw("temp"), kw("temporary")), - if_not_exists: $ => seq(kw("if"), kw("not"), kw("exists")), - if_exists: $ => seq(kw("if"), kw("exists")), - as: $ => seq(kw("as"), $.identifier), - - _type: $ => seq( - choice($.predefined_types, $.identifier), - optional(choice( - repeat1(seq("[", "]")), - kw("%rowtype"), - kw("%type"))) - ), - -// predefined_type: -// | BIGINT { BigInt } -// | BIT VARYING? l = type_length? { BitVarying(l) } -// | BOOLEAN { Boolean } -// | CHAR VARYING? l = type_length? { Char(l) } -// | CHARACTER VARYING? l = type_length? { Char(l) } -// | DEC p = precision_param? { Dec(p) } -// | DECIMAL p = precision_param? { Decimal(p) } -// | DOUBLE PRECISION { Double } -// | FLOAT p = precision_param? { Float(p) } -// | INT { Int } -// | INTEGER { Integer } -// | INTERVAL interval = interval_field? l = type_length? { Interval(interval, l) } -// | NCHAR VARYING? l = type_length? { Nchar(l) } -// | NUMERIC p = precision_param? { Numeric(p) } -// | REAL { Real } -// | SMALLINT { SmallInt } -// | TEXT { Text } -// (* | TIME l = type_length? (1* NOTE(chrde): what here? *1) *) -// | TIME l = type_length? WITH TIME ZONE { TimeTz(l) } -// | TIME l = type_length? WITHOUT TIME ZONE { Time(l) } -// (* | TIMESTAMP l = type_length? (1* NOTE(chrde): what here? *1) *) -// | TIMESTAMP l = type_length? WITH TIME ZONE { TimestampTz(l) } -// | TIMESTAMPTZ l = type_length? { TimestampTz(l) } -// | TIMESTAMP l = type_length? WITHOUT TIME ZONE { Timestamp(l) } -// | VARCHAR l = type_length? { VarChar(l) } -// (* | schema_qualified_name_nontype (LEFT_PAREN vex (COMMA vex)* RIGHT_PAREN)? *) + // predefined_type: + // | BIGINT { BigInt } + // | BIT VARYING? l = type_length? { BitVarying(l) } + // | BOOLEAN { Boolean } + // | CHAR VARYING? l = type_length? { Char(l) } + // | CHARACTER VARYING? l = type_length? { Char(l) } + // | DEC p = precision_param? { Dec(p) } + // | DECIMAL p = precision_param? { Decimal(p) } + // | DOUBLE PRECISION { Double } + // | FLOAT p = precision_param? { Float(p) } + // | INT { Int } + // | INTEGER { Integer } + // | INTERVAL interval = interval_field? l = type_length? { Interval(interval, l) } + // | NCHAR VARYING? l = type_length? { Nchar(l) } + // | NUMERIC p = precision_param? { Numeric(p) } + // | REAL { Real } + // | SMALLINT { SmallInt } + // | TEXT { Text } + // (* | TIME l = type_length? (1* NOTE(chrde): what here? *1) *) + // | TIME l = type_length? WITH TIME ZONE { TimeTz(l) } + // | TIME l = type_length? WITHOUT TIME ZONE { Time(l) } + // (* | TIMESTAMP l = type_length? (1* NOTE(chrde): what here? *1) *) + // | TIMESTAMP l = type_length? WITH TIME ZONE { TimestampTz(l) } + // | TIMESTAMPTZ l = type_length? { TimestampTz(l) } + // | TIMESTAMP l = type_length? WITHOUT TIME ZONE { Timestamp(l) } + // | VARCHAR l = type_length? { VarChar(l) } + // (* | schema_qualified_name_nontype (LEFT_PAREN vex (COMMA vex)* RIGHT_PAREN)? *) // TODO(chrde): moar types!! - predefined_types: $ => choice( - seq(kw("numeric"), optional($.precision)) - ), + predefined_types: ($) => choice(seq(kw("numeric"), optional($.precision))), - precision: $ => seq("(", $.number, optional(seq(",", $.number)), ")"), + precision: ($) => seq("(", $.number, optional(seq(",", $.number)), ")"), - string: $ => seq( - "'", - repeat(choice( - prec(1, /''/), - prec(2, /[^']/), - )), - "'", - ), + string: ($) => + seq("'", repeat(choice(prec(1, /''/), prec(2, /[^']/))), "'"), // NOTE(chrde): taken from https://github.com/tree-sitter/tree-sitter-javascript/blob/1ddbf1588c353edab37791cdcc9f17e56fb4ea73/grammar.js#L899 - comment: $ => token(choice( - seq('--', /.*/), - seq( - '/*', - /[^*]*\*+([^/*][^*]*\*+)*/, - '/' - ) - )), + comment: ($) => + token( + choice(seq("--", /.*/), seq("/*", /[^*]*\*+([^/*][^*]*\*+)*/, "/")) + ), - _value_expression: $ => choice( - $.number, - $.dollar_quote_string, - $.string, - $.true, - $.false, - $.null, - $.star, - seq("(", $.select_statement, ")"), - seq("(", commaSep1($._value_expression), ")"), - $.function_call, - $.array_constructor, - $.op_expression, - $.time_expression, - // TODO(chrde): this one feels a bit hacky? perhaps move to identifier regexp - seq($.identifier, ".", $.star), - $.identifier, - ), + _value_expression: ($) => + choice( + $.number, + $.dollar_quote_string, + $.string, + $.true, + $.false, + $.null, + $.star, + seq("(", $.select_statement, ")"), + seq("(", commaSep1($._value_expression), ")"), + $.function_call, + $.array_constructor, + $.op_expression, + $.time_expression, + // TODO(chrde): this one feels a bit hacky? perhaps move to identifier regexp + seq($.identifier, ".", $.star), + $.identifier + ), - array_constructor: $ => seq(kw("array"), "[", commaSep($._value_expression), "]"), + array_constructor: ($) => + seq(kw("array"), "[", commaSep($._value_expression), "]"), // TODO(chrde): it does not handle nested dollar quotes... perhaps move to an external scanner? - dollar_quote_string: $ => seq( - "$", $._identifier, "$", + dollar_quote_string: ($) => + seq( + "$", + $._identifier, + "$", /(([^$]+)|(%\d+\$[sI])|(\$\d+))+/, // ^ // |- matches $1 (execute ... using placeholders) @@ -777,86 +917,113 @@ module.exports = grammar({ // |- matches %d1s (format placeholders) // ^ // |- matches anything other than $ - "$", $._identifier, "$", - ), - - time_expression: $ => choice( - seq($.identifier, kw("at"), kw("time"), kw("zone"), $._value_expression), - // TODO(chrde): this is plain wrong - https://www.postgresql.org/docs/13/datatype-datetime.html - seq(kw("interval"), $.string, optional($._interval_fields)), - ), - - _interval_fields: $ => choice( - kw("year"), kw("month"), kw("day"), kw("hour"), kw("minute"), kw("second"), - seq(kw("year"), kw("to"), kw("month")), - seq(kw("day"), kw("to"), kw("hour")), - seq(kw("day"), kw("to"), kw("minute")), - seq(kw("day"), kw("to"), kw("second")), - seq(kw("hour"), kw("to"), kw("minute")), - seq(kw("hour"), kw("to"), kw("second")), - seq(kw("minute"), kw("to"), kw("second")), - ), - - function_call: $ => seq( - $.identifier, - "(", - choice( - $.select_statement, - commaSep($._value_expression), + "$", + $._identifier, + "$" ), - ")" - ), - op_expression: $ => choice( - prec.left(12, seq($._value_expression, $.cast, $._type)), - // array access - prec.right(10, seq(choice($.minus, $.plus), $._value_expression)), - // ^ - prec.left(8, seq($._value_expression, choice("*", "/", "%"), $._value_expression,)), - prec.left(7, seq($._value_expression, choice("-", "+"), $._value_expression,)), - prec.left(6, seq($._value_expression, $.other_op, $._value_expression)), - prec.left(5, seq($._value_expression, $.contains_op, $._value_expression,)), - prec.left(4, seq($._value_expression, $.comparison_op, $._value_expression,)), - prec.left(3, seq($._value_expression, $.comparison_kw, $._value_expression,)), - prec.left(3, seq($._value_expression, $.comparison_null)), - prec.right(2, seq($.not, $._value_expression)), - prec.left(1, seq($._value_expression, choice($.and, $.or), $._value_expression,)), - ), + time_expression: ($) => + choice( + seq( + $.identifier, + kw("at"), + kw("time"), + kw("zone"), + $._value_expression + ), + // TODO(chrde): this is plain wrong - https://www.postgresql.org/docs/13/datatype-datetime.html + seq(kw("interval"), $.string, optional($._interval_fields)) + ), - _list_of_identifiers: $ => seq("(", commaSep($.identifier), ")"), + _interval_fields: ($) => + choice( + kw("year"), + kw("month"), + kw("day"), + kw("hour"), + kw("minute"), + kw("second"), + seq(kw("year"), kw("to"), kw("month")), + seq(kw("day"), kw("to"), kw("hour")), + seq(kw("day"), kw("to"), kw("minute")), + seq(kw("day"), kw("to"), kw("second")), + seq(kw("hour"), kw("to"), kw("minute")), + seq(kw("hour"), kw("to"), kw("second")), + seq(kw("minute"), kw("to"), kw("second")) + ), + + function_call: ($) => + seq( + $.identifier, + "(", + choice($.select_statement, commaSep($._value_expression)), + ")" + ), + + op_expression: ($) => + choice( + prec.left(12, seq($._value_expression, $.cast, $._type)), + // array access + prec.right(10, seq(choice($.minus, $.plus), $._value_expression)), + // ^ + prec.left( + 8, + seq($._value_expression, choice("*", "/", "%"), $._value_expression) + ), + prec.left( + 7, + seq($._value_expression, choice("-", "+"), $._value_expression) + ), + prec.left(6, seq($._value_expression, $.other_op, $._value_expression)), + prec.left( + 5, + seq($._value_expression, $.contains_op, $._value_expression) + ), + prec.left( + 4, + seq($._value_expression, $.comparison_op, $._value_expression) + ), + prec.left( + 3, + seq($._value_expression, $.comparison_kw, $._value_expression) + ), + prec.left(3, seq($._value_expression, $.comparison_null)), + prec.right(2, seq($.not, $._value_expression)), + prec.left( + 1, + seq($._value_expression, choice($.and, $.or), $._value_expression) + ) + ), + + _list_of_identifiers: ($) => seq("(", commaSep($.identifier), ")"), // TODO(chrde): https://www.postgresql.org/docs/13/sql-syntax-lexical.html - comparison_op: $ => choice("<", ">", "=", "<=", ">=", "<>", "!="), + comparison_op: ($) => choice("<", ">", "=", "<=", ">=", "<>", "!="), // TODO(chrde): is there a better name other than `contains_op`? - contains_op: $ => choice(kw("between"), kw("in"), kw("like"), kw("ilike")), - comparison_null: $ => choice( - kw("is null"), - kw("isnull"), - kw("is not null"), - kw("notnull"), - ), - comparison_kw: $ => choice( - kw("is"), - kw("is distinct from"), - kw("is not distinct from") - ), + contains_op: ($) => + choice(kw("between"), kw("in"), kw("like"), kw("ilike")), + comparison_null: ($) => + choice(kw("is null"), kw("isnull"), kw("is not null"), kw("notnull")), + comparison_kw: ($) => + choice(kw("is"), kw("is distinct from"), kw("is not distinct from")), // TODO(chrde): this should be a regex - other_op: $ => choice("||", "<@", "@>", "<<", ">>", "&&", "&<", "&>", "-|-"), - cast: $ => "::", - minus: $ => "-", - plus: $ => "+", - not: $ => kw("not"), - and: $ => kw("and"), - or: $ => kw("or"), - true: $ => kw("true"), - false: $ => kw("false"), - null: $ => kw("null"), - star: $ => "*", - any: $ => /.*/, - number: $ => /-?\d+/, - identifier: $ => $._identifier, - _identifier: $ => /[a-zA-Z0-9_]+(\.?[a-zA-Z0-9_]+)*/, + other_op: ($) => + choice("||", "<@", "@>", "<<", ">>", "&&", "&<", "&>", "-|-"), + cast: ($) => "::", + minus: ($) => "-", + plus: ($) => "+", + not: ($) => kw("not"), + and: ($) => kw("and"), + or: ($) => kw("or"), + true: ($) => kw("true"), + false: ($) => kw("false"), + null: ($) => kw("null"), + star: ($) => "*", + any: ($) => /.*/, + number: ($) => /-?\d+/, + identifier: ($) => $._identifier, + _identifier: ($) => /[a-zA-Z0-9_]+(\.?[a-zA-Z0-9_]+)*/, // ^ // |- we dont want to match consecutive dots, e.g: 1..2 consists of 3 tokens - } + }, }); diff --git a/src/grammar.json b/src/grammar.json index 7d962dd..b7486b9 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -748,8 +748,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_list_of_identifiers" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_list_of_identifiers" + }, + "named": true, + "value": "columns" }, { "type": "BLANK" @@ -837,45 +842,24 @@ "value": "values" }, { - "type": "STRING", - "value": "(" + "type": "SYMBOL", + "name": "insert_values" }, { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "insert_item" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "insert_item" - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ")" + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "insert_values" + } + ] + } } ] }, @@ -902,6 +886,52 @@ } ] }, + "insert_values": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "insert_item" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "insert_item" + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, "insert_item": { "type": "CHOICE", "members": [ diff --git a/src/node-types.json b/src/node-types.json index 8e8e077..a3ddee9 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -665,6 +665,21 @@ ] } }, + { + "type": "columns", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, { "type": "comparison_kw", "named": true, @@ -2294,7 +2309,7 @@ "required": false, "types": [ { - "type": "insert_item", + "type": "insert_values", "named": true }, { @@ -2316,6 +2331,10 @@ "type": "as", "named": true }, + { + "type": "columns", + "named": true + }, { "type": "identifier", "named": true @@ -2343,6 +2362,21 @@ ] } }, + { + "type": "insert_values", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "insert_item", + "named": true + } + ] + } + }, { "type": "into", "named": true, diff --git a/src/parser.c b/src/parser.c index 69170a8..f3dfe74 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,15 +14,15 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 2380 +#define STATE_COUNT 2403 #define LARGE_STATE_COUNT 5 -#define SYMBOL_COUNT 388 -#define ALIAS_COUNT 0 +#define SYMBOL_COUNT 390 +#define ALIAS_COUNT 1 #define TOKEN_COUNT 208 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 3 #define MAX_ALIAS_SEQUENCE_LENGTH 15 -#define PRODUCTION_ID_COUNT 5 +#define PRODUCTION_ID_COUNT 8 enum { anon_sym_SEMI = 1, @@ -242,176 +242,179 @@ enum { sym__with_query_statement = 215, sym_insert_statement = 216, sym_insert_items = 217, - sym_insert_item = 218, - sym_insert_conflict = 219, - sym_conflict_target = 220, - sym_update_set = 221, - sym_update_value = 222, - sym_returning = 223, - sym_create_table_statement = 224, - sym_create_table_item = 225, - sym_create_schema_statement = 226, - sym_schema_role = 227, - sym_create_index_statement = 228, - sym_index_using = 229, - sym_index_col = 230, - sym_index_col_dir = 231, - sym_index_col_nulls = 232, - sym_index_includes = 233, - sym_delete_statement = 234, - sym_delete_using = 235, - sym_alter_table_statement = 236, - sym_alter_table_change = 237, - sym_alter_table_action = 238, - sym_alter_column_action = 239, - sym_table_constraint = 240, - sym_constraint_when = 241, - sym_table_constraint_ty = 242, - sym_constraint_foreign_key = 243, - sym_fk_action = 244, - sym_fk_ref_action = 245, - sym_alter_column_type = 246, - sym_alter_table_fk_ref_action = 247, - sym_table_column_item = 248, - sym_column_constraint = 249, - sym_column_constraint_ty = 250, - sym_alter_table_rename_column = 251, - sym_alter_table_rename_constraint = 252, - sym_alter_table_rename_table = 253, - sym_alter_table_change_schema = 254, - sym_grant_statement = 255, - sym_grant_roles = 256, - sym_grant_privileges = 257, - sym_grant_targets = 258, - sym_grant_function = 259, - sym_psql_statement = 260, - sym_create_sequence_statement = 261, - sym_sequence_increment = 262, - sym_sequence_min = 263, - sym_sequence_max = 264, - sym_sequence_start = 265, - sym_sequence_cache = 266, - sym_sequence_cycle = 267, - sym_sequence_owned = 268, - sym_create_trigger_statement = 269, - sym_trigger_when = 270, - sym_trigger_event = 271, - sym_trigger_scope = 272, - sym_trigger_exec = 273, - sym_trigger_cond = 274, - sym__plpgsql_statement = 275, - sym_open_cursor_statement = 276, - sym_get_diagnostics_statement = 277, - sym_for_statement = 278, - sym_raise_statement = 279, - sym_if_statement = 280, - sym_execute_statement = 281, - sym_execute_using = 282, - sym_assign_statement = 283, - sym_return_statement = 284, - sym_perform_statement = 285, - sym_do_block = 286, - sym_select_statement = 287, - sym_with_query = 288, - sym_with_query_item = 289, - sym_into = 290, - sym_select_having = 291, - sym__select_limit_offset = 292, - sym_select_limit = 293, - sym_select_offset = 294, - sym_select_group_by = 295, - sym_select_order_by = 296, - sym_order_by_item = 297, - sym_order_by_direction = 298, - sym_select_where = 299, - sym_select_item = 300, - sym_select_from = 301, - sym_from_item = 302, - sym_from_select = 303, - sym_from_table = 304, - sym_from_function = 305, - sym_join_item = 306, - sym_join_condition = 307, - sym_join_type = 308, - sym_create_function_statement = 309, - sym_function_run_as = 310, - sym_function_return = 311, - sym_return_setof = 312, - sym_return_table = 313, - sym_function_volatility = 314, - sym_block = 315, - sym_body = 316, - sym_dollar_quote = 317, - sym_declarations = 318, - sym_var_definition = 319, - sym_function_signature = 320, - sym_function_parameters = 321, - sym_var_declaration = 322, - sym_where_filter = 323, - sym_or_replace = 324, - sym_temporary = 325, - sym_if_not_exists = 326, - sym_if_exists = 327, - sym_as = 328, - sym__type = 329, - sym_predefined_types = 330, - sym_precision = 331, - sym_string = 332, - sym__value_expression = 333, - sym_array_constructor = 334, - sym_dollar_quote_string = 335, - sym_time_expression = 336, - sym__interval_fields = 337, - sym_function_call = 338, - sym_op_expression = 339, - sym__list_of_identifiers = 340, - sym_comparison_op = 341, - sym_contains_op = 342, - sym_comparison_null = 343, - sym_comparison_kw = 344, - sym_other_op = 345, - sym_minus = 346, - sym_plus = 347, - sym_not = 348, - sym_and = 349, - sym_or = 350, - sym_true = 351, - sym_false = 352, - sym_null = 353, - sym_star = 354, - sym_identifier = 355, - aux_sym_source_file_repeat1 = 356, - aux_sym_drop_type_statement_repeat1 = 357, - aux_sym_update_statement_repeat1 = 358, - aux_sym_update_statement_repeat2 = 359, - aux_sym_drop_function_statement_repeat1 = 360, - aux_sym_drop_function_item_repeat1 = 361, - aux_sym_create_type_statement_repeat1 = 362, - aux_sym_create_type_statement_repeat2 = 363, - aux_sym_insert_items_repeat1 = 364, - aux_sym_conflict_target_repeat1 = 365, - aux_sym_update_set_repeat1 = 366, - aux_sym_returning_repeat1 = 367, - aux_sym_create_table_statement_repeat1 = 368, - aux_sym_create_index_statement_repeat1 = 369, - aux_sym_alter_table_change_repeat1 = 370, - aux_sym_constraint_foreign_key_repeat1 = 371, - aux_sym_table_column_item_repeat1 = 372, - aux_sym_grant_roles_repeat1 = 373, - aux_sym_grant_targets_repeat1 = 374, - aux_sym_grant_function_repeat1 = 375, - aux_sym_psql_statement_repeat1 = 376, - aux_sym_create_sequence_statement_repeat1 = 377, - aux_sym_trigger_event_repeat1 = 378, - aux_sym_for_statement_repeat1 = 379, - aux_sym_if_statement_repeat1 = 380, - aux_sym_with_query_repeat1 = 381, - aux_sym_select_order_by_repeat1 = 382, - aux_sym_from_item_repeat1 = 383, - aux_sym_block_repeat1 = 384, - aux_sym_declarations_repeat1 = 385, - aux_sym__type_repeat1 = 386, - aux_sym_string_repeat1 = 387, + sym_insert_values = 218, + sym_insert_item = 219, + sym_insert_conflict = 220, + sym_conflict_target = 221, + sym_update_set = 222, + sym_update_value = 223, + sym_returning = 224, + sym_create_table_statement = 225, + sym_create_table_item = 226, + sym_create_schema_statement = 227, + sym_schema_role = 228, + sym_create_index_statement = 229, + sym_index_using = 230, + sym_index_col = 231, + sym_index_col_dir = 232, + sym_index_col_nulls = 233, + sym_index_includes = 234, + sym_delete_statement = 235, + sym_delete_using = 236, + sym_alter_table_statement = 237, + sym_alter_table_change = 238, + sym_alter_table_action = 239, + sym_alter_column_action = 240, + sym_table_constraint = 241, + sym_constraint_when = 242, + sym_table_constraint_ty = 243, + sym_constraint_foreign_key = 244, + sym_fk_action = 245, + sym_fk_ref_action = 246, + sym_alter_column_type = 247, + sym_alter_table_fk_ref_action = 248, + sym_table_column_item = 249, + sym_column_constraint = 250, + sym_column_constraint_ty = 251, + sym_alter_table_rename_column = 252, + sym_alter_table_rename_constraint = 253, + sym_alter_table_rename_table = 254, + sym_alter_table_change_schema = 255, + sym_grant_statement = 256, + sym_grant_roles = 257, + sym_grant_privileges = 258, + sym_grant_targets = 259, + sym_grant_function = 260, + sym_psql_statement = 261, + sym_create_sequence_statement = 262, + sym_sequence_increment = 263, + sym_sequence_min = 264, + sym_sequence_max = 265, + sym_sequence_start = 266, + sym_sequence_cache = 267, + sym_sequence_cycle = 268, + sym_sequence_owned = 269, + sym_create_trigger_statement = 270, + sym_trigger_when = 271, + sym_trigger_event = 272, + sym_trigger_scope = 273, + sym_trigger_exec = 274, + sym_trigger_cond = 275, + sym__plpgsql_statement = 276, + sym_open_cursor_statement = 277, + sym_get_diagnostics_statement = 278, + sym_for_statement = 279, + sym_raise_statement = 280, + sym_if_statement = 281, + sym_execute_statement = 282, + sym_execute_using = 283, + sym_assign_statement = 284, + sym_return_statement = 285, + sym_perform_statement = 286, + sym_do_block = 287, + sym_select_statement = 288, + sym_with_query = 289, + sym_with_query_item = 290, + sym_into = 291, + sym_select_having = 292, + sym__select_limit_offset = 293, + sym_select_limit = 294, + sym_select_offset = 295, + sym_select_group_by = 296, + sym_select_order_by = 297, + sym_order_by_item = 298, + sym_order_by_direction = 299, + sym_select_where = 300, + sym_select_item = 301, + sym_select_from = 302, + sym_from_item = 303, + sym_from_select = 304, + sym_from_table = 305, + sym_from_function = 306, + sym_join_item = 307, + sym_join_condition = 308, + sym_join_type = 309, + sym_create_function_statement = 310, + sym_function_run_as = 311, + sym_function_return = 312, + sym_return_setof = 313, + sym_return_table = 314, + sym_function_volatility = 315, + sym_block = 316, + sym_body = 317, + sym_dollar_quote = 318, + sym_declarations = 319, + sym_var_definition = 320, + sym_function_signature = 321, + sym_function_parameters = 322, + sym_var_declaration = 323, + sym_where_filter = 324, + sym_or_replace = 325, + sym_temporary = 326, + sym_if_not_exists = 327, + sym_if_exists = 328, + sym_as = 329, + sym__type = 330, + sym_predefined_types = 331, + sym_precision = 332, + sym_string = 333, + sym__value_expression = 334, + sym_array_constructor = 335, + sym_dollar_quote_string = 336, + sym_time_expression = 337, + sym__interval_fields = 338, + sym_function_call = 339, + sym_op_expression = 340, + sym__list_of_identifiers = 341, + sym_comparison_op = 342, + sym_contains_op = 343, + sym_comparison_null = 344, + sym_comparison_kw = 345, + sym_other_op = 346, + 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, }; static const char * const ts_symbol_names[] = { @@ -633,6 +636,7 @@ static const char * const ts_symbol_names[] = { [sym__with_query_statement] = "_with_query_statement", [sym_insert_statement] = "insert_statement", [sym_insert_items] = "insert_items", + [sym_insert_values] = "insert_values", [sym_insert_item] = "insert_item", [sym_insert_conflict] = "insert_conflict", [sym_conflict_target] = "conflict_target", @@ -780,6 +784,7 @@ static const char * const ts_symbol_names[] = { [aux_sym_create_type_statement_repeat1] = "create_type_statement_repeat1", [aux_sym_create_type_statement_repeat2] = "create_type_statement_repeat2", [aux_sym_insert_items_repeat1] = "insert_items_repeat1", + [aux_sym_insert_values_repeat1] = "insert_values_repeat1", [aux_sym_conflict_target_repeat1] = "conflict_target_repeat1", [aux_sym_update_set_repeat1] = "update_set_repeat1", [aux_sym_returning_repeat1] = "returning_repeat1", @@ -803,6 +808,7 @@ static const char * const ts_symbol_names[] = { [aux_sym_declarations_repeat1] = "declarations_repeat1", [aux_sym__type_repeat1] = "_type_repeat1", [aux_sym_string_repeat1] = "string_repeat1", + [alias_sym_columns] = "columns", }; static const TSSymbol ts_symbol_map[] = { @@ -1024,6 +1030,7 @@ static const TSSymbol ts_symbol_map[] = { [sym__with_query_statement] = sym__with_query_statement, [sym_insert_statement] = sym_insert_statement, [sym_insert_items] = sym_insert_items, + [sym_insert_values] = sym_insert_values, [sym_insert_item] = sym_insert_item, [sym_insert_conflict] = sym_insert_conflict, [sym_conflict_target] = sym_conflict_target, @@ -1171,6 +1178,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_create_type_statement_repeat1] = aux_sym_create_type_statement_repeat1, [aux_sym_create_type_statement_repeat2] = aux_sym_create_type_statement_repeat2, [aux_sym_insert_items_repeat1] = aux_sym_insert_items_repeat1, + [aux_sym_insert_values_repeat1] = aux_sym_insert_values_repeat1, [aux_sym_conflict_target_repeat1] = aux_sym_conflict_target_repeat1, [aux_sym_update_set_repeat1] = aux_sym_update_set_repeat1, [aux_sym_returning_repeat1] = aux_sym_returning_repeat1, @@ -1194,6 +1202,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_declarations_repeat1] = aux_sym_declarations_repeat1, [aux_sym__type_repeat1] = aux_sym__type_repeat1, [aux_sym_string_repeat1] = aux_sym_string_repeat1, + [alias_sym_columns] = alias_sym_columns, }; static const TSSymbolMetadata ts_symbol_metadata[] = { @@ -2069,6 +2078,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_insert_values] = { + .visible = true, + .named = true, + }, [sym_insert_item] = { .visible = true, .named = true, @@ -2657,6 +2670,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_insert_values_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym_conflict_target_repeat1] = { .visible = false, .named = false, @@ -2749,6 +2766,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [alias_sym_columns] = { + .visible = true, + .named = true, + }, }; enum { @@ -2765,10 +2786,10 @@ static const char * const ts_field_names[] = { }; static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { - [1] = {.index = 0, .length = 2}, - [2] = {.index = 2, .length = 1}, - [3] = {.index = 3, .length = 1}, - [4] = {.index = 4, .length = 1}, + [2] = {.index = 0, .length = 2}, + [4] = {.index = 2, .length = 1}, + [6] = {.index = 3, .length = 1}, + [7] = {.index = 4, .length = 1}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -2785,9 +2806,21 @@ static const TSFieldMapEntry ts_field_map_entries[] = { static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, + [1] = { + [3] = alias_sym_columns, + }, + [3] = { + [4] = alias_sym_columns, + }, + [5] = { + [5] = alias_sym_columns, + }, }; static const uint16_t ts_non_terminal_alias_map[] = { + sym__list_of_identifiers, 2, + sym__list_of_identifiers, + alias_sym_columns, 0, }; @@ -2803,649 +2836,649 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [8] = 8, [9] = 9, [10] = 10, - [11] = 11, + [11] = 6, [12] = 12, - [13] = 13, + [13] = 5, [14] = 14, - [15] = 15, + [15] = 12, [16] = 16, - [17] = 12, - [18] = 18, - [19] = 10, - [20] = 7, - [21] = 13, - [22] = 5, - [23] = 16, - [24] = 14, - [25] = 18, - [26] = 6, - [27] = 15, - [28] = 11, - [29] = 29, + [17] = 10, + [18] = 9, + [19] = 8, + [20] = 20, + [21] = 7, + [22] = 16, + [23] = 23, + [24] = 24, + [25] = 23, + [26] = 24, + [27] = 27, + [28] = 14, + [29] = 4, [30] = 3, - [31] = 4, + [31] = 31, [32] = 32, - [33] = 33, + [33] = 20, [34] = 34, - [35] = 8, - [36] = 29, - [37] = 37, + [35] = 35, + [36] = 36, + [37] = 31, [38] = 38, - [39] = 39, - [40] = 32, - [41] = 2, + [39] = 32, + [40] = 40, + [41] = 41, [42] = 2, [43] = 2, - [44] = 34, - [45] = 45, - [46] = 2, - [47] = 2, - [48] = 48, - [49] = 33, - [50] = 39, - [51] = 18, - [52] = 37, - [53] = 12, - [54] = 38, - [55] = 13, - [56] = 5, - [57] = 10, - [58] = 14, - [59] = 6, - [60] = 16, - [61] = 13, - [62] = 16, - [63] = 10, - [64] = 7, - [65] = 5, - [66] = 15, - [67] = 11, - [68] = 68, - [69] = 18, - [70] = 12, - [71] = 11, - [72] = 7, - [73] = 14, - [74] = 15, - [75] = 6, - [76] = 15, - [77] = 3, - [78] = 16, - [79] = 45, - [80] = 5, - [81] = 13, - [82] = 11, - [83] = 3, - [84] = 12, - [85] = 85, - [86] = 9, - [87] = 85, - [88] = 88, - [89] = 89, - [90] = 7, + [44] = 44, + [45] = 2, + [46] = 41, + [47] = 35, + [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, + [80] = 23, + [81] = 24, + [82] = 16, + [83] = 7, + [84] = 84, + [85] = 40, + [86] = 8, + [87] = 9, + [88] = 10, + [89] = 6, + [90] = 90, [91] = 91, - [92] = 14, - [93] = 6, + [92] = 12, + [93] = 4, [94] = 94, - [95] = 4, - [96] = 18, - [97] = 89, - [98] = 4, - [99] = 10, - [100] = 48, - [101] = 88, - [102] = 91, - [103] = 103, - [104] = 104, + [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] = 4, - [108] = 3, - [109] = 45, + [107] = 8, + [108] = 9, + [109] = 109, [110] = 110, - [111] = 105, - [112] = 5, - [113] = 8, + [111] = 7, + [112] = 112, + [113] = 113, [114] = 114, [115] = 115, - [116] = 16, - [117] = 11, - [118] = 12, - [119] = 115, - [120] = 7, - [121] = 10, - [122] = 13, - [123] = 14, - [124] = 6, - [125] = 15, - [126] = 114, - [127] = 68, - [128] = 128, - [129] = 128, + [116] = 4, + [117] = 3, + [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, - [131] = 12, - [132] = 18, + [131] = 131, + [132] = 24, [133] = 133, - [134] = 7, - [135] = 8, - [136] = 136, - [137] = 10, - [138] = 13, - [139] = 14, - [140] = 6, - [141] = 15, - [142] = 133, + [134] = 23, + [135] = 135, + [136] = 133, + [137] = 130, + [138] = 114, + [139] = 110, + [140] = 40, + [141] = 135, + [142] = 131, [143] = 143, [144] = 144, - [145] = 145, - [146] = 106, - [147] = 130, - [148] = 148, - [149] = 110, - [150] = 136, - [151] = 151, - [152] = 11, - [153] = 18, - [154] = 16, - [155] = 103, - [156] = 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] = 143, - [160] = 160, - [161] = 161, - [162] = 157, + [159] = 144, + [160] = 8, + [161] = 20, + [162] = 162, [163] = 158, - [164] = 5, - [165] = 160, - [166] = 161, - [167] = 151, - [168] = 104, - [169] = 9, - [170] = 14, - [171] = 7, - [172] = 4, - [173] = 3, - [174] = 16, - [175] = 10, - [176] = 6, - [177] = 11, - [178] = 4, - [179] = 8, - [180] = 29, - [181] = 13, - [182] = 15, - [183] = 7, - [184] = 5, - [185] = 185, - [186] = 12, - [187] = 18, - [188] = 16, - [189] = 29, - [190] = 15, - [191] = 10, - [192] = 6, - [193] = 3, - [194] = 13, - [195] = 18, - [196] = 11, - [197] = 12, - [198] = 8, - [199] = 199, - [200] = 5, - [201] = 14, - [202] = 202, - [203] = 203, - [204] = 32, - [205] = 2, - [206] = 32, + [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] = 29, - [209] = 3, - [210] = 33, + [208] = 35, + [209] = 2, + [210] = 34, [211] = 4, - [212] = 39, - [213] = 4, - [214] = 39, - [215] = 2, - [216] = 216, - [217] = 33, - [218] = 3, - [219] = 29, - [220] = 34, - [221] = 8, - [222] = 34, - [223] = 223, - [224] = 32, + [212] = 41, + [213] = 3, + [214] = 2, + [215] = 32, + [216] = 31, + [217] = 35, + [218] = 20, + [219] = 32, + [220] = 220, + [221] = 221, + [222] = 41, + [223] = 20, + [224] = 224, [225] = 225, - [226] = 226, - [227] = 34, + [226] = 157, + [227] = 227, [228] = 228, - [229] = 145, + [229] = 229, [230] = 230, - [231] = 231, - [232] = 232, + [231] = 34, + [232] = 2, [233] = 233, - [234] = 33, - [235] = 235, - [236] = 8, + [234] = 36, + [235] = 2, + [236] = 38, [237] = 237, - [238] = 38, - [239] = 2, - [240] = 29, - [241] = 2, - [242] = 33, + [238] = 31, + [239] = 239, + [240] = 240, + [241] = 20, + [242] = 38, [243] = 243, - [244] = 38, + [244] = 244, [245] = 245, - [246] = 8, + [246] = 36, [247] = 247, [248] = 248, - [249] = 249, - [250] = 39, - [251] = 32, - [252] = 252, + [249] = 41, + [250] = 250, + [251] = 35, + [252] = 35, [253] = 253, - [254] = 37, - [255] = 34, + [254] = 254, + [255] = 255, [256] = 256, - [257] = 257, - [258] = 37, - [259] = 259, - [260] = 88, - [261] = 34, - [262] = 33, - [263] = 37, - [264] = 38, - [265] = 265, - [266] = 37, - [267] = 91, - [268] = 2, - [269] = 269, - [270] = 89, - [271] = 39, - [272] = 32, - [273] = 89, - [274] = 91, - [275] = 29, - [276] = 39, - [277] = 48, - [278] = 85, + [257] = 32, + [258] = 34, + [259] = 32, + [260] = 36, + [261] = 2, + [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] = 38, + [280] = 280, [281] = 281, - [282] = 282, + [282] = 41, [283] = 2, - [284] = 29, + [284] = 44, [285] = 2, - [286] = 2, - [287] = 88, - [288] = 288, - [289] = 48, - [290] = 85, - [291] = 115, - [292] = 32, - [293] = 143, - [294] = 48, - [295] = 243, - [296] = 68, - [297] = 32, - [298] = 143, - [299] = 151, - [300] = 106, - [301] = 104, - [302] = 161, - [303] = 160, - [304] = 158, - [305] = 104, - [306] = 33, - [307] = 39, - [308] = 157, - [309] = 34, - [310] = 39, - [311] = 161, - [312] = 34, - [313] = 33, - [314] = 68, - [315] = 48, - [316] = 151, - [317] = 38, - [318] = 136, - [319] = 144, - [320] = 103, - [321] = 130, - [322] = 128, - [323] = 144, - [324] = 257, - [325] = 133, - [326] = 2, - [327] = 105, - [328] = 110, - [329] = 128, - [330] = 106, - [331] = 2, - [332] = 103, - [333] = 105, - [334] = 136, - [335] = 160, - [336] = 158, - [337] = 110, - [338] = 157, - [339] = 88, - [340] = 89, - [341] = 133, - [342] = 130, - [343] = 2, - [344] = 2, - [345] = 114, - [346] = 3, - [347] = 4, - [348] = 37, - [349] = 85, - [350] = 115, - [351] = 114, - [352] = 91, - [353] = 38, - [354] = 103, - [355] = 161, - [356] = 160, - [357] = 158, - [358] = 157, - [359] = 144, - [360] = 85, - [361] = 136, - [362] = 37, - [363] = 130, - [364] = 91, - [365] = 85, - [366] = 128, - [367] = 45, - [368] = 91, - [369] = 89, - [370] = 370, - [371] = 88, - [372] = 89, - [373] = 115, - [374] = 104, - [375] = 88, - [376] = 68, - [377] = 68, - [378] = 110, - [379] = 106, - [380] = 105, - [381] = 48, - [382] = 37, - [383] = 133, - [384] = 151, - [385] = 143, - [386] = 243, - [387] = 257, - [388] = 114, - [389] = 38, - [390] = 114, - [391] = 157, + [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, + [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] = 3, - [394] = 110, - [395] = 105, - [396] = 130, - [397] = 110, - [398] = 136, - [399] = 85, - [400] = 151, - [401] = 143, - [402] = 91, - [403] = 89, - [404] = 103, - [405] = 88, - [406] = 144, - [407] = 106, - [408] = 106, - [409] = 128, - [410] = 68, - [411] = 103, - [412] = 105, - [413] = 133, - [414] = 128, - [415] = 144, - [416] = 5, - [417] = 114, - [418] = 16, + [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] = 48, - [421] = 104, - [422] = 104, - [423] = 11, - [424] = 158, - [425] = 115, - [426] = 45, - [427] = 160, - [428] = 161, - [429] = 429, - [430] = 12, - [431] = 130, - [432] = 136, - [433] = 7, - [434] = 10, - [435] = 143, - [436] = 161, - [437] = 13, - [438] = 14, - [439] = 151, - [440] = 160, - [441] = 6, - [442] = 15, - [443] = 429, - [444] = 133, - [445] = 85, + [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] = 157, - [448] = 91, - [449] = 449, - [450] = 18, - [451] = 48, - [452] = 89, - [453] = 88, - [454] = 151, - [455] = 104, - [456] = 130, - [457] = 133, - [458] = 203, - [459] = 103, - [460] = 114, - [461] = 11, - [462] = 68, - [463] = 115, - [464] = 16, - [465] = 144, - [466] = 130, - [467] = 136, - [468] = 115, - [469] = 4, - [470] = 4, - [471] = 143, - [472] = 12, - [473] = 7, - [474] = 114, - [475] = 161, - [476] = 18, - [477] = 143, - [478] = 151, - [479] = 160, - [480] = 158, - [481] = 157, - [482] = 10, - [483] = 13, - [484] = 136, - [485] = 128, - [486] = 5, - [487] = 158, - [488] = 157, - [489] = 160, - [490] = 161, - [491] = 3, - [492] = 105, - [493] = 106, - [494] = 106, - [495] = 110, - [496] = 14, - [497] = 105, - [498] = 3, - [499] = 128, - [500] = 6, - [501] = 104, - [502] = 144, - [503] = 133, - [504] = 110, - [505] = 15, - [506] = 68, - [507] = 103, - [508] = 4, - [509] = 3, - [510] = 510, + [447] = 122, + [448] = 123, + [449] = 143, + [450] = 44, + [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] = 8, - [514] = 216, + [513] = 3, + [514] = 514, [515] = 515, - [516] = 516, - [517] = 517, - [518] = 516, - [519] = 519, - [520] = 516, - [521] = 517, - [522] = 8, + [516] = 515, + [517] = 515, + [518] = 518, + [519] = 515, + [520] = 515, + [521] = 521, + [522] = 522, [523] = 523, - [524] = 516, - [525] = 517, - [526] = 516, - [527] = 516, + [524] = 521, + [525] = 518, + [526] = 515, + [527] = 515, [528] = 515, - [529] = 516, - [530] = 515, + [529] = 521, + [530] = 518, [531] = 515, - [532] = 29, - [533] = 517, - [534] = 516, - [535] = 516, - [536] = 517, - [537] = 515, + [532] = 31, + [533] = 518, + [534] = 534, + [535] = 221, + [536] = 521, + [537] = 20, [538] = 538, - [539] = 516, + [539] = 518, [540] = 515, - [541] = 517, - [542] = 517, - [543] = 516, - [544] = 517, - [545] = 216, + [541] = 515, + [542] = 518, + [543] = 515, + [544] = 521, + [545] = 518, [546] = 515, - [547] = 547, - [548] = 516, - [549] = 516, + [547] = 518, + [548] = 518, + [549] = 515, [550] = 515, - [551] = 516, - [552] = 517, - [553] = 516, - [554] = 515, - [555] = 516, - [556] = 515, - [557] = 516, - [558] = 517, - [559] = 517, - [560] = 515, - [561] = 39, - [562] = 34, - [563] = 2, - [564] = 33, + [551] = 521, + [552] = 521, + [553] = 518, + [554] = 521, + [555] = 515, + [556] = 518, + [557] = 521, + [558] = 521, + [559] = 515, + [560] = 521, + [561] = 31, + [562] = 562, + [563] = 32, + [564] = 35, [565] = 565, - [566] = 32, - [567] = 2, + [566] = 34, + [567] = 567, [568] = 568, - [569] = 569, + [569] = 2, [570] = 570, - [571] = 571, - [572] = 29, - [573] = 573, - [574] = 34, + [571] = 2, + [572] = 572, + [573] = 41, + [574] = 574, [575] = 575, - [576] = 576, - [577] = 33, + [576] = 32, + [577] = 2, [578] = 578, [579] = 579, - [580] = 39, + [580] = 2, [581] = 581, [582] = 582, [583] = 583, - [584] = 32, + [584] = 584, [585] = 585, - [586] = 586, - [587] = 587, + [586] = 41, + [587] = 34, [588] = 588, - [589] = 2, + [589] = 36, [590] = 590, - [591] = 2, + [591] = 35, [592] = 592, [593] = 593, - [594] = 37, - [595] = 595, + [594] = 594, + [595] = 38, [596] = 596, [597] = 597, [598] = 598, - [599] = 38, - [600] = 88, - [601] = 37, - [602] = 91, - [603] = 48, - [604] = 85, - [605] = 89, + [599] = 599, + [600] = 90, + [601] = 95, + [602] = 36, + [603] = 91, + [604] = 44, + [605] = 94, [606] = 38, - [607] = 158, - [608] = 91, - [609] = 160, - [610] = 4, - [611] = 157, - [612] = 151, - [613] = 3, + [607] = 113, + [608] = 3, + [609] = 130, + [610] = 118, + [611] = 122, + [612] = 110, + [613] = 123, [614] = 105, - [615] = 130, - [616] = 48, - [617] = 136, - [618] = 89, - [619] = 106, - [620] = 161, - [621] = 110, - [622] = 144, - [623] = 85, - [624] = 103, - [625] = 133, - [626] = 128, - [627] = 104, - [628] = 143, - [629] = 114, - [630] = 115, - [631] = 68, - [632] = 88, - [633] = 114, - [634] = 157, - [635] = 151, - [636] = 106, - [637] = 133, - [638] = 104, - [639] = 136, - [640] = 128, - [641] = 143, - [642] = 103, - [643] = 68, - [644] = 105, - [645] = 4, - [646] = 158, - [647] = 110, - [648] = 144, - [649] = 160, - [650] = 3, - [651] = 115, - [652] = 161, - [653] = 130, + [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, [656] = 656, @@ -3469,203 +3502,203 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [674] = 659, [675] = 659, [676] = 676, - [677] = 676, - [678] = 676, - [679] = 676, - [680] = 676, - [681] = 676, - [682] = 676, - [683] = 676, - [684] = 676, - [685] = 685, - [686] = 676, - [687] = 676, + [677] = 677, + [678] = 677, + [679] = 677, + [680] = 677, + [681] = 677, + [682] = 677, + [683] = 677, + [684] = 677, + [685] = 677, + [686] = 677, + [687] = 677, [688] = 688, [689] = 689, [690] = 690, [691] = 691, [692] = 692, [693] = 693, - [694] = 691, - [695] = 695, + [694] = 694, + [695] = 691, [696] = 696, [697] = 697, [698] = 698, [699] = 699, - [700] = 700, + [700] = 699, [701] = 701, - [702] = 700, - [703] = 703, - [704] = 701, + [702] = 699, + [703] = 699, + [704] = 704, [705] = 705, - [706] = 700, - [707] = 701, + [706] = 699, + [707] = 699, [708] = 708, [709] = 709, - [710] = 700, - [711] = 700, - [712] = 700, - [713] = 700, - [714] = 700, - [715] = 700, - [716] = 716, - [717] = 700, + [710] = 699, + [711] = 711, + [712] = 708, + [713] = 713, + [714] = 699, + [715] = 715, + [716] = 699, + [717] = 717, [718] = 718, [719] = 719, [720] = 720, - [721] = 721, - [722] = 701, - [723] = 701, - [724] = 724, - [725] = 703, - [726] = 700, + [721] = 699, + [722] = 708, + [723] = 708, + [724] = 699, + [725] = 725, + [726] = 708, [727] = 727, - [728] = 728, + [728] = 705, [729] = 729, [730] = 730, [731] = 731, - [732] = 729, + [732] = 732, [733] = 733, [734] = 734, [735] = 735, [736] = 736, [737] = 737, [738] = 738, - [739] = 739, - [740] = 730, - [741] = 741, - [742] = 742, - [743] = 738, - [744] = 737, - [745] = 735, - [746] = 742, - [747] = 739, + [739] = 729, + [740] = 740, + [741] = 730, + [742] = 733, + [743] = 743, + [744] = 740, + [745] = 745, + [746] = 737, + [747] = 747, [748] = 748, - [749] = 741, - [750] = 734, - [751] = 751, + [749] = 743, + [750] = 729, + [751] = 738, [752] = 730, - [753] = 738, - [754] = 754, + [753] = 733, + [754] = 730, [755] = 755, - [756] = 737, - [757] = 735, + [756] = 740, + [757] = 757, [758] = 758, - [759] = 734, - [760] = 751, - [761] = 761, - [762] = 751, - [763] = 734, - [764] = 764, - [765] = 729, - [766] = 735, - [767] = 767, - [768] = 737, - [769] = 769, - [770] = 738, - [771] = 730, - [772] = 772, + [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] = 741, - [775] = 758, + [774] = 738, + [775] = 775, [776] = 776, - [777] = 734, - [778] = 729, - [779] = 779, - [780] = 729, - [781] = 755, - [782] = 735, - [783] = 729, - [784] = 784, - [785] = 729, - [786] = 742, - [787] = 739, - [788] = 788, - [789] = 739, - [790] = 790, - [791] = 742, - [792] = 751, - [793] = 734, - [794] = 737, - [795] = 738, - [796] = 796, - [797] = 797, - [798] = 798, - [799] = 730, - [800] = 751, - [801] = 734, - [802] = 735, - [803] = 739, - [804] = 741, - [805] = 737, - [806] = 751, - [807] = 738, - [808] = 742, - [809] = 730, - [810] = 741, + [777] = 777, + [778] = 738, + [779] = 729, + [780] = 745, + [781] = 743, + [782] = 740, + [783] = 733, + [784] = 758, + [785] = 757, + [786] = 730, + [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, + [800] = 800, + [801] = 743, + [802] = 737, + [803] = 803, + [804] = 804, + [805] = 740, + [806] = 733, + [807] = 757, + [808] = 730, + [809] = 737, + [810] = 736, [811] = 811, - [812] = 735, - [813] = 739, - [814] = 742, - [815] = 790, - [816] = 737, - [817] = 734, + [812] = 730, + [813] = 733, + [814] = 740, + [815] = 743, + [816] = 745, + [817] = 758, [818] = 729, - [819] = 738, - [820] = 820, - [821] = 735, - [822] = 741, - [823] = 741, - [824] = 730, - [825] = 825, - [826] = 730, - [827] = 739, - [828] = 742, - [829] = 738, - [830] = 739, - [831] = 741, - [832] = 742, - [833] = 833, + [819] = 737, + [820] = 738, + [821] = 793, + [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] = 737, - [836] = 738, - [837] = 741, - [838] = 730, - [839] = 735, - [840] = 734, - [841] = 738, - [842] = 737, - [843] = 843, - [844] = 735, - [845] = 742, - [846] = 846, - [847] = 751, - [848] = 742, - [849] = 739, - [850] = 739, - [851] = 734, - [852] = 751, - [853] = 755, - [854] = 730, - [855] = 855, - [856] = 738, - [857] = 857, - [858] = 858, - [859] = 742, - [860] = 729, - [861] = 737, - [862] = 739, - [863] = 863, - [864] = 735, - [865] = 790, - [866] = 734, - [867] = 751, - [868] = 729, - [869] = 730, - [870] = 741, - [871] = 751, - [872] = 741, - [873] = 751, + [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, + [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, + [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, [875] = 875, [876] = 876, @@ -3674,417 +3707,417 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [879] = 879, [880] = 880, [881] = 881, - [882] = 874, - [883] = 883, - [884] = 877, + [882] = 882, + [883] = 2, + [884] = 884, [885] = 885, - [886] = 875, + [886] = 886, [887] = 887, [888] = 888, - [889] = 889, - [890] = 876, - [891] = 2, - [892] = 885, - [893] = 893, - [894] = 888, + [889] = 886, + [890] = 890, + [891] = 890, + [892] = 877, + [893] = 874, + [894] = 875, [895] = 895, - [896] = 896, + [896] = 878, [897] = 897, - [898] = 878, + [898] = 876, [899] = 899, [900] = 900, - [901] = 901, - [902] = 875, - [903] = 874, - [904] = 110, - [905] = 876, - [906] = 881, - [907] = 907, - [908] = 908, - [909] = 106, - [910] = 910, + [901] = 109, + [902] = 874, + [903] = 903, + [904] = 878, + [905] = 112, + [906] = 877, + [907] = 880, + [908] = 875, + [909] = 909, + [910] = 115, [911] = 911, [912] = 912, - [913] = 105, - [914] = 877, - [915] = 915, - [916] = 916, - [917] = 881, - [918] = 918, - [919] = 919, - [920] = 920, - [921] = 885, - [922] = 887, - [923] = 896, + [913] = 913, + [914] = 914, + [915] = 895, + [916] = 886, + [917] = 917, + [918] = 890, + [919] = 882, + [920] = 887, + [921] = 921, + [922] = 922, + [923] = 888, [924] = 2, - [925] = 889, - [926] = 883, - [927] = 885, - [928] = 893, - [929] = 895, - [930] = 888, - [931] = 888, - [932] = 883, - [933] = 2, - [934] = 907, - [935] = 885, - [936] = 893, + [925] = 884, + [926] = 890, + [927] = 927, + [928] = 928, + [929] = 880, + [930] = 886, + [931] = 885, + [932] = 932, + [933] = 888, + [934] = 884, + [935] = 890, + [936] = 887, [937] = 937, - [938] = 938, - [939] = 105, - [940] = 885, - [941] = 896, - [942] = 889, + [938] = 914, + [939] = 115, + [940] = 940, + [941] = 2, + [942] = 942, [943] = 943, - [944] = 887, - [945] = 945, - [946] = 946, - [947] = 947, - [948] = 888, - [949] = 895, - [950] = 888, - [951] = 110, - [952] = 952, - [953] = 106, - [954] = 954, - [955] = 955, - [956] = 915, - [957] = 918, - [958] = 920, - [959] = 916, - [960] = 105, - [961] = 110, - [962] = 106, - [963] = 919, - [964] = 907, - [965] = 919, + [944] = 109, + [945] = 882, + [946] = 112, + [947] = 890, + [948] = 885, + [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] = 968, + [968] = 922, [969] = 969, - [970] = 918, + [970] = 917, [971] = 971, - [972] = 915, - [973] = 973, - [974] = 920, - [975] = 975, - [976] = 916, - [977] = 881, - [978] = 885, - [979] = 888, - [980] = 893, - [981] = 885, - [982] = 982, - [983] = 881, - [984] = 889, + [972] = 972, + [973] = 927, + [974] = 974, + [975] = 921, + [976] = 976, + [977] = 880, + [978] = 880, + [979] = 979, + [980] = 886, + [981] = 882, + [982] = 886, + [983] = 2, + [984] = 984, [985] = 985, - [986] = 986, - [987] = 987, - [988] = 8, - [989] = 2, - [990] = 888, - [991] = 975, - [992] = 885, - [993] = 967, + [986] = 890, + [987] = 895, + [988] = 20, + [989] = 989, + [990] = 890, + [991] = 967, + [992] = 992, + [993] = 993, [994] = 994, [995] = 995, - [996] = 996, - [997] = 973, - [998] = 907, - [999] = 999, - [1000] = 888, - [1001] = 888, - [1002] = 1002, + [996] = 109, + [997] = 966, + [998] = 998, + [999] = 972, + [1000] = 969, + [1001] = 112, + [1002] = 976, [1003] = 1003, - [1004] = 1004, - [1005] = 968, - [1006] = 1006, - [1007] = 969, + [1004] = 115, + [1005] = 914, + [1006] = 882, + [1007] = 1007, [1008] = 1008, - [1009] = 893, - [1010] = 889, - [1011] = 2, - [1012] = 29, + [1009] = 1009, + [1010] = 1010, + [1011] = 890, + [1012] = 895, [1013] = 1013, [1014] = 1014, [1015] = 1015, - [1016] = 1016, + [1016] = 890, [1017] = 1017, [1018] = 1018, - [1019] = 105, - [1020] = 1020, - [1021] = 966, - [1022] = 885, - [1023] = 110, - [1024] = 106, - [1025] = 1025, - [1026] = 105, - [1027] = 966, - [1028] = 968, - [1029] = 33, - [1030] = 34, - [1031] = 1031, - [1032] = 32, + [1019] = 886, + [1020] = 2, + [1021] = 886, + [1022] = 1022, + [1023] = 971, + [1024] = 1024, + [1025] = 31, + [1026] = 34, + [1027] = 1027, + [1028] = 1028, + [1029] = 32, + [1030] = 1030, + [1031] = 976, + [1032] = 971, [1033] = 1033, - [1034] = 1034, - [1035] = 1035, - [1036] = 1036, + [1034] = 969, + [1035] = 914, + [1036] = 35, [1037] = 1037, - [1038] = 106, + [1038] = 2, [1039] = 1039, [1040] = 1040, - [1041] = 975, - [1042] = 2, - [1043] = 969, - [1044] = 1044, - [1045] = 1045, - [1046] = 907, - [1047] = 110, + [1041] = 1041, + [1042] = 1042, + [1043] = 109, + [1044] = 972, + [1045] = 112, + [1046] = 966, + [1047] = 1047, [1048] = 1048, - [1049] = 1049, - [1050] = 1050, - [1051] = 973, - [1052] = 967, - [1053] = 1053, + [1049] = 967, + [1050] = 115, + [1051] = 1051, + [1052] = 1052, + [1053] = 1008, [1054] = 1054, [1055] = 1055, [1056] = 1056, [1057] = 1057, - [1058] = 881, + [1058] = 995, [1059] = 38, - [1060] = 996, + [1060] = 1060, [1061] = 1061, - [1062] = 1013, + [1062] = 1062, [1063] = 1063, [1064] = 1064, - [1065] = 999, - [1066] = 1002, + [1065] = 1065, + [1066] = 1066, [1067] = 1067, - [1068] = 37, - [1069] = 1069, - [1070] = 1070, - [1071] = 994, - [1072] = 1006, + [1068] = 1068, + [1069] = 1018, + [1070] = 36, + [1071] = 1071, + [1072] = 1072, [1073] = 1073, - [1074] = 1074, - [1075] = 1075, - [1076] = 1076, + [1074] = 998, + [1075] = 1010, + [1076] = 1009, [1077] = 1077, - [1078] = 1020, + [1078] = 1078, [1079] = 1079, - [1080] = 1080, - [1081] = 1017, - [1082] = 1082, - [1083] = 1083, + [1080] = 1007, + [1081] = 1081, + [1082] = 1003, + [1083] = 880, [1084] = 1084, - [1085] = 2, + [1085] = 1010, [1086] = 1086, - [1087] = 1087, + [1087] = 886, [1088] = 1088, - [1089] = 1089, - [1090] = 999, - [1091] = 1091, - [1092] = 1092, - [1093] = 1017, - [1094] = 888, - [1095] = 1048, + [1089] = 886, + [1090] = 1090, + [1091] = 1003, + [1092] = 995, + [1093] = 1093, + [1094] = 890, + [1095] = 1018, [1096] = 1096, - [1097] = 888, - [1098] = 48, - [1099] = 994, + [1097] = 1030, + [1098] = 998, + [1099] = 1099, [1100] = 1100, - [1101] = 1101, - [1102] = 1013, - [1103] = 1020, - [1104] = 885, - [1105] = 996, - [1106] = 893, - [1107] = 885, + [1101] = 895, + [1102] = 1008, + [1103] = 1103, + [1104] = 44, + [1105] = 2, + [1106] = 1007, + [1107] = 1107, [1108] = 1108, - [1109] = 1002, - [1110] = 1006, + [1109] = 882, + [1110] = 890, [1111] = 1111, - [1112] = 1112, - [1113] = 889, + [1112] = 1009, + [1113] = 1113, [1114] = 1114, [1115] = 1115, [1116] = 1116, - [1117] = 1074, + [1117] = 1117, [1118] = 1118, [1119] = 1119, - [1120] = 1120, - [1121] = 1064, + [1120] = 1057, + [1121] = 1121, [1122] = 1122, - [1123] = 1123, - [1124] = 105, - [1125] = 106, + [1123] = 914, + [1124] = 1124, + [1125] = 1125, [1126] = 1126, [1127] = 1127, - [1128] = 1063, - [1129] = 110, + [1128] = 1128, + [1129] = 1062, [1130] = 1130, - [1131] = 1057, - [1132] = 1083, - [1133] = 1133, - [1134] = 1134, + [1131] = 1131, + [1132] = 1132, + [1133] = 115, + [1134] = 1064, [1135] = 1135, - [1136] = 1136, - [1137] = 1137, - [1138] = 68, + [1136] = 1073, + [1137] = 1056, + [1138] = 1066, [1139] = 1139, [1140] = 1140, - [1141] = 1073, - [1142] = 1142, - [1143] = 1143, + [1141] = 1077, + [1142] = 112, + [1143] = 1055, [1144] = 1144, - [1145] = 1070, + [1145] = 1145, [1146] = 1146, - [1147] = 1080, + [1147] = 109, [1148] = 1148, [1149] = 1149, - [1150] = 1150, - [1151] = 1151, - [1152] = 1056, + [1150] = 1071, + [1151] = 1054, + [1152] = 1030, [1153] = 1153, - [1154] = 1076, - [1155] = 1048, - [1156] = 1054, - [1157] = 907, - [1158] = 1158, - [1159] = 1083, - [1160] = 1056, - [1161] = 1073, - [1162] = 1076, - [1163] = 1080, - [1164] = 1070, + [1154] = 1078, + [1155] = 1155, + [1156] = 69, + [1157] = 1157, + [1158] = 1073, + [1159] = 1066, + [1160] = 1077, + [1161] = 1064, + [1162] = 1162, + [1163] = 1056, + [1164] = 1164, [1165] = 1165, [1166] = 1166, - [1167] = 1064, + [1167] = 1167, [1168] = 1168, [1169] = 1169, - [1170] = 1074, + [1170] = 1170, [1171] = 1171, [1172] = 1172, [1173] = 1173, - [1174] = 1174, - [1175] = 1063, - [1176] = 1176, + [1174] = 1054, + [1175] = 1175, + [1176] = 1057, [1177] = 1177, - [1178] = 1057, + [1178] = 1062, [1179] = 1179, - [1180] = 1054, - [1181] = 1181, - [1182] = 1182, - [1183] = 1183, - [1184] = 1184, + [1180] = 1071, + [1181] = 1055, + [1182] = 1078, + [1183] = 1146, + [1184] = 1149, [1185] = 1185, [1186] = 1186, - [1187] = 1151, + [1187] = 1187, [1188] = 1188, [1189] = 1189, - [1190] = 1190, - [1191] = 1136, + [1190] = 1119, + [1191] = 1191, [1192] = 1192, - [1193] = 1193, + [1193] = 1121, [1194] = 1194, [1195] = 1195, [1196] = 1196, - [1197] = 1127, + [1197] = 1197, [1198] = 1198, [1199] = 1199, - [1200] = 1200, - [1201] = 1201, + [1200] = 1148, + [1201] = 1125, [1202] = 1202, [1203] = 1203, - [1204] = 1140, - [1205] = 1148, - [1206] = 1149, - [1207] = 1130, - [1208] = 1120, - [1209] = 1153, + [1204] = 1139, + [1205] = 1205, + [1206] = 1206, + [1207] = 1126, + [1208] = 1145, + [1209] = 1209, [1210] = 1210, [1211] = 1211, [1212] = 1212, [1213] = 1213, - [1214] = 1214, - [1215] = 1215, + [1214] = 1213, + [1215] = 1119, [1216] = 1216, - [1217] = 2, - [1218] = 1214, - [1219] = 1151, + [1217] = 1217, + [1218] = 1218, + [1219] = 1219, [1220] = 1220, - [1221] = 1211, - [1222] = 1214, - [1223] = 1223, - [1224] = 1136, - [1225] = 1212, - [1226] = 1153, - [1227] = 1227, - [1228] = 1228, - [1229] = 1212, + [1221] = 1221, + [1222] = 1139, + [1223] = 1213, + [1224] = 1218, + [1225] = 1121, + [1226] = 1218, + [1227] = 1218, + [1228] = 1210, + [1229] = 1229, [1230] = 1230, - [1231] = 1148, - [1232] = 1232, - [1233] = 1233, + [1231] = 1210, + [1232] = 1212, + [1233] = 1218, [1234] = 1234, [1235] = 1235, - [1236] = 1127, + [1236] = 1236, [1237] = 1237, [1238] = 1238, [1239] = 1239, [1240] = 1240, - [1241] = 1230, - [1242] = 1242, + [1241] = 1241, + [1242] = 1125, [1243] = 1243, - [1244] = 1214, + [1244] = 1210, [1245] = 1245, [1246] = 1246, [1247] = 1247, [1248] = 1248, - [1249] = 1230, - [1250] = 1250, - [1251] = 1211, + [1249] = 1249, + [1250] = 1145, + [1251] = 1146, [1252] = 1252, [1253] = 1253, - [1254] = 1130, + [1254] = 1254, [1255] = 1255, [1256] = 1212, - [1257] = 1120, - [1258] = 1258, - [1259] = 1259, - [1260] = 1214, - [1261] = 1214, - [1262] = 1149, + [1257] = 1257, + [1258] = 1218, + [1259] = 2, + [1260] = 1260, + [1261] = 1149, + [1262] = 1210, [1263] = 1263, - [1264] = 1212, - [1265] = 1140, - [1266] = 1266, - [1267] = 1267, + [1264] = 1264, + [1265] = 1265, + [1266] = 1126, + [1267] = 1148, [1268] = 1268, [1269] = 1269, [1270] = 1270, [1271] = 1271, [1272] = 1272, [1273] = 1273, - [1274] = 1274, + [1274] = 1077, [1275] = 1275, [1276] = 1276, [1277] = 1277, [1278] = 1278, [1279] = 1279, - [1280] = 1280, + [1280] = 2, [1281] = 1281, - [1282] = 1271, + [1282] = 1282, [1283] = 1283, [1284] = 1284, [1285] = 1285, - [1286] = 1057, + [1286] = 1286, [1287] = 1287, [1288] = 1288, [1289] = 1289, - [1290] = 2, + [1290] = 1290, [1291] = 1291, - [1292] = 1292, + [1292] = 1277, [1293] = 1293, [1294] = 1294, [1295] = 1295, @@ -4095,31 +4128,31 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1300] = 1300, [1301] = 1301, [1302] = 1302, - [1303] = 1301, - [1304] = 996, - [1305] = 1301, + [1303] = 1303, + [1304] = 1304, + [1305] = 1305, [1306] = 1306, - [1307] = 1307, + [1307] = 1107, [1308] = 1308, [1309] = 1309, [1310] = 1310, [1311] = 1311, - [1312] = 1312, + [1312] = 1010, [1313] = 1313, [1314] = 1314, [1315] = 1315, [1316] = 1316, [1317] = 1317, - [1318] = 1301, + [1318] = 1318, [1319] = 1319, [1320] = 1320, [1321] = 1321, [1322] = 1322, [1323] = 1323, [1324] = 1324, - [1325] = 1301, + [1325] = 1325, [1326] = 1326, - [1327] = 1057, + [1327] = 1327, [1328] = 1328, [1329] = 1329, [1330] = 1330, @@ -4128,14 +4161,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1333] = 1333, [1334] = 1334, [1335] = 1335, - [1336] = 1301, + [1336] = 1336, [1337] = 1337, [1338] = 1338, [1339] = 1339, [1340] = 1340, [1341] = 1341, [1342] = 1342, - [1343] = 1343, + [1343] = 1309, [1344] = 1344, [1345] = 1345, [1346] = 1346, @@ -4144,25 +4177,25 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1349] = 1349, [1350] = 1350, [1351] = 1351, - [1352] = 1092, + [1352] = 1309, [1353] = 1353, - [1354] = 1354, + [1354] = 1309, [1355] = 1355, [1356] = 1356, [1357] = 1357, [1358] = 1358, - [1359] = 1358, + [1359] = 1359, [1360] = 1360, - [1361] = 1361, - [1362] = 1362, - [1363] = 996, + [1361] = 1309, + [1362] = 1077, + [1363] = 1309, [1364] = 1364, [1365] = 1365, - [1366] = 1358, + [1366] = 1366, [1367] = 1367, [1368] = 1368, [1369] = 1369, - [1370] = 1048, + [1370] = 1370, [1371] = 1371, [1372] = 1372, [1373] = 1373, @@ -4171,215 +4204,215 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1376] = 1376, [1377] = 1377, [1378] = 1378, - [1379] = 1358, + [1379] = 1379, [1380] = 1380, [1381] = 1381, [1382] = 1382, [1383] = 1383, [1384] = 1384, - [1385] = 1358, + [1385] = 1385, [1386] = 1386, [1387] = 1387, [1388] = 1388, [1389] = 1389, [1390] = 1390, - [1391] = 1358, + [1391] = 1030, [1392] = 1392, - [1393] = 1358, + [1393] = 1393, [1394] = 1394, - [1395] = 1395, + [1395] = 1382, [1396] = 1396, [1397] = 1397, [1398] = 1398, [1399] = 1399, - [1400] = 1400, + [1400] = 1382, [1401] = 1401, [1402] = 1402, - [1403] = 1358, + [1403] = 1403, [1404] = 1404, [1405] = 1405, [1406] = 1406, [1407] = 1407, [1408] = 1408, [1409] = 1409, - [1410] = 1410, + [1410] = 1010, [1411] = 1411, [1412] = 1412, [1413] = 1413, - [1414] = 1356, - [1415] = 1358, + [1414] = 1414, + [1415] = 1415, [1416] = 1416, [1417] = 1417, [1418] = 1418, - [1419] = 1419, + [1419] = 1397, [1420] = 1420, [1421] = 1421, [1422] = 1422, [1423] = 1423, - [1424] = 1424, + [1424] = 1382, [1425] = 1425, [1426] = 1426, [1427] = 1427, [1428] = 1428, - [1429] = 1406, + [1429] = 1429, [1430] = 1430, - [1431] = 1431, + [1431] = 1382, [1432] = 1432, - [1433] = 1358, - [1434] = 1434, + [1433] = 1433, + [1434] = 1382, [1435] = 1435, [1436] = 1436, [1437] = 1437, - [1438] = 1438, - [1439] = 1358, - [1440] = 1440, - [1441] = 1441, - [1442] = 1441, - [1443] = 1443, - [1444] = 1314, - [1445] = 1441, - [1446] = 1443, - [1447] = 1447, - [1448] = 1448, + [1438] = 1382, + [1439] = 1439, + [1440] = 1382, + [1441] = 1382, + [1442] = 1442, + [1443] = 1435, + [1444] = 1444, + [1445] = 1445, + [1446] = 1446, + [1447] = 1382, + [1448] = 1382, [1449] = 1449, - [1450] = 1441, - [1451] = 1443, - [1452] = 1353, - [1453] = 1453, - [1454] = 1295, + [1450] = 1450, + [1451] = 1335, + [1452] = 1452, + [1453] = 1449, + [1454] = 1454, [1455] = 1455, [1456] = 1456, [1457] = 1457, - [1458] = 1398, + [1458] = 1458, [1459] = 1459, [1460] = 1460, - [1461] = 1441, + [1461] = 1449, [1462] = 1462, - [1463] = 1321, - [1464] = 1350, - [1465] = 1465, - [1466] = 1443, - [1467] = 1467, - [1468] = 1443, - [1469] = 1469, - [1470] = 1441, - [1471] = 1471, + [1463] = 1463, + [1464] = 1456, + [1465] = 1449, + [1466] = 1353, + [1467] = 1456, + [1468] = 1456, + [1469] = 1356, + [1470] = 1470, + [1471] = 1303, [1472] = 1472, [1473] = 1473, - [1474] = 1443, + [1474] = 1474, [1475] = 1475, - [1476] = 1441, - [1477] = 1443, + [1476] = 1476, + [1477] = 1456, [1478] = 1478, - [1479] = 1441, - [1480] = 1312, - [1481] = 1441, + [1479] = 1304, + [1480] = 1456, + [1481] = 1320, [1482] = 1482, - [1483] = 1443, + [1483] = 1306, [1484] = 1484, [1485] = 1485, - [1486] = 1486, - [1487] = 1331, - [1488] = 1488, - [1489] = 1489, + [1486] = 1449, + [1487] = 1487, + [1488] = 1456, + [1489] = 1449, [1490] = 1490, - [1491] = 1491, - [1492] = 1443, + [1491] = 1449, + [1492] = 1492, [1493] = 1493, [1494] = 1494, - [1495] = 1495, + [1495] = 1449, [1496] = 1496, - [1497] = 1441, - [1498] = 1443, - [1499] = 1499, - [1500] = 1443, + [1497] = 1456, + [1498] = 1449, + [1499] = 1456, + [1500] = 1449, [1501] = 1501, - [1502] = 1502, + [1502] = 1456, [1503] = 1503, - [1504] = 1504, - [1505] = 1505, + [1504] = 1449, + [1505] = 1456, [1506] = 1506, - [1507] = 1507, - [1508] = 1508, + [1507] = 1449, + [1508] = 1456, [1509] = 1509, [1510] = 1510, - [1511] = 1441, + [1511] = 1511, [1512] = 1512, [1513] = 1513, - [1514] = 1441, - [1515] = 1443, - [1516] = 1516, + [1514] = 1514, + [1515] = 1324, + [1516] = 1449, [1517] = 1517, - [1518] = 1518, + [1518] = 1456, [1519] = 1519, - [1520] = 1328, - [1521] = 1441, + [1520] = 1348, + [1521] = 1521, [1522] = 1522, [1523] = 1523, - [1524] = 1524, + [1524] = 984, [1525] = 1525, - [1526] = 1332, + [1526] = 1526, [1527] = 1527, [1528] = 1528, [1529] = 1529, - [1530] = 1530, - [1531] = 985, - [1532] = 1441, + [1530] = 1384, + [1531] = 1531, + [1532] = 1532, [1533] = 1533, - [1534] = 1443, - [1535] = 1535, - [1536] = 954, - [1537] = 982, - [1538] = 1443, - [1539] = 986, + [1534] = 1534, + [1535] = 1456, + [1536] = 1536, + [1537] = 1449, + [1538] = 1538, + [1539] = 1539, [1540] = 1540, - [1541] = 1541, - [1542] = 1542, + [1541] = 1396, + [1542] = 1449, [1543] = 1543, - [1544] = 987, + [1544] = 1544, [1545] = 1545, [1546] = 1546, - [1547] = 1441, - [1548] = 1443, - [1549] = 1443, + [1547] = 1547, + [1548] = 1548, + [1549] = 1456, [1550] = 1550, - [1551] = 1441, - [1552] = 1048, + [1551] = 1551, + [1552] = 1030, [1553] = 1553, - [1554] = 1340, - [1555] = 1555, + [1554] = 985, + [1555] = 1310, [1556] = 1556, [1557] = 1557, [1558] = 1558, [1559] = 1559, - [1560] = 1402, + [1560] = 1560, [1561] = 1561, [1562] = 1562, - [1563] = 1563, - [1564] = 1564, + [1563] = 989, + [1564] = 1449, [1565] = 1565, [1566] = 1566, - [1567] = 1567, - [1568] = 1568, + [1567] = 979, + [1568] = 950, [1569] = 1569, [1570] = 1570, [1571] = 1571, [1572] = 1572, [1573] = 1573, - [1574] = 1574, - [1575] = 1565, - [1576] = 1566, - [1577] = 1567, + [1574] = 1456, + [1575] = 1575, + [1576] = 1575, + [1577] = 1577, [1578] = 1578, [1579] = 1579, - [1580] = 1570, + [1580] = 1580, [1581] = 1581, [1582] = 1582, - [1583] = 1565, - [1584] = 1566, - [1585] = 1567, + [1583] = 1583, + [1584] = 1584, + [1585] = 1585, [1586] = 1586, - [1587] = 1570, + [1587] = 1587, [1588] = 1588, [1589] = 1589, [1590] = 1590, @@ -4388,167 +4421,167 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1593] = 1593, [1594] = 1594, [1595] = 1595, - [1596] = 1565, - [1597] = 1566, + [1596] = 1596, + [1597] = 1597, [1598] = 1598, - [1599] = 1599, - [1600] = 1567, + [1599] = 1596, + [1600] = 1600, [1601] = 1601, [1602] = 1602, - [1603] = 1570, - [1604] = 1604, - [1605] = 1605, - [1606] = 1469, + [1603] = 1601, + [1604] = 1601, + [1605] = 1601, + [1606] = 1606, [1607] = 1607, - [1608] = 1608, - [1609] = 1565, - [1610] = 1566, - [1611] = 1353, - [1612] = 1612, - [1613] = 1567, - [1614] = 1565, - [1615] = 1615, - [1616] = 1570, + [1608] = 1601, + [1609] = 1609, + [1610] = 1610, + [1611] = 1611, + [1612] = 1601, + [1613] = 1613, + [1614] = 1614, + [1615] = 1601, + [1616] = 1616, [1617] = 1617, - [1618] = 1570, + [1618] = 1618, [1619] = 1619, [1620] = 1620, [1621] = 1621, [1622] = 1622, - [1623] = 1567, - [1624] = 1566, - [1625] = 1625, + [1623] = 1601, + [1624] = 1617, + [1625] = 1619, [1626] = 1626, - [1627] = 1627, + [1627] = 1621, [1628] = 1628, [1629] = 1629, [1630] = 1630, - [1631] = 1631, + [1631] = 1601, [1632] = 1632, - [1633] = 1633, - [1634] = 1570, - [1635] = 1635, - [1636] = 1567, - [1637] = 1350, + [1633] = 1617, + [1634] = 1634, + [1635] = 1619, + [1636] = 1636, + [1637] = 1621, [1638] = 1638, - [1639] = 1566, - [1640] = 1565, + [1639] = 1639, + [1640] = 1640, [1641] = 1641, [1642] = 1642, - [1643] = 1643, - [1644] = 1644, - [1645] = 1645, - [1646] = 1646, - [1647] = 1570, + [1643] = 1601, + [1644] = 1617, + [1645] = 1619, + [1646] = 1621, + [1647] = 1647, [1648] = 1648, - [1649] = 1567, + [1649] = 1649, [1650] = 1650, [1651] = 1651, [1652] = 1652, - [1653] = 1653, - [1654] = 1566, - [1655] = 1655, - [1656] = 1656, - [1657] = 1657, - [1658] = 1565, + [1653] = 1601, + [1654] = 1654, + [1655] = 1617, + [1656] = 1619, + [1657] = 1596, + [1658] = 1658, [1659] = 1659, - [1660] = 1660, - [1661] = 1661, - [1662] = 1662, + [1660] = 1619, + [1661] = 1621, + [1662] = 1617, [1663] = 1663, - [1664] = 1664, + [1664] = 1621, [1665] = 1665, - [1666] = 1570, - [1667] = 1667, - [1668] = 1668, - [1669] = 1567, - [1670] = 1670, - [1671] = 1671, - [1672] = 1566, - [1673] = 1570, - [1674] = 1674, - [1675] = 1675, + [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] = 1565, + [1678] = 1324, [1679] = 1679, - [1680] = 1570, - [1681] = 1567, - [1682] = 1566, + [1680] = 1335, + [1681] = 1681, + [1682] = 1621, [1683] = 1683, - [1684] = 1565, - [1685] = 1685, - [1686] = 1565, - [1687] = 1687, - [1688] = 1565, + [1684] = 1601, + [1685] = 1617, + [1686] = 1619, + [1687] = 1621, + [1688] = 1688, [1689] = 1689, [1690] = 1690, [1691] = 1691, [1692] = 1692, - [1693] = 1693, - [1694] = 1694, + [1693] = 1601, + [1694] = 1617, [1695] = 1695, - [1696] = 1565, + [1696] = 1619, [1697] = 1697, [1698] = 1698, - [1699] = 1565, - [1700] = 1565, + [1699] = 1699, + [1700] = 1621, [1701] = 1701, - [1702] = 1565, + [1702] = 1702, [1703] = 1703, [1704] = 1704, [1705] = 1705, - [1706] = 1706, - [1707] = 1707, - [1708] = 1708, - [1709] = 1709, + [1706] = 1601, + [1707] = 1353, + [1708] = 1617, + [1709] = 1619, [1710] = 1710, [1711] = 1711, [1712] = 1712, [1713] = 1713, - [1714] = 1312, - [1715] = 1715, + [1714] = 950, + [1715] = 1621, [1716] = 1716, - [1717] = 1314, + [1717] = 1717, [1718] = 1718, - [1719] = 1719, + [1719] = 1356, [1720] = 1720, [1721] = 1721, - [1722] = 1321, - [1723] = 1723, - [1724] = 1705, - [1725] = 1725, + [1722] = 1722, + [1723] = 1698, + [1724] = 1601, + [1725] = 1617, [1726] = 1726, - [1727] = 1328, + [1727] = 1619, [1728] = 1728, - [1729] = 1729, - [1730] = 1730, + [1729] = 1348, + [1730] = 1621, [1731] = 1731, [1732] = 1732, [1733] = 1733, - [1734] = 1713, + [1734] = 1734, [1735] = 1735, [1736] = 1736, - [1737] = 1332, + [1737] = 1737, [1738] = 1738, - [1739] = 1295, + [1739] = 1739, [1740] = 1740, [1741] = 1741, [1742] = 1742, [1743] = 1743, - [1744] = 1608, + [1744] = 1744, [1745] = 1745, [1746] = 1746, - [1747] = 1340, - [1748] = 1331, + [1747] = 1747, + [1748] = 1748, [1749] = 1749, [1750] = 1750, - [1751] = 954, - [1752] = 1565, + [1751] = 1751, + [1752] = 1752, [1753] = 1753, - [1754] = 1566, - [1755] = 1567, - [1756] = 1705, + [1754] = 1754, + [1755] = 1755, + [1756] = 1756, [1757] = 1757, [1758] = 1758, [1759] = 1759, @@ -4563,13 +4596,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1768] = 1768, [1769] = 1769, [1770] = 1770, - [1771] = 2, + [1771] = 1771, [1772] = 1772, - [1773] = 1768, + [1773] = 1663, [1774] = 1774, [1775] = 1775, - [1776] = 955, - [1777] = 1768, + [1776] = 1776, + [1777] = 1777, [1778] = 1778, [1779] = 1779, [1780] = 1780, @@ -4594,11 +4627,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1799] = 1799, [1800] = 1800, [1801] = 1801, - [1802] = 1802, + [1802] = 1779, [1803] = 1803, - [1804] = 1772, + [1804] = 1804, [1805] = 1805, - [1806] = 1768, + [1806] = 1806, [1807] = 1807, [1808] = 1808, [1809] = 1809, @@ -4610,46 +4643,46 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1815] = 1815, [1816] = 1816, [1817] = 1817, - [1818] = 1768, + [1818] = 1818, [1819] = 1819, [1820] = 1820, - [1821] = 1764, + [1821] = 1821, [1822] = 1822, [1823] = 1823, [1824] = 1824, [1825] = 1825, - [1826] = 1764, - [1827] = 1766, - [1828] = 1828, + [1826] = 1826, + [1827] = 1827, + [1828] = 1824, [1829] = 1829, - [1830] = 1768, + [1830] = 1830, [1831] = 1831, [1832] = 1832, - [1833] = 1833, + [1833] = 1779, [1834] = 1834, [1835] = 1835, [1836] = 1836, [1837] = 1837, [1838] = 1838, - [1839] = 1839, - [1840] = 1786, + [1839] = 1779, + [1840] = 1840, [1841] = 1841, - [1842] = 1764, + [1842] = 1842, [1843] = 1843, [1844] = 1844, - [1845] = 1766, + [1845] = 1845, [1846] = 1846, - [1847] = 1847, - [1848] = 1848, - [1849] = 1849, + [1847] = 1824, + [1848] = 1834, + [1849] = 1779, [1850] = 1850, [1851] = 1851, - [1852] = 1852, - [1853] = 1786, + [1852] = 959, + [1853] = 1779, [1854] = 1854, - [1855] = 1764, - [1856] = 1856, - [1857] = 1766, + [1855] = 1855, + [1856] = 1779, + [1857] = 1857, [1858] = 1858, [1859] = 1859, [1860] = 1860, @@ -4657,267 +4690,267 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1862] = 1862, [1863] = 1863, [1864] = 1864, - [1865] = 1786, - [1866] = 1768, + [1865] = 1844, + [1866] = 1824, [1867] = 1867, - [1868] = 1764, - [1869] = 1869, - [1870] = 1766, + [1868] = 1868, + [1869] = 1834, + [1870] = 1870, [1871] = 1871, [1872] = 1872, [1873] = 1873, [1874] = 1874, [1875] = 1875, - [1876] = 1764, - [1877] = 1877, + [1876] = 1781, + [1877] = 1844, [1878] = 1878, [1879] = 1879, - [1880] = 1880, - [1881] = 1786, + [1880] = 1824, + [1881] = 1881, [1882] = 1882, [1883] = 1883, [1884] = 1884, - [1885] = 1764, - [1886] = 1766, - [1887] = 1768, + [1885] = 1834, + [1886] = 1886, + [1887] = 1887, [1888] = 1888, - [1889] = 1889, + [1889] = 1844, [1890] = 1890, - [1891] = 1891, + [1891] = 1824, [1892] = 1892, [1893] = 1893, [1894] = 1894, - [1895] = 1786, + [1895] = 1895, [1896] = 1896, - [1897] = 1897, + [1897] = 1783, [1898] = 1898, [1899] = 1899, - [1900] = 1900, + [1900] = 1834, [1901] = 1901, - [1902] = 1902, + [1902] = 1857, [1903] = 1903, [1904] = 1904, [1905] = 1905, - [1906] = 1764, - [1907] = 1766, + [1906] = 1906, + [1907] = 1907, [1908] = 1908, - [1909] = 1909, - [1910] = 1910, + [1909] = 1834, + [1910] = 1779, [1911] = 1911, [1912] = 1912, - [1913] = 1769, + [1913] = 1844, [1914] = 1914, [1915] = 1915, - [1916] = 1916, - [1917] = 1917, + [1916] = 1824, + [1917] = 1834, [1918] = 1918, [1919] = 1919, [1920] = 1920, - [1921] = 1786, + [1921] = 1921, [1922] = 1922, [1923] = 1923, - [1924] = 1764, + [1924] = 1779, [1925] = 1925, [1926] = 1926, [1927] = 1927, - [1928] = 1786, - [1929] = 1929, - [1930] = 1769, - [1931] = 1766, - [1932] = 1932, + [1928] = 1928, + [1929] = 1779, + [1930] = 1930, + [1931] = 1931, + [1932] = 1844, [1933] = 1933, [1934] = 1934, - [1935] = 1768, - [1936] = 1936, + [1935] = 1935, + [1936] = 1824, [1937] = 1937, - [1938] = 1778, - [1939] = 1786, + [1938] = 1938, + [1939] = 1939, [1940] = 1940, [1941] = 1941, - [1942] = 1942, + [1942] = 1834, [1943] = 1943, [1944] = 1944, - [1945] = 1764, - [1946] = 1766, + [1945] = 1945, + [1946] = 1946, [1947] = 1947, [1948] = 1948, [1949] = 1949, - [1950] = 1950, - [1951] = 1951, - [1952] = 1768, - [1953] = 1953, - [1954] = 1954, - [1955] = 1766, + [1950] = 2, + [1951] = 1844, + [1952] = 1952, + [1953] = 1783, + [1954] = 1844, + [1955] = 1955, [1956] = 1956, [1957] = 1957, [1958] = 1958, - [1959] = 1959, - [1960] = 1786, - [1961] = 1764, + [1959] = 1844, + [1960] = 1960, + [1961] = 1961, [1962] = 1962, [1963] = 1963, - [1964] = 1964, - [1965] = 1786, - [1966] = 1768, + [1964] = 1824, + [1965] = 1965, + [1966] = 1834, [1967] = 1967, [1968] = 1968, [1969] = 1969, [1970] = 1970, - [1971] = 1766, + [1971] = 1971, [1972] = 1972, [1973] = 1973, [1974] = 1974, [1975] = 1975, [1976] = 1976, [1977] = 1977, - [1978] = 1978, - [1979] = 1979, - [1980] = 1980, + [1978] = 1834, + [1979] = 1824, + [1980] = 1844, [1981] = 1981, - [1982] = 1982, - [1983] = 1983, - [1984] = 1984, - [1985] = 1979, + [1982] = 1824, + [1983] = 1834, + [1984] = 1824, + [1985] = 1985, [1986] = 1986, [1987] = 1987, [1988] = 1988, [1989] = 1989, [1990] = 1990, - [1991] = 1973, + [1991] = 1991, [1992] = 1992, - [1993] = 1993, - [1994] = 1994, - [1995] = 1979, - [1996] = 1980, + [1993] = 1844, + [1994] = 1779, + [1995] = 1995, + [1996] = 1996, [1997] = 1997, [1998] = 1998, [1999] = 1999, [2000] = 2000, - [2001] = 1989, + [2001] = 2001, [2002] = 2002, [2003] = 2003, - [2004] = 2004, + [2004] = 2000, [2005] = 2005, - [2006] = 1973, - [2007] = 1990, + [2006] = 2006, + [2007] = 2007, [2008] = 2008, [2009] = 2009, - [2010] = 1981, + [2010] = 2010, [2011] = 2011, - [2012] = 1983, - [2013] = 1987, + [2012] = 2012, + [2013] = 2013, [2014] = 2014, [2015] = 2015, - [2016] = 1987, - [2017] = 1977, - [2018] = 2018, - [2019] = 1990, - [2020] = 1973, + [2016] = 2016, + [2017] = 2017, + [2018] = 1999, + [2019] = 2000, + [2020] = 2020, [2021] = 2021, - [2022] = 1983, - [2023] = 1979, - [2024] = 1980, + [2022] = 2022, + [2023] = 2023, + [2024] = 2003, [2025] = 2025, [2026] = 2026, - [2027] = 1981, - [2028] = 2028, - [2029] = 1989, + [2027] = 2014, + [2028] = 2013, + [2029] = 2010, [2030] = 2030, - [2031] = 2031, + [2031] = 2008, [2032] = 2032, - [2033] = 2033, + [2033] = 2007, [2034] = 2034, - [2035] = 1989, - [2036] = 1977, + [2035] = 2008, + [2036] = 2036, [2037] = 2037, - [2038] = 1981, - [2039] = 2039, - [2040] = 1983, - [2041] = 2041, - [2042] = 2042, - [2043] = 2043, - [2044] = 1987, + [2038] = 2038, + [2039] = 2010, + [2040] = 2040, + [2041] = 2007, + [2042] = 2013, + [2043] = 2014, + [2044] = 2044, [2045] = 2045, - [2046] = 2046, - [2047] = 1990, - [2048] = 1973, - [2049] = 1989, + [2046] = 1999, + [2047] = 2000, + [2048] = 2048, + [2049] = 2049, [2050] = 2050, - [2051] = 1979, - [2052] = 1980, + [2051] = 2005, + [2052] = 2003, [2053] = 2053, [2054] = 2054, - [2055] = 1989, + [2055] = 2055, [2056] = 2056, - [2057] = 2057, + [2057] = 2050, [2058] = 2058, [2059] = 2059, [2060] = 2060, - [2061] = 2061, - [2062] = 2062, - [2063] = 1981, + [2061] = 2007, + [2062] = 2003, + [2063] = 2008, [2064] = 2064, - [2065] = 1983, + [2065] = 2065, [2066] = 2066, - [2067] = 2067, - [2068] = 1987, + [2067] = 2010, + [2068] = 2068, [2069] = 2069, - [2070] = 2070, - [2071] = 1990, + [2070] = 2013, + [2071] = 2014, [2072] = 2072, - [2073] = 1980, - [2074] = 2074, - [2075] = 1979, - [2076] = 1980, - [2077] = 2033, - [2078] = 2078, - [2079] = 1989, + [2073] = 2073, + [2074] = 1999, + [2075] = 2000, + [2076] = 2076, + [2077] = 2077, + [2078] = 2003, + [2079] = 2079, [2080] = 2080, [2081] = 2081, [2082] = 2082, [2083] = 2083, [2084] = 2084, [2085] = 2085, - [2086] = 2086, - [2087] = 1981, - [2088] = 2088, - [2089] = 1983, + [2086] = 2007, + [2087] = 2087, + [2088] = 2008, + [2089] = 2089, [2090] = 2090, - [2091] = 1987, + [2091] = 2010, [2092] = 2092, [2093] = 2093, - [2094] = 1990, - [2095] = 1973, + [2094] = 2013, + [2095] = 2014, [2096] = 2096, [2097] = 2097, - [2098] = 1979, - [2099] = 1980, + [2098] = 1999, + [2099] = 2000, [2100] = 2100, [2101] = 2101, - [2102] = 1989, + [2102] = 2003, [2103] = 2103, - [2104] = 2104, + [2104] = 2014, [2105] = 2105, [2106] = 2106, [2107] = 2107, [2108] = 2108, - [2109] = 2109, - [2110] = 1981, + [2109] = 2010, + [2110] = 2007, [2111] = 2111, - [2112] = 1983, + [2112] = 2008, [2113] = 2113, - [2114] = 1987, + [2114] = 2010, [2115] = 2115, - [2116] = 1981, - [2117] = 1990, - [2118] = 1973, + [2116] = 2116, + [2117] = 2013, + [2118] = 2014, [2119] = 2119, - [2120] = 1983, - [2121] = 1979, - [2122] = 1980, + [2120] = 2120, + [2121] = 1999, + [2122] = 2000, [2123] = 2123, [2124] = 2124, - [2125] = 1989, + [2125] = 2003, [2126] = 2126, [2127] = 2127, [2128] = 2128, @@ -4925,45 +4958,45 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2130] = 2130, [2131] = 2131, [2132] = 2132, - [2133] = 1981, + [2133] = 2007, [2134] = 2134, - [2135] = 1983, + [2135] = 2008, [2136] = 2136, - [2137] = 1987, - [2138] = 2138, + [2137] = 2010, + [2138] = 2007, [2139] = 2139, - [2140] = 1990, - [2141] = 1973, - [2142] = 2142, + [2140] = 2013, + [2141] = 2014, + [2142] = 2008, [2143] = 2143, - [2144] = 1979, - [2145] = 1980, - [2146] = 2146, + [2144] = 1999, + [2145] = 2000, + [2146] = 2003, [2147] = 2147, - [2148] = 1989, + [2148] = 2003, [2149] = 2149, [2150] = 2150, - [2151] = 2151, + [2151] = 2022, [2152] = 2152, - [2153] = 2153, + [2153] = 2013, [2154] = 2154, [2155] = 2155, - [2156] = 1981, + [2156] = 2007, [2157] = 2157, - [2158] = 1983, + [2158] = 2008, [2159] = 2159, - [2160] = 1987, + [2160] = 2010, [2161] = 2161, - [2162] = 1772, - [2163] = 1990, - [2164] = 1973, + [2162] = 2162, + [2163] = 2013, + [2164] = 2014, [2165] = 2165, [2166] = 2166, - [2167] = 1979, - [2168] = 1980, + [2167] = 1999, + [2168] = 2000, [2169] = 2169, [2170] = 2170, - [2171] = 1989, + [2171] = 2003, [2172] = 2172, [2173] = 2173, [2174] = 2174, @@ -4971,207 +5004,230 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2176] = 2176, [2177] = 2177, [2178] = 2178, - [2179] = 1981, + [2179] = 2007, [2180] = 2180, - [2181] = 1983, + [2181] = 2008, [2182] = 2182, - [2183] = 1987, + [2183] = 2010, [2184] = 2184, [2185] = 2185, - [2186] = 1990, - [2187] = 1973, + [2186] = 2013, + [2187] = 2014, [2188] = 2188, [2189] = 2189, - [2190] = 1979, - [2191] = 1980, + [2190] = 1999, + [2191] = 2000, [2192] = 2192, [2193] = 2193, - [2194] = 2194, - [2195] = 1981, + [2194] = 2003, + [2195] = 2195, [2196] = 2196, - [2197] = 1973, - [2198] = 2198, + [2197] = 2197, + [2198] = 1999, [2199] = 2199, - [2200] = 1980, + [2200] = 2200, [2201] = 2201, - [2202] = 2202, + [2202] = 2007, [2203] = 2203, - [2204] = 1981, + [2204] = 2008, [2205] = 2205, - [2206] = 2206, + [2206] = 2010, [2207] = 2207, [2208] = 2208, - [2209] = 2209, - [2210] = 1981, + [2209] = 2013, + [2210] = 2014, [2211] = 2211, [2212] = 2212, - [2213] = 2213, - [2214] = 2214, + [2213] = 1999, + [2214] = 2000, [2215] = 2215, - [2216] = 1981, - [2217] = 1990, - [2218] = 2218, + [2216] = 2216, + [2217] = 2217, + [2218] = 2007, [2219] = 2219, - [2220] = 2220, + [2220] = 2014, [2221] = 2221, - [2222] = 1981, - [2223] = 2223, + [2222] = 2222, + [2223] = 2000, [2224] = 2224, [2225] = 2225, - [2226] = 1981, - [2227] = 2227, + [2226] = 2226, + [2227] = 2007, [2228] = 2228, [2229] = 2229, [2230] = 2230, - [2231] = 2172, + [2231] = 2231, [2232] = 2232, - [2233] = 2011, - [2234] = 2176, + [2233] = 2007, + [2234] = 2234, [2235] = 2235, - [2236] = 2108, - [2237] = 2230, + [2236] = 2236, + [2237] = 2237, [2238] = 2238, - [2239] = 2239, + [2239] = 2007, [2240] = 2240, [2241] = 2241, - [2242] = 2241, + [2242] = 2242, [2243] = 2243, - [2244] = 2111, - [2245] = 2245, - [2246] = 1986, + [2244] = 2244, + [2245] = 2007, + [2246] = 2246, [2247] = 2247, [2248] = 2248, - [2249] = 2249, - [2250] = 2230, - [2251] = 2172, + [2249] = 2007, + [2250] = 2250, + [2251] = 2251, [2252] = 2252, - [2253] = 2011, - [2254] = 1973, - [2255] = 2108, - [2256] = 2256, - [2257] = 2257, + [2253] = 2060, + [2254] = 2076, + [2255] = 2255, + [2256] = 2108, + [2257] = 2251, [2258] = 2258, - [2259] = 2241, - [2260] = 2111, - [2261] = 1986, + [2259] = 2072, + [2260] = 2260, + [2261] = 2261, [2262] = 2262, [2263] = 2263, - [2264] = 2230, - [2265] = 2011, + [2264] = 2106, + [2265] = 1857, [2266] = 2266, - [2267] = 2108, + [2267] = 2103, [2268] = 2268, - [2269] = 2269, - [2270] = 2241, - [2271] = 2111, - [2272] = 1986, - [2273] = 2273, - [2274] = 2274, - [2275] = 2230, - [2276] = 2011, + [2269] = 2197, + [2270] = 2270, + [2271] = 2271, + [2272] = 2272, + [2273] = 2060, + [2274] = 2076, + [2275] = 2275, + [2276] = 2108, [2277] = 2277, - [2278] = 2108, + [2278] = 2072, [2279] = 2279, - [2280] = 2280, - [2281] = 2241, - [2282] = 2111, - [2283] = 1986, - [2284] = 2284, + [2280] = 2005, + [2281] = 2281, + [2282] = 2106, + [2283] = 2103, + [2284] = 2197, [2285] = 2285, - [2286] = 2230, - [2287] = 2011, - [2288] = 2288, - [2289] = 2108, - [2290] = 2290, + [2286] = 2286, + [2287] = 2060, + [2288] = 2108, + [2289] = 2289, + [2290] = 2072, [2291] = 2291, - [2292] = 2241, - [2293] = 2111, - [2294] = 1986, - [2295] = 2295, + [2292] = 2292, + [2293] = 2106, + [2294] = 2103, + [2295] = 2197, [2296] = 2296, - [2297] = 2230, - [2298] = 2011, - [2299] = 2241, - [2300] = 2111, - [2301] = 1986, - [2302] = 2034, - [2303] = 2230, - [2304] = 2011, - [2305] = 2241, - [2306] = 2111, - [2307] = 1986, + [2297] = 2297, + [2298] = 2060, + [2299] = 2108, + [2300] = 2300, + [2301] = 2072, + [2302] = 2302, + [2303] = 2303, + [2304] = 2106, + [2305] = 2103, + [2306] = 2197, + [2307] = 2307, [2308] = 2308, - [2309] = 2230, - [2310] = 2011, - [2311] = 2241, - [2312] = 2111, - [2313] = 1986, + [2309] = 2060, + [2310] = 2108, + [2311] = 2311, + [2312] = 2072, + [2313] = 2313, [2314] = 2314, - [2315] = 2230, - [2316] = 2011, - [2317] = 2241, - [2318] = 2111, - [2319] = 1986, - [2320] = 2320, - [2321] = 2230, - [2322] = 2011, - [2323] = 2241, - [2324] = 2111, - [2325] = 1986, - [2326] = 2241, - [2327] = 1986, - [2328] = 2328, - [2329] = 2329, - [2330] = 1974, + [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] = 2332, - [2333] = 2333, - [2334] = 1974, - [2335] = 2335, - [2336] = 2034, - [2337] = 1974, - [2338] = 2338, - [2339] = 2339, - [2340] = 1974, - [2341] = 2341, - [2342] = 2342, - [2343] = 1974, - [2344] = 1987, - [2345] = 1974, - [2346] = 1974, - [2347] = 1974, - [2348] = 1974, - [2349] = 1974, - [2350] = 2113, - [2351] = 2113, - [2352] = 2113, - [2353] = 2113, - [2354] = 2113, - [2355] = 2113, - [2356] = 2113, - [2357] = 2113, - [2358] = 2113, - [2359] = 2113, - [2360] = 2030, - [2361] = 2030, - [2362] = 2030, - [2363] = 2030, - [2364] = 2030, - [2365] = 2030, - [2366] = 2030, - [2367] = 2030, - [2368] = 2030, - [2369] = 2030, - [2370] = 2243, - [2371] = 2243, - [2372] = 2243, - [2373] = 2243, - [2374] = 2243, - [2375] = 2243, - [2376] = 2243, - [2377] = 2243, - [2378] = 2243, - [2379] = 2243, + [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, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -8482,7 +8538,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'O' || lookahead == 'o') ADVANCE(1468); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1284); + lookahead == 'p') ADVANCE(1283); if (lookahead == 'R' || lookahead == 'r') ADVANCE(1204); if (lookahead == 'S' || @@ -8525,7 +8581,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'O' || lookahead == 'o') ADVANCE(1468); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1284); + lookahead == 'p') ADVANCE(1283); if (lookahead == 'R' || lookahead == 'r') ADVANCE(1204); if (lookahead == 'S' || @@ -8568,7 +8624,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'O' || lookahead == 'o') ADVANCE(1468); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1284); + lookahead == 'p') ADVANCE(1283); if (lookahead == 'R' || lookahead == 'r') ADVANCE(1204); if (lookahead == 'S' || @@ -8714,7 +8770,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'B' || lookahead == 'b') ADVANCE(1280); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1283); + lookahead == 'd') ADVANCE(1284); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -14412,7 +14468,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1504); + lookahead == 'a') ADVANCE(1505); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -15108,7 +15164,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1225); + lookahead == 'e') ADVANCE(1482); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -15118,7 +15174,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1482); + lookahead == 'e') ADVANCE(1225); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -15170,7 +15226,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1345); + lookahead == 'e') ADVANCE(1344); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -15744,7 +15800,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 == '_' || @@ -15754,7 +15810,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 == '_' || @@ -15804,7 +15860,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1416); + lookahead == 'i') ADVANCE(1417); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -16492,7 +16548,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(1345); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -16502,7 +16558,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1344); + lookahead == 'n') ADVANCE(1320); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -17186,7 +17242,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1417); + lookahead == 'r') ADVANCE(1416); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -17376,7 +17432,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1259); + lookahead == 'r') ADVANCE(1303); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -17386,7 +17442,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1303); + lookahead == 'r') ADVANCE(1259); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -17416,7 +17472,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(856); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1505); + lookahead == 'r') ADVANCE(1504); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -18363,514 +18419,514 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4] = {.lex_state = 16}, [5] = {.lex_state = 16}, [6] = {.lex_state = 16}, - [7] = {.lex_state = 16}, - [8] = {.lex_state = 5}, + [7] = {.lex_state = 20}, + [8] = {.lex_state = 20}, [9] = {.lex_state = 20}, - [10] = {.lex_state = 16}, - [11] = {.lex_state = 16}, + [10] = {.lex_state = 20}, + [11] = {.lex_state = 20}, [12] = {.lex_state = 20}, - [13] = {.lex_state = 16}, - [14] = {.lex_state = 16}, + [13] = {.lex_state = 20}, + [14] = {.lex_state = 20}, [15] = {.lex_state = 16}, - [16] = {.lex_state = 16}, + [16] = {.lex_state = 20}, [17] = {.lex_state = 16}, [18] = {.lex_state = 16}, - [19] = {.lex_state = 20}, - [20] = {.lex_state = 20}, - [21] = {.lex_state = 20}, - [22] = {.lex_state = 20}, + [19] = {.lex_state = 16}, + [20] = {.lex_state = 5}, + [21] = {.lex_state = 16}, + [22] = {.lex_state = 16}, [23] = {.lex_state = 20}, [24] = {.lex_state = 20}, - [25] = {.lex_state = 20}, - [26] = {.lex_state = 20}, + [25] = {.lex_state = 16}, + [26] = {.lex_state = 16}, [27] = {.lex_state = 20}, - [28] = {.lex_state = 20}, - [29] = {.lex_state = 5}, + [28] = {.lex_state = 16}, + [29] = {.lex_state = 20}, [30] = {.lex_state = 20}, - [31] = {.lex_state = 20}, + [31] = {.lex_state = 5}, [32] = {.lex_state = 5}, - [33] = {.lex_state = 5}, + [33] = {.lex_state = 11}, [34] = {.lex_state = 5}, - [35] = {.lex_state = 11}, - [36] = {.lex_state = 11}, - [37] = {.lex_state = 16}, + [35] = {.lex_state = 5}, + [36] = {.lex_state = 16}, + [37] = {.lex_state = 11}, [38] = {.lex_state = 16}, - [39] = {.lex_state = 20}, - [40] = {.lex_state = 11}, - [41] = {.lex_state = 21}, - [42] = {.lex_state = 11}, - [43] = {.lex_state = 16}, - [44] = {.lex_state = 11}, - [45] = {.lex_state = 28}, - [46] = {.lex_state = 5}, - [47] = {.lex_state = 20}, - [48] = {.lex_state = 16}, + [39] = {.lex_state = 11}, + [40] = {.lex_state = 28}, + [41] = {.lex_state = 16}, + [42] = {.lex_state = 21}, + [43] = {.lex_state = 11}, + [44] = {.lex_state = 16}, + [45] = {.lex_state = 20}, + [46] = {.lex_state = 20}, + [47] = {.lex_state = 11}, + [48] = {.lex_state = 5}, [49] = {.lex_state = 11}, [50] = {.lex_state = 16}, [51] = {.lex_state = 21}, - [52] = {.lex_state = 20}, - [53] = {.lex_state = 28}, - [54] = {.lex_state = 20}, + [52] = {.lex_state = 21}, + [53] = {.lex_state = 20}, + [54] = {.lex_state = 28}, [55] = {.lex_state = 28}, - [56] = {.lex_state = 31}, + [56] = {.lex_state = 21}, [57] = {.lex_state = 21}, - [58] = {.lex_state = 28}, + [58] = {.lex_state = 21}, [59] = {.lex_state = 28}, [60] = {.lex_state = 21}, - [61] = {.lex_state = 21}, + [61] = {.lex_state = 28}, [62] = {.lex_state = 28}, [63] = {.lex_state = 28}, [64] = {.lex_state = 21}, [65] = {.lex_state = 21}, [66] = {.lex_state = 21}, [67] = {.lex_state = 21}, - [68] = {.lex_state = 16}, - [69] = {.lex_state = 28}, - [70] = {.lex_state = 21}, + [68] = {.lex_state = 21}, + [69] = {.lex_state = 16}, + [70] = {.lex_state = 31}, [71] = {.lex_state = 28}, [72] = {.lex_state = 28}, - [73] = {.lex_state = 21}, + [73] = {.lex_state = 20}, [74] = {.lex_state = 28}, - [75] = {.lex_state = 21}, + [75] = {.lex_state = 28}, [76] = {.lex_state = 18}, [77] = {.lex_state = 31}, - [78] = {.lex_state = 18}, - [79] = {.lex_state = 27}, + [78] = {.lex_state = 20}, + [79] = {.lex_state = 18}, [80] = {.lex_state = 18}, [81] = {.lex_state = 18}, [82] = {.lex_state = 18}, - [83] = {.lex_state = 21}, - [84] = {.lex_state = 18}, - [85] = {.lex_state = 16}, + [83] = {.lex_state = 18}, + [84] = {.lex_state = 86}, + [85] = {.lex_state = 27}, [86] = {.lex_state = 18}, - [87] = {.lex_state = 20}, - [88] = {.lex_state = 16}, - [89] = {.lex_state = 16}, - [90] = {.lex_state = 18}, - [91] = {.lex_state = 20}, + [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 = 18}, - [94] = {.lex_state = 86}, - [95] = {.lex_state = 31}, - [96] = {.lex_state = 18}, + [93] = {.lex_state = 21}, + [94] = {.lex_state = 16}, + [95] = {.lex_state = 16}, + [96] = {.lex_state = 20}, [97] = {.lex_state = 20}, - [98] = {.lex_state = 21}, - [99] = {.lex_state = 18}, - [100] = {.lex_state = 20}, - [101] = {.lex_state = 20}, - [102] = {.lex_state = 16}, - [103] = {.lex_state = 16}, - [104] = {.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 = 20}, - [107] = {.lex_state = 18}, - [108] = {.lex_state = 18}, - [109] = {.lex_state = 39}, + [106] = {.lex_state = 86}, + [107] = {.lex_state = 17}, + [108] = {.lex_state = 17}, + [109] = {.lex_state = 16}, [110] = {.lex_state = 20}, - [111] = {.lex_state = 16}, - [112] = {.lex_state = 17}, - [113] = {.lex_state = 10}, + [111] = {.lex_state = 17}, + [112] = {.lex_state = 16}, + [113] = {.lex_state = 20}, [114] = {.lex_state = 20}, - [115] = {.lex_state = 20}, - [116] = {.lex_state = 17}, - [117] = {.lex_state = 17}, - [118] = {.lex_state = 17}, - [119] = {.lex_state = 16}, + [115] = {.lex_state = 16}, + [116] = {.lex_state = 18}, + [117] = {.lex_state = 18}, + [118] = {.lex_state = 20}, + [119] = {.lex_state = 17}, [120] = {.lex_state = 17}, [121] = {.lex_state = 17}, - [122] = {.lex_state = 17}, - [123] = {.lex_state = 17}, - [124] = {.lex_state = 17}, - [125] = {.lex_state = 17}, - [126] = {.lex_state = 16}, + [122] = {.lex_state = 20}, + [123] = {.lex_state = 20}, + [124] = {.lex_state = 20}, + [125] = {.lex_state = 20}, + [126] = {.lex_state = 20}, [127] = {.lex_state = 20}, - [128] = {.lex_state = 20}, - [129] = {.lex_state = 16}, + [128] = {.lex_state = 16}, + [129] = {.lex_state = 17}, [130] = {.lex_state = 20}, - [131] = {.lex_state = 27}, - [132] = {.lex_state = 17}, - [133] = {.lex_state = 16}, + [131] = {.lex_state = 16}, + [132] = {.lex_state = 27}, + [133] = {.lex_state = 20}, [134] = {.lex_state = 27}, - [135] = {.lex_state = 7}, - [136] = {.lex_state = 20}, - [137] = {.lex_state = 27}, - [138] = {.lex_state = 27}, - [139] = {.lex_state = 27}, - [140] = {.lex_state = 27}, - [141] = {.lex_state = 27}, + [135] = {.lex_state = 16}, + [136] = {.lex_state = 16}, + [137] = {.lex_state = 16}, + [138] = {.lex_state = 16}, + [139] = {.lex_state = 16}, + [140] = {.lex_state = 39}, + [141] = {.lex_state = 20}, [142] = {.lex_state = 20}, [143] = {.lex_state = 20}, - [144] = {.lex_state = 16}, - [145] = {.lex_state = 86}, + [144] = {.lex_state = 20}, + [145] = {.lex_state = 16}, [146] = {.lex_state = 16}, - [147] = {.lex_state = 16}, - [148] = {.lex_state = 86}, + [147] = {.lex_state = 17}, + [148] = {.lex_state = 10}, [149] = {.lex_state = 16}, - [150] = {.lex_state = 16}, - [151] = {.lex_state = 20}, + [150] = {.lex_state = 27}, + [151] = {.lex_state = 17}, [152] = {.lex_state = 27}, [153] = {.lex_state = 27}, - [154] = {.lex_state = 27}, - [155] = {.lex_state = 20}, - [156] = {.lex_state = 20}, - [157] = {.lex_state = 20}, + [154] = {.lex_state = 17}, + [155] = {.lex_state = 27}, + [156] = {.lex_state = 16}, + [157] = {.lex_state = 86}, [158] = {.lex_state = 20}, [159] = {.lex_state = 16}, - [160] = {.lex_state = 20}, - [161] = {.lex_state = 20}, + [160] = {.lex_state = 27}, + [161] = {.lex_state = 7}, [162] = {.lex_state = 16}, [163] = {.lex_state = 16}, [164] = {.lex_state = 32}, - [165] = {.lex_state = 16}, - [166] = {.lex_state = 16}, - [167] = {.lex_state = 16}, + [165] = {.lex_state = 17}, + [166] = {.lex_state = 20}, + [167] = {.lex_state = 27}, [168] = {.lex_state = 16}, [169] = {.lex_state = 17}, - [170] = {.lex_state = 39}, - [171] = {.lex_state = 19}, - [172] = {.lex_state = 17}, - [173] = {.lex_state = 17}, - [174] = {.lex_state = 39}, - [175] = {.lex_state = 39}, - [176] = {.lex_state = 39}, - [177] = {.lex_state = 39}, - [178] = {.lex_state = 32}, - [179] = {.lex_state = 6}, - [180] = {.lex_state = 7}, - [181] = {.lex_state = 39}, - [182] = {.lex_state = 39}, - [183] = {.lex_state = 39}, - [184] = {.lex_state = 40}, - [185] = {.lex_state = 16}, - [186] = {.lex_state = 39}, - [187] = {.lex_state = 39}, - [188] = {.lex_state = 19}, - [189] = {.lex_state = 10}, - [190] = {.lex_state = 19}, - [191] = {.lex_state = 19}, - [192] = {.lex_state = 19}, - [193] = {.lex_state = 32}, - [194] = {.lex_state = 19}, - [195] = {.lex_state = 19}, - [196] = {.lex_state = 19}, + [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}, + [192] = {.lex_state = 39}, + [193] = {.lex_state = 39}, + [194] = {.lex_state = 39}, + [195] = {.lex_state = 39}, + [196] = {.lex_state = 39}, [197] = {.lex_state = 19}, - [198] = {.lex_state = 13}, - [199] = {.lex_state = 19}, + [198] = {.lex_state = 17}, + [199] = {.lex_state = 13}, [200] = {.lex_state = 19}, [201] = {.lex_state = 19}, - [202] = {.lex_state = 21}, - [203] = {.lex_state = 19}, - [204] = {.lex_state = 10}, - [205] = {.lex_state = 10}, - [206] = {.lex_state = 7}, - [207] = {.lex_state = 22}, - [208] = {.lex_state = 13}, - [209] = {.lex_state = 40}, + [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}, [212] = {.lex_state = 22}, - [213] = {.lex_state = 19}, - [214] = {.lex_state = 21}, - [215] = {.lex_state = 7}, - [216] = {.lex_state = 19}, + [213] = {.lex_state = 40}, + [214] = {.lex_state = 22}, + [215] = {.lex_state = 10}, + [216] = {.lex_state = 13}, [217] = {.lex_state = 7}, - [218] = {.lex_state = 19}, - [219] = {.lex_state = 6}, - [220] = {.lex_state = 7}, - [221] = {.lex_state = 12}, - [222] = {.lex_state = 10}, - [223] = {.lex_state = 87}, - [224] = {.lex_state = 6}, + [218] = {.lex_state = 12}, + [219] = {.lex_state = 7}, + [220] = {.lex_state = 19}, + [221] = {.lex_state = 19}, + [222] = {.lex_state = 21}, + [223] = {.lex_state = 15}, + [224] = {.lex_state = 87}, [225] = {.lex_state = 87}, [226] = {.lex_state = 87}, - [227] = {.lex_state = 6}, + [227] = {.lex_state = 87}, [228] = {.lex_state = 87}, [229] = {.lex_state = 87}, [230] = {.lex_state = 87}, - [231] = {.lex_state = 87}, - [232] = {.lex_state = 87}, - [233] = {.lex_state = 87}, - [234] = {.lex_state = 6}, - [235] = {.lex_state = 87}, - [236] = {.lex_state = 14}, + [231] = {.lex_state = 6}, + [232] = {.lex_state = 13}, + [233] = {.lex_state = 44}, + [234] = {.lex_state = 28}, + [235] = {.lex_state = 18}, + [236] = {.lex_state = 28}, [237] = {.lex_state = 87}, - [238] = {.lex_state = 21}, - [239] = {.lex_state = 13}, - [240] = {.lex_state = 12}, - [241] = {.lex_state = 18}, - [242] = {.lex_state = 13}, - [243] = {.lex_state = 44}, - [244] = {.lex_state = 28}, + [238] = {.lex_state = 12}, + [239] = {.lex_state = 87}, + [240] = {.lex_state = 87}, + [241] = {.lex_state = 14}, + [242] = {.lex_state = 21}, + [243] = {.lex_state = 87}, + [244] = {.lex_state = 87}, [245] = {.lex_state = 87}, - [246] = {.lex_state = 15}, + [246] = {.lex_state = 21}, [247] = {.lex_state = 87}, - [248] = {.lex_state = 87}, - [249] = {.lex_state = 87}, - [250] = {.lex_state = 18}, + [248] = {.lex_state = 44}, + [249] = {.lex_state = 18}, + [250] = {.lex_state = 87}, [251] = {.lex_state = 13}, - [252] = {.lex_state = 87}, + [252] = {.lex_state = 6}, [253] = {.lex_state = 87}, - [254] = {.lex_state = 21}, - [255] = {.lex_state = 13}, + [254] = {.lex_state = 87}, + [255] = {.lex_state = 87}, [256] = {.lex_state = 87}, - [257] = {.lex_state = 44}, - [258] = {.lex_state = 28}, - [259] = {.lex_state = 87}, - [260] = {.lex_state = 35}, - [261] = {.lex_state = 12}, - [262] = {.lex_state = 12}, + [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 = 18}, - [265] = {.lex_state = 19}, - [266] = {.lex_state = 27}, - [267] = {.lex_state = 21}, - [268] = {.lex_state = 6}, - [269] = {.lex_state = 88}, + [264] = {.lex_state = 88}, + [265] = {.lex_state = 12}, + [266] = {.lex_state = 88}, + [267] = {.lex_state = 35}, + [268] = {.lex_state = 35}, + [269] = {.lex_state = 12}, [270] = {.lex_state = 21}, - [271] = {.lex_state = 17}, - [272] = {.lex_state = 12}, - [273] = {.lex_state = 35}, - [274] = {.lex_state = 35}, - [275] = {.lex_state = 15}, - [276] = {.lex_state = 23}, - [277] = {.lex_state = 28}, - [278] = {.lex_state = 35}, - [279] = {.lex_state = 21}, - [280] = {.lex_state = 27}, - [281] = {.lex_state = 88}, - [282] = {.lex_state = 88}, + [271] = {.lex_state = 21}, + [272] = {.lex_state = 21}, + [273] = {.lex_state = 14}, + [274] = {.lex_state = 88}, + [275] = {.lex_state = 18}, + [276] = {.lex_state = 12}, + [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 = 14}, + [284] = {.lex_state = 28}, [285] = {.lex_state = 12}, - [286] = {.lex_state = 23}, - [287] = {.lex_state = 21}, - [288] = {.lex_state = 88}, - [289] = {.lex_state = 21}, - [290] = {.lex_state = 21}, - [291] = {.lex_state = 28}, - [292] = {.lex_state = 15}, - [293] = {.lex_state = 21}, - [294] = {.lex_state = 27}, - [295] = {.lex_state = 45}, - [296] = {.lex_state = 21}, - [297] = {.lex_state = 14}, + [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}, [298] = {.lex_state = 28}, - [299] = {.lex_state = 21}, - [300] = {.lex_state = 21}, - [301] = {.lex_state = 21}, - [302] = {.lex_state = 28}, - [303] = {.lex_state = 28}, - [304] = {.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}, [305] = {.lex_state = 28}, [306] = {.lex_state = 14}, - [307] = {.lex_state = 19}, + [307] = {.lex_state = 28}, [308] = {.lex_state = 28}, - [309] = {.lex_state = 14}, - [310] = {.lex_state = 26}, + [309] = {.lex_state = 21}, + [310] = {.lex_state = 21}, [311] = {.lex_state = 21}, - [312] = {.lex_state = 15}, - [313] = {.lex_state = 15}, + [312] = {.lex_state = 21}, + [313] = {.lex_state = 28}, [314] = {.lex_state = 28}, - [315] = {.lex_state = 18}, - [316] = {.lex_state = 28}, - [317] = {.lex_state = 17}, + [315] = {.lex_state = 21}, + [316] = {.lex_state = 21}, + [317] = {.lex_state = 14}, [318] = {.lex_state = 28}, [319] = {.lex_state = 28}, - [320] = {.lex_state = 28}, - [321] = {.lex_state = 28}, - [322] = {.lex_state = 21}, + [320] = {.lex_state = 17}, + [321] = {.lex_state = 21}, + [322] = {.lex_state = 28}, [323] = {.lex_state = 21}, - [324] = {.lex_state = 45}, + [324] = {.lex_state = 21}, [325] = {.lex_state = 28}, - [326] = {.lex_state = 26}, + [326] = {.lex_state = 17}, [327] = {.lex_state = 21}, - [328] = {.lex_state = 28}, - [329] = {.lex_state = 28}, + [328] = {.lex_state = 21}, + [329] = {.lex_state = 15}, [330] = {.lex_state = 28}, - [331] = {.lex_state = 15}, - [332] = {.lex_state = 21}, + [331] = {.lex_state = 28}, + [332] = {.lex_state = 15}, [333] = {.lex_state = 28}, [334] = {.lex_state = 21}, [335] = {.lex_state = 21}, - [336] = {.lex_state = 21}, - [337] = {.lex_state = 21}, - [338] = {.lex_state = 21}, - [339] = {.lex_state = 18}, - [340] = {.lex_state = 18}, - [341] = {.lex_state = 21}, - [342] = {.lex_state = 21}, - [343] = {.lex_state = 19}, - [344] = {.lex_state = 14}, - [345] = {.lex_state = 28}, - [346] = {.lex_state = 28}, - [347] = {.lex_state = 28}, - [348] = {.lex_state = 17}, - [349] = {.lex_state = 18}, + [336] = {.lex_state = 28}, + [337] = {.lex_state = 28}, + [338] = {.lex_state = 28}, + [339] = {.lex_state = 28}, + [340] = {.lex_state = 28}, + [341] = {.lex_state = 28}, + [342] = {.lex_state = 18}, + [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 = 18}, - [353] = {.lex_state = 39}, - [354] = {.lex_state = 18}, - [355] = {.lex_state = 18}, + [352] = {.lex_state = 21}, + [353] = {.lex_state = 36}, + [354] = {.lex_state = 39}, + [355] = {.lex_state = 39}, [356] = {.lex_state = 18}, [357] = {.lex_state = 18}, [358] = {.lex_state = 18}, [359] = {.lex_state = 18}, [360] = {.lex_state = 17}, - [361] = {.lex_state = 18}, - [362] = {.lex_state = 19}, - [363] = {.lex_state = 18}, - [364] = {.lex_state = 17}, - [365] = {.lex_state = 36}, - [366] = {.lex_state = 18}, - [367] = {.lex_state = 29}, - [368] = {.lex_state = 36}, - [369] = {.lex_state = 36}, - [370] = {.lex_state = 21}, - [371] = {.lex_state = 36}, - [372] = {.lex_state = 17}, + [361] = {.lex_state = 51}, + [362] = {.lex_state = 18}, + [363] = {.lex_state = 36}, + [364] = {.lex_state = 18}, + [365] = {.lex_state = 18}, + [366] = {.lex_state = 36}, + [367] = {.lex_state = 36}, + [368] = {.lex_state = 18}, + [369] = {.lex_state = 18}, + [370] = {.lex_state = 18}, + [371] = {.lex_state = 21}, + [372] = {.lex_state = 18}, [373] = {.lex_state = 18}, - [374] = {.lex_state = 18}, + [374] = {.lex_state = 17}, [375] = {.lex_state = 17}, [376] = {.lex_state = 18}, - [377] = {.lex_state = 27}, + [377] = {.lex_state = 17}, [378] = {.lex_state = 18}, - [379] = {.lex_state = 18}, - [380] = {.lex_state = 18}, - [381] = {.lex_state = 17}, - [382] = {.lex_state = 39}, - [383] = {.lex_state = 18}, + [379] = {.lex_state = 17}, + [380] = {.lex_state = 29}, + [381] = {.lex_state = 18}, + [382] = {.lex_state = 19}, + [383] = {.lex_state = 27}, [384] = {.lex_state = 18}, - [385] = {.lex_state = 18}, - [386] = {.lex_state = 51}, - [387] = {.lex_state = 51}, + [385] = {.lex_state = 19}, + [386] = {.lex_state = 18}, + [387] = {.lex_state = 18}, [388] = {.lex_state = 18}, - [389] = {.lex_state = 19}, - [390] = {.lex_state = 17}, - [391] = {.lex_state = 17}, + [389] = {.lex_state = 51}, + [390] = {.lex_state = 27}, + [391] = {.lex_state = 29}, [392] = {.lex_state = 27}, - [393] = {.lex_state = 27}, + [393] = {.lex_state = 33}, [394] = {.lex_state = 27}, [395] = {.lex_state = 27}, [396] = {.lex_state = 27}, - [397] = {.lex_state = 17}, + [397] = {.lex_state = 41}, [398] = {.lex_state = 27}, - [399] = {.lex_state = 19}, - [400] = {.lex_state = 27}, + [399] = {.lex_state = 27}, + [400] = {.lex_state = 41}, [401] = {.lex_state = 27}, - [402] = {.lex_state = 19}, - [403] = {.lex_state = 19}, - [404] = {.lex_state = 17}, + [402] = {.lex_state = 21}, + [403] = {.lex_state = 30}, + [404] = {.lex_state = 19}, [405] = {.lex_state = 19}, - [406] = {.lex_state = 17}, - [407] = {.lex_state = 27}, - [408] = {.lex_state = 17}, - [409] = {.lex_state = 27}, + [406] = {.lex_state = 19}, + [407] = {.lex_state = 19}, + [408] = {.lex_state = 16}, + [409] = {.lex_state = 19}, [410] = {.lex_state = 17}, - [411] = {.lex_state = 27}, + [411] = {.lex_state = 17}, [412] = {.lex_state = 17}, - [413] = {.lex_state = 17}, - [414] = {.lex_state = 17}, - [415] = {.lex_state = 27}, - [416] = {.lex_state = 33}, - [417] = {.lex_state = 27}, - [418] = {.lex_state = 29}, + [413] = {.lex_state = 27}, + [414] = {.lex_state = 41}, + [415] = {.lex_state = 41}, + [416] = {.lex_state = 27}, + [417] = {.lex_state = 17}, + [418] = {.lex_state = 27}, [419] = {.lex_state = 27}, - [420] = {.lex_state = 19}, - [421] = {.lex_state = 17}, + [420] = {.lex_state = 29}, + [421] = {.lex_state = 27}, [422] = {.lex_state = 27}, [423] = {.lex_state = 29}, - [424] = {.lex_state = 17}, - [425] = {.lex_state = 17}, - [426] = {.lex_state = 30}, - [427] = {.lex_state = 17}, - [428] = {.lex_state = 17}, - [429] = {.lex_state = 16}, - [430] = {.lex_state = 29}, + [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 = 17}, - [433] = {.lex_state = 29}, + [432] = {.lex_state = 27}, + [433] = {.lex_state = 17}, [434] = {.lex_state = 29}, [435] = {.lex_state = 17}, - [436] = {.lex_state = 27}, - [437] = {.lex_state = 29}, + [436] = {.lex_state = 17}, + [437] = {.lex_state = 17}, [438] = {.lex_state = 29}, - [439] = {.lex_state = 17}, - [440] = {.lex_state = 27}, - [441] = {.lex_state = 29}, - [442] = {.lex_state = 29}, - [443] = {.lex_state = 21}, - [444] = {.lex_state = 27}, - [445] = {.lex_state = 41}, - [446] = {.lex_state = 27}, - [447] = {.lex_state = 27}, - [448] = {.lex_state = 41}, - [449] = {.lex_state = 21}, - [450] = {.lex_state = 29}, - [451] = {.lex_state = 39}, - [452] = {.lex_state = 41}, - [453] = {.lex_state = 41}, + [439] = {.lex_state = 27}, + [440] = {.lex_state = 17}, + [441] = {.lex_state = 17}, + [442] = {.lex_state = 17}, + [443] = {.lex_state = 17}, + [444] = {.lex_state = 29}, + [445] = {.lex_state = 17}, + [446] = {.lex_state = 17}, + [447] = {.lex_state = 17}, + [448] = {.lex_state = 17}, + [449] = {.lex_state = 27}, + [450] = {.lex_state = 39}, + [451] = {.lex_state = 21}, + [452] = {.lex_state = 17}, + [453] = {.lex_state = 17}, [454] = {.lex_state = 19}, - [455] = {.lex_state = 39}, - [456] = {.lex_state = 19}, + [455] = {.lex_state = 30}, + [456] = {.lex_state = 30}, [457] = {.lex_state = 39}, - [458] = {.lex_state = 16}, - [459] = {.lex_state = 39}, - [460] = {.lex_state = 39}, - [461] = {.lex_state = 30}, - [462] = {.lex_state = 39}, - [463] = {.lex_state = 39}, - [464] = {.lex_state = 30}, + [458] = {.lex_state = 19}, + [459] = {.lex_state = 19}, + [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 = 39}, - [467] = {.lex_state = 39}, + [466] = {.lex_state = 34}, + [467] = {.lex_state = 19}, [468] = {.lex_state = 19}, - [469] = {.lex_state = 33}, + [469] = {.lex_state = 19}, [470] = {.lex_state = 39}, [471] = {.lex_state = 19}, - [472] = {.lex_state = 30}, - [473] = {.lex_state = 30}, - [474] = {.lex_state = 19}, - [475] = {.lex_state = 19}, - [476] = {.lex_state = 30}, - [477] = {.lex_state = 39}, - [478] = {.lex_state = 39}, + [472] = {.lex_state = 19}, + [473] = {.lex_state = 19}, + [474] = {.lex_state = 39}, + [475] = {.lex_state = 39}, + [476] = {.lex_state = 39}, + [477] = {.lex_state = 19}, + [478] = {.lex_state = 19}, [479] = {.lex_state = 19}, - [480] = {.lex_state = 19}, + [480] = {.lex_state = 39}, [481] = {.lex_state = 39}, - [482] = {.lex_state = 30}, - [483] = {.lex_state = 30}, + [482] = {.lex_state = 39}, + [483] = {.lex_state = 39}, [484] = {.lex_state = 19}, [485] = {.lex_state = 39}, - [486] = {.lex_state = 34}, - [487] = {.lex_state = 39}, + [486] = {.lex_state = 39}, + [487] = {.lex_state = 30}, [488] = {.lex_state = 19}, [489] = {.lex_state = 39}, - [490] = {.lex_state = 39}, - [491] = {.lex_state = 39}, - [492] = {.lex_state = 39}, + [490] = {.lex_state = 30}, + [491] = {.lex_state = 30}, + [492] = {.lex_state = 30}, [493] = {.lex_state = 39}, - [494] = {.lex_state = 19}, + [494] = {.lex_state = 39}, [495] = {.lex_state = 39}, - [496] = {.lex_state = 30}, - [497] = {.lex_state = 19}, - [498] = {.lex_state = 33}, - [499] = {.lex_state = 19}, + [496] = {.lex_state = 39}, + [497] = {.lex_state = 39}, + [498] = {.lex_state = 39}, + [499] = {.lex_state = 30}, [500] = {.lex_state = 30}, - [501] = {.lex_state = 19}, - [502] = {.lex_state = 19}, + [501] = {.lex_state = 33}, + [502] = {.lex_state = 16}, [503] = {.lex_state = 19}, [504] = {.lex_state = 19}, - [505] = {.lex_state = 30}, - [506] = {.lex_state = 19}, + [505] = {.lex_state = 33}, + [506] = {.lex_state = 39}, [507] = {.lex_state = 19}, - [508] = {.lex_state = 34}, - [509] = {.lex_state = 34}, - [510] = {.lex_state = 19}, + [508] = {.lex_state = 8}, + [509] = {.lex_state = 21}, + [510] = {.lex_state = 34}, [511] = {.lex_state = 19}, [512] = {.lex_state = 16}, - [513] = {.lex_state = 8}, - [514] = {.lex_state = 21}, + [513] = {.lex_state = 34}, + [514] = {.lex_state = 19}, [515] = {.lex_state = 16}, [516] = {.lex_state = 16}, [517] = {.lex_state = 16}, @@ -18878,7 +18934,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [519] = {.lex_state = 16}, [520] = {.lex_state = 16}, [521] = {.lex_state = 16}, - [522] = {.lex_state = 9}, + [522] = {.lex_state = 16}, [523] = {.lex_state = 16}, [524] = {.lex_state = 16}, [525] = {.lex_state = 16}, @@ -18893,7 +18949,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [534] = {.lex_state = 16}, [535] = {.lex_state = 16}, [536] = {.lex_state = 16}, - [537] = {.lex_state = 16}, + [537] = {.lex_state = 9}, [538] = {.lex_state = 16}, [539] = {.lex_state = 16}, [540] = {.lex_state = 16}, @@ -18917,78 +18973,78 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [558] = {.lex_state = 16}, [559] = {.lex_state = 16}, [560] = {.lex_state = 16}, - [561] = {.lex_state = 24}, - [562] = {.lex_state = 8}, + [561] = {.lex_state = 9}, + [562] = {.lex_state = 16}, [563] = {.lex_state = 8}, [564] = {.lex_state = 8}, [565] = {.lex_state = 16}, [566] = {.lex_state = 8}, - [567] = {.lex_state = 24}, + [567] = {.lex_state = 16}, [568] = {.lex_state = 16}, - [569] = {.lex_state = 16}, + [569] = {.lex_state = 24}, [570] = {.lex_state = 16}, - [571] = {.lex_state = 16}, - [572] = {.lex_state = 9}, - [573] = {.lex_state = 16}, - [574] = {.lex_state = 9}, + [571] = {.lex_state = 8}, + [572] = {.lex_state = 16}, + [573] = {.lex_state = 24}, + [574] = {.lex_state = 16}, [575] = {.lex_state = 16}, - [576] = {.lex_state = 16}, - [577] = {.lex_state = 9}, + [576] = {.lex_state = 9}, + [577] = {.lex_state = 25}, [578] = {.lex_state = 16}, [579] = {.lex_state = 16}, - [580] = {.lex_state = 25}, + [580] = {.lex_state = 9}, [581] = {.lex_state = 16}, [582] = {.lex_state = 16}, [583] = {.lex_state = 16}, - [584] = {.lex_state = 9}, + [584] = {.lex_state = 16}, [585] = {.lex_state = 16}, - [586] = {.lex_state = 16}, - [587] = {.lex_state = 16}, + [586] = {.lex_state = 25}, + [587] = {.lex_state = 9}, [588] = {.lex_state = 16}, - [589] = {.lex_state = 25}, + [589] = {.lex_state = 29}, [590] = {.lex_state = 16}, [591] = {.lex_state = 9}, [592] = {.lex_state = 16}, [593] = {.lex_state = 16}, - [594] = {.lex_state = 29}, - [595] = {.lex_state = 16}, + [594] = {.lex_state = 16}, + [595] = {.lex_state = 29}, [596] = {.lex_state = 16}, [597] = {.lex_state = 16}, [598] = {.lex_state = 16}, - [599] = {.lex_state = 29}, + [599] = {.lex_state = 16}, [600] = {.lex_state = 37}, - [601] = {.lex_state = 30}, - [602] = {.lex_state = 37}, - [603] = {.lex_state = 29}, - [604] = {.lex_state = 37}, + [601] = {.lex_state = 37}, + [602] = {.lex_state = 30}, + [603] = {.lex_state = 37}, + [604] = {.lex_state = 29}, [605] = {.lex_state = 37}, [606] = {.lex_state = 30}, [607] = {.lex_state = 29}, - [608] = {.lex_state = 38}, + [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 = 29}, - [616] = {.lex_state = 30}, + [615] = {.lex_state = 38}, + [616] = {.lex_state = 38}, [617] = {.lex_state = 29}, - [618] = {.lex_state = 38}, + [618] = {.lex_state = 29}, [619] = {.lex_state = 29}, - [620] = {.lex_state = 29}, + [620] = {.lex_state = 38}, [621] = {.lex_state = 29}, [622] = {.lex_state = 29}, - [623] = {.lex_state = 38}, + [623] = {.lex_state = 29}, [624] = {.lex_state = 29}, [625] = {.lex_state = 29}, [626] = {.lex_state = 29}, - [627] = {.lex_state = 29}, + [627] = {.lex_state = 38}, [628] = {.lex_state = 29}, - [629] = {.lex_state = 29}, + [629] = {.lex_state = 30}, [630] = {.lex_state = 29}, [631] = {.lex_state = 29}, - [632] = {.lex_state = 38}, + [632] = {.lex_state = 29}, [633] = {.lex_state = 30}, [634] = {.lex_state = 30}, [635] = {.lex_state = 30}, @@ -19013,8 +19069,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [654] = {.lex_state = 50}, [655] = {.lex_state = 54}, [656] = {.lex_state = 54}, - [657] = {.lex_state = 54}, - [658] = {.lex_state = 50}, + [657] = {.lex_state = 50}, + [658] = {.lex_state = 54}, [659] = {.lex_state = 47}, [660] = {.lex_state = 47}, [661] = {.lex_state = 47}, @@ -19045,11 +19101,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [686] = {.lex_state = 47}, [687] = {.lex_state = 47}, [688] = {.lex_state = 857}, - [689] = {.lex_state = 46}, - [690] = {.lex_state = 857}, + [689] = {.lex_state = 857}, + [690] = {.lex_state = 46}, [691] = {.lex_state = 46}, - [692] = {.lex_state = 46}, - [693] = {.lex_state = 43}, + [692] = {.lex_state = 43}, + [693] = {.lex_state = 46}, [694] = {.lex_state = 46}, [695] = {.lex_state = 46}, [696] = {.lex_state = 46}, @@ -19060,12 +19116,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [701] = {.lex_state = 43}, [702] = {.lex_state = 43}, [703] = {.lex_state = 43}, - [704] = {.lex_state = 43}, + [704] = {.lex_state = 52}, [705] = {.lex_state = 43}, [706] = {.lex_state = 43}, [707] = {.lex_state = 43}, [708] = {.lex_state = 43}, - [709] = {.lex_state = 43}, + [709] = {.lex_state = 49}, [710] = {.lex_state = 43}, [711] = {.lex_state = 43}, [712] = {.lex_state = 43}, @@ -19075,8 +19131,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [716] = {.lex_state = 43}, [717] = {.lex_state = 43}, [718] = {.lex_state = 43}, - [719] = {.lex_state = 52}, - [720] = {.lex_state = 49}, + [719] = {.lex_state = 43}, + [720] = {.lex_state = 43}, [721] = {.lex_state = 43}, [722] = {.lex_state = 43}, [723] = {.lex_state = 43}, @@ -19232,786 +19288,786 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [873] = {.lex_state = 43}, [874] = {.lex_state = 857}, [875] = {.lex_state = 857}, - [876] = {.lex_state = 857}, + [876] = {.lex_state = 86}, [877] = {.lex_state = 857}, - [878] = {.lex_state = 86}, + [878] = {.lex_state = 857}, [879] = {.lex_state = 857}, - [880] = {.lex_state = 857}, - [881] = {.lex_state = 58}, - [882] = {.lex_state = 0}, - [883] = {.lex_state = 857}, - [884] = {.lex_state = 0}, + [880] = {.lex_state = 58}, + [881] = {.lex_state = 857}, + [882] = {.lex_state = 58}, + [883] = {.lex_state = 58}, + [884] = {.lex_state = 857}, [885] = {.lex_state = 857}, - [886] = {.lex_state = 0}, + [886] = {.lex_state = 857}, [887] = {.lex_state = 857}, [888] = {.lex_state = 857}, - [889] = {.lex_state = 58}, - [890] = {.lex_state = 0}, - [891] = {.lex_state = 58}, - [892] = {.lex_state = 857}, - [893] = {.lex_state = 857}, - [894] = {.lex_state = 857}, + [889] = {.lex_state = 857}, + [890] = {.lex_state = 857}, + [891] = {.lex_state = 857}, + [892] = {.lex_state = 0}, + [893] = {.lex_state = 0}, + [894] = {.lex_state = 0}, [895] = {.lex_state = 857}, - [896] = {.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 = 857}, + [901] = {.lex_state = 58}, [902] = {.lex_state = 0}, - [903] = {.lex_state = 0}, - [904] = {.lex_state = 58}, - [905] = {.lex_state = 0}, - [906] = {.lex_state = 59}, - [907] = {.lex_state = 65}, - [908] = {.lex_state = 857}, - [909] = {.lex_state = 58}, - [910] = {.lex_state = 857}, + [903] = {.lex_state = 857}, + [904] = {.lex_state = 0}, + [905] = {.lex_state = 58}, + [906] = {.lex_state = 0}, + [907] = {.lex_state = 59}, + [908] = {.lex_state = 0}, + [909] = {.lex_state = 857}, + [910] = {.lex_state = 58}, [911] = {.lex_state = 857}, [912] = {.lex_state = 857}, - [913] = {.lex_state = 58}, - [914] = {.lex_state = 0}, - [915] = {.lex_state = 857}, - [916] = {.lex_state = 857}, - [917] = {.lex_state = 62}, - [918] = {.lex_state = 857}, - [919] = {.lex_state = 857}, - [920] = {.lex_state = 857}, - [921] = {.lex_state = 0}, - [922] = {.lex_state = 0}, + [913] = {.lex_state = 857}, + [914] = {.lex_state = 65}, + [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}, [924] = {.lex_state = 59}, - [925] = {.lex_state = 59}, + [925] = {.lex_state = 0}, [926] = {.lex_state = 0}, - [927] = {.lex_state = 0}, - [928] = {.lex_state = 0}, - [929] = {.lex_state = 0}, + [927] = {.lex_state = 857}, + [928] = {.lex_state = 857}, + [929] = {.lex_state = 62}, [930] = {.lex_state = 0}, [931] = {.lex_state = 0}, - [932] = {.lex_state = 0}, - [933] = {.lex_state = 62}, - [934] = {.lex_state = 66}, + [932] = {.lex_state = 63}, + [933] = {.lex_state = 0}, + [934] = {.lex_state = 0}, [935] = {.lex_state = 0}, [936] = {.lex_state = 0}, [937] = {.lex_state = 63}, - [938] = {.lex_state = 63}, + [938] = {.lex_state = 66}, [939] = {.lex_state = 59}, - [940] = {.lex_state = 0}, - [941] = {.lex_state = 0}, - [942] = {.lex_state = 62}, + [940] = {.lex_state = 63}, + [941] = {.lex_state = 62}, + [942] = {.lex_state = 63}, [943] = {.lex_state = 63}, - [944] = {.lex_state = 0}, - [945] = {.lex_state = 63}, - [946] = {.lex_state = 63}, - [947] = {.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 = 0}, - [950] = {.lex_state = 0}, - [951] = {.lex_state = 59}, - [952] = {.lex_state = 63}, - [953] = {.lex_state = 59}, - [954] = {.lex_state = 857}, - [955] = {.lex_state = 857}, - [956] = {.lex_state = 0}, - [957] = {.lex_state = 0}, - [958] = {.lex_state = 0}, - [959] = {.lex_state = 0}, - [960] = {.lex_state = 62}, - [961] = {.lex_state = 62}, - [962] = {.lex_state = 62}, + [949] = {.lex_state = 63}, + [950] = {.lex_state = 857}, + [951] = {.lex_state = 0}, + [952] = {.lex_state = 0}, + [953] = {.lex_state = 63}, + [954] = {.lex_state = 0}, + [955] = {.lex_state = 0}, + [956] = {.lex_state = 62}, + [957] = {.lex_state = 82}, + [958] = {.lex_state = 62}, + [959] = {.lex_state = 857}, + [960] = {.lex_state = 0}, + [961] = {.lex_state = 0}, + [962] = {.lex_state = 0}, [963] = {.lex_state = 0}, - [964] = {.lex_state = 82}, + [964] = {.lex_state = 62}, [965] = {.lex_state = 0}, [966] = {.lex_state = 857}, [967] = {.lex_state = 857}, - [968] = {.lex_state = 857}, + [968] = {.lex_state = 0}, [969] = {.lex_state = 857}, [970] = {.lex_state = 0}, - [971] = {.lex_state = 54}, - [972] = {.lex_state = 0}, - [973] = {.lex_state = 857}, - [974] = {.lex_state = 0}, - [975] = {.lex_state = 857}, - [976] = {.lex_state = 0}, + [971] = {.lex_state = 857}, + [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 = 857}, + [978] = {.lex_state = 61}, [979] = {.lex_state = 857}, [980] = {.lex_state = 857}, - [981] = {.lex_state = 857}, + [981] = {.lex_state = 60}, [982] = {.lex_state = 857}, - [983] = {.lex_state = 61}, - [984] = {.lex_state = 60}, + [983] = {.lex_state = 60}, + [984] = {.lex_state = 857}, [985] = {.lex_state = 857}, [986] = {.lex_state = 857}, [987] = {.lex_state = 857}, [988] = {.lex_state = 54}, - [989] = {.lex_state = 60}, + [989] = {.lex_state = 857}, [990] = {.lex_state = 857}, [991] = {.lex_state = 0}, - [992] = {.lex_state = 857}, - [993] = {.lex_state = 0}, - [994] = {.lex_state = 857}, - [995] = {.lex_state = 63}, - [996] = {.lex_state = 69}, + [992] = {.lex_state = 54}, + [993] = {.lex_state = 54}, + [994] = {.lex_state = 54}, + [995] = {.lex_state = 857}, + [996] = {.lex_state = 60}, [997] = {.lex_state = 0}, - [998] = {.lex_state = 67}, - [999] = {.lex_state = 857}, - [1000] = {.lex_state = 857}, - [1001] = {.lex_state = 857}, - [1002] = {.lex_state = 857}, - [1003] = {.lex_state = 54}, - [1004] = {.lex_state = 54}, - [1005] = {.lex_state = 0}, - [1006] = {.lex_state = 857}, - [1007] = {.lex_state = 0}, - [1008] = {.lex_state = 54}, + [998] = {.lex_state = 857}, + [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}, + [1007] = {.lex_state = 857}, + [1008] = {.lex_state = 857}, [1009] = {.lex_state = 857}, - [1010] = {.lex_state = 61}, - [1011] = {.lex_state = 61}, - [1012] = {.lex_state = 54}, - [1013] = {.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 = 54}, - [1017] = {.lex_state = 857}, - [1018] = {.lex_state = 63}, - [1019] = {.lex_state = 60}, - [1020] = {.lex_state = 857}, - [1021] = {.lex_state = 0}, - [1022] = {.lex_state = 857}, - [1023] = {.lex_state = 60}, - [1024] = {.lex_state = 60}, + [1016] = {.lex_state = 857}, + [1017] = {.lex_state = 63}, + [1018] = {.lex_state = 857}, + [1019] = {.lex_state = 857}, + [1020] = {.lex_state = 61}, + [1021] = {.lex_state = 857}, + [1022] = {.lex_state = 63}, + [1023] = {.lex_state = 0}, + [1024] = {.lex_state = 54}, [1025] = {.lex_state = 54}, - [1026] = {.lex_state = 61}, - [1027] = {.lex_state = 0}, - [1028] = {.lex_state = 0}, + [1026] = {.lex_state = 54}, + [1027] = {.lex_state = 857}, + [1028] = {.lex_state = 43}, [1029] = {.lex_state = 54}, - [1030] = {.lex_state = 54}, - [1031] = {.lex_state = 43}, - [1032] = {.lex_state = 54}, + [1030] = {.lex_state = 857}, + [1031] = {.lex_state = 0}, + [1032] = {.lex_state = 0}, [1033] = {.lex_state = 43}, - [1034] = {.lex_state = 43}, - [1035] = {.lex_state = 857}, - [1036] = {.lex_state = 857}, + [1034] = {.lex_state = 0}, + [1035] = {.lex_state = 68}, + [1036] = {.lex_state = 54}, [1037] = {.lex_state = 43}, - [1038] = {.lex_state = 61}, - [1039] = {.lex_state = 857}, + [1038] = {.lex_state = 42}, + [1039] = {.lex_state = 43}, [1040] = {.lex_state = 43}, - [1041] = {.lex_state = 0}, - [1042] = {.lex_state = 42}, - [1043] = {.lex_state = 0}, - [1044] = {.lex_state = 43}, - [1045] = {.lex_state = 43}, - [1046] = {.lex_state = 68}, - [1047] = {.lex_state = 61}, + [1041] = {.lex_state = 43}, + [1042] = {.lex_state = 857}, + [1043] = {.lex_state = 61}, + [1044] = {.lex_state = 0}, + [1045] = {.lex_state = 61}, + [1046] = {.lex_state = 0}, + [1047] = {.lex_state = 43}, [1048] = {.lex_state = 857}, - [1049] = {.lex_state = 43}, - [1050] = {.lex_state = 43}, - [1051] = {.lex_state = 0}, - [1052] = {.lex_state = 0}, - [1053] = {.lex_state = 857}, + [1049] = {.lex_state = 0}, + [1050] = {.lex_state = 61}, + [1051] = {.lex_state = 43}, + [1052] = {.lex_state = 43}, + [1053] = {.lex_state = 0}, [1054] = {.lex_state = 857}, [1055] = {.lex_state = 857}, [1056] = {.lex_state = 857}, [1057] = {.lex_state = 857}, - [1058] = {.lex_state = 64}, + [1058] = {.lex_state = 0}, [1059] = {.lex_state = 54}, - [1060] = {.lex_state = 70}, - [1061] = {.lex_state = 96}, - [1062] = {.lex_state = 0}, - [1063] = {.lex_state = 857}, + [1060] = {.lex_state = 96}, + [1061] = {.lex_state = 857}, + [1062] = {.lex_state = 857}, + [1063] = {.lex_state = 54}, [1064] = {.lex_state = 857}, - [1065] = {.lex_state = 0}, - [1066] = {.lex_state = 0}, + [1065] = {.lex_state = 54}, + [1066] = {.lex_state = 857}, [1067] = {.lex_state = 54}, [1068] = {.lex_state = 54}, - [1069] = {.lex_state = 857}, - [1070] = {.lex_state = 857}, - [1071] = {.lex_state = 0}, - [1072] = {.lex_state = 0}, + [1069] = {.lex_state = 0}, + [1070] = {.lex_state = 54}, + [1071] = {.lex_state = 857}, + [1072] = {.lex_state = 857}, [1073] = {.lex_state = 857}, - [1074] = {.lex_state = 857}, - [1075] = {.lex_state = 54}, - [1076] = {.lex_state = 857}, - [1077] = {.lex_state = 54}, - [1078] = {.lex_state = 0}, - [1079] = {.lex_state = 54}, - [1080] = {.lex_state = 857}, - [1081] = {.lex_state = 0}, - [1082] = {.lex_state = 54}, - [1083] = {.lex_state = 857}, - [1084] = {.lex_state = 72}, - [1085] = {.lex_state = 64}, + [1074] = {.lex_state = 0}, + [1075] = {.lex_state = 70}, + [1076] = {.lex_state = 0}, + [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}, + [1084] = {.lex_state = 857}, + [1085] = {.lex_state = 83}, [1086] = {.lex_state = 54}, - [1087] = {.lex_state = 54}, + [1087] = {.lex_state = 0}, [1088] = {.lex_state = 74}, - [1089] = {.lex_state = 74}, - [1090] = {.lex_state = 0}, - [1091] = {.lex_state = 54}, - [1092] = {.lex_state = 857}, - [1093] = {.lex_state = 0}, + [1089] = {.lex_state = 0}, + [1090] = {.lex_state = 54}, + [1091] = {.lex_state = 0}, + [1092] = {.lex_state = 0}, + [1093] = {.lex_state = 857}, [1094] = {.lex_state = 0}, [1095] = {.lex_state = 0}, - [1096] = {.lex_state = 74}, + [1096] = {.lex_state = 54}, [1097] = {.lex_state = 0}, - [1098] = {.lex_state = 54}, - [1099] = {.lex_state = 0}, + [1098] = {.lex_state = 0}, + [1099] = {.lex_state = 72}, [1100] = {.lex_state = 74}, - [1101] = {.lex_state = 54}, + [1101] = {.lex_state = 0}, [1102] = {.lex_state = 0}, - [1103] = {.lex_state = 0}, - [1104] = {.lex_state = 0}, - [1105] = {.lex_state = 83}, + [1103] = {.lex_state = 74}, + [1104] = {.lex_state = 54}, + [1105] = {.lex_state = 64}, [1106] = {.lex_state = 0}, - [1107] = {.lex_state = 0}, + [1107] = {.lex_state = 857}, [1108] = {.lex_state = 72}, - [1109] = {.lex_state = 0}, + [1109] = {.lex_state = 64}, [1110] = {.lex_state = 0}, - [1111] = {.lex_state = 857}, - [1112] = {.lex_state = 857}, - [1113] = {.lex_state = 64}, - [1114] = {.lex_state = 55}, - [1115] = {.lex_state = 857}, - [1116] = {.lex_state = 857}, - [1117] = {.lex_state = 0}, + [1111] = {.lex_state = 74}, + [1112] = {.lex_state = 0}, + [1113] = {.lex_state = 54}, + [1114] = {.lex_state = 857}, + [1115] = {.lex_state = 0}, + [1116] = {.lex_state = 73}, + [1117] = {.lex_state = 55}, [1118] = {.lex_state = 55}, [1119] = {.lex_state = 857}, - [1120] = {.lex_state = 857}, - [1121] = {.lex_state = 0}, - [1122] = {.lex_state = 54}, - [1123] = {.lex_state = 0}, - [1124] = {.lex_state = 64}, - [1125] = {.lex_state = 64}, - [1126] = {.lex_state = 54}, + [1120] = {.lex_state = 0}, + [1121] = {.lex_state = 857}, + [1122] = {.lex_state = 0}, + [1123] = {.lex_state = 100}, + [1124] = {.lex_state = 74}, + [1125] = {.lex_state = 857}, + [1126] = {.lex_state = 857}, [1127] = {.lex_state = 857}, - [1128] = {.lex_state = 0}, - [1129] = {.lex_state = 64}, - [1130] = {.lex_state = 857}, + [1128] = {.lex_state = 857}, + [1129] = {.lex_state = 0}, + [1130] = {.lex_state = 55}, [1131] = {.lex_state = 0}, - [1132] = {.lex_state = 0}, - [1133] = {.lex_state = 73}, + [1132] = {.lex_state = 857}, + [1133] = {.lex_state = 64}, [1134] = {.lex_state = 0}, [1135] = {.lex_state = 0}, - [1136] = {.lex_state = 857}, - [1137] = {.lex_state = 857}, - [1138] = {.lex_state = 54}, - [1139] = {.lex_state = 74}, + [1136] = {.lex_state = 0}, + [1137] = {.lex_state = 0}, + [1138] = {.lex_state = 0}, + [1139] = {.lex_state = 857}, [1140] = {.lex_state = 857}, [1141] = {.lex_state = 0}, - [1142] = {.lex_state = 857}, + [1142] = {.lex_state = 64}, [1143] = {.lex_state = 0}, - [1144] = {.lex_state = 73}, - [1145] = {.lex_state = 0}, - [1146] = {.lex_state = 54}, - [1147] = {.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 = 55}, - [1151] = {.lex_state = 857}, + [1150] = {.lex_state = 0}, + [1151] = {.lex_state = 0}, [1152] = {.lex_state = 0}, - [1153] = {.lex_state = 857}, + [1153] = {.lex_state = 73}, [1154] = {.lex_state = 0}, - [1155] = {.lex_state = 0}, - [1156] = {.lex_state = 0}, - [1157] = {.lex_state = 100}, - [1158] = {.lex_state = 857}, + [1155] = {.lex_state = 54}, + [1156] = {.lex_state = 54}, + [1157] = {.lex_state = 54}, + [1158] = {.lex_state = 0}, [1159] = {.lex_state = 0}, [1160] = {.lex_state = 0}, [1161] = {.lex_state = 0}, - [1162] = {.lex_state = 0}, + [1162] = {.lex_state = 63}, [1163] = {.lex_state = 0}, - [1164] = {.lex_state = 0}, + [1164] = {.lex_state = 63}, [1165] = {.lex_state = 63}, [1166] = {.lex_state = 63}, - [1167] = {.lex_state = 0}, - [1168] = {.lex_state = 93}, + [1167] = {.lex_state = 857}, + [1168] = {.lex_state = 63}, [1169] = {.lex_state = 63}, - [1170] = {.lex_state = 0}, + [1170] = {.lex_state = 857}, [1171] = {.lex_state = 63}, [1172] = {.lex_state = 63}, [1173] = {.lex_state = 63}, - [1174] = {.lex_state = 63}, - [1175] = {.lex_state = 0}, - [1176] = {.lex_state = 63}, + [1174] = {.lex_state = 0}, + [1175] = {.lex_state = 93}, + [1176] = {.lex_state = 0}, [1177] = {.lex_state = 857}, [1178] = {.lex_state = 0}, - [1179] = {.lex_state = 857}, + [1179] = {.lex_state = 63}, [1180] = {.lex_state = 0}, - [1181] = {.lex_state = 63}, - [1182] = {.lex_state = 63}, - [1183] = {.lex_state = 857}, - [1184] = {.lex_state = 857}, + [1181] = {.lex_state = 0}, + [1182] = {.lex_state = 0}, + [1183] = {.lex_state = 0}, + [1184] = {.lex_state = 0}, [1185] = {.lex_state = 857}, [1186] = {.lex_state = 857}, - [1187] = {.lex_state = 0}, + [1187] = {.lex_state = 857}, [1188] = {.lex_state = 857}, [1189] = {.lex_state = 857}, - [1190] = {.lex_state = 857}, - [1191] = {.lex_state = 0}, + [1190] = {.lex_state = 0}, + [1191] = {.lex_state = 857}, [1192] = {.lex_state = 857}, - [1193] = {.lex_state = 857}, + [1193] = {.lex_state = 0}, [1194] = {.lex_state = 857}, [1195] = {.lex_state = 857}, - [1196] = {.lex_state = 857}, + [1196] = {.lex_state = 0}, [1197] = {.lex_state = 0}, - [1198] = {.lex_state = 0}, + [1198] = {.lex_state = 857}, [1199] = {.lex_state = 857}, - [1200] = {.lex_state = 107}, - [1201] = {.lex_state = 54}, - [1202] = {.lex_state = 857}, - [1203] = {.lex_state = 0}, + [1200] = {.lex_state = 0}, + [1201] = {.lex_state = 0}, + [1202] = {.lex_state = 107}, + [1203] = {.lex_state = 857}, [1204] = {.lex_state = 0}, - [1205] = {.lex_state = 0}, - [1206] = {.lex_state = 0}, + [1205] = {.lex_state = 857}, + [1206] = {.lex_state = 54}, [1207] = {.lex_state = 0}, [1208] = {.lex_state = 0}, - [1209] = {.lex_state = 0}, - [1210] = {.lex_state = 857}, - [1211] = {.lex_state = 48}, + [1209] = {.lex_state = 857}, + [1210] = {.lex_state = 48}, + [1211] = {.lex_state = 857}, [1212] = {.lex_state = 48}, - [1213] = {.lex_state = 0}, + [1213] = {.lex_state = 48}, [1214] = {.lex_state = 48}, - [1215] = {.lex_state = 857}, + [1215] = {.lex_state = 0}, [1216] = {.lex_state = 857}, - [1217] = {.lex_state = 72}, + [1217] = {.lex_state = 857}, [1218] = {.lex_state = 48}, - [1219] = {.lex_state = 0}, - [1220] = {.lex_state = 857}, - [1221] = {.lex_state = 48}, - [1222] = {.lex_state = 48}, + [1219] = {.lex_state = 48}, + [1220] = {.lex_state = 0}, + [1221] = {.lex_state = 0}, + [1222] = {.lex_state = 0}, [1223] = {.lex_state = 48}, - [1224] = {.lex_state = 0}, - [1225] = {.lex_state = 48}, - [1226] = {.lex_state = 0}, - [1227] = {.lex_state = 0}, - [1228] = {.lex_state = 857}, - [1229] = {.lex_state = 48}, - [1230] = {.lex_state = 48}, - [1231] = {.lex_state = 0}, - [1232] = {.lex_state = 0}, + [1224] = {.lex_state = 48}, + [1225] = {.lex_state = 0}, + [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 = 0}, + [1234] = {.lex_state = 857}, [1235] = {.lex_state = 857}, - [1236] = {.lex_state = 0}, - [1237] = {.lex_state = 0}, - [1238] = {.lex_state = 857}, + [1236] = {.lex_state = 48}, + [1237] = {.lex_state = 857}, + [1238] = {.lex_state = 0}, [1239] = {.lex_state = 857}, [1240] = {.lex_state = 857}, - [1241] = {.lex_state = 48}, - [1242] = {.lex_state = 857}, - [1243] = {.lex_state = 48}, + [1241] = {.lex_state = 857}, + [1242] = {.lex_state = 0}, + [1243] = {.lex_state = 857}, [1244] = {.lex_state = 48}, - [1245] = {.lex_state = 48}, + [1245] = {.lex_state = 857}, [1246] = {.lex_state = 857}, - [1247] = {.lex_state = 48}, + [1247] = {.lex_state = 857}, [1248] = {.lex_state = 857}, - [1249] = {.lex_state = 48}, - [1250] = {.lex_state = 857}, - [1251] = {.lex_state = 48}, - [1252] = {.lex_state = 857}, + [1249] = {.lex_state = 857}, + [1250] = {.lex_state = 0}, + [1251] = {.lex_state = 0}, + [1252] = {.lex_state = 48}, [1253] = {.lex_state = 857}, [1254] = {.lex_state = 0}, - [1255] = {.lex_state = 857}, + [1255] = {.lex_state = 48}, [1256] = {.lex_state = 48}, - [1257] = {.lex_state = 0}, + [1257] = {.lex_state = 857}, [1258] = {.lex_state = 48}, - [1259] = {.lex_state = 857}, + [1259] = {.lex_state = 72}, [1260] = {.lex_state = 48}, - [1261] = {.lex_state = 48}, - [1262] = {.lex_state = 0}, - [1263] = {.lex_state = 857}, + [1261] = {.lex_state = 0}, + [1262] = {.lex_state = 48}, + [1263] = {.lex_state = 0}, [1264] = {.lex_state = 48}, - [1265] = {.lex_state = 0}, - [1266] = {.lex_state = 55}, - [1267] = {.lex_state = 857}, - [1268] = {.lex_state = 0}, - [1269] = {.lex_state = 857}, + [1265] = {.lex_state = 857}, + [1266] = {.lex_state = 0}, + [1267] = {.lex_state = 0}, + [1268] = {.lex_state = 857}, + [1269] = {.lex_state = 102}, [1270] = {.lex_state = 857}, [1271] = {.lex_state = 857}, - [1272] = {.lex_state = 857}, - [1273] = {.lex_state = 55}, - [1274] = {.lex_state = 20}, + [1272] = {.lex_state = 95}, + [1273] = {.lex_state = 857}, + [1274] = {.lex_state = 857}, [1275] = {.lex_state = 857}, [1276] = {.lex_state = 857}, [1277] = {.lex_state = 857}, [1278] = {.lex_state = 857}, - [1279] = {.lex_state = 857}, - [1280] = {.lex_state = 857}, - [1281] = {.lex_state = 857}, + [1279] = {.lex_state = 55}, + [1280] = {.lex_state = 55}, + [1281] = {.lex_state = 95}, [1282] = {.lex_state = 857}, [1283] = {.lex_state = 0}, - [1284] = {.lex_state = 857}, + [1284] = {.lex_state = 95}, [1285] = {.lex_state = 857}, [1286] = {.lex_state = 857}, - [1287] = {.lex_state = 857}, - [1288] = {.lex_state = 95}, - [1289] = {.lex_state = 95}, - [1290] = {.lex_state = 55}, - [1291] = {.lex_state = 20}, - [1292] = {.lex_state = 102}, - [1293] = {.lex_state = 95}, - [1294] = {.lex_state = 76}, - [1295] = {.lex_state = 857}, - [1296] = {.lex_state = 0}, - [1297] = {.lex_state = 0}, + [1287] = {.lex_state = 76}, + [1288] = {.lex_state = 857}, + [1289] = {.lex_state = 857}, + [1290] = {.lex_state = 857}, + [1291] = {.lex_state = 857}, + [1292] = {.lex_state = 857}, + [1293] = {.lex_state = 857}, + [1294] = {.lex_state = 0}, + [1295] = {.lex_state = 20}, + [1296] = {.lex_state = 857}, + [1297] = {.lex_state = 55}, [1298] = {.lex_state = 857}, - [1299] = {.lex_state = 857}, + [1299] = {.lex_state = 20}, [1300] = {.lex_state = 0}, - [1301] = {.lex_state = 0}, - [1302] = {.lex_state = 0}, - [1303] = {.lex_state = 0}, - [1304] = {.lex_state = 71}, - [1305] = {.lex_state = 0}, + [1301] = {.lex_state = 857}, + [1302] = {.lex_state = 857}, + [1303] = {.lex_state = 857}, + [1304] = {.lex_state = 857}, + [1305] = {.lex_state = 857}, [1306] = {.lex_state = 857}, [1307] = {.lex_state = 0}, [1308] = {.lex_state = 857}, - [1309] = {.lex_state = 857}, + [1309] = {.lex_state = 0}, [1310] = {.lex_state = 857}, [1311] = {.lex_state = 857}, - [1312] = {.lex_state = 857}, - [1313] = {.lex_state = 857}, + [1312] = {.lex_state = 71}, + [1313] = {.lex_state = 0}, [1314] = {.lex_state = 857}, - [1315] = {.lex_state = 55}, - [1316] = {.lex_state = 97}, - [1317] = {.lex_state = 857}, + [1315] = {.lex_state = 857}, + [1316] = {.lex_state = 0}, + [1317] = {.lex_state = 0}, [1318] = {.lex_state = 0}, [1319] = {.lex_state = 857}, - [1320] = {.lex_state = 0}, + [1320] = {.lex_state = 857}, [1321] = {.lex_state = 857}, - [1322] = {.lex_state = 857}, - [1323] = {.lex_state = 0}, - [1324] = {.lex_state = 101}, - [1325] = {.lex_state = 0}, - [1326] = {.lex_state = 91}, - [1327] = {.lex_state = 857}, + [1322] = {.lex_state = 0}, + [1323] = {.lex_state = 857}, + [1324] = {.lex_state = 857}, + [1325] = {.lex_state = 857}, + [1326] = {.lex_state = 101}, + [1327] = {.lex_state = 91}, [1328] = {.lex_state = 857}, - [1329] = {.lex_state = 857}, - [1330] = {.lex_state = 102}, + [1329] = {.lex_state = 102}, + [1330] = {.lex_state = 0}, [1331] = {.lex_state = 857}, - [1332] = {.lex_state = 857}, - [1333] = {.lex_state = 857}, + [1332] = {.lex_state = 101}, + [1333] = {.lex_state = 0}, [1334] = {.lex_state = 0}, - [1335] = {.lex_state = 55}, + [1335] = {.lex_state = 857}, [1336] = {.lex_state = 0}, [1337] = {.lex_state = 0}, - [1338] = {.lex_state = 857}, - [1339] = {.lex_state = 857}, - [1340] = {.lex_state = 857}, - [1341] = {.lex_state = 55}, - [1342] = {.lex_state = 857}, - [1343] = {.lex_state = 857}, - [1344] = {.lex_state = 0}, - [1345] = {.lex_state = 0}, - [1346] = {.lex_state = 0}, - [1347] = {.lex_state = 857}, - [1348] = {.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}, + [1346] = {.lex_state = 857}, + [1347] = {.lex_state = 55}, + [1348] = {.lex_state = 857}, [1349] = {.lex_state = 0}, [1350] = {.lex_state = 857}, - [1351] = {.lex_state = 101}, + [1351] = {.lex_state = 857}, [1352] = {.lex_state = 0}, [1353] = {.lex_state = 857}, [1354] = {.lex_state = 0}, [1355] = {.lex_state = 0}, - [1356] = {.lex_state = 55}, - [1357] = {.lex_state = 0}, - [1358] = {.lex_state = 55}, - [1359] = {.lex_state = 55}, - [1360] = {.lex_state = 104}, + [1356] = {.lex_state = 857}, + [1357] = {.lex_state = 857}, + [1358] = {.lex_state = 857}, + [1359] = {.lex_state = 857}, + [1360] = {.lex_state = 857}, [1361] = {.lex_state = 0}, [1362] = {.lex_state = 857}, - [1363] = {.lex_state = 48}, - [1364] = {.lex_state = 857}, - [1365] = {.lex_state = 16}, - [1366] = {.lex_state = 55}, - [1367] = {.lex_state = 0}, - [1368] = {.lex_state = 106}, - [1369] = {.lex_state = 48}, - [1370] = {.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}, [1371] = {.lex_state = 0}, - [1372] = {.lex_state = 0}, - [1373] = {.lex_state = 857}, - [1374] = {.lex_state = 106}, - [1375] = {.lex_state = 55}, + [1372] = {.lex_state = 857}, + [1373] = {.lex_state = 55}, + [1374] = {.lex_state = 98}, + [1375] = {.lex_state = 857}, [1376] = {.lex_state = 857}, - [1377] = {.lex_state = 0}, + [1377] = {.lex_state = 857}, [1378] = {.lex_state = 0}, - [1379] = {.lex_state = 55}, - [1380] = {.lex_state = 0}, - [1381] = {.lex_state = 106}, - [1382] = {.lex_state = 857}, + [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 = 55}, + [1385] = {.lex_state = 857}, [1386] = {.lex_state = 857}, - [1387] = {.lex_state = 0}, - [1388] = {.lex_state = 857}, + [1387] = {.lex_state = 75}, + [1388] = {.lex_state = 48}, [1389] = {.lex_state = 857}, [1390] = {.lex_state = 0}, - [1391] = {.lex_state = 55}, - [1392] = {.lex_state = 105}, - [1393] = {.lex_state = 55}, + [1391] = {.lex_state = 0}, + [1392] = {.lex_state = 16}, + [1393] = {.lex_state = 857}, [1394] = {.lex_state = 857}, - [1395] = {.lex_state = 857}, + [1395] = {.lex_state = 55}, [1396] = {.lex_state = 0}, - [1397] = {.lex_state = 857}, + [1397] = {.lex_state = 48}, [1398] = {.lex_state = 0}, - [1399] = {.lex_state = 857}, - [1400] = {.lex_state = 857}, - [1401] = {.lex_state = 55}, + [1399] = {.lex_state = 0}, + [1400] = {.lex_state = 55}, + [1401] = {.lex_state = 48}, [1402] = {.lex_state = 0}, - [1403] = {.lex_state = 55}, - [1404] = {.lex_state = 857}, - [1405] = {.lex_state = 857}, - [1406] = {.lex_state = 48}, - [1407] = {.lex_state = 857}, - [1408] = {.lex_state = 75}, + [1403] = {.lex_state = 48}, + [1404] = {.lex_state = 55}, + [1405] = {.lex_state = 106}, + [1406] = {.lex_state = 55}, + [1407] = {.lex_state = 0}, + [1408] = {.lex_state = 857}, [1409] = {.lex_state = 0}, - [1410] = {.lex_state = 857}, - [1411] = {.lex_state = 0}, - [1412] = {.lex_state = 857}, - [1413] = {.lex_state = 48}, - [1414] = {.lex_state = 55}, - [1415] = {.lex_state = 55}, - [1416] = {.lex_state = 105}, - [1417] = {.lex_state = 857}, + [1410] = {.lex_state = 48}, + [1411] = {.lex_state = 105}, + [1412] = {.lex_state = 0}, + [1413] = {.lex_state = 857}, + [1414] = {.lex_state = 857}, + [1415] = {.lex_state = 0}, + [1416] = {.lex_state = 0}, + [1417] = {.lex_state = 106}, [1418] = {.lex_state = 0}, - [1419] = {.lex_state = 857}, - [1420] = {.lex_state = 98}, - [1421] = {.lex_state = 55}, - [1422] = {.lex_state = 0}, - [1423] = {.lex_state = 0}, - [1424] = {.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 = 55}, - [1427] = {.lex_state = 857}, + [1426] = {.lex_state = 0}, + [1427] = {.lex_state = 0}, [1428] = {.lex_state = 857}, - [1429] = {.lex_state = 48}, - [1430] = {.lex_state = 48}, - [1431] = {.lex_state = 857}, - [1432] = {.lex_state = 48}, - [1433] = {.lex_state = 55}, - [1434] = {.lex_state = 63}, - [1435] = {.lex_state = 48}, - [1436] = {.lex_state = 0}, - [1437] = {.lex_state = 48}, - [1438] = {.lex_state = 857}, - [1439] = {.lex_state = 55}, - [1440] = {.lex_state = 103}, - [1441] = {.lex_state = 57}, - [1442] = {.lex_state = 57}, - [1443] = {.lex_state = 57}, - [1444] = {.lex_state = 0}, - [1445] = {.lex_state = 57}, - [1446] = {.lex_state = 57}, - [1447] = {.lex_state = 0}, - [1448] = {.lex_state = 0}, - [1449] = {.lex_state = 106}, - [1450] = {.lex_state = 57}, - [1451] = {.lex_state = 57}, + [1429] = {.lex_state = 104}, + [1430] = {.lex_state = 0}, + [1431] = {.lex_state = 55}, + [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}, + [1439] = {.lex_state = 857}, + [1440] = {.lex_state = 55}, + [1441] = {.lex_state = 55}, + [1442] = {.lex_state = 857}, + [1443] = {.lex_state = 55}, + [1444] = {.lex_state = 63}, + [1445] = {.lex_state = 0}, + [1446] = {.lex_state = 857}, + [1447] = {.lex_state = 55}, + [1448] = {.lex_state = 55}, + [1449] = {.lex_state = 57}, + [1450] = {.lex_state = 106}, + [1451] = {.lex_state = 0}, [1452] = {.lex_state = 0}, [1453] = {.lex_state = 57}, - [1454] = {.lex_state = 0}, - [1455] = {.lex_state = 0}, - [1456] = {.lex_state = 48}, - [1457] = {.lex_state = 857}, - [1458] = {.lex_state = 0}, - [1459] = {.lex_state = 42}, - [1460] = {.lex_state = 857}, + [1454] = {.lex_state = 89}, + [1455] = {.lex_state = 857}, + [1456] = {.lex_state = 57}, + [1457] = {.lex_state = 0}, + [1458] = {.lex_state = 57}, + [1459] = {.lex_state = 89}, + [1460] = {.lex_state = 48}, [1461] = {.lex_state = 57}, - [1462] = {.lex_state = 0}, - [1463] = {.lex_state = 0}, - [1464] = {.lex_state = 0}, - [1465] = {.lex_state = 92}, - [1466] = {.lex_state = 57}, - [1467] = {.lex_state = 48}, + [1462] = {.lex_state = 106}, + [1463] = {.lex_state = 48}, + [1464] = {.lex_state = 57}, + [1465] = {.lex_state = 57}, + [1466] = {.lex_state = 0}, + [1467] = {.lex_state = 57}, [1468] = {.lex_state = 57}, [1469] = {.lex_state = 0}, - [1470] = {.lex_state = 57}, + [1470] = {.lex_state = 857}, [1471] = {.lex_state = 0}, [1472] = {.lex_state = 857}, - [1473] = {.lex_state = 0}, - [1474] = {.lex_state = 57}, - [1475] = {.lex_state = 0}, - [1476] = {.lex_state = 57}, + [1473] = {.lex_state = 857}, + [1474] = {.lex_state = 0}, + [1475] = {.lex_state = 857}, + [1476] = {.lex_state = 48}, [1477] = {.lex_state = 57}, - [1478] = {.lex_state = 857}, - [1479] = {.lex_state = 57}, - [1480] = {.lex_state = 0}, - [1481] = {.lex_state = 57}, + [1478] = {.lex_state = 106}, + [1479] = {.lex_state = 0}, + [1480] = {.lex_state = 57}, + [1481] = {.lex_state = 0}, [1482] = {.lex_state = 0}, - [1483] = {.lex_state = 57}, - [1484] = {.lex_state = 857}, - [1485] = {.lex_state = 48}, - [1486] = {.lex_state = 106}, + [1483] = {.lex_state = 0}, + [1484] = {.lex_state = 106}, + [1485] = {.lex_state = 0}, + [1486] = {.lex_state = 57}, [1487] = {.lex_state = 0}, - [1488] = {.lex_state = 857}, - [1489] = {.lex_state = 48}, - [1490] = {.lex_state = 857}, - [1491] = {.lex_state = 20}, - [1492] = {.lex_state = 57}, - [1493] = {.lex_state = 48}, - [1494] = {.lex_state = 857}, - [1495] = {.lex_state = 20}, - [1496] = {.lex_state = 857}, + [1488] = {.lex_state = 57}, + [1489] = {.lex_state = 57}, + [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}, [1497] = {.lex_state = 57}, [1498] = {.lex_state = 57}, - [1499] = {.lex_state = 48}, + [1499] = {.lex_state = 57}, [1500] = {.lex_state = 57}, - [1501] = {.lex_state = 857}, - [1502] = {.lex_state = 0}, - [1503] = {.lex_state = 0}, - [1504] = {.lex_state = 0}, - [1505] = {.lex_state = 89}, - [1506] = {.lex_state = 106}, - [1507] = {.lex_state = 0}, - [1508] = {.lex_state = 0}, - [1509] = {.lex_state = 0}, + [1501] = {.lex_state = 0}, + [1502] = {.lex_state = 57}, + [1503] = {.lex_state = 42}, + [1504] = {.lex_state = 57}, + [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 = 57}, - [1512] = {.lex_state = 0}, - [1513] = {.lex_state = 857}, - [1514] = {.lex_state = 57}, - [1515] = {.lex_state = 57}, - [1516] = {.lex_state = 857}, + [1511] = {.lex_state = 857}, + [1512] = {.lex_state = 48}, + [1513] = {.lex_state = 106}, + [1514] = {.lex_state = 0}, + [1515] = {.lex_state = 0}, + [1516] = {.lex_state = 57}, [1517] = {.lex_state = 0}, - [1518] = {.lex_state = 0}, - [1519] = {.lex_state = 106}, + [1518] = {.lex_state = 57}, + [1519] = {.lex_state = 857}, [1520] = {.lex_state = 0}, - [1521] = {.lex_state = 57}, + [1521] = {.lex_state = 857}, [1522] = {.lex_state = 857}, - [1523] = {.lex_state = 106}, - [1524] = {.lex_state = 106}, - [1525] = {.lex_state = 48}, - [1526] = {.lex_state = 0}, - [1527] = {.lex_state = 48}, - [1528] = {.lex_state = 48}, - [1529] = {.lex_state = 106}, - [1530] = {.lex_state = 89}, + [1523] = {.lex_state = 92}, + [1524] = {.lex_state = 0}, + [1525] = {.lex_state = 0}, + [1526] = {.lex_state = 106}, + [1527] = {.lex_state = 857}, + [1528] = {.lex_state = 0}, + [1529] = {.lex_state = 48}, + [1530] = {.lex_state = 0}, [1531] = {.lex_state = 0}, - [1532] = {.lex_state = 57}, - [1533] = {.lex_state = 0}, - [1534] = {.lex_state = 57}, - [1535] = {.lex_state = 42}, + [1532] = {.lex_state = 103}, + [1533] = {.lex_state = 106}, + [1534] = {.lex_state = 20}, + [1535] = {.lex_state = 57}, [1536] = {.lex_state = 0}, - [1537] = {.lex_state = 0}, - [1538] = {.lex_state = 57}, + [1537] = {.lex_state = 57}, + [1538] = {.lex_state = 0}, [1539] = {.lex_state = 0}, [1540] = {.lex_state = 0}, - [1541] = {.lex_state = 106}, - [1542] = {.lex_state = 0}, + [1541] = {.lex_state = 0}, + [1542] = {.lex_state = 57}, [1543] = {.lex_state = 0}, [1544] = {.lex_state = 0}, - [1545] = {.lex_state = 857}, - [1546] = {.lex_state = 857}, - [1547] = {.lex_state = 57}, - [1548] = {.lex_state = 57}, + [1545] = {.lex_state = 0}, + [1546] = {.lex_state = 0}, + [1547] = {.lex_state = 857}, + [1548] = {.lex_state = 0}, [1549] = {.lex_state = 57}, [1550] = {.lex_state = 0}, - [1551] = {.lex_state = 57}, + [1551] = {.lex_state = 857}, [1552] = {.lex_state = 0}, - [1553] = {.lex_state = 48}, + [1553] = {.lex_state = 0}, [1554] = {.lex_state = 0}, [1555] = {.lex_state = 0}, - [1556] = {.lex_state = 0}, - [1557] = {.lex_state = 94}, + [1556] = {.lex_state = 106}, + [1557] = {.lex_state = 0}, [1558] = {.lex_state = 857}, - [1559] = {.lex_state = 0}, - [1560] = {.lex_state = 0}, - [1561] = {.lex_state = 0}, - [1562] = {.lex_state = 0}, + [1559] = {.lex_state = 857}, + [1560] = {.lex_state = 48}, + [1561] = {.lex_state = 20}, + [1562] = {.lex_state = 94}, [1563] = {.lex_state = 0}, - [1564] = {.lex_state = 0}, - [1565] = {.lex_state = 0}, - [1566] = {.lex_state = 0}, + [1564] = {.lex_state = 57}, + [1565] = {.lex_state = 48}, + [1566] = {.lex_state = 48}, [1567] = {.lex_state = 0}, [1568] = {.lex_state = 0}, [1569] = {.lex_state = 0}, [1570] = {.lex_state = 0}, [1571] = {.lex_state = 0}, - [1572] = {.lex_state = 0}, + [1572] = {.lex_state = 48}, [1573] = {.lex_state = 0}, - [1574] = {.lex_state = 48}, + [1574] = {.lex_state = 57}, [1575] = {.lex_state = 0}, [1576] = {.lex_state = 0}, [1577] = {.lex_state = 0}, - [1578] = {.lex_state = 54}, - [1579] = {.lex_state = 48}, + [1578] = {.lex_state = 0}, + [1579] = {.lex_state = 16}, [1580] = {.lex_state = 0}, - [1581] = {.lex_state = 0}, + [1581] = {.lex_state = 108}, [1582] = {.lex_state = 0}, [1583] = {.lex_state = 0}, [1584] = {.lex_state = 0}, [1585] = {.lex_state = 0}, [1586] = {.lex_state = 0}, - [1587] = {.lex_state = 0}, + [1587] = {.lex_state = 109}, [1588] = {.lex_state = 0}, [1589] = {.lex_state = 0}, - [1590] = {.lex_state = 0}, - [1591] = {.lex_state = 0}, + [1590] = {.lex_state = 20}, + [1591] = {.lex_state = 16}, [1592] = {.lex_state = 0}, - [1593] = {.lex_state = 0}, + [1593] = {.lex_state = 48}, [1594] = {.lex_state = 0}, [1595] = {.lex_state = 0}, [1596] = {.lex_state = 0}, - [1597] = {.lex_state = 0}, + [1597] = {.lex_state = 48}, [1598] = {.lex_state = 0}, [1599] = {.lex_state = 0}, [1600] = {.lex_state = 0}, [1601] = {.lex_state = 0}, - [1602] = {.lex_state = 0}, + [1602] = {.lex_state = 95}, [1603] = {.lex_state = 0}, [1604] = {.lex_state = 0}, [1605] = {.lex_state = 0}, [1606] = {.lex_state = 0}, - [1607] = {.lex_state = 0}, - [1608] = {.lex_state = 48}, - [1609] = {.lex_state = 0}, + [1607] = {.lex_state = 16}, + [1608] = {.lex_state = 0}, + [1609] = {.lex_state = 48}, [1610] = {.lex_state = 0}, - [1611] = {.lex_state = 0}, - [1612] = {.lex_state = 95}, + [1611] = {.lex_state = 48}, + [1612] = {.lex_state = 0}, [1613] = {.lex_state = 0}, [1614] = {.lex_state = 0}, [1615] = {.lex_state = 0}, - [1616] = {.lex_state = 0}, + [1616] = {.lex_state = 48}, [1617] = {.lex_state = 0}, [1618] = {.lex_state = 0}, - [1619] = {.lex_state = 109}, - [1620] = {.lex_state = 0}, + [1619] = {.lex_state = 0}, + [1620] = {.lex_state = 95}, [1621] = {.lex_state = 0}, [1622] = {.lex_state = 0}, [1623] = {.lex_state = 0}, [1624] = {.lex_state = 0}, - [1625] = {.lex_state = 16}, + [1625] = {.lex_state = 0}, [1626] = {.lex_state = 0}, - [1627] = {.lex_state = 48}, + [1627] = {.lex_state = 0}, [1628] = {.lex_state = 0}, [1629] = {.lex_state = 0}, - [1630] = {.lex_state = 20}, + [1630] = {.lex_state = 0}, [1631] = {.lex_state = 0}, [1632] = {.lex_state = 0}, - [1633] = {.lex_state = 48}, - [1634] = {.lex_state = 0}, + [1633] = {.lex_state = 0}, + [1634] = {.lex_state = 48}, [1635] = {.lex_state = 0}, - [1636] = {.lex_state = 0}, + [1636] = {.lex_state = 48}, [1637] = {.lex_state = 0}, [1638] = {.lex_state = 0}, [1639] = {.lex_state = 0}, [1640] = {.lex_state = 0}, [1641] = {.lex_state = 0}, [1642] = {.lex_state = 0}, - [1643] = {.lex_state = 109}, + [1643] = {.lex_state = 0}, [1644] = {.lex_state = 0}, [1645] = {.lex_state = 0}, - [1646] = {.lex_state = 99}, + [1646] = {.lex_state = 0}, [1647] = {.lex_state = 0}, [1648] = {.lex_state = 0}, [1649] = {.lex_state = 0}, [1650] = {.lex_state = 0}, [1651] = {.lex_state = 0}, [1652] = {.lex_state = 0}, - [1653] = {.lex_state = 48}, - [1654] = {.lex_state = 0}, - [1655] = {.lex_state = 857}, + [1653] = {.lex_state = 0}, + [1654] = {.lex_state = 90}, + [1655] = {.lex_state = 0}, [1656] = {.lex_state = 0}, [1657] = {.lex_state = 0}, [1658] = {.lex_state = 0}, @@ -20019,11 +20075,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1660] = {.lex_state = 0}, [1661] = {.lex_state = 0}, [1662] = {.lex_state = 0}, - [1663] = {.lex_state = 0}, + [1663] = {.lex_state = 110}, [1664] = {.lex_state = 0}, [1665] = {.lex_state = 0}, [1666] = {.lex_state = 0}, - [1667] = {.lex_state = 54}, + [1667] = {.lex_state = 0}, [1668] = {.lex_state = 0}, [1669] = {.lex_state = 0}, [1670] = {.lex_state = 0}, @@ -20046,74 +20102,74 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1687] = {.lex_state = 0}, [1688] = {.lex_state = 0}, [1689] = {.lex_state = 0}, - [1690] = {.lex_state = 48}, + [1690] = {.lex_state = 54}, [1691] = {.lex_state = 0}, [1692] = {.lex_state = 0}, [1693] = {.lex_state = 0}, - [1694] = {.lex_state = 48}, - [1695] = {.lex_state = 0}, + [1694] = {.lex_state = 0}, + [1695] = {.lex_state = 48}, [1696] = {.lex_state = 0}, - [1697] = {.lex_state = 48}, - [1698] = {.lex_state = 54}, + [1697] = {.lex_state = 0}, + [1698] = {.lex_state = 48}, [1699] = {.lex_state = 0}, [1700] = {.lex_state = 0}, - [1701] = {.lex_state = 0}, + [1701] = {.lex_state = 857}, [1702] = {.lex_state = 0}, - [1703] = {.lex_state = 0}, + [1703] = {.lex_state = 48}, [1704] = {.lex_state = 0}, [1705] = {.lex_state = 0}, [1706] = {.lex_state = 0}, - [1707] = {.lex_state = 109}, + [1707] = {.lex_state = 0}, [1708] = {.lex_state = 0}, [1709] = {.lex_state = 0}, - [1710] = {.lex_state = 108}, - [1711] = {.lex_state = 16}, - [1712] = {.lex_state = 48}, - [1713] = {.lex_state = 110}, - [1714] = {.lex_state = 0}, - [1715] = {.lex_state = 16}, + [1710] = {.lex_state = 99}, + [1711] = {.lex_state = 0}, + [1712] = {.lex_state = 0}, + [1713] = {.lex_state = 0}, + [1714] = {.lex_state = 16}, + [1715] = {.lex_state = 0}, [1716] = {.lex_state = 0}, [1717] = {.lex_state = 0}, [1718] = {.lex_state = 0}, [1719] = {.lex_state = 0}, [1720] = {.lex_state = 0}, - [1721] = {.lex_state = 16}, + [1721] = {.lex_state = 0}, [1722] = {.lex_state = 0}, [1723] = {.lex_state = 48}, [1724] = {.lex_state = 0}, [1725] = {.lex_state = 0}, - [1726] = {.lex_state = 16}, + [1726] = {.lex_state = 0}, [1727] = {.lex_state = 0}, - [1728] = {.lex_state = 95}, + [1728] = {.lex_state = 0}, [1729] = {.lex_state = 0}, - [1730] = {.lex_state = 48}, + [1730] = {.lex_state = 0}, [1731] = {.lex_state = 0}, [1732] = {.lex_state = 0}, [1733] = {.lex_state = 0}, - [1734] = {.lex_state = 110}, + [1734] = {.lex_state = 0}, [1735] = {.lex_state = 0}, - [1736] = {.lex_state = 0}, - [1737] = {.lex_state = 0}, - [1738] = {.lex_state = 48}, + [1736] = {.lex_state = 16}, + [1737] = {.lex_state = 48}, + [1738] = {.lex_state = 0}, [1739] = {.lex_state = 0}, - [1740] = {.lex_state = 48}, + [1740] = {.lex_state = 109}, [1741] = {.lex_state = 0}, - [1742] = {.lex_state = 48}, + [1742] = {.lex_state = 0}, [1743] = {.lex_state = 48}, - [1744] = {.lex_state = 48}, - [1745] = {.lex_state = 48}, + [1744] = {.lex_state = 0}, + [1745] = {.lex_state = 0}, [1746] = {.lex_state = 0}, [1747] = {.lex_state = 0}, [1748] = {.lex_state = 0}, - [1749] = {.lex_state = 0}, - [1750] = {.lex_state = 0}, - [1751] = {.lex_state = 16}, - [1752] = {.lex_state = 0}, + [1749] = {.lex_state = 48}, + [1750] = {.lex_state = 54}, + [1751] = {.lex_state = 48}, + [1752] = {.lex_state = 16}, [1753] = {.lex_state = 0}, [1754] = {.lex_state = 0}, [1755] = {.lex_state = 0}, - [1756] = {.lex_state = 0}, - [1757] = {.lex_state = 90}, + [1756] = {.lex_state = 48}, + [1757] = {.lex_state = 0}, [1758] = {.lex_state = 0}, [1759] = {.lex_state = 0}, [1760] = {.lex_state = 0}, @@ -20121,247 +20177,247 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1762] = {.lex_state = 0}, [1763] = {.lex_state = 0}, [1764] = {.lex_state = 0}, - [1765] = {.lex_state = 48}, - [1766] = {.lex_state = 0}, + [1765] = {.lex_state = 0}, + [1766] = {.lex_state = 109}, [1767] = {.lex_state = 0}, - [1768] = {.lex_state = 0}, + [1768] = {.lex_state = 54}, [1769] = {.lex_state = 48}, - [1770] = {.lex_state = 48}, - [1771] = {.lex_state = 89}, - [1772] = {.lex_state = 92}, - [1773] = {.lex_state = 0}, + [1770] = {.lex_state = 0}, + [1771] = {.lex_state = 0}, + [1772] = {.lex_state = 0}, + [1773] = {.lex_state = 110}, [1774] = {.lex_state = 48}, - [1775] = {.lex_state = 857}, - [1776] = {.lex_state = 16}, + [1775] = {.lex_state = 0}, + [1776] = {.lex_state = 0}, [1777] = {.lex_state = 0}, - [1778] = {.lex_state = 48}, - [1779] = {.lex_state = 48}, - [1780] = {.lex_state = 48}, + [1778] = {.lex_state = 0}, + [1779] = {.lex_state = 0}, + [1780] = {.lex_state = 0}, [1781] = {.lex_state = 48}, [1782] = {.lex_state = 48}, - [1783] = {.lex_state = 0}, + [1783] = {.lex_state = 48}, [1784] = {.lex_state = 0}, [1785] = {.lex_state = 0}, - [1786] = {.lex_state = 857}, - [1787] = {.lex_state = 48}, - [1788] = {.lex_state = 48}, + [1786] = {.lex_state = 54}, + [1787] = {.lex_state = 0}, + [1788] = {.lex_state = 0}, [1789] = {.lex_state = 48}, - [1790] = {.lex_state = 48}, - [1791] = {.lex_state = 0}, - [1792] = {.lex_state = 0}, - [1793] = {.lex_state = 0}, + [1790] = {.lex_state = 0}, + [1791] = {.lex_state = 48}, + [1792] = {.lex_state = 48}, + [1793] = {.lex_state = 48}, [1794] = {.lex_state = 48}, [1795] = {.lex_state = 48}, - [1796] = {.lex_state = 0}, - [1797] = {.lex_state = 48}, + [1796] = {.lex_state = 48}, + [1797] = {.lex_state = 0}, [1798] = {.lex_state = 0}, [1799] = {.lex_state = 48}, [1800] = {.lex_state = 0}, - [1801] = {.lex_state = 0}, + [1801] = {.lex_state = 48}, [1802] = {.lex_state = 0}, - [1803] = {.lex_state = 48}, - [1804] = {.lex_state = 109}, - [1805] = {.lex_state = 0}, + [1803] = {.lex_state = 16}, + [1804] = {.lex_state = 0}, + [1805] = {.lex_state = 48}, [1806] = {.lex_state = 0}, - [1807] = {.lex_state = 857}, - [1808] = {.lex_state = 0}, - [1809] = {.lex_state = 48}, + [1807] = {.lex_state = 0}, + [1808] = {.lex_state = 48}, + [1809] = {.lex_state = 0}, [1810] = {.lex_state = 48}, [1811] = {.lex_state = 0}, - [1812] = {.lex_state = 48}, - [1813] = {.lex_state = 0}, + [1812] = {.lex_state = 0}, + [1813] = {.lex_state = 48}, [1814] = {.lex_state = 0}, [1815] = {.lex_state = 0}, [1816] = {.lex_state = 0}, [1817] = {.lex_state = 0}, - [1818] = {.lex_state = 0}, - [1819] = {.lex_state = 0}, - [1820] = {.lex_state = 48}, - [1821] = {.lex_state = 0}, + [1818] = {.lex_state = 48}, + [1819] = {.lex_state = 48}, + [1820] = {.lex_state = 0}, + [1821] = {.lex_state = 48}, [1822] = {.lex_state = 0}, - [1823] = {.lex_state = 0}, + [1823] = {.lex_state = 48}, [1824] = {.lex_state = 0}, [1825] = {.lex_state = 0}, [1826] = {.lex_state = 0}, [1827] = {.lex_state = 0}, - [1828] = {.lex_state = 48}, - [1829] = {.lex_state = 0}, - [1830] = {.lex_state = 0}, + [1828] = {.lex_state = 0}, + [1829] = {.lex_state = 48}, + [1830] = {.lex_state = 48}, [1831] = {.lex_state = 857}, - [1832] = {.lex_state = 0}, + [1832] = {.lex_state = 48}, [1833] = {.lex_state = 0}, [1834] = {.lex_state = 0}, - [1835] = {.lex_state = 48}, + [1835] = {.lex_state = 0}, [1836] = {.lex_state = 0}, [1837] = {.lex_state = 0}, [1838] = {.lex_state = 0}, [1839] = {.lex_state = 0}, - [1840] = {.lex_state = 857}, + [1840] = {.lex_state = 0}, [1841] = {.lex_state = 0}, [1842] = {.lex_state = 0}, - [1843] = {.lex_state = 0}, - [1844] = {.lex_state = 48}, - [1845] = {.lex_state = 0}, + [1843] = {.lex_state = 48}, + [1844] = {.lex_state = 857}, + [1845] = {.lex_state = 48}, [1846] = {.lex_state = 0}, - [1847] = {.lex_state = 48}, + [1847] = {.lex_state = 0}, [1848] = {.lex_state = 0}, [1849] = {.lex_state = 0}, [1850] = {.lex_state = 0}, - [1851] = {.lex_state = 54}, - [1852] = {.lex_state = 0}, - [1853] = {.lex_state = 857}, - [1854] = {.lex_state = 0}, + [1851] = {.lex_state = 48}, + [1852] = {.lex_state = 16}, + [1853] = {.lex_state = 0}, + [1854] = {.lex_state = 48}, [1855] = {.lex_state = 0}, [1856] = {.lex_state = 0}, - [1857] = {.lex_state = 0}, - [1858] = {.lex_state = 48}, - [1859] = {.lex_state = 0}, + [1857] = {.lex_state = 109}, + [1858] = {.lex_state = 0}, + [1859] = {.lex_state = 48}, [1860] = {.lex_state = 0}, [1861] = {.lex_state = 0}, - [1862] = {.lex_state = 48}, - [1863] = {.lex_state = 48}, + [1862] = {.lex_state = 0}, + [1863] = {.lex_state = 0}, [1864] = {.lex_state = 0}, [1865] = {.lex_state = 857}, [1866] = {.lex_state = 0}, - [1867] = {.lex_state = 48}, - [1868] = {.lex_state = 0}, - [1869] = {.lex_state = 48}, - [1870] = {.lex_state = 0}, - [1871] = {.lex_state = 0}, + [1867] = {.lex_state = 0}, + [1868] = {.lex_state = 48}, + [1869] = {.lex_state = 0}, + [1870] = {.lex_state = 48}, + [1871] = {.lex_state = 48}, [1872] = {.lex_state = 48}, - [1873] = {.lex_state = 0}, - [1874] = {.lex_state = 48}, - [1875] = {.lex_state = 0}, - [1876] = {.lex_state = 0}, - [1877] = {.lex_state = 0}, - [1878] = {.lex_state = 0}, - [1879] = {.lex_state = 48}, + [1873] = {.lex_state = 48}, + [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 = 857}, - [1882] = {.lex_state = 0}, - [1883] = {.lex_state = 0}, + [1881] = {.lex_state = 0}, + [1882] = {.lex_state = 857}, + [1883] = {.lex_state = 48}, [1884] = {.lex_state = 0}, [1885] = {.lex_state = 0}, [1886] = {.lex_state = 0}, [1887] = {.lex_state = 0}, [1888] = {.lex_state = 0}, - [1889] = {.lex_state = 0}, - [1890] = {.lex_state = 48}, + [1889] = {.lex_state = 857}, + [1890] = {.lex_state = 0}, [1891] = {.lex_state = 0}, [1892] = {.lex_state = 0}, [1893] = {.lex_state = 48}, [1894] = {.lex_state = 0}, - [1895] = {.lex_state = 857}, + [1895] = {.lex_state = 0}, [1896] = {.lex_state = 0}, - [1897] = {.lex_state = 0}, + [1897] = {.lex_state = 48}, [1898] = {.lex_state = 0}, [1899] = {.lex_state = 0}, [1900] = {.lex_state = 0}, [1901] = {.lex_state = 0}, - [1902] = {.lex_state = 0}, - [1903] = {.lex_state = 48}, + [1902] = {.lex_state = 92}, + [1903] = {.lex_state = 0}, [1904] = {.lex_state = 0}, [1905] = {.lex_state = 0}, [1906] = {.lex_state = 0}, [1907] = {.lex_state = 0}, [1908] = {.lex_state = 0}, - [1909] = {.lex_state = 857}, - [1910] = {.lex_state = 48}, - [1911] = {.lex_state = 48}, - [1912] = {.lex_state = 48}, - [1913] = {.lex_state = 48}, + [1909] = {.lex_state = 0}, + [1910] = {.lex_state = 0}, + [1911] = {.lex_state = 0}, + [1912] = {.lex_state = 0}, + [1913] = {.lex_state = 857}, [1914] = {.lex_state = 0}, - [1915] = {.lex_state = 0}, - [1916] = {.lex_state = 48}, - [1917] = {.lex_state = 48}, - [1918] = {.lex_state = 857}, + [1915] = {.lex_state = 48}, + [1916] = {.lex_state = 0}, + [1917] = {.lex_state = 0}, + [1918] = {.lex_state = 0}, [1919] = {.lex_state = 0}, - [1920] = {.lex_state = 48}, - [1921] = {.lex_state = 857}, - [1922] = {.lex_state = 0}, - [1923] = {.lex_state = 0}, + [1920] = {.lex_state = 0}, + [1921] = {.lex_state = 0}, + [1922] = {.lex_state = 48}, + [1923] = {.lex_state = 48}, [1924] = {.lex_state = 0}, - [1925] = {.lex_state = 0}, + [1925] = {.lex_state = 857}, [1926] = {.lex_state = 0}, - [1927] = {.lex_state = 0}, - [1928] = {.lex_state = 857}, + [1927] = {.lex_state = 48}, + [1928] = {.lex_state = 0}, [1929] = {.lex_state = 0}, - [1930] = {.lex_state = 48}, + [1930] = {.lex_state = 0}, [1931] = {.lex_state = 0}, - [1932] = {.lex_state = 48}, - [1933] = {.lex_state = 16}, - [1934] = {.lex_state = 0}, - [1935] = {.lex_state = 0}, - [1936] = {.lex_state = 20}, - [1937] = {.lex_state = 48}, + [1932] = {.lex_state = 857}, + [1933] = {.lex_state = 0}, + [1934] = {.lex_state = 48}, + [1935] = {.lex_state = 48}, + [1936] = {.lex_state = 0}, + [1937] = {.lex_state = 0}, [1938] = {.lex_state = 48}, - [1939] = {.lex_state = 857}, - [1940] = {.lex_state = 48}, - [1941] = {.lex_state = 48}, + [1939] = {.lex_state = 0}, + [1940] = {.lex_state = 857}, + [1941] = {.lex_state = 0}, [1942] = {.lex_state = 0}, [1943] = {.lex_state = 0}, - [1944] = {.lex_state = 0}, + [1944] = {.lex_state = 48}, [1945] = {.lex_state = 0}, - [1946] = {.lex_state = 0}, + [1946] = {.lex_state = 48}, [1947] = {.lex_state = 0}, - [1948] = {.lex_state = 0}, - [1949] = {.lex_state = 0}, - [1950] = {.lex_state = 48}, - [1951] = {.lex_state = 0}, + [1948] = {.lex_state = 48}, + [1949] = {.lex_state = 48}, + [1950] = {.lex_state = 89}, + [1951] = {.lex_state = 857}, [1952] = {.lex_state = 0}, - [1953] = {.lex_state = 0}, - [1954] = {.lex_state = 48}, + [1953] = {.lex_state = 48}, + [1954] = {.lex_state = 857}, [1955] = {.lex_state = 0}, - [1956] = {.lex_state = 48}, - [1957] = {.lex_state = 0}, - [1958] = {.lex_state = 857}, - [1959] = {.lex_state = 0}, - [1960] = {.lex_state = 857}, + [1956] = {.lex_state = 0}, + [1957] = {.lex_state = 48}, + [1958] = {.lex_state = 48}, + [1959] = {.lex_state = 857}, + [1960] = {.lex_state = 20}, [1961] = {.lex_state = 0}, - [1962] = {.lex_state = 48}, + [1962] = {.lex_state = 0}, [1963] = {.lex_state = 0}, - [1964] = {.lex_state = 48}, + [1964] = {.lex_state = 0}, [1965] = {.lex_state = 857}, [1966] = {.lex_state = 0}, - [1967] = {.lex_state = 48}, - [1968] = {.lex_state = 0}, - [1969] = {.lex_state = 48}, - [1970] = {.lex_state = 0}, + [1967] = {.lex_state = 0}, + [1968] = {.lex_state = 48}, + [1969] = {.lex_state = 0}, + [1970] = {.lex_state = 48}, [1971] = {.lex_state = 0}, - [1972] = {.lex_state = 857}, + [1972] = {.lex_state = 0}, [1973] = {.lex_state = 0}, - [1974] = {.lex_state = 0}, + [1974] = {.lex_state = 857}, [1975] = {.lex_state = 0}, [1976] = {.lex_state = 0}, [1977] = {.lex_state = 0}, [1978] = {.lex_state = 0}, [1979] = {.lex_state = 0}, - [1980] = {.lex_state = 0}, + [1980] = {.lex_state = 857}, [1981] = {.lex_state = 0}, [1982] = {.lex_state = 0}, [1983] = {.lex_state = 0}, [1984] = {.lex_state = 0}, - [1985] = {.lex_state = 0}, - [1986] = {.lex_state = 0}, + [1985] = {.lex_state = 48}, + [1986] = {.lex_state = 48}, [1987] = {.lex_state = 0}, [1988] = {.lex_state = 0}, [1989] = {.lex_state = 0}, [1990] = {.lex_state = 0}, [1991] = {.lex_state = 0}, [1992] = {.lex_state = 0}, - [1993] = {.lex_state = 0}, + [1993] = {.lex_state = 857}, [1994] = {.lex_state = 0}, [1995] = {.lex_state = 0}, [1996] = {.lex_state = 0}, [1997] = {.lex_state = 0}, [1998] = {.lex_state = 0}, - [1999] = {.lex_state = 857}, + [1999] = {.lex_state = 0}, [2000] = {.lex_state = 0}, [2001] = {.lex_state = 0}, [2002] = {.lex_state = 0}, [2003] = {.lex_state = 0}, - [2004] = {.lex_state = 48}, - [2005] = {.lex_state = 857}, + [2004] = {.lex_state = 0}, + [2005] = {.lex_state = 0}, [2006] = {.lex_state = 0}, [2007] = {.lex_state = 0}, [2008] = {.lex_state = 0}, @@ -20377,7 +20433,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2018] = {.lex_state = 0}, [2019] = {.lex_state = 0}, [2020] = {.lex_state = 0}, - [2021] = {.lex_state = 0}, + [2021] = {.lex_state = 857}, [2022] = {.lex_state = 0}, [2023] = {.lex_state = 0}, [2024] = {.lex_state = 0}, @@ -20388,7 +20444,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2029] = {.lex_state = 0}, [2030] = {.lex_state = 0}, [2031] = {.lex_state = 0}, - [2032] = {.lex_state = 20}, + [2032] = {.lex_state = 0}, [2033] = {.lex_state = 0}, [2034] = {.lex_state = 0}, [2035] = {.lex_state = 0}, @@ -20404,7 +20460,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2045] = {.lex_state = 0}, [2046] = {.lex_state = 0}, [2047] = {.lex_state = 0}, - [2048] = {.lex_state = 0}, + [2048] = {.lex_state = 857}, [2049] = {.lex_state = 0}, [2050] = {.lex_state = 0}, [2051] = {.lex_state = 0}, @@ -20432,23 +20488,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2073] = {.lex_state = 0}, [2074] = {.lex_state = 0}, [2075] = {.lex_state = 0}, - [2076] = {.lex_state = 0}, + [2076] = {.lex_state = 54}, [2077] = {.lex_state = 0}, [2078] = {.lex_state = 0}, [2079] = {.lex_state = 0}, [2080] = {.lex_state = 0}, - [2081] = {.lex_state = 0}, + [2081] = {.lex_state = 48}, [2082] = {.lex_state = 0}, [2083] = {.lex_state = 0}, [2084] = {.lex_state = 0}, [2085] = {.lex_state = 0}, - [2086] = {.lex_state = 857}, + [2086] = {.lex_state = 0}, [2087] = {.lex_state = 0}, - [2088] = {.lex_state = 857}, + [2088] = {.lex_state = 0}, [2089] = {.lex_state = 0}, [2090] = {.lex_state = 0}, [2091] = {.lex_state = 0}, - [2092] = {.lex_state = 857}, + [2092] = {.lex_state = 0}, [2093] = {.lex_state = 0}, [2094] = {.lex_state = 0}, [2095] = {.lex_state = 0}, @@ -20459,7 +20515,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2100] = {.lex_state = 0}, [2101] = {.lex_state = 0}, [2102] = {.lex_state = 0}, - [2103] = {.lex_state = 0}, + [2103] = {.lex_state = 48}, [2104] = {.lex_state = 0}, [2105] = {.lex_state = 0}, [2106] = {.lex_state = 0}, @@ -20467,9 +20523,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2108] = {.lex_state = 0}, [2109] = {.lex_state = 0}, [2110] = {.lex_state = 0}, - [2111] = {.lex_state = 48}, + [2111] = {.lex_state = 53}, [2112] = {.lex_state = 0}, - [2113] = {.lex_state = 53}, + [2113] = {.lex_state = 0}, [2114] = {.lex_state = 0}, [2115] = {.lex_state = 0}, [2116] = {.lex_state = 0}, @@ -20479,7 +20535,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2120] = {.lex_state = 0}, [2121] = {.lex_state = 0}, [2122] = {.lex_state = 0}, - [2123] = {.lex_state = 0}, + [2123] = {.lex_state = 857}, [2124] = {.lex_state = 0}, [2125] = {.lex_state = 0}, [2126] = {.lex_state = 0}, @@ -20487,7 +20543,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2128] = {.lex_state = 0}, [2129] = {.lex_state = 0}, [2130] = {.lex_state = 0}, - [2131] = {.lex_state = 0}, + [2131] = {.lex_state = 16}, [2132] = {.lex_state = 0}, [2133] = {.lex_state = 0}, [2134] = {.lex_state = 0}, @@ -20508,7 +20564,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2149] = {.lex_state = 0}, [2150] = {.lex_state = 0}, [2151] = {.lex_state = 0}, - [2152] = {.lex_state = 857}, + [2152] = {.lex_state = 0}, [2153] = {.lex_state = 0}, [2154] = {.lex_state = 0}, [2155] = {.lex_state = 0}, @@ -20518,7 +20574,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2159] = {.lex_state = 0}, [2160] = {.lex_state = 0}, [2161] = {.lex_state = 0}, - [2162] = {.lex_state = 48}, + [2162] = {.lex_state = 0}, [2163] = {.lex_state = 0}, [2164] = {.lex_state = 0}, [2165] = {.lex_state = 0}, @@ -20528,7 +20584,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2169] = {.lex_state = 0}, [2170] = {.lex_state = 0}, [2171] = {.lex_state = 0}, - [2172] = {.lex_state = 54}, + [2172] = {.lex_state = 0}, [2173] = {.lex_state = 0}, [2174] = {.lex_state = 0}, [2175] = {.lex_state = 0}, @@ -20557,7 +20613,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2198] = {.lex_state = 0}, [2199] = {.lex_state = 0}, [2200] = {.lex_state = 0}, - [2201] = {.lex_state = 0}, + [2201] = {.lex_state = 857}, [2202] = {.lex_state = 0}, [2203] = {.lex_state = 0}, [2204] = {.lex_state = 0}, @@ -20573,7 +20629,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2214] = {.lex_state = 0}, [2215] = {.lex_state = 0}, [2216] = {.lex_state = 0}, - [2217] = {.lex_state = 0}, + [2217] = {.lex_state = 48}, [2218] = {.lex_state = 0}, [2219] = {.lex_state = 0}, [2220] = {.lex_state = 0}, @@ -20587,155 +20643,178 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2228] = {.lex_state = 0}, [2229] = {.lex_state = 0}, [2230] = {.lex_state = 0}, - [2231] = {.lex_state = 54}, + [2231] = {.lex_state = 0}, [2232] = {.lex_state = 0}, [2233] = {.lex_state = 0}, [2234] = {.lex_state = 0}, - [2235] = {.lex_state = 0}, + [2235] = {.lex_state = 857}, [2236] = {.lex_state = 0}, [2237] = {.lex_state = 0}, [2238] = {.lex_state = 0}, [2239] = {.lex_state = 0}, - [2240] = {.lex_state = 0}, + [2240] = {.lex_state = 857}, [2241] = {.lex_state = 0}, [2242] = {.lex_state = 0}, - [2243] = {.lex_state = 48}, - [2244] = {.lex_state = 48}, + [2243] = {.lex_state = 0}, + [2244] = {.lex_state = 0}, [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 = 54}, + [2251] = {.lex_state = 0}, [2252] = {.lex_state = 0}, [2253] = {.lex_state = 0}, - [2254] = {.lex_state = 0}, + [2254] = {.lex_state = 54}, [2255] = {.lex_state = 0}, [2256] = {.lex_state = 0}, [2257] = {.lex_state = 0}, [2258] = {.lex_state = 0}, [2259] = {.lex_state = 0}, - [2260] = {.lex_state = 48}, + [2260] = {.lex_state = 0}, [2261] = {.lex_state = 0}, [2262] = {.lex_state = 0}, [2263] = {.lex_state = 0}, [2264] = {.lex_state = 0}, - [2265] = {.lex_state = 0}, + [2265] = {.lex_state = 48}, [2266] = {.lex_state = 0}, - [2267] = {.lex_state = 0}, - [2268] = {.lex_state = 0}, + [2267] = {.lex_state = 48}, + [2268] = {.lex_state = 857}, [2269] = {.lex_state = 0}, [2270] = {.lex_state = 0}, - [2271] = {.lex_state = 48}, + [2271] = {.lex_state = 0}, [2272] = {.lex_state = 0}, [2273] = {.lex_state = 0}, - [2274] = {.lex_state = 0}, + [2274] = {.lex_state = 54}, [2275] = {.lex_state = 0}, [2276] = {.lex_state = 0}, - [2277] = {.lex_state = 0}, + [2277] = {.lex_state = 20}, [2278] = {.lex_state = 0}, [2279] = {.lex_state = 0}, [2280] = {.lex_state = 0}, [2281] = {.lex_state = 0}, - [2282] = {.lex_state = 48}, - [2283] = {.lex_state = 0}, + [2282] = {.lex_state = 0}, + [2283] = {.lex_state = 48}, [2284] = {.lex_state = 0}, - [2285] = {.lex_state = 16}, + [2285] = {.lex_state = 0}, [2286] = {.lex_state = 0}, [2287] = {.lex_state = 0}, [2288] = {.lex_state = 0}, [2289] = {.lex_state = 0}, - [2290] = {.lex_state = 857}, + [2290] = {.lex_state = 0}, [2291] = {.lex_state = 0}, [2292] = {.lex_state = 0}, - [2293] = {.lex_state = 48}, - [2294] = {.lex_state = 0}, + [2293] = {.lex_state = 0}, + [2294] = {.lex_state = 48}, [2295] = {.lex_state = 0}, [2296] = {.lex_state = 0}, [2297] = {.lex_state = 0}, [2298] = {.lex_state = 0}, [2299] = {.lex_state = 0}, - [2300] = {.lex_state = 48}, + [2300] = {.lex_state = 0}, [2301] = {.lex_state = 0}, [2302] = {.lex_state = 0}, [2303] = {.lex_state = 0}, [2304] = {.lex_state = 0}, - [2305] = {.lex_state = 0}, - [2306] = {.lex_state = 48}, + [2305] = {.lex_state = 48}, + [2306] = {.lex_state = 0}, [2307] = {.lex_state = 0}, [2308] = {.lex_state = 0}, [2309] = {.lex_state = 0}, [2310] = {.lex_state = 0}, [2311] = {.lex_state = 0}, - [2312] = {.lex_state = 48}, + [2312] = {.lex_state = 0}, [2313] = {.lex_state = 0}, [2314] = {.lex_state = 0}, [2315] = {.lex_state = 0}, - [2316] = {.lex_state = 0}, + [2316] = {.lex_state = 48}, [2317] = {.lex_state = 0}, - [2318] = {.lex_state = 48}, + [2318] = {.lex_state = 0}, [2319] = {.lex_state = 0}, [2320] = {.lex_state = 0}, [2321] = {.lex_state = 0}, [2322] = {.lex_state = 0}, - [2323] = {.lex_state = 0}, - [2324] = {.lex_state = 48}, + [2323] = {.lex_state = 48}, + [2324] = {.lex_state = 0}, [2325] = {.lex_state = 0}, [2326] = {.lex_state = 0}, [2327] = {.lex_state = 0}, [2328] = {.lex_state = 0}, - [2329] = {.lex_state = 0}, + [2329] = {.lex_state = 48}, [2330] = {.lex_state = 0}, [2331] = {.lex_state = 0}, [2332] = {.lex_state = 0}, [2333] = {.lex_state = 0}, [2334] = {.lex_state = 0}, - [2335] = {.lex_state = 857}, + [2335] = {.lex_state = 48}, [2336] = {.lex_state = 0}, [2337] = {.lex_state = 0}, [2338] = {.lex_state = 0}, [2339] = {.lex_state = 0}, [2340] = {.lex_state = 0}, - [2341] = {.lex_state = 0}, + [2341] = {.lex_state = 48}, [2342] = {.lex_state = 0}, [2343] = {.lex_state = 0}, [2344] = {.lex_state = 0}, [2345] = {.lex_state = 0}, [2346] = {.lex_state = 0}, - [2347] = {.lex_state = 0}, + [2347] = {.lex_state = 48}, [2348] = {.lex_state = 0}, [2349] = {.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}, + [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}, [2360] = {.lex_state = 0}, [2361] = {.lex_state = 0}, [2362] = {.lex_state = 0}, [2363] = {.lex_state = 0}, [2364] = {.lex_state = 0}, - [2365] = {.lex_state = 0}, + [2365] = {.lex_state = 857}, [2366] = {.lex_state = 0}, [2367] = {.lex_state = 0}, [2368] = {.lex_state = 0}, [2369] = {.lex_state = 0}, - [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}, + [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}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -20928,27 +21007,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(2332), - [sym__statement] = STATE(2331), - [sym_drop_type_statement] = STATE(2331), - [sym_update_statement] = STATE(2331), - [sym_drop_function_statement] = STATE(2331), - [sym_create_type_statement] = STATE(2331), - [sym_insert_statement] = STATE(2331), - [sym_create_table_statement] = STATE(2331), - [sym_create_schema_statement] = STATE(2331), - [sym_create_index_statement] = STATE(2331), - [sym_delete_statement] = STATE(2331), - [sym_alter_table_statement] = STATE(2331), - [sym_grant_statement] = STATE(2331), - [sym_psql_statement] = STATE(1069), - [sym_create_sequence_statement] = STATE(2331), - [sym_create_trigger_statement] = STATE(2331), - [sym_do_block] = STATE(2331), - [sym_select_statement] = STATE(2331), - [sym_with_query] = STATE(1545), - [sym_create_function_statement] = STATE(2331), - [aux_sym_source_file_repeat1] = STATE(690), + [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), [ts_builtin_sym_end] = ACTIONS(5), [aux_sym_drop_type_statement_token1] = ACTIONS(7), [aux_sym_update_statement_token1] = ACTIONS(9), @@ -21177,52 +21256,787 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }; static const uint16_t ts_small_parse_table[] = { - [0] = 9, + [0] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(45), 1, - aux_sym__interval_fields_token1, + aux_sym_alter_column_action_token1, ACTIONS(49), 1, - aux_sym__interval_fields_token3, - ACTIONS(51), 1, - aux_sym__interval_fields_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_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, + aux_sym__interval_fields_token3, + ACTIONS(103), 1, + aux_sym__interval_fields_token4, + ACTIONS(105), 1, aux_sym__interval_fields_token5, - STATE(126), 1, + STATE(105), 1, sym__interval_fields, - ACTIONS(47), 2, + ACTIONS(99), 2, aux_sym__interval_fields_token2, aux_sym__interval_fields_token6, - ACTIONS(43), 6, - aux_sym_alter_column_action_token1, + 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(41), 49, + ACTIONS(93), 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, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_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_grant_roles_token2, 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_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, aux_sym_where_filter_token1, - anon_sym_RBRACK, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PLUS, @@ -21250,74 +22064,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [82] = 14, + [976] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, + ACTIONS(53), 1, anon_sym_SLASH, + ACTIONS(55), 1, + anon_sym_DASH, + ACTIONS(57), 1, + anon_sym_PLUS, ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, + aux_sym_comparison_kw_token1, + ACTIONS(69), 1, sym_cast, - STATE(103), 1, + ACTIONS(75), 1, + aux_sym_alter_column_action_token1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - ACTIONS(59), 2, + 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(871), 2, - sym_and, - sym_or, - ACTIONS(57), 4, - aux_sym_alter_column_action_token1, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(55), 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, + 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_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, + ACTIONS(61), 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(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, @@ -21327,59 +22127,78 @@ static const uint16_t ts_small_parse_table[] = { 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, - [174] = 12, + [1082] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, + 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, - ACTIONS(67), 1, - sym_cast, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(57), 5, - aux_sym_alter_column_action_token1, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(55), 46, + ACTIONS(73), 47, 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_insert_statement_token2, + aux_sym_insert_conflict_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_grant_roles_token2, 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_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, 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, @@ -21404,14 +22223,255 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, aux_sym_and_token1, - [262] = 5, + [1166] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(71), 1, + 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(32), 1, + STATE(35), 1, sym_precision, - ACTIONS(73), 7, + ACTIONS(111), 7, aux_sym_alter_column_action_token1, anon_sym_SLASH, anon_sym_PERCENT, @@ -21419,7 +22479,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(69), 53, + ACTIONS(107), 53, anon_sym_SEMI, anon_sym_COMMA, aux_sym_update_statement_token2, @@ -21473,63 +22533,285 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [336] = 23, + [1530] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, + 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, + 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_SLASH, + anon_sym_DASH, ACTIONS(87), 1, - anon_sym_DASH, - ACTIONS(89), 1, anon_sym_PLUS, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(103), 1, - sym_cast, - ACTIONS(105), 1, - aux_sym_and_token1, - STATE(155), 1, + ACTIONS(115), 1, + aux_sym_trigger_event_token2, + STATE(144), 1, sym_comparison_null, - STATE(734), 1, + STATE(831), 1, sym_other_op, - STATE(735), 1, + STATE(835), 1, sym_comparison_kw, - STATE(737), 1, + STATE(837), 1, sym_contains_op, - STATE(738), 1, + STATE(838), 1, sym_comparison_op, - ACTIONS(83), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(847), 2, + ACTIONS(77), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(828), 2, sym_and, sym_or, - ACTIONS(93), 3, + ACTIONS(47), 3, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(95), 4, + ACTIONS(89), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -21539,7 +22821,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(75), 20, + ACTIONS(113), 21, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -21560,288 +22842,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [446] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(57), 4, - aux_sym_alter_column_action_token1, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 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, - [542] = 21, + [1894] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, + ACTIONS(69), 1, sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(109), 1, + 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, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(107), 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, - [648] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(103), 1, - sym_cast, - STATE(155), 1, - sym_comparison_null, - STATE(734), 1, - sym_other_op, - STATE(735), 1, - sym_comparison_kw, - STATE(737), 1, - sym_contains_op, - STATE(738), 1, - sym_comparison_op, - STATE(847), 2, - sym_and, - sym_or, - ACTIONS(57), 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(55), 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, - [732] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(57), 4, - aux_sym_alter_column_action_token1, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 36, + ACTIONS(113), 48, anon_sym_SEMI, anon_sym_COMMA, aux_sym_update_statement_token4, @@ -21864,6 +22891,9 @@ 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_PERCENT, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, @@ -21877,52 +22907,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_null_token4, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - aux_sym_and_token1, - [826] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - ACTIONS(57), 2, - aux_sym_alter_column_action_token1, - aux_sym_comparison_kw_token1, - ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -21932,325 +22916,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 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, - [926] = 21, + [1978] = 21, ACTIONS(3), 1, sym_comment, + ACTIONS(53), 1, + anon_sym_SLASH, + ACTIONS(55), 1, + anon_sym_DASH, ACTIONS(57), 1, - aux_sym_alter_column_action_token1, - ACTIONS(61), 1, - anon_sym_SLASH, + anon_sym_PLUS, ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, aux_sym_comparison_kw_token1, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 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, - [1032] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(67), 1, + ACTIONS(69), 1, sym_cast, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(109), 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(107), 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, - [1116] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(67), 1, - sym_cast, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(57), 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(55), 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, - [1200] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, ACTIONS(115), 1, aux_sym_alter_column_action_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - STATE(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - ACTIONS(59), 2, + 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(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -22260,7 +22980,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(113), 19, + ACTIONS(113), 21, anon_sym_SEMI, anon_sym_COMMA, aux_sym_update_statement_token4, @@ -22275,50 +22995,70 @@ static const uint16_t ts_small_parse_table[] = { 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, - [1310] = 17, + 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_SLASH, + anon_sym_DASH, ACTIONS(87), 1, - anon_sym_DASH, - ACTIONS(89), 1, anon_sym_PLUS, - ACTIONS(103), 1, - sym_cast, - STATE(155), 1, + ACTIONS(91), 1, + aux_sym_trigger_event_token2, + STATE(144), 1, sym_comparison_null, - STATE(734), 1, + STATE(831), 1, sym_other_op, - STATE(735), 1, + STATE(835), 1, sym_comparison_kw, - STATE(737), 1, + STATE(837), 1, sym_contains_op, - STATE(738), 1, + STATE(838), 1, sym_comparison_op, - ACTIONS(83), 2, + 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(847), 2, + STATE(828), 2, sym_and, sym_or, - ACTIONS(93), 3, + ACTIONS(47), 3, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(57), 4, - aux_sym_trigger_event_token2, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(101), 9, + 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, @@ -22328,13 +23068,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 32, + ACTIONS(117), 20, anon_sym_SEMI, anon_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, @@ -22350,173 +23089,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_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, - [1408] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_SLASH, - ACTIONS(103), 1, - sym_cast, - STATE(155), 1, - sym_comparison_null, - STATE(734), 1, - sym_other_op, - STATE(735), 1, - sym_comparison_kw, - STATE(737), 1, - sym_contains_op, - STATE(738), 1, - sym_comparison_op, - ACTIONS(83), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(847), 2, - sym_and, - sym_or, - ACTIONS(57), 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(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_grant_roles_token2, - aux_sym_for_statement_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, - [1496] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_SLASH, - ACTIONS(87), 1, - anon_sym_DASH, - ACTIONS(89), 1, - anon_sym_PLUS, - ACTIONS(103), 1, - sym_cast, - STATE(155), 1, - sym_comparison_null, - STATE(734), 1, - sym_other_op, - STATE(735), 1, - sym_comparison_kw, - STATE(737), 1, - sym_contains_op, - STATE(738), 1, - sym_comparison_op, - ACTIONS(83), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(847), 2, - sym_and, - sym_or, - ACTIONS(57), 5, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 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, - [1590] = 9, + [2194] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, @@ -22527,584 +23100,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__interval_fields_token4, ACTIONS(127), 1, aux_sym__interval_fields_token5, - STATE(114), 1, + STATE(145), 1, sym__interval_fields, ACTIONS(121), 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), 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, - [1672] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(103), 1, - sym_cast, - STATE(155), 1, - sym_comparison_null, - STATE(734), 1, - sym_other_op, - STATE(735), 1, - sym_comparison_kw, - STATE(737), 1, - sym_contains_op, - STATE(738), 1, - sym_comparison_op, - STATE(847), 2, - sym_and, - sym_or, - ACTIONS(109), 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(107), 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, - [1756] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(85), 1, - anon_sym_SLASH, - ACTIONS(87), 1, - anon_sym_DASH, - ACTIONS(89), 1, - anon_sym_PLUS, - ACTIONS(103), 1, - sym_cast, - STATE(155), 1, - sym_comparison_null, - STATE(734), 1, - sym_other_op, - STATE(735), 1, - sym_comparison_kw, - STATE(737), 1, - sym_contains_op, - STATE(738), 1, - sym_comparison_op, - ACTIONS(57), 2, - aux_sym_trigger_event_token2, - aux_sym_comparison_kw_token1, - ACTIONS(83), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - STATE(847), 2, - sym_and, - sym_or, - ACTIONS(93), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 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, - [1858] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(81), 1, - aux_sym_trigger_event_token2, - ACTIONS(85), 1, - anon_sym_SLASH, - ACTIONS(87), 1, - anon_sym_DASH, - ACTIONS(89), 1, - anon_sym_PLUS, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(103), 1, - sym_cast, - ACTIONS(105), 1, - aux_sym_and_token1, - STATE(155), 1, - sym_comparison_null, - STATE(734), 1, - sym_other_op, - STATE(735), 1, - sym_comparison_kw, - STATE(737), 1, - sym_contains_op, - STATE(738), 1, - sym_comparison_op, - ACTIONS(83), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(847), 2, - sym_and, - sym_or, - ACTIONS(93), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(95), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_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), 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, - [1968] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_SLASH, - ACTIONS(87), 1, - anon_sym_DASH, - ACTIONS(89), 1, - anon_sym_PLUS, - ACTIONS(103), 1, - sym_cast, - STATE(155), 1, - sym_comparison_null, - STATE(734), 1, - sym_other_op, - STATE(735), 1, - sym_comparison_kw, - STATE(737), 1, - sym_contains_op, - STATE(738), 1, - sym_comparison_op, - ACTIONS(83), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(847), 2, - sym_and, - sym_or, - ACTIONS(57), 5, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - 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, - 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, - [2060] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(57), 1, - aux_sym_trigger_event_token2, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(85), 1, - anon_sym_SLASH, - ACTIONS(87), 1, - anon_sym_DASH, - ACTIONS(89), 1, - anon_sym_PLUS, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(103), 1, - sym_cast, - STATE(155), 1, - sym_comparison_null, - STATE(734), 1, - sym_other_op, - STATE(735), 1, - sym_comparison_kw, - STATE(737), 1, - sym_contains_op, - STATE(738), 1, - sym_comparison_op, - ACTIONS(83), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(847), 2, - sym_and, - sym_or, - ACTIONS(93), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(95), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 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, - [2168] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(85), 1, - anon_sym_SLASH, - ACTIONS(87), 1, - anon_sym_DASH, - ACTIONS(89), 1, - anon_sym_PLUS, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(103), 1, - sym_cast, - ACTIONS(109), 1, - aux_sym_trigger_event_token2, - STATE(155), 1, - sym_comparison_null, - STATE(734), 1, - sym_other_op, - STATE(735), 1, - sym_comparison_kw, - STATE(737), 1, - sym_contains_op, - STATE(738), 1, - sym_comparison_op, - ACTIONS(83), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(847), 2, - sym_and, - sym_or, - ACTIONS(93), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(95), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(107), 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, - [2276] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(133), 1, - anon_sym_LBRACK, - STATE(37), 1, - aux_sym__type_repeat1, - ACTIONS(135), 2, - aux_sym__type_token1, - aux_sym__type_token2, - ACTIONS(131), 7, + ACTIONS(95), 6, 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(129), 50, + ACTIONS(93), 49, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_update_statement_token2, aux_sym_update_statement_token4, anon_sym_RPAREN, aux_sym_insert_items_token1, @@ -23112,7 +23122,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, @@ -23127,6 +23136,7 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -23152,7 +23162,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [2351] = 3, + [2276] = 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, + aux_sym_and_token1, + [2345] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(35), 7, @@ -23218,47 +23294,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [2420] = 3, + [2414] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, + 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, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(37), 54, + ACTIONS(129), 50, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, anon_sym_EQ, aux_sym_returning_token1, - aux_sym_grant_roles_token2, + 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_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_if_statement_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_RBRACK, anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -23349,144 +23428,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [2557] = 3, + [2557] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(143), 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(141), 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, - [2625] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(147), 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(145), 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, - [2693] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(149), 1, + ACTIONS(141), 1, anon_sym_LPAREN, - STATE(40), 1, + STATE(47), 1, sym_precision, - ACTIONS(73), 8, + ACTIONS(111), 8, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -23495,7 +23444,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(69), 50, + ACTIONS(107), 50, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -23546,14 +23495,210 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [2765] = 6, + [2629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(151), 1, + ACTIONS(145), 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(143), 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, - STATE(52), 1, + 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, + [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), 2, + 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, @@ -23613,21 +23758,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [2838] = 5, + [2909] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(133), 1, anon_sym_LBRACK, - STATE(38), 1, + STATE(36), 1, aux_sym__type_repeat1, - ACTIONS(157), 6, + 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(155), 51, + ACTIONS(162), 51, anon_sym_SEMI, anon_sym_COMMA, aux_sym_update_statement_token2, @@ -23679,139 +23824,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [2909] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(163), 1, - anon_sym_LBRACK, - STATE(38), 1, - aux_sym__type_repeat1, - ACTIONS(161), 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(159), 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] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(168), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - anon_sym_DOT, - ACTIONS(174), 1, - aux_sym_time_expression_token1, - ACTIONS(170), 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(166), 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, - [3052] = 3, + [2980] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(139), 8, @@ -23874,7 +23887,160 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [3118] = 3, + [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, + 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(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, + 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, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(190), 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, + [3232] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(31), 7, @@ -23937,7 +24103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [3184] = 3, + [3298] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(31), 8, @@ -24000,356 +24166,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [3250] = 3, + [3364] = 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, - aux_sym_and_token1, - [3316] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(147), 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(145), 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, - [3382] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - aux_sym_trigger_event_token2, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(178), 1, - aux_sym_update_statement_token2, - ACTIONS(184), 1, - anon_sym_SLASH, - ACTIONS(186), 1, - anon_sym_DASH, - ACTIONS(188), 1, - anon_sym_PLUS, - ACTIONS(194), 1, - sym_cast, - ACTIONS(196), 1, - aux_sym_and_token1, - ACTIONS(198), 1, - sym__identifier, - STATE(320), 1, - sym_comparison_null, - STATE(743), 1, - sym_comparison_op, - STATE(744), 1, - sym_contains_op, - STATE(745), 1, - sym_comparison_kw, - STATE(750), 1, - sym_other_op, - STATE(1039), 1, - sym_identifier, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(182), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(190), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(192), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(751), 2, - sym_and, - sym_or, - ACTIONS(176), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(180), 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, - [3496] = 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, - [3562] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(31), 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(29), 51, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - 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_DOT, - 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, - aux_sym_and_token1, - [3628] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(161), 6, + 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(159), 52, + ACTIONS(151), 52, anon_sym_SEMI, anon_sym_COMMA, aux_sym_update_statement_token2, @@ -24402,21 +24229,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [3694] = 3, + [3430] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(143), 8, + ACTIONS(31), 7, 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(141), 50, + ACTIONS(29), 51, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, @@ -24436,10 +24263,10 @@ 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, - aux_sym__type_token1, - aux_sym__type_token2, + anon_sym_DOT, + aux_sym_time_expression_token1, anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -24465,7 +24292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [3760] = 6, + [3496] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(200), 1, @@ -24474,154 +24301,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(204), 1, aux_sym_time_expression_token1, - ACTIONS(170), 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(166), 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, - [3832] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(115), 1, - aux_sym_update_set_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(208), 1, - anon_sym_SLASH, - ACTIONS(210), 1, - anon_sym_DASH, - ACTIONS(212), 1, - anon_sym_PLUS, - ACTIONS(216), 1, - sym_cast, - STATE(332), 1, - sym_comparison_null, - STATE(777), 1, - sym_other_op, - STATE(782), 1, - sym_comparison_kw, - STATE(794), 1, - sym_contains_op, - STATE(795), 1, - sym_comparison_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(206), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(873), 2, - sym_and, - sym_or, - ACTIONS(93), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(214), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_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), 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, - [3939] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(151), 1, - anon_sym_LBRACK, - STATE(54), 1, - aux_sym__type_repeat1, - ACTIONS(157), 7, + ACTIONS(194), 7, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -24629,7 +24309,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(155), 48, + ACTIONS(190), 48, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -24678,38 +24358,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [4008] = 10, + [3568] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(194), 1, - sym_cast, - STATE(320), 1, - sym_comparison_null, - STATE(743), 1, - sym_comparison_op, - STATE(744), 1, - sym_contains_op, - STATE(745), 1, - sym_comparison_kw, - STATE(750), 1, - sym_other_op, - STATE(751), 2, - sym_and, - sym_or, - ACTIONS(55), 24, + 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_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, anon_sym_PIPE_PIPE, @@ -24721,40 +24419,347 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(57), 25, - aux_sym_update_statement_token2, + 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, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, aux_sym_returning_token1, - aux_sym_grant_roles_token2, + 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, + ACTIONS(3), 1, + sym_comment, + ACTIONS(145), 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(143), 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, + [3766] = 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_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, aux_sym_and_token1, - sym__identifier, - [4087] = 5, + [3832] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 1, + aux_sym__interval_fields_token1, + ACTIONS(210), 1, + aux_sym__interval_fields_token3, + ACTIONS(212), 1, + aux_sym__interval_fields_token4, + ACTIONS(214), 1, + aux_sym__interval_fields_token5, + STATE(334), 1, + sym__interval_fields, + ACTIONS(208), 2, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token6, + ACTIONS(95), 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(93), 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, + [3909] = 15, 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(54), 1, + STATE(73), 1, aux_sym__type_repeat1, - ACTIONS(161), 7, + ACTIONS(164), 7, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -24762,7 +24767,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(159), 48, + ACTIONS(162), 48, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -24811,1649 +24816,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [4156] = 15, + [4067] = 12, ACTIONS(3), 1, sym_comment, + ACTIONS(174), 1, + anon_sym_SLASH, ACTIONS(184), 1, - anon_sym_SLASH, - ACTIONS(186), 1, - anon_sym_DASH, - ACTIONS(188), 1, - anon_sym_PLUS, - ACTIONS(194), 1, sym_cast, - STATE(320), 1, + STATE(336), 1, sym_comparison_null, - STATE(743), 1, - sym_comparison_op, - STATE(744), 1, + STATE(813), 1, + sym_other_op, + STATE(814), 1, + sym_comparison_kw, + STATE(815), 1, sym_contains_op, - STATE(745), 1, - sym_comparison_kw, - STATE(750), 1, - sym_other_op, - ACTIONS(182), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(751), 2, - sym_and, - sym_or, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 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(57), 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, - [4245] = 9, - ACTIONS(3), 1, - sym_comment, - 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(345), 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, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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), 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, - [4322] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(208), 1, - anon_sym_SLASH, - ACTIONS(210), 1, - anon_sym_DASH, - ACTIONS(212), 1, - anon_sym_PLUS, - ACTIONS(216), 1, - sym_cast, - STATE(332), 1, - sym_comparison_null, - STATE(777), 1, - sym_other_op, - STATE(782), 1, - sym_comparison_kw, - STATE(794), 1, - sym_contains_op, - STATE(795), 1, - sym_comparison_op, - ACTIONS(206), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(873), 2, - sym_and, - sym_or, - ACTIONS(93), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(57), 4, - aux_sym_update_set_token1, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 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, - [4415] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(184), 1, - anon_sym_SLASH, - ACTIONS(186), 1, - anon_sym_DASH, - ACTIONS(188), 1, - anon_sym_PLUS, - ACTIONS(194), 1, - sym_cast, - STATE(320), 1, - sym_comparison_null, - STATE(743), 1, - sym_comparison_op, - STATE(744), 1, - sym_contains_op, - STATE(745), 1, - sym_comparison_kw, - STATE(750), 1, - sym_other_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(182), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(751), 2, - sym_and, - sym_or, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(55), 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(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(57), 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, - [4510] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(184), 1, - anon_sym_SLASH, - ACTIONS(186), 1, - anon_sym_DASH, - ACTIONS(188), 1, - anon_sym_PLUS, - ACTIONS(194), 1, - sym_cast, - STATE(320), 1, - sym_comparison_null, - STATE(743), 1, - sym_comparison_op, - STATE(744), 1, - sym_contains_op, - STATE(745), 1, - sym_comparison_kw, - STATE(750), 1, - sym_other_op, - ACTIONS(182), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(751), 2, - sym_and, - sym_or, - ACTIONS(55), 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(57), 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, - [4597] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(216), 1, - sym_cast, - STATE(332), 1, - sym_comparison_null, - STATE(777), 1, - sym_other_op, - STATE(782), 1, - sym_comparison_kw, - STATE(794), 1, - sym_contains_op, - STATE(795), 1, - sym_comparison_op, - STATE(873), 2, - sym_and, - sym_or, - ACTIONS(109), 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(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_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, - [4676] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(208), 1, - anon_sym_SLASH, - ACTIONS(210), 1, - anon_sym_DASH, - ACTIONS(212), 1, - anon_sym_PLUS, - ACTIONS(216), 1, - sym_cast, - STATE(332), 1, - sym_comparison_null, - STATE(777), 1, - sym_other_op, - STATE(782), 1, - sym_comparison_kw, - STATE(794), 1, - sym_contains_op, - STATE(795), 1, - sym_comparison_op, - ACTIONS(206), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(873), 2, - sym_and, - sym_or, - ACTIONS(57), 5, - aux_sym_update_set_token1, - aux_sym_grant_targets_token4, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 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, - [4765] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(194), 1, - sym_cast, - STATE(320), 1, - sym_comparison_null, - STATE(743), 1, - sym_comparison_op, - STATE(744), 1, - sym_contains_op, - STATE(745), 1, - sym_comparison_kw, - STATE(750), 1, - sym_other_op, - STATE(751), 2, - sym_and, - sym_or, - ACTIONS(107), 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(109), 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, - [4844] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(184), 1, - anon_sym_SLASH, - ACTIONS(186), 1, - anon_sym_DASH, - ACTIONS(188), 1, - anon_sym_PLUS, - ACTIONS(194), 1, - sym_cast, - STATE(320), 1, - sym_comparison_null, - STATE(743), 1, - sym_comparison_op, - STATE(744), 1, - sym_contains_op, - STATE(745), 1, - sym_comparison_kw, - STATE(750), 1, - sym_other_op, - ACTIONS(182), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(751), 2, - sym_and, - sym_or, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 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(57), 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, - [4935] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(208), 1, - anon_sym_SLASH, - ACTIONS(216), 1, - sym_cast, - STATE(332), 1, - sym_comparison_null, - STATE(777), 1, - sym_other_op, - STATE(782), 1, - sym_comparison_kw, - STATE(794), 1, - sym_contains_op, - STATE(795), 1, - sym_comparison_op, - ACTIONS(206), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(873), 2, - sym_and, - sym_or, - ACTIONS(57), 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(55), 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, - [5018] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(231), 1, - aux_sym__interval_fields_token1, - ACTIONS(235), 1, - aux_sym__interval_fields_token3, - ACTIONS(237), 1, - aux_sym__interval_fields_token4, - ACTIONS(239), 1, - aux_sym__interval_fields_token5, - STATE(351), 1, - sym__interval_fields, - ACTIONS(233), 2, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token6, - ACTIONS(43), 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(41), 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, - [5095] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(57), 1, - aux_sym_update_set_token1, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(208), 1, - anon_sym_SLASH, - ACTIONS(210), 1, - anon_sym_DASH, - ACTIONS(212), 1, - anon_sym_PLUS, - ACTIONS(216), 1, - sym_cast, - STATE(332), 1, - sym_comparison_null, - STATE(777), 1, - sym_other_op, - STATE(782), 1, - sym_comparison_kw, - STATE(794), 1, - sym_contains_op, - STATE(795), 1, - sym_comparison_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(206), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(873), 2, - sym_and, - sym_or, - ACTIONS(93), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(214), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 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, - [5198] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(109), 1, - aux_sym_update_set_token1, - ACTIONS(208), 1, - anon_sym_SLASH, - ACTIONS(210), 1, - anon_sym_DASH, - ACTIONS(212), 1, - anon_sym_PLUS, - ACTIONS(216), 1, - sym_cast, - STATE(332), 1, - sym_comparison_null, - STATE(777), 1, - sym_other_op, - STATE(782), 1, - sym_comparison_kw, - STATE(794), 1, - sym_contains_op, - STATE(795), 1, - sym_comparison_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(206), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(873), 2, - sym_and, - sym_or, - ACTIONS(93), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(214), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(107), 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, - [5301] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(157), 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(155), 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, - [5366] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - aux_sym_trigger_event_token2, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(184), 1, - anon_sym_SLASH, - ACTIONS(186), 1, - anon_sym_DASH, - ACTIONS(188), 1, - anon_sym_PLUS, - ACTIONS(194), 1, - sym_cast, - ACTIONS(196), 1, - aux_sym_and_token1, - STATE(320), 1, - sym_comparison_null, - STATE(743), 1, - sym_comparison_op, - STATE(744), 1, - sym_contains_op, - STATE(745), 1, - sym_comparison_kw, - STATE(750), 1, - sym_other_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(182), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(190), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(192), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(751), 2, - sym_and, - sym_or, - ACTIONS(113), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_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_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, - sym__identifier, - [5473] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(216), 1, - sym_cast, - STATE(332), 1, - sym_comparison_null, - STATE(777), 1, - sym_other_op, - STATE(782), 1, - sym_comparison_kw, - STATE(794), 1, - sym_contains_op, - STATE(795), 1, - sym_comparison_op, - STATE(873), 2, - sym_and, - sym_or, - ACTIONS(57), 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(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_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, - [5552] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(184), 1, - anon_sym_SLASH, - ACTIONS(186), 1, - anon_sym_DASH, - ACTIONS(188), 1, - anon_sym_PLUS, - ACTIONS(194), 1, - sym_cast, - STATE(320), 1, - sym_comparison_null, - STATE(743), 1, - sym_comparison_op, - STATE(744), 1, - sym_contains_op, - STATE(745), 1, - sym_comparison_kw, - STATE(750), 1, - sym_other_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(182), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(190), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(192), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(751), 2, - sym_and, - sym_or, - ACTIONS(107), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(109), 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, - [5655] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(184), 1, - anon_sym_SLASH, - ACTIONS(194), 1, - sym_cast, - STATE(320), 1, - sym_comparison_null, - STATE(743), 1, - sym_comparison_op, - STATE(744), 1, - sym_contains_op, - STATE(745), 1, - sym_comparison_kw, - STATE(750), 1, - sym_other_op, - ACTIONS(182), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(751), 2, - sym_and, - sym_or, - ACTIONS(55), 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(57), 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, - [5738] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(208), 1, - anon_sym_SLASH, - ACTIONS(210), 1, - anon_sym_DASH, - ACTIONS(212), 1, - anon_sym_PLUS, - ACTIONS(216), 1, - sym_cast, - STATE(332), 1, - sym_comparison_null, - STATE(777), 1, - sym_other_op, - STATE(782), 1, - sym_comparison_kw, - STATE(794), 1, - sym_contains_op, - STATE(795), 1, - sym_comparison_op, - ACTIONS(57), 2, - aux_sym_update_set_token1, - aux_sym_comparison_kw_token1, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(206), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(873), 2, - sym_and, - sym_or, - ACTIONS(93), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 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, - [5835] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(184), 1, - anon_sym_SLASH, - ACTIONS(186), 1, - anon_sym_DASH, - ACTIONS(188), 1, - anon_sym_PLUS, - ACTIONS(194), 1, - sym_cast, - STATE(320), 1, - sym_comparison_null, - STATE(743), 1, - sym_comparison_op, - STATE(744), 1, - sym_contains_op, - STATE(745), 1, - sym_comparison_kw, - STATE(750), 1, - sym_other_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(182), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(190), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(192), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(751), 2, - sym_and, - sym_or, - ACTIONS(55), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(57), 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, - [5938] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(208), 1, - anon_sym_SLASH, - ACTIONS(210), 1, - anon_sym_DASH, - ACTIONS(212), 1, - anon_sym_PLUS, - ACTIONS(216), 1, - sym_cast, - STATE(332), 1, - sym_comparison_null, - STATE(777), 1, - sym_other_op, - STATE(782), 1, - sym_comparison_kw, - STATE(794), 1, - sym_contains_op, - STATE(795), 1, - sym_comparison_op, - ACTIONS(206), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(873), 2, - sym_and, - sym_or, - ACTIONS(57), 5, - aux_sym_update_set_token1, - aux_sym_grant_targets_token4, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(55), 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, - [6025] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(243), 1, - anon_sym_SLASH, - ACTIONS(245), 1, - anon_sym_DASH, - ACTIONS(247), 1, - anon_sym_PLUS, - ACTIONS(251), 1, - sym_cast, - STATE(354), 1, - sym_comparison_null, - STATE(793), 1, - sym_other_op, - STATE(812), 1, - sym_comparison_kw, STATE(816), 1, - sym_contains_op, - STATE(819), 1, sym_comparison_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(241), 2, + ACTIONS(172), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(792), 2, + STATE(812), 2, sym_and, sym_or, - ACTIONS(93), 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(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 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, - [6125] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(33), 25, + ACTIONS(73), 22, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -26472,8 +24862,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(35), 31, + ACTIONS(75), 24, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -26487,13 +24876,6 @@ 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_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, @@ -26505,64 +24887,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - [6189] = 10, + [4150] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(251), 1, - sym_cast, - STATE(354), 1, - sym_comparison_null, - STATE(793), 1, - sym_other_op, - STATE(812), 1, - sym_comparison_kw, - STATE(816), 1, - sym_contains_op, - STATE(819), 1, - sym_comparison_op, - STATE(792), 2, - sym_and, - sym_or, - ACTIONS(109), 6, - aux_sym_grant_targets_token4, + ACTIONS(174), 1, anon_sym_SLASH, + ACTIONS(176), 1, 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_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, + 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, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, + 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, - aux_sym_comparison_null_token1, - aux_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(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -26572,192 +24929,94 @@ 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, - [6267] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - aux_sym_trigger_event_token2, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(196), 1, - aux_sym_and_token1, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(253), 1, - aux_sym_update_statement_token2, - ACTIONS(257), 1, - anon_sym_SLASH, - ACTIONS(259), 1, - anon_sym_DASH, - ACTIONS(261), 1, - anon_sym_PLUS, - ACTIONS(267), 1, - sym_cast, - STATE(411), 1, - sym_comparison_null, - STATE(817), 1, - sym_other_op, - STATE(821), 1, - sym_comparison_kw, - STATE(835), 1, - sym_contains_op, - STATE(836), 1, - sym_comparison_op, - STATE(1039), 1, - sym_identifier, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(255), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(263), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(265), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(806), 2, - sym_and, - sym_or, - ACTIONS(176), 3, + ACTIONS(73), 12, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(77), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(180), 8, + 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, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [6379] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(269), 1, - aux_sym__interval_fields_token1, - ACTIONS(273), 1, - aux_sym__interval_fields_token3, - ACTIONS(275), 1, - aux_sym__interval_fields_token4, - ACTIONS(277), 1, - aux_sym__interval_fields_token5, - STATE(388), 1, - sym__interval_fields, - ACTIONS(271), 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, + aux_sym_comparison_kw_token1, aux_sym_and_token1, - [6455] = 15, + sym__identifier, + [4241] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(243), 1, + 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(245), 1, + ACTIONS(220), 1, anon_sym_DASH, - ACTIONS(247), 1, + ACTIONS(222), 1, anon_sym_PLUS, - ACTIONS(251), 1, + ACTIONS(224), 1, sym_cast, - STATE(354), 1, + STATE(324), 1, sym_comparison_null, - STATE(793), 1, - sym_other_op, - STATE(812), 1, - sym_comparison_kw, - STATE(816), 1, - sym_contains_op, - STATE(819), 1, + STATE(864), 1, sym_comparison_op, - ACTIONS(241), 2, + 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(792), 2, + STATE(868), 2, sym_and, sym_or, - ACTIONS(57), 4, - aux_sym_grant_targets_token4, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(101), 9, + 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, @@ -26767,120 +25026,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 30, + ACTIONS(113), 16, anon_sym_SEMI, anon_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_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, + 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, - [6543] = 21, + [4344] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(243), 1, - anon_sym_SLASH, - ACTIONS(245), 1, - anon_sym_DASH, - ACTIONS(247), 1, - anon_sym_PLUS, - ACTIONS(251), 1, + ACTIONS(224), 1, sym_cast, - STATE(354), 1, + STATE(324), 1, sym_comparison_null, - STATE(793), 1, - sym_other_op, - STATE(812), 1, - sym_comparison_kw, - STATE(816), 1, - sym_contains_op, - STATE(819), 1, + STATE(864), 1, sym_comparison_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(241), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(792), 2, + 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(93), 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(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(107), 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, - [6643] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 7, + ACTIONS(75), 7, aux_sym_update_set_token1, aux_sym_grant_targets_token4, anon_sym_SLASH, @@ -26888,7 +25069,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(33), 49, + ACTIONS(73), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -26905,12 +25086,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, @@ -26936,113 +25111,54 @@ 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, - [6707] = 10, + [4423] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(251), 1, + ACTIONS(218), 1, + anon_sym_SLASH, + ACTIONS(224), 1, sym_cast, - STATE(354), 1, + STATE(324), 1, sym_comparison_null, - STATE(793), 1, - sym_other_op, - STATE(812), 1, - sym_comparison_kw, - STATE(816), 1, - sym_contains_op, - STATE(819), 1, + STATE(864), 1, sym_comparison_op, - STATE(792), 2, + 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(57), 6, + ACTIONS(75), 6, + 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(55), 42, + 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_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_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, - [6785] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(283), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 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(279), 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_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_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, @@ -27066,65 +25182,364 @@ 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, - [6851] = 23, + [4506] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(243), 1, + ACTIONS(174), 1, anon_sym_SLASH, - ACTIONS(245), 1, + ACTIONS(176), 1, anon_sym_DASH, - ACTIONS(247), 1, + ACTIONS(178), 1, anon_sym_PLUS, - ACTIONS(251), 1, + ACTIONS(184), 1, sym_cast, - STATE(354), 1, + STATE(336), 1, sym_comparison_null, - STATE(793), 1, + STATE(813), 1, sym_other_op, - STATE(812), 1, + STATE(814), 1, sym_comparison_kw, - STATE(816), 1, + STATE(815), 1, sym_contains_op, - STATE(819), 1, + STATE(816), 1, sym_comparison_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(241), 2, + ACTIONS(172), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(792), 2, + STATE(812), 2, sym_and, sym_or, - ACTIONS(93), 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(77), 5, + 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, - ACTIONS(101), 9, + 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, @@ -27135,575 +25550,982 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, ACTIONS(75), 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, - [6955] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 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(279), 48, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, 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_trigger_event_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, - [7021] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(287), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 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(279), 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, - [7087] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(289), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 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(279), 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, - [7153] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(243), 1, - anon_sym_SLASH, - ACTIONS(251), 1, - sym_cast, - STATE(354), 1, - sym_comparison_null, - STATE(793), 1, - sym_other_op, - STATE(812), 1, - sym_comparison_kw, - STATE(816), 1, - sym_contains_op, - STATE(819), 1, - sym_comparison_op, - ACTIONS(241), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(792), 2, - sym_and, - sym_or, - ACTIONS(57), 5, - aux_sym_grant_targets_token4, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(55), 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, - [7235] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(291), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 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(279), 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, - [7301] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(57), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 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(354), 1, - sym_comparison_null, - STATE(793), 1, - sym_other_op, - STATE(812), 1, - sym_comparison_kw, - STATE(816), 1, - sym_contains_op, - STATE(819), 1, - sym_comparison_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(241), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(792), 2, - sym_and, - sym_or, - ACTIONS(93), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 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, - [7397] = 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(354), 1, - sym_comparison_null, - STATE(793), 1, - sym_other_op, - STATE(812), 1, - sym_comparison_kw, - STATE(816), 1, - sym_contains_op, - STATE(819), 1, - sym_comparison_op, - ACTIONS(241), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(792), 2, - sym_and, - sym_or, - ACTIONS(57), 4, - aux_sym_grant_targets_token4, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(55), 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, - [7483] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(293), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(295), 1, - aux_sym_update_statement_token1, - ACTIONS(297), 1, - aux_sym_create_type_statement_token1, - ACTIONS(299), 1, - aux_sym_insert_statement_token1, - ACTIONS(301), 1, - aux_sym_insert_conflict_token3, - ACTIONS(303), 1, - aux_sym_delete_statement_token1, - ACTIONS(305), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(307), 1, - aux_sym_grant_statement_token1, - ACTIONS(309), 1, - aux_sym_sequence_start_token2, - ACTIONS(311), 1, - aux_sym_trigger_scope_token1, - ACTIONS(313), 1, - aux_sym_trigger_exec_token1, - ACTIONS(315), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(317), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(319), 1, - aux_sym_for_statement_token3, - ACTIONS(321), 1, - aux_sym_raise_statement_token1, - ACTIONS(323), 1, - aux_sym_if_statement_token1, - ACTIONS(327), 1, - aux_sym_if_statement_token5, - ACTIONS(329), 1, - aux_sym_return_statement_token1, - ACTIONS(331), 1, - aux_sym_perform_statement_token1, - ACTIONS(333), 1, - aux_sym_select_statement_token1, - ACTIONS(335), 1, sym__identifier, - STATE(1371), 1, - aux_sym_if_statement_repeat1, - STATE(1545), 1, - sym_with_query, - STATE(1905), 1, - sym_identifier, - ACTIONS(325), 2, - aux_sym_if_statement_token3, - aux_sym_if_statement_token4, - STATE(145), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2033), 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, - [7599] = 3, + [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, + 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, + [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, + 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, + anon_sym_LBRACK, + STATE(73), 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), 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, + [5839] = 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(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, + ACTIONS(75), 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, + [5918] = 24, + 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, + sym_cast, + ACTIONS(186), 1, + aux_sym_and_token1, + 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(41), 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(45), 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, + sym__identifier, + [6025] = 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(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(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, ACTIONS(3), 1, sym_comment, ACTIONS(37), 25, @@ -27764,93 +26586,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - [7663] = 23, + [6193] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(243), 1, - anon_sym_SLASH, - ACTIONS(245), 1, - anon_sym_DASH, - ACTIONS(247), 1, - anon_sym_PLUS, - ACTIONS(251), 1, - sym_cast, - STATE(354), 1, - sym_comparison_null, - STATE(793), 1, - sym_other_op, - STATE(812), 1, - sym_comparison_kw, - STATE(816), 1, - sym_contains_op, - STATE(819), 1, - sym_comparison_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(241), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(792), 2, - sym_and, - sym_or, - ACTIONS(93), 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(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_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), 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, - [7767] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(337), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 7, + ACTIONS(153), 7, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -27858,7 +26597,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(279), 48, + ACTIONS(151), 49, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -27880,6 +26619,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, @@ -27907,7 +26647,1031 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [7833] = 3, + [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, + 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, + 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(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(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(170), 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(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, + ACTIONS(3), 1, + sym_comment, + 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(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(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), 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, + 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, + 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_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, + [7493] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(39), 7, @@ -27968,10 +27732,449 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [7897] = 17, + [7557] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, + ACTIONS(331), 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, + [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, + 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_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, + 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, + sym_cast, + aux_sym_and_token1, + [7953] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 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(33), 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_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, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [8017] = 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(243), 1, anon_sym_SLASH, @@ -27981,31 +28184,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, ACTIONS(251), 1, sym_cast, - STATE(354), 1, + STATE(357), 1, sym_comparison_null, - STATE(793), 1, + STATE(753), 1, sym_other_op, - STATE(812), 1, + STATE(756), 1, sym_comparison_kw, - STATE(816), 1, + STATE(760), 1, sym_contains_op, - STATE(819), 1, + 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(792), 2, + STATE(752), 2, sym_and, sym_or, - ACTIONS(57), 3, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(93), 3, + ACTIONS(47), 3, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(101), 9, + 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, @@ -28015,15 +28231,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 27, + ACTIONS(117), 14, 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, @@ -28032,67 +28246,128 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, + [8121] = 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_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, - [7989] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(161), 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(159), 49, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_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), 31, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, 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_LBRACK, + 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, + [8185] = 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(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, - anon_sym_PLUS, + 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, + 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, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_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(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -28102,121 +28377,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, - [8053] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(339), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 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(279), 48, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(45), 10, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, 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, - [8119] = 4, + sym__identifier, + [8290] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 6, - aux_sym_alter_column_action_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, - aux_sym_comparison_kw_token1, - ACTIONS(279), 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, + ACTIONS(309), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PLUS, + 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(43), 5, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, + ACTIONS(73), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, aux_sym_comparison_null_token1, - aux_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(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -28226,69 +28447,23 @@ 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, - [8185] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 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(107), 49, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(75), 15, + 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_insert_statement_token2, + aux_sym_grant_roles_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_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, + aux_sym_comparison_kw_token1, aux_sym_and_token1, - [8248] = 3, + sym__identifier, + [8383] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(345), 7, @@ -28348,311 +28523,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [8311] = 3, + [8446] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(349), 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(347), 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, - [8374] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(353), 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(351), 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, - [8437] = 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, - [8500] = 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, - [8563] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - aux_sym_trigger_event_token2, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(176), 1, - anon_sym_COMMA, - ACTIONS(196), 1, - aux_sym_and_token1, - ACTIONS(198), 1, + 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(355), 1, - aux_sym_update_statement_token2, - ACTIONS(359), 1, - anon_sym_SLASH, - ACTIONS(361), 1, - anon_sym_DASH, - ACTIONS(363), 1, - anon_sym_PLUS, - ACTIONS(369), 1, - sym_cast, - STATE(459), 1, - sym_comparison_null, - STATE(753), 1, - sym_comparison_op, - STATE(756), 1, - sym_contains_op, - STATE(757), 1, - sym_comparison_kw, - STATE(759), 1, - sym_other_op, - STATE(1039), 1, + STATE(1527), 1, + sym_with_query, + STATE(1971), 1, sym_identifier, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(357), 2, + STATE(157), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + ACTIONS(347), 4, + aux_sym_for_statement_token3, + aux_sym_if_statement_token3, + aux_sym_if_statement_token4, + aux_sym_if_statement_token5, + 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, + [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, - ACTIONS(365), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(367), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(760), 2, + STATE(730), 2, sym_and, sym_or, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, + ACTIONS(47), 3, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, + 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, @@ -28662,17 +28653,415 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(180), 9, - aux_sym_update_statement_token4, + 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, - [8674] = 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_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, @@ -28732,17 +29121,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [8737] = 3, + [9129] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(349), 6, + 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(347), 49, + ACTIONS(375), 49, anon_sym_SEMI, anon_sym_COMMA, aux_sym_update_statement_token4, @@ -28792,109 +29181,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [8800] = 9, + [9192] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(375), 1, - aux_sym__interval_fields_token1, - ACTIONS(379), 1, - aux_sym__interval_fields_token3, - ACTIONS(381), 1, - aux_sym__interval_fields_token4, - ACTIONS(383), 1, - aux_sym__interval_fields_token5, - STATE(390), 1, - sym__interval_fields, - ACTIONS(377), 2, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token6, - ACTIONS(43), 6, + 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(41), 42, + ACTIONS(37), 49, 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, - [8875] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(385), 1, - anon_sym_LPAREN, - STATE(204), 1, - sym_precision, - ACTIONS(73), 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(69), 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_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_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, + 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, @@ -28920,10 +29241,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [8942] = 3, + [9255] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 7, + 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, @@ -28931,7 +29312,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(387), 48, + ACTIONS(379), 48, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -28980,10 +29361,235 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [9005] = 3, + [9381] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 7, + 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, @@ -28991,7 +29597,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(55), 48, + ACTIONS(385), 48, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -29040,39 +29646,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [9068] = 10, + [9723] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(391), 1, - sym_cast, - STATE(404), 1, - sym_comparison_null, - STATE(841), 1, - sym_comparison_op, - STATE(842), 1, - sym_contains_op, - STATE(844), 1, - sym_comparison_kw, - STATE(851), 1, - sym_other_op, - STATE(867), 2, - sym_and, - sym_or, - ACTIONS(109), 6, + 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(107), 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, @@ -29106,118 +29704,33 @@ 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, - [9145] = 21, + [9786] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, + ACTIONS(377), 7, aux_sym_grant_targets_token4, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(391), 1, - sym_cast, - ACTIONS(395), 1, - anon_sym_SLASH, - ACTIONS(397), 1, - anon_sym_DASH, - ACTIONS(399), 1, - anon_sym_PLUS, - STATE(404), 1, - sym_comparison_null, - STATE(841), 1, - sym_comparison_op, - STATE(842), 1, - sym_contains_op, - STATE(844), 1, - sym_comparison_kw, - STATE(851), 1, - sym_other_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(393), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(867), 2, - sym_and, - sym_or, - ACTIONS(93), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(401), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(107), 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, - [9244] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(391), 1, - sym_cast, - STATE(404), 1, - sym_comparison_null, - STATE(841), 1, - sym_comparison_op, - STATE(842), 1, - sym_contains_op, - STATE(844), 1, - sym_comparison_kw, - STATE(851), 1, - sym_other_op, - STATE(867), 2, - sym_and, - sym_or, - ACTIONS(57), 6, - aux_sym_grant_targets_token4, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(55), 41, + 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_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, @@ -29251,18 +29764,199 @@ 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, - [9321] = 3, + [9849] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 6, + 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(55), 49, + ACTIONS(367), 49, anon_sym_SEMI, anon_sym_COMMA, aux_sym_update_statement_token4, @@ -29312,43 +30006,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [9384] = 12, + [10101] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(391), 1, - sym_cast, - ACTIONS(395), 1, + 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, - STATE(404), 1, + ACTIONS(353), 1, + anon_sym_DASH, + ACTIONS(355), 1, + anon_sym_PLUS, + ACTIONS(357), 1, + sym_cast, + STATE(433), 1, sym_comparison_null, - STATE(841), 1, - sym_comparison_op, - STATE(842), 1, - sym_contains_op, - STATE(844), 1, + STATE(849), 1, + sym_other_op, + STATE(850), 1, sym_comparison_kw, STATE(851), 1, - sym_other_op, - ACTIONS(393), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(867), 2, - sym_and, - sym_or, - ACTIONS(57), 5, - aux_sym_grant_targets_token4, - anon_sym_DASH, + sym_contains_op, + STATE(857), 1, + sym_comparison_op, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(55), 39, + 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, - 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, @@ -29357,6 +30086,41 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -29380,389 +30144,19 @@ 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, - [9465] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(391), 1, sym_cast, - ACTIONS(395), 1, - anon_sym_SLASH, - ACTIONS(397), 1, - anon_sym_DASH, - ACTIONS(399), 1, - anon_sym_PLUS, - STATE(404), 1, - sym_comparison_null, - STATE(841), 1, - sym_comparison_op, - STATE(842), 1, - sym_contains_op, - STATE(844), 1, - sym_comparison_kw, - STATE(851), 1, - sym_other_op, - ACTIONS(393), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(867), 2, - sym_and, - sym_or, - ACTIONS(57), 3, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(93), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 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, - [9556] = 15, + [10267] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(391), 1, - sym_cast, - ACTIONS(395), 1, - anon_sym_SLASH, - ACTIONS(397), 1, - anon_sym_DASH, - ACTIONS(399), 1, - anon_sym_PLUS, - STATE(404), 1, - sym_comparison_null, - STATE(841), 1, - sym_comparison_op, - STATE(842), 1, - sym_contains_op, - STATE(844), 1, - sym_comparison_kw, - STATE(851), 1, - sym_other_op, - ACTIONS(393), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(867), 2, - sym_and, - sym_or, - ACTIONS(57), 4, - aux_sym_grant_targets_token4, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 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, - [9643] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(57), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(391), 1, - sym_cast, - ACTIONS(395), 1, - anon_sym_SLASH, - ACTIONS(397), 1, - anon_sym_DASH, - ACTIONS(399), 1, - anon_sym_PLUS, - STATE(404), 1, - sym_comparison_null, - STATE(841), 1, - sym_comparison_op, - STATE(842), 1, - sym_contains_op, - STATE(844), 1, - sym_comparison_kw, - STATE(851), 1, - sym_other_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(867), 2, - sym_and, - sym_or, - ACTIONS(93), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 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, - [9738] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(391), 1, - sym_cast, - ACTIONS(395), 1, - anon_sym_SLASH, - ACTIONS(397), 1, - anon_sym_DASH, - ACTIONS(399), 1, - anon_sym_PLUS, - STATE(404), 1, - sym_comparison_null, - STATE(841), 1, - sym_comparison_op, - STATE(842), 1, - sym_contains_op, - STATE(844), 1, - sym_comparison_kw, - STATE(851), 1, - sym_other_op, - ACTIONS(393), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(867), 2, - sym_and, - sym_or, - ACTIONS(57), 4, - aux_sym_grant_targets_token4, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(55), 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, - [9823] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(391), 1, - sym_cast, - ACTIONS(395), 1, - anon_sym_SLASH, - ACTIONS(397), 1, - anon_sym_DASH, - ACTIONS(399), 1, - anon_sym_PLUS, - STATE(404), 1, - sym_comparison_null, - STATE(841), 1, - sym_comparison_op, - STATE(842), 1, - sym_contains_op, - STATE(844), 1, - sym_comparison_kw, - STATE(851), 1, - sym_other_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(393), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(867), 2, - sym_and, - sym_or, - ACTIONS(93), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(401), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 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, - [9922] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(389), 6, + 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(387), 49, + ACTIONS(397), 49, anon_sym_SEMI, anon_sym_COMMA, aux_sym_update_statement_token4, @@ -29812,1481 +30206,393 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [9985] = 3, + [10330] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(63), 1, aux_sym_comparison_kw_token1, - ACTIONS(155), 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, - [10048] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(405), 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(403), 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, - [10111] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(405), 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(403), 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, - [10174] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(409), 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(407), 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, - [10237] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(267), 1, - sym_cast, - STATE(411), 1, - sym_comparison_null, - STATE(817), 1, - sym_other_op, - STATE(821), 1, - sym_comparison_kw, - STATE(835), 1, - sym_contains_op, - STATE(836), 1, - sym_comparison_op, - STATE(806), 2, - sym_and, - sym_or, - ACTIONS(57), 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(55), 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, - [10314] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(391), 1, - sym_cast, - ACTIONS(395), 1, - anon_sym_SLASH, - ACTIONS(397), 1, - anon_sym_DASH, - ACTIONS(399), 1, - anon_sym_PLUS, - STATE(404), 1, - sym_comparison_null, - STATE(841), 1, - sym_comparison_op, - STATE(842), 1, - sym_contains_op, - STATE(844), 1, - sym_comparison_kw, - STATE(851), 1, - sym_other_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(393), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(867), 2, - sym_and, - sym_or, - ACTIONS(93), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(401), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_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_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, - [10417] = 3, - ACTIONS(3), 1, - sym_comment, - 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(411), 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, - [10480] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(257), 1, - anon_sym_SLASH, - ACTIONS(267), 1, - sym_cast, - STATE(411), 1, - sym_comparison_null, - STATE(817), 1, - sym_other_op, - STATE(821), 1, - sym_comparison_kw, - STATE(835), 1, - sym_contains_op, - STATE(836), 1, - sym_comparison_op, - ACTIONS(255), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(806), 2, - sym_and, - sym_or, - ACTIONS(55), 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(57), 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, - [10561] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(415), 1, - anon_sym_LPAREN, - STATE(206), 1, - sym_precision, - ACTIONS(73), 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(69), 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, - [10628] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(419), 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(417), 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, - [10691] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(257), 1, - anon_sym_SLASH, - ACTIONS(259), 1, - anon_sym_DASH, - ACTIONS(261), 1, - anon_sym_PLUS, - ACTIONS(267), 1, - sym_cast, - STATE(411), 1, - sym_comparison_null, - STATE(817), 1, - sym_other_op, - STATE(821), 1, - sym_comparison_kw, - STATE(835), 1, - sym_contains_op, - STATE(836), 1, - sym_comparison_op, - ACTIONS(255), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(806), 2, - sym_and, - sym_or, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 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(57), 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, - [10780] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(257), 1, - anon_sym_SLASH, - ACTIONS(259), 1, - anon_sym_DASH, - ACTIONS(261), 1, - anon_sym_PLUS, - ACTIONS(267), 1, - sym_cast, - STATE(411), 1, - sym_comparison_null, - STATE(817), 1, - sym_other_op, - STATE(821), 1, - sym_comparison_kw, - STATE(835), 1, - sym_contains_op, - STATE(836), 1, - sym_comparison_op, - ACTIONS(255), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(806), 2, - sym_and, - sym_or, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 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(57), 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, - [10867] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(257), 1, - anon_sym_SLASH, - ACTIONS(259), 1, - anon_sym_DASH, - ACTIONS(261), 1, - anon_sym_PLUS, - ACTIONS(267), 1, - sym_cast, - STATE(411), 1, - sym_comparison_null, - STATE(817), 1, - sym_other_op, - STATE(821), 1, - sym_comparison_kw, - STATE(835), 1, - sym_contains_op, - STATE(836), 1, - sym_comparison_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(255), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(806), 2, - sym_and, - sym_or, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(55), 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(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(57), 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, - aux_sym_and_token1, - sym__identifier, - [10960] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(257), 1, - anon_sym_SLASH, - ACTIONS(259), 1, - anon_sym_DASH, - ACTIONS(261), 1, - anon_sym_PLUS, - ACTIONS(267), 1, - sym_cast, - STATE(411), 1, - sym_comparison_null, - STATE(817), 1, - sym_other_op, - STATE(821), 1, - sym_comparison_kw, - STATE(835), 1, - sym_contains_op, - STATE(836), 1, - sym_comparison_op, - ACTIONS(255), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(806), 2, - sym_and, - sym_or, - ACTIONS(55), 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(57), 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, - [11045] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(257), 1, - anon_sym_SLASH, - ACTIONS(259), 1, - anon_sym_DASH, - ACTIONS(261), 1, - anon_sym_PLUS, - ACTIONS(267), 1, - sym_cast, - STATE(411), 1, - sym_comparison_null, - STATE(817), 1, - sym_other_op, - STATE(821), 1, - sym_comparison_kw, - STATE(835), 1, - sym_contains_op, - STATE(836), 1, - sym_comparison_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(255), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(263), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(265), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(806), 2, - sym_and, - sym_or, - ACTIONS(55), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(57), 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, - [11146] = 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, - aux_sym_and_token1, - [11209] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(423), 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(421), 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, - [11272] = 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, - aux_sym_and_token1, - [11335] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(429), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(432), 1, - aux_sym_update_statement_token1, - ACTIONS(435), 1, - aux_sym_create_type_statement_token1, - ACTIONS(438), 1, - aux_sym_insert_statement_token1, - ACTIONS(441), 1, - aux_sym_insert_conflict_token3, - ACTIONS(444), 1, - aux_sym_delete_statement_token1, - ACTIONS(447), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(450), 1, - aux_sym_grant_statement_token1, - ACTIONS(453), 1, - anon_sym_BSLASH, - ACTIONS(456), 1, - aux_sym_sequence_start_token2, - ACTIONS(459), 1, - aux_sym_trigger_scope_token1, - ACTIONS(462), 1, - aux_sym_trigger_exec_token1, - ACTIONS(465), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(468), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(473), 1, - aux_sym_raise_statement_token1, - ACTIONS(476), 1, - aux_sym_if_statement_token1, - ACTIONS(479), 1, - aux_sym_return_statement_token1, - ACTIONS(482), 1, - aux_sym_perform_statement_token1, - ACTIONS(485), 1, - aux_sym_select_statement_token1, - ACTIONS(488), 1, - sym__identifier, - STATE(1545), 1, - sym_with_query, - STATE(1905), 1, - sym_identifier, - STATE(145), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - ACTIONS(471), 4, - aux_sym_for_statement_token3, - aux_sym_if_statement_token3, - aux_sym_if_statement_token4, - aux_sym_if_statement_token5, - STATE(2033), 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, - [11444] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(353), 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(351), 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, - [11507] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(409), 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(407), 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, - [11570] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(293), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(295), 1, - aux_sym_update_statement_token1, - ACTIONS(297), 1, - aux_sym_create_type_statement_token1, - ACTIONS(299), 1, - aux_sym_insert_statement_token1, - ACTIONS(301), 1, - aux_sym_insert_conflict_token3, - ACTIONS(303), 1, - aux_sym_delete_statement_token1, - ACTIONS(305), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(307), 1, - aux_sym_grant_statement_token1, - ACTIONS(309), 1, - aux_sym_sequence_start_token2, ACTIONS(311), 1, - aux_sym_trigger_scope_token1, + anon_sym_SLASH, ACTIONS(313), 1, - aux_sym_trigger_exec_token1, + anon_sym_DASH, ACTIONS(315), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(317), 1, - aux_sym_get_diagnostics_statement_token1, + anon_sym_PLUS, ACTIONS(321), 1, - aux_sym_raise_statement_token1, - ACTIONS(323), 1, - aux_sym_if_statement_token1, - ACTIONS(329), 1, - aux_sym_return_statement_token1, - ACTIONS(331), 1, - aux_sym_perform_statement_token1, - ACTIONS(333), 1, - aux_sym_select_statement_token1, - ACTIONS(335), 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, - STATE(1545), 1, - sym_with_query, - STATE(1905), 1, - sym_identifier, - STATE(145), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - ACTIONS(491), 4, - aux_sym_for_statement_token3, - aux_sym_if_statement_token3, - aux_sym_if_statement_token4, - aux_sym_if_statement_token5, - STATE(2033), 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, - [11679] = 3, + [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, @@ -31346,17 +30652,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [11742] = 3, + [10823] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(419), 6, + 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(417), 49, + ACTIONS(73), 49, anon_sym_SEMI, anon_sym_COMMA, aux_sym_update_statement_token4, @@ -31406,10 +30712,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [11805] = 3, + [10886] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 7, + 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, @@ -31417,7 +30807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(493), 48, + ACTIONS(405), 48, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -31466,237 +30856,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [11868] = 22, + [11060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(257), 1, - anon_sym_SLASH, - ACTIONS(259), 1, - anon_sym_DASH, - ACTIONS(261), 1, - anon_sym_PLUS, - ACTIONS(267), 1, - sym_cast, - STATE(411), 1, - sym_comparison_null, - STATE(817), 1, - sym_other_op, - STATE(821), 1, - sym_comparison_kw, - STATE(835), 1, - sym_contains_op, - STATE(836), 1, - sym_comparison_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(255), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(263), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(265), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(806), 2, - sym_and, - sym_or, - ACTIONS(107), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(109), 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, - [11969] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - aux_sym_trigger_event_token2, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(196), 1, - aux_sym_and_token1, - ACTIONS(257), 1, - anon_sym_SLASH, - ACTIONS(259), 1, - anon_sym_DASH, - ACTIONS(261), 1, - anon_sym_PLUS, - ACTIONS(267), 1, - sym_cast, - STATE(411), 1, - sym_comparison_null, - STATE(817), 1, - sym_other_op, - STATE(821), 1, - sym_comparison_kw, - STATE(835), 1, - sym_contains_op, - STATE(836), 1, - sym_comparison_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(255), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(263), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(265), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(806), 2, - sym_and, - sym_or, - ACTIONS(113), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_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), 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, - [12074] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(267), 1, - sym_cast, - STATE(411), 1, - sym_comparison_null, - STATE(817), 1, - sym_other_op, - STATE(821), 1, - sym_comparison_kw, - STATE(835), 1, - sym_contains_op, - STATE(836), 1, - sym_comparison_op, - STATE(806), 2, - sym_and, - sym_or, - ACTIONS(109), 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(107), 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, - [12151] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 7, + ACTIONS(399), 7, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -31704,7 +30867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(107), 48, + ACTIONS(397), 48, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -31753,7 +30916,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [12214] = 3, + [11123] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(427), 7, @@ -31813,10 +30976,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [12277] = 3, + [11186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 7, + ACTIONS(115), 7, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -31824,7 +30987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(497), 48, + ACTIONS(113), 48, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -31873,613 +31036,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [12340] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(503), 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(501), 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, - [12403] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(423), 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(421), 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, - [12466] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(507), 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(505), 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, - [12529] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(511), 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(509), 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, - [12592] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(499), 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(497), 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, - [12655] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(503), 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(501), 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, - [12718] = 9, - 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(417), 1, - sym__interval_fields, - ACTIONS(515), 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, - aux_sym_and_token1, - sym__identifier, - ACTIONS(41), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [12793] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(507), 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(505), 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, - [12856] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(511), 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(509), 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, - [12919] = 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, - [12982] = 3, + [11249] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(345), 6, @@ -32539,1196 +31096,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [13045] = 23, + [11312] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(391), 1, - sym_cast, - ACTIONS(395), 1, - anon_sym_SLASH, - ACTIONS(397), 1, - anon_sym_DASH, - ACTIONS(399), 1, - anon_sym_PLUS, - STATE(404), 1, - sym_comparison_null, - STATE(841), 1, - sym_comparison_op, - STATE(842), 1, - sym_contains_op, - STATE(844), 1, - sym_comparison_kw, - STATE(851), 1, - sym_other_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(393), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(867), 2, - sym_and, - sym_or, - ACTIONS(93), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(401), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_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, - 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, - [13148] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(359), 1, - anon_sym_SLASH, - ACTIONS(361), 1, - anon_sym_DASH, - ACTIONS(363), 1, - anon_sym_PLUS, - ACTIONS(369), 1, - sym_cast, - STATE(459), 1, - sym_comparison_null, - STATE(753), 1, - sym_comparison_op, - STATE(756), 1, - sym_contains_op, - STATE(757), 1, - sym_comparison_kw, - STATE(759), 1, - sym_other_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(357), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(760), 2, - sym_and, - sym_or, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(55), 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(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(57), 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, - [13240] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(525), 1, - anon_sym_SLASH, - ACTIONS(527), 1, - sym_cast, - STATE(507), 1, - sym_comparison_null, - STATE(763), 1, - sym_other_op, - STATE(766), 1, - sym_comparison_kw, - STATE(768), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(523), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(762), 2, - sym_and, - sym_or, - ACTIONS(57), 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(55), 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, - [13320] = 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), 48, - 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, - 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, - [13382] = 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), 48, - 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, - 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, - [13444] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(369), 1, - sym_cast, - STATE(459), 1, - sym_comparison_null, - STATE(753), 1, - sym_comparison_op, - STATE(756), 1, - sym_contains_op, - STATE(757), 1, - sym_comparison_kw, - STATE(759), 1, - sym_other_op, - STATE(760), 2, - sym_and, - sym_or, - ACTIONS(107), 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(109), 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, - [13520] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(359), 1, - anon_sym_SLASH, - ACTIONS(361), 1, - anon_sym_DASH, - ACTIONS(363), 1, - anon_sym_PLUS, - ACTIONS(369), 1, - sym_cast, - STATE(459), 1, - sym_comparison_null, - STATE(753), 1, - sym_comparison_op, - STATE(756), 1, - sym_contains_op, - STATE(757), 1, - sym_comparison_kw, - STATE(759), 1, - sym_other_op, - ACTIONS(357), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(760), 2, - sym_and, - sym_or, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 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(57), 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, - [13608] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(359), 1, - anon_sym_SLASH, - ACTIONS(361), 1, - anon_sym_DASH, - ACTIONS(363), 1, - anon_sym_PLUS, - ACTIONS(369), 1, - sym_cast, - STATE(459), 1, - sym_comparison_null, - STATE(753), 1, - sym_comparison_op, - STATE(756), 1, - sym_contains_op, - STATE(757), 1, - sym_comparison_kw, - STATE(759), 1, - sym_other_op, - ACTIONS(357), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(760), 2, - sym_and, - sym_or, - ACTIONS(55), 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(57), 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, - [13692] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(107), 1, - anon_sym_COMMA, - ACTIONS(359), 1, - anon_sym_SLASH, - ACTIONS(361), 1, - anon_sym_DASH, - ACTIONS(363), 1, - anon_sym_PLUS, - ACTIONS(369), 1, - sym_cast, - STATE(459), 1, - sym_comparison_null, - STATE(753), 1, - sym_comparison_op, - STATE(756), 1, - sym_contains_op, - STATE(757), 1, - sym_comparison_kw, - STATE(759), 1, - sym_other_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(357), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(365), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(367), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(760), 2, - sym_and, - sym_or, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(109), 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, - [13792] = 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, - aux_sym_and_token1, - sym__identifier, - [13854] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(529), 1, - anon_sym_LPAREN, - STATE(224), 1, - sym_precision, - 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_select_having_token1, - aux_sym_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(69), 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, - [13920] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(531), 1, - anon_sym_LBRACK, - STATE(258), 1, - aux_sym__type_repeat1, - ACTIONS(533), 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, - [13988] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(359), 1, - anon_sym_SLASH, - ACTIONS(361), 1, - anon_sym_DASH, - ACTIONS(363), 1, - anon_sym_PLUS, - ACTIONS(369), 1, - sym_cast, - STATE(459), 1, - sym_comparison_null, - STATE(753), 1, - sym_comparison_op, - STATE(756), 1, - sym_contains_op, - STATE(757), 1, - sym_comparison_kw, - STATE(759), 1, - sym_other_op, - ACTIONS(357), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(760), 2, - sym_and, - sym_or, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 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(57), 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, - [14074] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_COMMA, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(359), 1, - anon_sym_SLASH, - ACTIONS(361), 1, - anon_sym_DASH, - ACTIONS(363), 1, - anon_sym_PLUS, - ACTIONS(369), 1, - sym_cast, - STATE(459), 1, - sym_comparison_null, - STATE(753), 1, - sym_comparison_op, - STATE(756), 1, - sym_contains_op, - STATE(757), 1, - sym_comparison_kw, - STATE(759), 1, - sym_other_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(357), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(365), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(367), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(760), 2, - sym_and, - sym_or, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(57), 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, - [14174] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(359), 1, - anon_sym_SLASH, - ACTIONS(369), 1, - sym_cast, - STATE(459), 1, - sym_comparison_null, - STATE(753), 1, - sym_comparison_op, - STATE(756), 1, - sym_contains_op, - STATE(757), 1, - sym_comparison_kw, - STATE(759), 1, - sym_other_op, - ACTIONS(357), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(760), 2, - sym_and, - sym_or, - ACTIONS(55), 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(57), 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, - [14254] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(535), 1, - aux_sym__interval_fields_token1, - ACTIONS(539), 1, - aux_sym__interval_fields_token3, - ACTIONS(541), 1, - aux_sym__interval_fields_token4, - ACTIONS(543), 1, - aux_sym__interval_fields_token5, - STATE(460), 1, - sym__interval_fields, - ACTIONS(537), 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, - aux_sym_and_token1, - sym__identifier, - [14328] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(547), 1, + ACTIONS(381), 6, aux_sym_alter_column_action_token1, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, + anon_sym_SLASH, + anon_sym_DASH, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_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), 11, + 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, - [14430] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(369), 1, - sym_cast, - STATE(459), 1, - sym_comparison_null, - STATE(753), 1, - sym_comparison_op, - STATE(756), 1, - sym_contains_op, - STATE(757), 1, - sym_comparison_kw, - STATE(759), 1, - sym_other_op, - STATE(760), 2, - sym_and, - sym_or, - ACTIONS(55), 22, - anon_sym_COMMA, - anon_sym_EQ, + 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, @@ -33736,8 +31136,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, @@ -33749,151 +31154,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(57), 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_cast, aux_sym_and_token1, - sym__identifier, - [14506] = 24, + [11375] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - aux_sym_trigger_event_token2, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(196), 1, - aux_sym_and_token1, - ACTIONS(359), 1, - anon_sym_SLASH, - ACTIONS(361), 1, - anon_sym_DASH, - ACTIONS(363), 1, - anon_sym_PLUS, - ACTIONS(369), 1, + ACTIONS(357), 1, sym_cast, - STATE(459), 1, + STATE(433), 1, sym_comparison_null, - STATE(753), 1, - sym_comparison_op, - STATE(756), 1, - sym_contains_op, - STATE(757), 1, - sym_comparison_kw, - STATE(759), 1, + STATE(849), 1, sym_other_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(357), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(365), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(367), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(760), 2, + 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(79), 4, + ACTIONS(75), 6, aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_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), 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, - [14610] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(527), 1, - sym_cast, - STATE(507), 1, - sym_comparison_null, - STATE(763), 1, - sym_other_op, - STATE(766), 1, - sym_comparison_kw, - STATE(768), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - STATE(762), 2, - sym_and, - sym_or, - ACTIONS(109), 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(107), 39, + ACTIONS(73), 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, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PLUS, @@ -33920,17 +31223,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, aux_sym_and_token1, - [14686] = 6, + [11452] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(549), 1, - anon_sym_LBRACK, - STATE(254), 1, - aux_sym__type_repeat1, - ACTIONS(551), 2, - aux_sym__type_token1, - aux_sym__type_token2, - ACTIONS(131), 8, + 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, @@ -33939,7 +31239,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(129), 42, + ACTIONS(107), 45, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -33956,6 +31256,9 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -33982,61 +31285,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [14754] = 22, + [11519] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, - aux_sym_trigger_event_token2, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(525), 1, + ACTIONS(387), 6, + aux_sym_alter_column_action_token1, anon_sym_SLASH, - ACTIONS(527), 1, - sym_cast, - ACTIONS(553), 1, anon_sym_DASH, - ACTIONS(555), 1, - anon_sym_PLUS, - STATE(507), 1, - sym_comparison_null, - STATE(763), 1, - sym_other_op, - STATE(766), 1, - sym_comparison_kw, - STATE(768), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(91), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(523), 2, + aux_sym_comparison_kw_token1, + ACTIONS(385), 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, - STATE(762), 2, - sym_and, - sym_or, - ACTIONS(93), 3, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(557), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [11582] = 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(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(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -34046,59 +31411,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 13, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(75), 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_for_statement_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, - [14854] = 17, + sym__identifier, + [11683] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, + ACTIONS(63), 1, + aux_sym_comparison_kw_token1, + ACTIONS(83), 1, aux_sym_grant_targets_token4, - ACTIONS(525), 1, + ACTIONS(351), 1, anon_sym_SLASH, - ACTIONS(527), 1, - sym_cast, - ACTIONS(553), 1, + ACTIONS(353), 1, anon_sym_DASH, - ACTIONS(555), 1, + ACTIONS(355), 1, anon_sym_PLUS, - STATE(507), 1, + ACTIONS(357), 1, + sym_cast, + STATE(433), 1, sym_comparison_null, - STATE(763), 1, + STATE(849), 1, sym_other_op, - STATE(766), 1, + STATE(850), 1, sym_comparison_kw, - STATE(768), 1, + STATE(851), 1, sym_contains_op, - STATE(770), 1, + STATE(857), 1, sym_comparison_op, - ACTIONS(523), 2, + 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(762), 2, + STATE(730), 2, sym_and, sym_or, - ACTIONS(93), 3, + ACTIONS(47), 3, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(57), 4, - aux_sym_trigger_event_token2, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(101), 9, + 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, @@ -34108,7 +31486,451 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 24, + 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, + 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, + 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, + [12017] = 14, + 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(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), 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, + 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, + aux_sym_and_token1, + [12165] = 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(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(157), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + ACTIONS(473), 4, + aux_sym_for_statement_token3, + aux_sym_if_statement_token3, + aux_sym_if_statement_token4, + aux_sym_if_statement_token5, + 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, + [12274] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(495), 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(493), 48, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -34122,64 +31944,17 @@ static const uint16_t ts_small_parse_table[] = { 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, - [14944] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(525), 1, - anon_sym_SLASH, - ACTIONS(527), 1, - sym_cast, - ACTIONS(553), 1, - anon_sym_DASH, - ACTIONS(555), 1, - anon_sym_PLUS, - STATE(507), 1, - sym_comparison_null, - STATE(763), 1, - sym_other_op, - STATE(766), 1, - sym_comparison_kw, - STATE(768), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(523), 2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, anon_sym_STAR, anon_sym_PERCENT, - STATE(762), 2, - sym_and, - sym_or, - ACTIONS(57), 5, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(55), 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_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, @@ -34202,8 +31977,728 @@ 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, - [15028] = 3, + [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, + ACTIONS(3), 1, + sym_comment, + ACTIONS(497), 1, + anon_sym_LPAREN, + STATE(217), 1, + sym_precision, + ACTIONS(111), 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(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, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [12556] = 3, + 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, + 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, + 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(117), 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, + [12860] = 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), 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, + [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, + ACTIONS(3), 1, + sym_comment, + ACTIONS(391), 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(389), 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, + [13073] = 9, + 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, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(93), 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, + [13148] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(33), 25, @@ -34262,323 +32757,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - [15090] = 15, + [13210] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 1, - anon_sym_SLASH, - ACTIONS(527), 1, - sym_cast, - ACTIONS(553), 1, - anon_sym_DASH, - ACTIONS(555), 1, - anon_sym_PLUS, - STATE(507), 1, - sym_comparison_null, - STATE(763), 1, - sym_other_op, - STATE(766), 1, - sym_comparison_kw, - STATE(768), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(523), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(762), 2, - sym_and, - sym_or, - ACTIONS(57), 5, + ACTIONS(39), 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(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 27, + ACTIONS(37), 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, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_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, - [15176] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(81), 1, - aux_sym_trigger_event_token2, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(525), 1, - anon_sym_SLASH, - ACTIONS(527), 1, - sym_cast, - ACTIONS(553), 1, - anon_sym_DASH, - ACTIONS(555), 1, - anon_sym_PLUS, - STATE(507), 1, - sym_comparison_null, - STATE(763), 1, - sym_other_op, - STATE(766), 1, - sym_comparison_kw, - STATE(768), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(523), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(762), 2, - sym_and, - sym_or, - ACTIONS(93), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(557), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_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), 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, - [15278] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(109), 1, - aux_sym_trigger_event_token2, - ACTIONS(525), 1, - anon_sym_SLASH, - ACTIONS(527), 1, - sym_cast, - ACTIONS(553), 1, - anon_sym_DASH, - ACTIONS(555), 1, - anon_sym_PLUS, - STATE(507), 1, - sym_comparison_null, - STATE(763), 1, - sym_other_op, - STATE(766), 1, - sym_comparison_kw, - STATE(768), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(523), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(762), 2, - sym_and, - sym_or, - ACTIONS(93), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(557), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(107), 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, - [15378] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(527), 1, - sym_cast, - STATE(507), 1, - sym_comparison_null, - STATE(763), 1, - sym_other_op, - STATE(766), 1, - sym_comparison_kw, - STATE(768), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - STATE(762), 2, - sym_and, - sym_or, - ACTIONS(57), 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(55), 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, - [15454] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(559), 1, - anon_sym_LPAREN, - STATE(251), 1, - sym_precision, - ACTIONS(73), 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(69), 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, @@ -34588,22 +32783,62 @@ 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_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + 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_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, anon_sym_PIPE_PIPE, @@ -34616,290 +32851,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [15520] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(81), 1, - aux_sym_trigger_event_token2, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(525), 1, - anon_sym_SLASH, - ACTIONS(527), 1, - sym_cast, - ACTIONS(553), 1, - anon_sym_DASH, - ACTIONS(555), 1, - anon_sym_PLUS, - ACTIONS(563), 1, - anon_sym_COMMA, - STATE(507), 1, - sym_comparison_null, - STATE(763), 1, - sym_other_op, - STATE(766), 1, - sym_comparison_kw, - STATE(768), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - STATE(1112), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(523), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(762), 2, - sym_and, - sym_or, - ACTIONS(93), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(557), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(561), 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, - [15626] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(565), 1, - aux_sym__interval_fields_token1, - ACTIONS(569), 1, - aux_sym__interval_fields_token3, - ACTIONS(571), 1, - aux_sym__interval_fields_token4, - ACTIONS(573), 1, - aux_sym__interval_fields_token5, - STATE(474), 1, - sym__interval_fields, - ACTIONS(567), 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, - aux_sym_and_token1, - [15700] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(525), 1, - anon_sym_SLASH, - ACTIONS(527), 1, - sym_cast, - ACTIONS(553), 1, - anon_sym_DASH, - ACTIONS(555), 1, - anon_sym_PLUS, - STATE(507), 1, - sym_comparison_null, - STATE(763), 1, - sym_other_op, - STATE(766), 1, - sym_comparison_kw, - STATE(768), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(57), 2, - aux_sym_trigger_event_token2, - aux_sym_comparison_kw_token1, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(523), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(762), 2, - sym_and, - sym_or, - ACTIONS(93), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 19, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, + 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_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_comparison_null_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_token3, aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, + aux_sym_comparison_kw_token1, aux_sym_and_token1, - [15794] = 25, + sym__identifier, + [13340] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(208), 1, - anon_sym_SLASH, - ACTIONS(210), 1, - anon_sym_DASH, - ACTIONS(212), 1, - anon_sym_PLUS, - ACTIONS(216), 1, + ACTIONS(527), 1, sym_cast, - STATE(332), 1, + STATE(468), 1, sym_comparison_null, - STATE(777), 1, - sym_other_op, + STATE(780), 1, + sym_comparison_op, + STATE(781), 1, + sym_contains_op, STATE(782), 1, sym_comparison_kw, - STATE(794), 1, - sym_contains_op, - STATE(795), 1, - sym_comparison_op, - STATE(1193), 1, - sym_order_by_direction, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(206), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(577), 2, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - STATE(873), 2, + STATE(783), 1, + sym_other_op, + STATE(786), 2, sym_and, sym_or, - ACTIONS(93), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(214), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, + 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, - ACTIONS(101), 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, @@ -34909,73 +32943,280 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(575), 9, + aux_sym_and_token1, + [13416] = 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_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, - [15900] = 23, + aux_sym_select_order_by_token1, + aux_sym_and_token1, + [13516] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(81), 1, - aux_sym_trigger_event_token2, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(525), 1, - anon_sym_SLASH, ACTIONS(527), 1, sym_cast, - ACTIONS(553), 1, - anon_sym_DASH, - ACTIONS(555), 1, - anon_sym_PLUS, - STATE(507), 1, + STATE(468), 1, sym_comparison_null, - STATE(763), 1, - sym_other_op, - STATE(766), 1, + STATE(780), 1, + sym_comparison_op, + STATE(781), 1, + sym_contains_op, + STATE(782), 1, sym_comparison_kw, - STATE(768), 1, + 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(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(523), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(762), 2, + 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(93), 3, + ACTIONS(47), 4, + aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(557), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -34985,231 +33226,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(579), 11, + ACTIONS(539), 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, - [16001] = 3, + 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(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, - [16062] = 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, - aux_sym_and_token1, - [16123] = 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, - [16184] = 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, - aux_sym_and_token1, - sym__identifier, - ACTIONS(29), 27, - anon_sym_SEMI, - anon_sym_COMMA, + 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_DOT, + 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, @@ -35229,17 +33299,260 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [16245] = 6, + [13846] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(581), 1, + 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(263), 1, + STATE(242), 1, aux_sym__type_repeat1, - ACTIONS(583), 2, + ACTIONS(555), 2, aux_sym__type_token1, aux_sym__type_token2, - ACTIONS(131), 7, + ACTIONS(131), 8, + aux_sym_update_set_token1, aux_sym_grant_targets_token4, anon_sym_SLASH, anon_sym_PERCENT, @@ -35248,6 +33561,1175 @@ static const uint16_t ts_small_parse_table[] = { 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, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_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, + 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, + 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), 48, + 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, + 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, + [15556] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(577), 1, + anon_sym_LPAREN, + STATE(251), 1, + sym_precision, + ACTIONS(111), 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(107), 45, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -35264,119 +34746,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_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [16312] = 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), 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, - [16373] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(143), 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(141), 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, @@ -35406,359 +34775,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [16434] = 3, + [15622] = 22, 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, + ACTIONS(63), 1, aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [16495] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(585), 1, - anon_sym_LPAREN, - ACTIONS(587), 1, - anon_sym_DOT, - ACTIONS(589), 1, - aux_sym_time_expression_token1, - ACTIONS(166), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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(170), 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, + ACTIONS(75), 1, aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [16562] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(39), 7, + ACTIONS(83), 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(37), 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, - aux_sym_and_token1, - [16623] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(591), 1, - anon_sym_LPAREN, - ACTIONS(593), 1, - anon_sym_DOT, - ACTIONS(595), 1, - aux_sym_time_expression_token1, - ACTIONS(170), 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(166), 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, - [16690] = 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, - 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, - [16751] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(81), 1, - aux_sym_trigger_event_token2, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(525), 1, - anon_sym_SLASH, ACTIONS(527), 1, sym_cast, - ACTIONS(553), 1, + ACTIONS(531), 1, + anon_sym_SLASH, + ACTIONS(533), 1, anon_sym_DASH, - ACTIONS(555), 1, + ACTIONS(535), 1, anon_sym_PLUS, - STATE(507), 1, + STATE(468), 1, sym_comparison_null, - STATE(763), 1, - sym_other_op, - STATE(766), 1, - sym_comparison_kw, - STATE(768), 1, - sym_contains_op, - STATE(770), 1, + STATE(780), 1, sym_comparison_op, - ACTIONS(91), 2, + 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(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - ACTIONS(523), 2, + ACTIONS(529), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(762), 2, + STATE(786), 2, sym_and, sym_or, - ACTIONS(93), 3, + ACTIONS(47), 3, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(557), 4, + ACTIONS(537), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -35768,8 +34839,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(597), 11, + ACTIONS(73), 13, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, @@ -35780,10 +34852,217 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_limit_token1, aux_sym_select_offset_token1, aux_sym_select_order_by_token1, - [16852] = 3, + aux_sym_and_token1, + [15722] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(143), 26, + 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(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, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_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, + [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, + 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, + 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, + aux_sym_update_statement_token2, + aux_sym_update_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(129), 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, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [15967] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(145), 26, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -35810,7 +35089,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(141), 27, + ACTIONS(143), 27, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -35838,7 +35117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [16913] = 3, + [16028] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(35), 7, @@ -35896,55 +35175,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [16974] = 6, + [16089] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(599), 1, - anon_sym_LBRACK, - STATE(266), 1, - aux_sym__type_repeat1, - ACTIONS(601), 2, - aux_sym__type_token1, - aux_sym__type_token2, - ACTIONS(131), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, + 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), 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_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(129), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_COLON_EQ, + 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, @@ -35957,10 +35232,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [17041] = 3, + aux_sym_and_token1, + [16150] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 26, + 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, + aux_sym_and_token1, + [16211] = 3, + 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, + anon_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, + [16272] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(31), 26, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -35987,7 +35379,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(145), 27, + ACTIONS(29), 27, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -36015,14 +35407,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [17102] = 5, + [16333] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(603), 1, - anon_sym_LPAREN, - STATE(272), 1, - sym_precision, - ACTIONS(73), 7, + ACTIONS(145), 8, + aux_sym_update_set_token1, aux_sym_grant_targets_token4, anon_sym_SLASH, anon_sym_PERCENT, @@ -36030,7 +35419,480 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(69), 44, + ACTIONS(143), 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, + [16394] = 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, + aux_sym_and_token1, + sym__identifier, + [16455] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(583), 1, + anon_sym_LPAREN, + ACTIONS(585), 1, + anon_sym_DOT, + ACTIONS(587), 1, + aux_sym_time_expression_token1, + 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, + ACTIONS(194), 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, + [16522] = 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), 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, + 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, + 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, + [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, + 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, + [16833] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(593), 1, + anon_sym_LPAREN, + STATE(276), 1, + sym_precision, + ACTIONS(111), 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(107), 44, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -36075,19 +35937,238 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [17167] = 3, + [16898] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 8, - aux_sym_update_set_token1, + 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, - ACTIONS(145), 45, + 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, + 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(595), 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, + [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, + aux_sym_select_having_token1, + 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, @@ -36104,10 +36185,8 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -36133,96 +36212,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [17228] = 26, + [17228] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(293), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(295), 1, - aux_sym_update_statement_token1, - ACTIONS(297), 1, - aux_sym_create_type_statement_token1, - ACTIONS(299), 1, - aux_sym_insert_statement_token1, - ACTIONS(301), 1, - aux_sym_insert_conflict_token3, - ACTIONS(303), 1, - aux_sym_delete_statement_token1, - ACTIONS(305), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(307), 1, - aux_sym_grant_statement_token1, - ACTIONS(309), 1, - aux_sym_sequence_start_token2, - ACTIONS(311), 1, - aux_sym_trigger_scope_token1, - ACTIONS(313), 1, - aux_sym_trigger_exec_token1, - ACTIONS(315), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(317), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(321), 1, - aux_sym_raise_statement_token1, - ACTIONS(323), 1, - aux_sym_if_statement_token1, - ACTIONS(329), 1, - aux_sym_return_statement_token1, - ACTIONS(331), 1, - aux_sym_perform_statement_token1, - ACTIONS(333), 1, - aux_sym_select_statement_token1, - ACTIONS(335), 1, - sym__identifier, ACTIONS(605), 1, - aux_sym_for_statement_token3, - STATE(1545), 1, - sym_with_query, - STATE(1905), 1, - sym_identifier, - STATE(249), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2077), 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, - [17334] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(139), 24, + 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, @@ -36241,625 +36271,59 @@ static const uint16_t ts_small_parse_table[] = { 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, - [17394] = 26, + [17292] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, anon_sym_BSLASH, - ACTIONS(293), 1, + ACTIONS(263), 1, aux_sym_drop_type_statement_token1, - ACTIONS(295), 1, + ACTIONS(265), 1, aux_sym_update_statement_token1, - ACTIONS(297), 1, + ACTIONS(267), 1, aux_sym_create_type_statement_token1, - ACTIONS(299), 1, + ACTIONS(269), 1, aux_sym_insert_statement_token1, - ACTIONS(301), 1, + ACTIONS(271), 1, aux_sym_insert_conflict_token3, - ACTIONS(303), 1, + ACTIONS(273), 1, aux_sym_delete_statement_token1, - ACTIONS(305), 1, + ACTIONS(275), 1, aux_sym_alter_table_statement_token1, - ACTIONS(307), 1, + ACTIONS(277), 1, aux_sym_grant_statement_token1, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(311), 1, + ACTIONS(281), 1, aux_sym_trigger_scope_token1, - ACTIONS(313), 1, + ACTIONS(283), 1, aux_sym_trigger_exec_token1, - ACTIONS(315), 1, + ACTIONS(285), 1, aux_sym_open_cursor_statement_token1, - ACTIONS(317), 1, + ACTIONS(287), 1, aux_sym_get_diagnostics_statement_token1, - ACTIONS(321), 1, + ACTIONS(291), 1, aux_sym_raise_statement_token1, - ACTIONS(323), 1, + ACTIONS(293), 1, aux_sym_if_statement_token1, - ACTIONS(329), 1, + ACTIONS(299), 1, aux_sym_return_statement_token1, - ACTIONS(331), 1, + ACTIONS(301), 1, aux_sym_perform_statement_token1, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(335), 1, + ACTIONS(305), 1, sym__identifier, ACTIONS(607), 1, aux_sym_for_statement_token3, - STATE(1545), 1, + STATE(1527), 1, sym_with_query, - STATE(1905), 1, - sym_identifier, - STATE(229), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2077), 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, - [17500] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(293), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(295), 1, - aux_sym_update_statement_token1, - ACTIONS(297), 1, - aux_sym_create_type_statement_token1, - ACTIONS(299), 1, - aux_sym_insert_statement_token1, - ACTIONS(301), 1, - aux_sym_insert_conflict_token3, - ACTIONS(303), 1, - aux_sym_delete_statement_token1, - ACTIONS(305), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(307), 1, - aux_sym_grant_statement_token1, - ACTIONS(309), 1, - aux_sym_sequence_start_token2, - ACTIONS(311), 1, - aux_sym_trigger_scope_token1, - ACTIONS(313), 1, - aux_sym_trigger_exec_token1, - ACTIONS(315), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(317), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(321), 1, - aux_sym_raise_statement_token1, - ACTIONS(323), 1, - aux_sym_if_statement_token1, - ACTIONS(329), 1, - aux_sym_return_statement_token1, - ACTIONS(331), 1, - aux_sym_perform_statement_token1, - ACTIONS(333), 1, - aux_sym_select_statement_token1, - ACTIONS(335), 1, - sym__identifier, - ACTIONS(609), 1, - aux_sym_for_statement_token3, - STATE(1545), 1, - sym_with_query, - STATE(1905), 1, - sym_identifier, - STATE(229), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2077), 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, - [17606] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(147), 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(145), 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, - [17666] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(293), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(295), 1, - aux_sym_update_statement_token1, - ACTIONS(297), 1, - aux_sym_create_type_statement_token1, - ACTIONS(299), 1, - aux_sym_insert_statement_token1, - ACTIONS(301), 1, - aux_sym_insert_conflict_token3, - ACTIONS(303), 1, - aux_sym_delete_statement_token1, - ACTIONS(305), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(307), 1, - aux_sym_grant_statement_token1, - ACTIONS(309), 1, - aux_sym_sequence_start_token2, - ACTIONS(311), 1, - aux_sym_trigger_scope_token1, - ACTIONS(313), 1, - aux_sym_trigger_exec_token1, - ACTIONS(315), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(317), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(321), 1, - aux_sym_raise_statement_token1, - ACTIONS(323), 1, - aux_sym_if_statement_token1, - ACTIONS(329), 1, - aux_sym_return_statement_token1, - ACTIONS(331), 1, - aux_sym_perform_statement_token1, - ACTIONS(333), 1, - aux_sym_select_statement_token1, - ACTIONS(335), 1, - sym__identifier, - ACTIONS(611), 1, - aux_sym_for_statement_token3, - STATE(1545), 1, - sym_with_query, - STATE(1905), 1, - sym_identifier, - STATE(229), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2077), 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, - [17772] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(429), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(432), 1, - aux_sym_update_statement_token1, - ACTIONS(435), 1, - aux_sym_create_type_statement_token1, - ACTIONS(438), 1, - aux_sym_insert_statement_token1, - ACTIONS(441), 1, - aux_sym_insert_conflict_token3, - ACTIONS(444), 1, - aux_sym_delete_statement_token1, - ACTIONS(447), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(450), 1, - aux_sym_grant_statement_token1, - ACTIONS(453), 1, - anon_sym_BSLASH, - ACTIONS(456), 1, - aux_sym_sequence_start_token2, - ACTIONS(459), 1, - aux_sym_trigger_scope_token1, - ACTIONS(462), 1, - aux_sym_trigger_exec_token1, - ACTIONS(465), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(468), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(471), 1, - aux_sym_for_statement_token3, - ACTIONS(473), 1, - aux_sym_raise_statement_token1, - ACTIONS(476), 1, - aux_sym_if_statement_token1, - ACTIONS(479), 1, - aux_sym_return_statement_token1, - ACTIONS(482), 1, - aux_sym_perform_statement_token1, - ACTIONS(485), 1, - aux_sym_select_statement_token1, - ACTIONS(488), 1, - sym__identifier, - STATE(1545), 1, - sym_with_query, - STATE(1905), 1, - sym_identifier, - STATE(229), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2077), 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, - [17878] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(293), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(295), 1, - aux_sym_update_statement_token1, - ACTIONS(297), 1, - aux_sym_create_type_statement_token1, - ACTIONS(299), 1, - aux_sym_insert_statement_token1, - ACTIONS(301), 1, - aux_sym_insert_conflict_token3, - ACTIONS(303), 1, - aux_sym_delete_statement_token1, - ACTIONS(305), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(307), 1, - aux_sym_grant_statement_token1, - ACTIONS(309), 1, - aux_sym_sequence_start_token2, - ACTIONS(311), 1, - aux_sym_trigger_scope_token1, - ACTIONS(313), 1, - aux_sym_trigger_exec_token1, - ACTIONS(315), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(317), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(321), 1, - aux_sym_raise_statement_token1, - ACTIONS(323), 1, - aux_sym_if_statement_token1, - ACTIONS(329), 1, - aux_sym_return_statement_token1, - ACTIONS(331), 1, - aux_sym_perform_statement_token1, - ACTIONS(333), 1, - aux_sym_select_statement_token1, - ACTIONS(335), 1, - sym__identifier, - ACTIONS(613), 1, - aux_sym_for_statement_token3, - STATE(1545), 1, - sym_with_query, - STATE(1905), 1, - sym_identifier, - STATE(229), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2077), 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, - [17984] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(293), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(295), 1, - aux_sym_update_statement_token1, - ACTIONS(297), 1, - aux_sym_create_type_statement_token1, - ACTIONS(299), 1, - aux_sym_insert_statement_token1, - ACTIONS(301), 1, - aux_sym_insert_conflict_token3, - ACTIONS(303), 1, - aux_sym_delete_statement_token1, - ACTIONS(305), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(307), 1, - aux_sym_grant_statement_token1, - ACTIONS(309), 1, - aux_sym_sequence_start_token2, - ACTIONS(311), 1, - aux_sym_trigger_scope_token1, - ACTIONS(313), 1, - aux_sym_trigger_exec_token1, - ACTIONS(315), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(317), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(321), 1, - aux_sym_raise_statement_token1, - ACTIONS(323), 1, - aux_sym_if_statement_token1, - ACTIONS(329), 1, - aux_sym_return_statement_token1, - ACTIONS(331), 1, - aux_sym_perform_statement_token1, - ACTIONS(333), 1, - aux_sym_select_statement_token1, - ACTIONS(335), 1, - sym__identifier, - ACTIONS(615), 1, - aux_sym_for_statement_token3, - STATE(1545), 1, - sym_with_query, - STATE(1905), 1, - sym_identifier, - STATE(229), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2077), 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, - [18090] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(293), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(295), 1, - aux_sym_update_statement_token1, - ACTIONS(297), 1, - aux_sym_create_type_statement_token1, - ACTIONS(299), 1, - aux_sym_insert_statement_token1, - ACTIONS(301), 1, - aux_sym_insert_conflict_token3, - ACTIONS(303), 1, - aux_sym_delete_statement_token1, - ACTIONS(305), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(307), 1, - aux_sym_grant_statement_token1, - ACTIONS(309), 1, - aux_sym_sequence_start_token2, - ACTIONS(311), 1, - aux_sym_trigger_scope_token1, - ACTIONS(313), 1, - aux_sym_trigger_exec_token1, - ACTIONS(315), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(317), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(321), 1, - aux_sym_raise_statement_token1, - ACTIONS(323), 1, - aux_sym_if_statement_token1, - ACTIONS(329), 1, - aux_sym_return_statement_token1, - ACTIONS(331), 1, - aux_sym_perform_statement_token1, - ACTIONS(333), 1, - aux_sym_select_statement_token1, - ACTIONS(335), 1, - sym__identifier, - ACTIONS(609), 1, - aux_sym_for_statement_token3, - STATE(1545), 1, - sym_with_query, - STATE(1905), 1, + STATE(1971), 1, sym_identifier, STATE(230), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - STATE(2077), 27, + STATE(2057), 27, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -36887,59 +36351,59 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, sym_select_statement, sym_create_function_statement, - [18196] = 26, + [17398] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, anon_sym_BSLASH, - ACTIONS(293), 1, + ACTIONS(263), 1, aux_sym_drop_type_statement_token1, - ACTIONS(295), 1, + ACTIONS(265), 1, aux_sym_update_statement_token1, - ACTIONS(297), 1, + ACTIONS(267), 1, aux_sym_create_type_statement_token1, - ACTIONS(299), 1, + ACTIONS(269), 1, aux_sym_insert_statement_token1, - ACTIONS(301), 1, + ACTIONS(271), 1, aux_sym_insert_conflict_token3, - ACTIONS(303), 1, + ACTIONS(273), 1, aux_sym_delete_statement_token1, - ACTIONS(305), 1, + ACTIONS(275), 1, aux_sym_alter_table_statement_token1, - ACTIONS(307), 1, + ACTIONS(277), 1, aux_sym_grant_statement_token1, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(311), 1, + ACTIONS(281), 1, aux_sym_trigger_scope_token1, - ACTIONS(313), 1, + ACTIONS(283), 1, aux_sym_trigger_exec_token1, - ACTIONS(315), 1, + ACTIONS(285), 1, aux_sym_open_cursor_statement_token1, - ACTIONS(317), 1, + ACTIONS(287), 1, aux_sym_get_diagnostics_statement_token1, - ACTIONS(321), 1, + ACTIONS(291), 1, aux_sym_raise_statement_token1, - ACTIONS(323), 1, + ACTIONS(293), 1, aux_sym_if_statement_token1, - ACTIONS(329), 1, + ACTIONS(299), 1, aux_sym_return_statement_token1, - ACTIONS(331), 1, + ACTIONS(301), 1, aux_sym_perform_statement_token1, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(335), 1, + ACTIONS(305), 1, sym__identifier, - ACTIONS(617), 1, + ACTIONS(609), 1, aux_sym_for_statement_token3, - STATE(1545), 1, + STATE(1527), 1, sym_with_query, - STATE(1905), 1, + STATE(1971), 1, sym_identifier, - STATE(229), 2, + STATE(226), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - STATE(2077), 27, + STATE(2057), 27, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -36967,10 +36431,410 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, sym_select_statement, sym_create_function_statement, - [18302] = 3, + [17504] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(143), 24, + 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, + 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, + 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, @@ -36995,7 +36859,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(141), 28, + ACTIONS(143), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -37024,285 +36888,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [18362] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(293), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(295), 1, - aux_sym_update_statement_token1, - ACTIONS(297), 1, - aux_sym_create_type_statement_token1, - ACTIONS(299), 1, - aux_sym_insert_statement_token1, - ACTIONS(301), 1, - aux_sym_insert_conflict_token3, - ACTIONS(303), 1, - aux_sym_delete_statement_token1, - ACTIONS(305), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(307), 1, - aux_sym_grant_statement_token1, - ACTIONS(309), 1, - aux_sym_sequence_start_token2, - ACTIONS(311), 1, - aux_sym_trigger_scope_token1, - ACTIONS(313), 1, - aux_sym_trigger_exec_token1, - ACTIONS(315), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(317), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(321), 1, - aux_sym_raise_statement_token1, - ACTIONS(323), 1, - aux_sym_if_statement_token1, - ACTIONS(329), 1, - aux_sym_return_statement_token1, - ACTIONS(331), 1, - aux_sym_perform_statement_token1, - ACTIONS(333), 1, - aux_sym_select_statement_token1, - ACTIONS(335), 1, - sym__identifier, - ACTIONS(617), 1, - aux_sym_for_statement_token3, - STATE(1545), 1, - sym_with_query, - STATE(1905), 1, - sym_identifier, - STATE(256), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2077), 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, - [18468] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(619), 1, - anon_sym_LPAREN, - STATE(297), 1, - sym_precision, - ACTIONS(73), 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(69), 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, - [18532] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(293), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(295), 1, - aux_sym_update_statement_token1, - ACTIONS(297), 1, - aux_sym_create_type_statement_token1, - ACTIONS(299), 1, - aux_sym_insert_statement_token1, - ACTIONS(301), 1, - aux_sym_insert_conflict_token3, - ACTIONS(303), 1, - aux_sym_delete_statement_token1, - ACTIONS(305), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(307), 1, - aux_sym_grant_statement_token1, - ACTIONS(309), 1, - aux_sym_sequence_start_token2, - ACTIONS(311), 1, - aux_sym_trigger_scope_token1, - ACTIONS(313), 1, - aux_sym_trigger_exec_token1, - ACTIONS(315), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(317), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(321), 1, - aux_sym_raise_statement_token1, - ACTIONS(323), 1, - aux_sym_if_statement_token1, - ACTIONS(329), 1, - aux_sym_return_statement_token1, - ACTIONS(331), 1, - aux_sym_perform_statement_token1, - ACTIONS(333), 1, - aux_sym_select_statement_token1, - ACTIONS(335), 1, - sym__identifier, - ACTIONS(615), 1, - aux_sym_for_statement_token3, - STATE(1545), 1, - sym_with_query, - STATE(1905), 1, - sym_identifier, - STATE(226), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2077), 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, - [18638] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(621), 1, - anon_sym_LBRACK, - STATE(238), 1, - aux_sym__type_repeat1, - ACTIONS(161), 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(159), 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, - [18702] = 3, + [18094] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(31), 7, @@ -37359,53 +36945,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [18762] = 6, + [18154] = 39, ACTIONS(3), 1, sym_comment, - ACTIONS(624), 1, - anon_sym_LBRACK, - STATE(348), 1, - aux_sym__type_repeat1, - ACTIONS(626), 2, - aux_sym__type_token1, - aux_sym__type_token2, - ACTIONS(131), 7, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_PERCENT, + 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, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(129), 41, + 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(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, + ACTIONS(3), 1, + sym_comment, + ACTIONS(663), 1, + anon_sym_LBRACK, + STATE(234), 1, + aux_sym__type_repeat1, + ACTIONS(151), 25, 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, @@ -37418,8 +37071,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, + ACTIONS(153), 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, - [18828] = 3, + sym__identifier, + [18350] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(31), 6, @@ -37476,10 +37154,156 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [18888] = 3, + [18410] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(143), 7, + 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, + 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(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, @@ -37487,14 +37311,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(141), 45, + ACTIONS(129), 41, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_insert_conflict_token1, + 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, @@ -37504,6 +37327,222 @@ 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_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_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, @@ -37533,88 +37572,526 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [18948] = 39, + [18922] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(630), 1, - aux_sym_update_statement_token4, - ACTIONS(632), 1, - anon_sym_LPAREN, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(638), 1, - aux_sym_alter_column_action_token2, - ACTIONS(640), 1, - aux_sym_grant_roles_token2, - ACTIONS(642), 1, - aux_sym_select_having_token1, - ACTIONS(644), 1, - aux_sym_select_limit_token1, - ACTIONS(646), 1, - aux_sym_select_offset_token1, - ACTIONS(648), 1, - aux_sym_select_order_by_token1, - ACTIONS(650), 1, - anon_sym_DOLLAR, - ACTIONS(652), 1, - aux_sym_where_filter_token1, - ACTIONS(654), 1, - anon_sym_SQUOTE, - ACTIONS(656), 1, - aux_sym_array_constructor_token1, - ACTIONS(658), 1, - aux_sym_time_expression_token4, - ACTIONS(660), 1, - anon_sym_STAR, - ACTIONS(662), 1, + 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, - ACTIONS(664), 1, + 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, - ACTIONS(666), 1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_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(668), 1, + ACTIONS(657), 1, aux_sym_false_token1, - ACTIONS(670), 1, + ACTIONS(659), 1, sym_number, - ACTIONS(672), 1, + ACTIONS(661), 1, sym__identifier, STATE(212), 1, sym_identifier, - STATE(832), 1, + STATE(824), 1, sym_not, - STATE(877), 1, + STATE(875), 1, sym_select_item, - STATE(883), 1, + STATE(885), 1, sym_into, - STATE(919), 1, + STATE(928), 1, sym_select_from, - STATE(968), 1, + STATE(976), 1, sym_select_where, - STATE(1002), 1, + STATE(1008), 1, sym_select_group_by, - STATE(1080), 1, + STATE(1054), 1, sym_select_having, - STATE(1115), 1, - sym_where_filter, - STATE(1148), 1, + STATE(1121), 1, sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1132), 1, + sym_where_filter, + STATE(1211), 1, sym_select_limit, - STATE(1331), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1348), 1, sym__select_limit_offset, - ACTIONS(628), 2, + ACTIONS(685), 2, anon_sym_SEMI, anon_sym_RPAREN, - STATE(827), 2, + STATE(825), 2, sym_minus, sym_plus, - ACTIONS(634), 3, + ACTIONS(687), 3, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - STATE(45), 11, + STATE(40), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -37626,461 +38103,23 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [19080] = 5, + [19606] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, - anon_sym_LBRACK, - STATE(244), 1, - aux_sym__type_repeat1, - ACTIONS(159), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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(161), 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, - [19144] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(293), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(295), 1, - aux_sym_update_statement_token1, - ACTIONS(297), 1, - aux_sym_create_type_statement_token1, - ACTIONS(299), 1, - aux_sym_insert_statement_token1, - ACTIONS(301), 1, - aux_sym_insert_conflict_token3, - ACTIONS(303), 1, - aux_sym_delete_statement_token1, - ACTIONS(305), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(307), 1, - aux_sym_grant_statement_token1, - ACTIONS(309), 1, - aux_sym_sequence_start_token2, - ACTIONS(311), 1, - aux_sym_trigger_scope_token1, - ACTIONS(313), 1, - aux_sym_trigger_exec_token1, - ACTIONS(315), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(317), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(321), 1, - aux_sym_raise_statement_token1, - ACTIONS(323), 1, - aux_sym_if_statement_token1, - ACTIONS(329), 1, - aux_sym_return_statement_token1, - ACTIONS(331), 1, - aux_sym_perform_statement_token1, - ACTIONS(333), 1, - aux_sym_select_statement_token1, - ACTIONS(335), 1, - sym__identifier, - ACTIONS(677), 1, - aux_sym_for_statement_token3, - STATE(1545), 1, - sym_with_query, - STATE(1905), 1, - sym_identifier, - STATE(231), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2077), 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, - [19250] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(679), 1, - anon_sym_LPAREN, - STATE(292), 1, - sym_precision, - ACTIONS(69), 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(73), 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, - [19314] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(293), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(295), 1, - aux_sym_update_statement_token1, - ACTIONS(297), 1, - aux_sym_create_type_statement_token1, - ACTIONS(299), 1, - aux_sym_insert_statement_token1, - ACTIONS(301), 1, - aux_sym_insert_conflict_token3, - ACTIONS(303), 1, - aux_sym_delete_statement_token1, - ACTIONS(305), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(307), 1, - aux_sym_grant_statement_token1, - ACTIONS(309), 1, - aux_sym_sequence_start_token2, - ACTIONS(311), 1, - aux_sym_trigger_scope_token1, - ACTIONS(313), 1, - aux_sym_trigger_exec_token1, - ACTIONS(315), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(317), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(321), 1, - aux_sym_raise_statement_token1, - ACTIONS(323), 1, - aux_sym_if_statement_token1, - ACTIONS(329), 1, - aux_sym_return_statement_token1, - ACTIONS(331), 1, - aux_sym_perform_statement_token1, - ACTIONS(333), 1, - aux_sym_select_statement_token1, - ACTIONS(335), 1, - sym__identifier, - ACTIONS(677), 1, - aux_sym_for_statement_token3, - STATE(1545), 1, - sym_with_query, - STATE(1905), 1, - sym_identifier, - STATE(229), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2077), 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, - [19420] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(293), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(295), 1, - aux_sym_update_statement_token1, - ACTIONS(297), 1, - aux_sym_create_type_statement_token1, - ACTIONS(299), 1, - aux_sym_insert_statement_token1, - ACTIONS(301), 1, - aux_sym_insert_conflict_token3, - ACTIONS(303), 1, - aux_sym_delete_statement_token1, - ACTIONS(305), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(307), 1, - aux_sym_grant_statement_token1, - ACTIONS(309), 1, - aux_sym_sequence_start_token2, - ACTIONS(311), 1, - aux_sym_trigger_scope_token1, - ACTIONS(313), 1, - aux_sym_trigger_exec_token1, - ACTIONS(315), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(317), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(321), 1, - aux_sym_raise_statement_token1, - ACTIONS(323), 1, - aux_sym_if_statement_token1, - ACTIONS(329), 1, - aux_sym_return_statement_token1, - ACTIONS(331), 1, - aux_sym_perform_statement_token1, - ACTIONS(333), 1, - aux_sym_select_statement_token1, - ACTIONS(335), 1, - sym__identifier, - ACTIONS(681), 1, - aux_sym_for_statement_token3, - STATE(1545), 1, - sym_with_query, - STATE(1905), 1, - sym_identifier, - STATE(259), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2077), 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, - [19526] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(293), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(295), 1, - aux_sym_update_statement_token1, - ACTIONS(297), 1, - aux_sym_create_type_statement_token1, - ACTIONS(299), 1, - aux_sym_insert_statement_token1, - ACTIONS(301), 1, - aux_sym_insert_conflict_token3, - ACTIONS(303), 1, - aux_sym_delete_statement_token1, - ACTIONS(305), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(307), 1, - aux_sym_grant_statement_token1, - ACTIONS(309), 1, - aux_sym_sequence_start_token2, - ACTIONS(311), 1, - aux_sym_trigger_scope_token1, - ACTIONS(313), 1, - aux_sym_trigger_exec_token1, - ACTIONS(315), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(317), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(321), 1, - aux_sym_raise_statement_token1, - ACTIONS(323), 1, - aux_sym_if_statement_token1, - ACTIONS(329), 1, - aux_sym_return_statement_token1, - ACTIONS(331), 1, - aux_sym_perform_statement_token1, - ACTIONS(333), 1, - aux_sym_select_statement_token1, - ACTIONS(335), 1, - sym__identifier, - ACTIONS(683), 1, - aux_sym_for_statement_token3, - STATE(1545), 1, - sym_with_query, - STATE(1905), 1, - sym_identifier, - STATE(229), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2077), 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, - [19632] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(685), 1, - anon_sym_LPAREN, - ACTIONS(687), 1, - anon_sym_DOT, ACTIONS(689), 1, + anon_sym_LPAREN, + ACTIONS(691), 1, + anon_sym_DOT, + ACTIONS(693), 1, aux_sym_time_expression_token1, - ACTIONS(170), 6, + 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(166), 43, + ACTIONS(190), 43, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -38124,7 +38163,635 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [19698] = 3, + [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, + aux_sym_select_statement_token1, + ACTIONS(305), 1, + sym__identifier, + ACTIONS(613), 1, + aux_sym_for_statement_token3, + STATE(1527), 1, + sym_with_query, + STATE(1971), 1, + sym_identifier, + STATE(244), 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, + [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, + 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), 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, + [20442] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(139), 7, @@ -38181,963 +38848,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [19758] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(293), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(295), 1, - aux_sym_update_statement_token1, - ACTIONS(297), 1, - aux_sym_create_type_statement_token1, - ACTIONS(299), 1, - aux_sym_insert_statement_token1, - ACTIONS(301), 1, - aux_sym_insert_conflict_token3, - ACTIONS(303), 1, - aux_sym_delete_statement_token1, - ACTIONS(305), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(307), 1, - aux_sym_grant_statement_token1, - ACTIONS(309), 1, - aux_sym_sequence_start_token2, - ACTIONS(311), 1, - aux_sym_trigger_scope_token1, - ACTIONS(313), 1, - aux_sym_trigger_exec_token1, - ACTIONS(315), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(317), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(321), 1, - aux_sym_raise_statement_token1, - ACTIONS(323), 1, - aux_sym_if_statement_token1, - ACTIONS(329), 1, - aux_sym_return_statement_token1, - ACTIONS(331), 1, - aux_sym_perform_statement_token1, - ACTIONS(333), 1, - aux_sym_select_statement_token1, - ACTIONS(335), 1, - sym__identifier, - ACTIONS(691), 1, - aux_sym_for_statement_token3, - STATE(1545), 1, - sym_with_query, - STATE(1905), 1, - sym_identifier, - STATE(233), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2077), 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, - [19864] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(293), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(295), 1, - aux_sym_update_statement_token1, - ACTIONS(297), 1, - aux_sym_create_type_statement_token1, - ACTIONS(299), 1, - aux_sym_insert_statement_token1, - ACTIONS(301), 1, - aux_sym_insert_conflict_token3, - ACTIONS(303), 1, - aux_sym_delete_statement_token1, - ACTIONS(305), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(307), 1, - aux_sym_grant_statement_token1, - ACTIONS(309), 1, - aux_sym_sequence_start_token2, - ACTIONS(311), 1, - aux_sym_trigger_scope_token1, - ACTIONS(313), 1, - aux_sym_trigger_exec_token1, - ACTIONS(315), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(317), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(321), 1, - aux_sym_raise_statement_token1, - ACTIONS(323), 1, - aux_sym_if_statement_token1, - ACTIONS(329), 1, - aux_sym_return_statement_token1, - ACTIONS(331), 1, - aux_sym_perform_statement_token1, - ACTIONS(333), 1, - aux_sym_select_statement_token1, - ACTIONS(335), 1, - sym__identifier, - ACTIONS(693), 1, - aux_sym_for_statement_token3, - STATE(1545), 1, - sym_with_query, - STATE(1905), 1, - sym_identifier, - STATE(247), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2077), 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, - [19970] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(549), 1, - anon_sym_LBRACK, - STATE(238), 1, - aux_sym__type_repeat1, - ACTIONS(157), 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(155), 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, - [20034] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(147), 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(145), 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, - [20094] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(293), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(295), 1, - aux_sym_update_statement_token1, - ACTIONS(297), 1, - aux_sym_create_type_statement_token1, - ACTIONS(299), 1, - aux_sym_insert_statement_token1, - ACTIONS(301), 1, - aux_sym_insert_conflict_token3, - ACTIONS(303), 1, - aux_sym_delete_statement_token1, - ACTIONS(305), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(307), 1, - aux_sym_grant_statement_token1, - ACTIONS(309), 1, - aux_sym_sequence_start_token2, - ACTIONS(311), 1, - aux_sym_trigger_scope_token1, - ACTIONS(313), 1, - aux_sym_trigger_exec_token1, - ACTIONS(315), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(317), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(321), 1, - aux_sym_raise_statement_token1, - ACTIONS(323), 1, - aux_sym_if_statement_token1, - ACTIONS(329), 1, - aux_sym_return_statement_token1, - ACTIONS(331), 1, - aux_sym_perform_statement_token1, - ACTIONS(333), 1, - aux_sym_select_statement_token1, - ACTIONS(335), 1, - sym__identifier, - ACTIONS(693), 1, - aux_sym_for_statement_token3, - STATE(1545), 1, - sym_with_query, - STATE(1905), 1, - sym_identifier, - STATE(229), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2077), 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, - [20200] = 39, - ACTIONS(3), 1, - sym_comment, - ACTIONS(630), 1, - aux_sym_update_statement_token4, - ACTIONS(632), 1, - anon_sym_LPAREN, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(638), 1, - aux_sym_alter_column_action_token2, - ACTIONS(640), 1, - aux_sym_grant_roles_token2, - ACTIONS(642), 1, - aux_sym_select_having_token1, - ACTIONS(644), 1, - aux_sym_select_limit_token1, - ACTIONS(646), 1, - aux_sym_select_offset_token1, - ACTIONS(648), 1, - aux_sym_select_order_by_token1, - ACTIONS(650), 1, - anon_sym_DOLLAR, - ACTIONS(652), 1, - aux_sym_where_filter_token1, - ACTIONS(654), 1, - anon_sym_SQUOTE, - ACTIONS(656), 1, - aux_sym_array_constructor_token1, - ACTIONS(658), 1, - aux_sym_time_expression_token4, - ACTIONS(660), 1, - anon_sym_STAR, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(666), 1, - aux_sym_true_token1, - ACTIONS(668), 1, - aux_sym_false_token1, - ACTIONS(670), 1, - sym_number, - ACTIONS(672), 1, - sym__identifier, - STATE(212), 1, - sym_identifier, - STATE(832), 1, - sym_not, - STATE(875), 1, - sym_select_item, - STATE(896), 1, - sym_into, - STATE(920), 1, - sym_select_from, - STATE(966), 1, - sym_select_where, - STATE(994), 1, - sym_select_group_by, - STATE(1073), 1, - sym_select_having, - STATE(1115), 1, - sym_where_filter, - STATE(1151), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1340), 1, - sym__select_limit_offset, - ACTIONS(695), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - STATE(827), 2, - sym_minus, - sym_plus, - ACTIONS(697), 3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - STATE(45), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [20332] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(531), 1, - anon_sym_LBRACK, - STATE(244), 1, - aux_sym__type_repeat1, - ACTIONS(155), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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(157), 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, - [20396] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(293), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(295), 1, - aux_sym_update_statement_token1, - ACTIONS(297), 1, - aux_sym_create_type_statement_token1, - ACTIONS(299), 1, - aux_sym_insert_statement_token1, - ACTIONS(301), 1, - aux_sym_insert_conflict_token3, - ACTIONS(303), 1, - aux_sym_delete_statement_token1, - ACTIONS(305), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(307), 1, - aux_sym_grant_statement_token1, - ACTIONS(309), 1, - aux_sym_sequence_start_token2, - ACTIONS(311), 1, - aux_sym_trigger_scope_token1, - ACTIONS(313), 1, - aux_sym_trigger_exec_token1, - ACTIONS(315), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(317), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(321), 1, - aux_sym_raise_statement_token1, - ACTIONS(323), 1, - aux_sym_if_statement_token1, - ACTIONS(329), 1, - aux_sym_return_statement_token1, - ACTIONS(331), 1, - aux_sym_perform_statement_token1, - ACTIONS(333), 1, - aux_sym_select_statement_token1, - ACTIONS(335), 1, - sym__identifier, - ACTIONS(691), 1, - aux_sym_for_statement_token3, - STATE(1545), 1, - sym_with_query, - STATE(1905), 1, - sym_identifier, - STATE(229), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2077), 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, - [20502] = 4, + [20502] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(699), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(279), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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(281), 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, - [20563] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(147), 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(145), 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, - [20622] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(143), 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(141), 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, - [20681] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(581), 1, - anon_sym_LBRACK, - STATE(264), 1, + STATE(260), 1, aux_sym__type_repeat1, - ACTIONS(157), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(155), 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, - [20744] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(701), 1, - anon_sym_LBRACK, - STATE(264), 1, - aux_sym__type_repeat1, - ACTIONS(161), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(159), 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, - [20807] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(81), 1, - aux_sym_trigger_event_token2, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(525), 1, - anon_sym_SLASH, - ACTIONS(527), 1, - sym_cast, - ACTIONS(553), 1, - anon_sym_DASH, - ACTIONS(555), 1, - anon_sym_PLUS, - STATE(507), 1, - sym_comparison_null, - STATE(763), 1, - sym_other_op, - STATE(766), 1, - sym_comparison_kw, - STATE(768), 1, - sym_contains_op, - STATE(770), 1, - sym_comparison_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(523), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(762), 2, - sym_and, - sym_or, - ACTIONS(93), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(557), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(704), 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, - [20906] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(599), 1, - anon_sym_LBRACK, - STATE(280), 1, - aux_sym__type_repeat1, - ACTIONS(157), 23, + ACTIONS(153), 23, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -39161,7 +38879,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(155), 26, + ACTIONS(151), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -39188,64 +38906,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [20969] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(706), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 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(279), 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, - [21030] = 3, + [20565] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(31), 24, @@ -39301,114 +38962,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [21089] = 25, + [20624] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(293), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(295), 1, - aux_sym_update_statement_token1, - ACTIONS(297), 1, - aux_sym_create_type_statement_token1, - ACTIONS(299), 1, - aux_sym_insert_statement_token1, - ACTIONS(301), 1, - aux_sym_insert_conflict_token3, - ACTIONS(303), 1, - aux_sym_delete_statement_token1, - ACTIONS(305), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(307), 1, - aux_sym_grant_statement_token1, - ACTIONS(309), 1, - aux_sym_sequence_start_token2, - ACTIONS(311), 1, - aux_sym_trigger_scope_token1, - ACTIONS(313), 1, - aux_sym_trigger_exec_token1, - ACTIONS(315), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(317), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(321), 1, - aux_sym_raise_statement_token1, - ACTIONS(323), 1, - aux_sym_if_statement_token1, - ACTIONS(329), 1, - aux_sym_return_statement_token1, - ACTIONS(331), 1, - aux_sym_perform_statement_token1, - ACTIONS(333), 1, - aux_sym_select_statement_token1, - ACTIONS(335), 1, - sym__identifier, - STATE(1545), 1, - sym_with_query, - STATE(1905), 1, - sym_identifier, - STATE(225), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2077), 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, - [21192] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(708), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 7, - aux_sym_update_set_token1, + ACTIONS(579), 1, + anon_sym_LBRACK, + STATE(260), 1, + aux_sym__type_repeat1, + 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, - ACTIONS(279), 43, + aux_sym_and_token1, + sym__identifier, + ACTIONS(162), 26, anon_sym_SEMI, anon_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_COLON_EQ, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PLUS, @@ -39416,13 +39006,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, @@ -39435,30 +39020,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [21253] = 6, + [20687] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(712), 1, - anon_sym_DOT, - ACTIONS(714), 1, - aux_sym_time_expression_token1, - ACTIONS(170), 6, + ACTIONS(589), 1, + anon_sym_LBRACK, + STATE(275), 1, + aux_sym__type_repeat1, + 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(166), 42, + 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_trigger_event_token2, aux_sym_join_item_token1, aux_sym_join_item_token2, @@ -39495,7 +39078,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [21318] = 3, + [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, @@ -39551,616 +39212,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [21377] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(716), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(279), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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(281), 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, - [21438] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(718), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(279), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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(281), 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, - [21499] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(720), 1, - anon_sym_LBRACK, - STATE(382), 1, - aux_sym__type_repeat1, - ACTIONS(722), 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, - [21564] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(724), 1, - anon_sym_LPAREN, - ACTIONS(726), 1, - anon_sym_DOT, - ACTIONS(728), 1, - aux_sym_time_expression_token1, - ACTIONS(170), 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(166), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [21629] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(161), 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, - ACTIONS(159), 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, - [21688] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(730), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(279), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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(281), 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, - [21749] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(208), 1, - anon_sym_SLASH, - ACTIONS(210), 1, - anon_sym_DASH, - ACTIONS(212), 1, - anon_sym_PLUS, - ACTIONS(216), 1, - sym_cast, - ACTIONS(734), 1, - aux_sym_update_set_token1, - ACTIONS(736), 1, - aux_sym_select_offset_token2, - STATE(332), 1, - sym_comparison_null, - STATE(777), 1, - sym_other_op, - STATE(782), 1, - sym_comparison_kw, - STATE(794), 1, - sym_contains_op, - STATE(795), 1, - sym_comparison_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(206), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(873), 2, - sym_and, - sym_or, - ACTIONS(93), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(214), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(732), 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(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [21852] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(738), 1, - anon_sym_LBRACK, - STATE(280), 1, - aux_sym__type_repeat1, - ACTIONS(161), 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(159), 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, - [21915] = 25, + [20912] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, anon_sym_BSLASH, - ACTIONS(293), 1, + ACTIONS(263), 1, aux_sym_drop_type_statement_token1, - ACTIONS(295), 1, + ACTIONS(265), 1, aux_sym_update_statement_token1, - ACTIONS(297), 1, + ACTIONS(267), 1, aux_sym_create_type_statement_token1, - ACTIONS(299), 1, + ACTIONS(269), 1, aux_sym_insert_statement_token1, - ACTIONS(301), 1, + ACTIONS(271), 1, aux_sym_insert_conflict_token3, - ACTIONS(303), 1, + ACTIONS(273), 1, aux_sym_delete_statement_token1, - ACTIONS(305), 1, + ACTIONS(275), 1, aux_sym_alter_table_statement_token1, - ACTIONS(307), 1, + ACTIONS(277), 1, aux_sym_grant_statement_token1, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(311), 1, + ACTIONS(281), 1, aux_sym_trigger_scope_token1, - ACTIONS(313), 1, + ACTIONS(283), 1, aux_sym_trigger_exec_token1, - ACTIONS(315), 1, + ACTIONS(285), 1, aux_sym_open_cursor_statement_token1, - ACTIONS(317), 1, + ACTIONS(287), 1, aux_sym_get_diagnostics_statement_token1, - ACTIONS(321), 1, + ACTIONS(291), 1, aux_sym_raise_statement_token1, - ACTIONS(323), 1, - aux_sym_if_statement_token1, - ACTIONS(329), 1, - aux_sym_return_statement_token1, - ACTIONS(331), 1, - aux_sym_perform_statement_token1, - ACTIONS(333), 1, - aux_sym_select_statement_token1, - ACTIONS(335), 1, - sym__identifier, - STATE(1545), 1, - sym_with_query, - STATE(1905), 1, - sym_identifier, - STATE(94), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2033), 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, - [22018] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, ACTIONS(293), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(295), 1, - aux_sym_update_statement_token1, - ACTIONS(297), 1, - aux_sym_create_type_statement_token1, - ACTIONS(299), 1, - aux_sym_insert_statement_token1, - ACTIONS(301), 1, - aux_sym_insert_conflict_token3, - ACTIONS(303), 1, - aux_sym_delete_statement_token1, - ACTIONS(305), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(307), 1, - aux_sym_grant_statement_token1, - ACTIONS(309), 1, - aux_sym_sequence_start_token2, - ACTIONS(311), 1, - aux_sym_trigger_scope_token1, - ACTIONS(313), 1, - aux_sym_trigger_exec_token1, - ACTIONS(315), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(317), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(321), 1, - aux_sym_raise_statement_token1, - ACTIONS(323), 1, aux_sym_if_statement_token1, - ACTIONS(329), 1, + ACTIONS(299), 1, aux_sym_return_statement_token1, - ACTIONS(331), 1, + ACTIONS(301), 1, aux_sym_perform_statement_token1, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(335), 1, + ACTIONS(305), 1, sym__identifier, - STATE(1545), 1, + STATE(1527), 1, sym_with_query, - STATE(1905), 1, + STATE(1971), 1, sym_identifier, STATE(228), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - STATE(2077), 27, + STATE(2057), 27, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -40188,7 +39290,1003 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, sym_select_statement, sym_create_function_statement, - [22121] = 3, + [21015] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(702), 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, + [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, ACTIONS(3), 1, sym_comment, ACTIONS(31), 6, @@ -40244,52 +40342,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [22180] = 6, + [22218] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(741), 1, - anon_sym_LBRACK, - STATE(362), 1, - aux_sym__type_repeat1, - ACTIONS(743), 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, + ACTIONS(153), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, 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_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_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_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, anon_sym_PIPE_PIPE, @@ -40302,8 +40398,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [22245] = 3, + [22277] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(31), 7, @@ -40359,7 +40454,239 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [22304] = 3, + [22336] = 6, + 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, @@ -40415,368 +40742,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [22363] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(745), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 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(279), 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, - [22424] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(293), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(295), 1, - aux_sym_update_statement_token1, - ACTIONS(297), 1, - aux_sym_create_type_statement_token1, - ACTIONS(299), 1, - aux_sym_insert_statement_token1, - ACTIONS(301), 1, - aux_sym_insert_conflict_token3, - ACTIONS(303), 1, - aux_sym_delete_statement_token1, - ACTIONS(305), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(307), 1, - aux_sym_grant_statement_token1, - ACTIONS(309), 1, - aux_sym_sequence_start_token2, - ACTIONS(311), 1, - aux_sym_trigger_scope_token1, - ACTIONS(313), 1, - aux_sym_trigger_exec_token1, - ACTIONS(315), 1, - aux_sym_open_cursor_statement_token1, - ACTIONS(317), 1, - aux_sym_get_diagnostics_statement_token1, - ACTIONS(321), 1, - aux_sym_raise_statement_token1, - ACTIONS(323), 1, - aux_sym_if_statement_token1, - ACTIONS(329), 1, - aux_sym_return_statement_token1, - ACTIONS(331), 1, - aux_sym_perform_statement_token1, - ACTIONS(333), 1, - aux_sym_select_statement_token1, - ACTIONS(335), 1, - sym__identifier, - STATE(1545), 1, - sym_with_query, - STATE(1905), 1, - sym_identifier, - STATE(148), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(2033), 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, - [22527] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(161), 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(159), 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, - [22586] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(747), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 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(279), 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, [22647] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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(57), 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, - [22705] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(137), 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(139), 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, - [22763] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(423), 7, + ACTIONS(403), 7, aux_sym_update_set_token1, aux_sym_grant_targets_token4, anon_sym_SLASH, @@ -40784,7 +40753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(421), 43, + ACTIONS(401), 43, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -40828,10 +40797,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [22821] = 3, + [22705] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 23, + 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), 44, + 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, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [22763] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(153), 23, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -40855,7 +40879,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(159), 27, + ACTIONS(151), 27, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -40883,26 +40907,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [22879] = 39, + [22821] = 39, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(640), 1, + ACTIONS(629), 1, aux_sym_grant_roles_token2, - ACTIONS(642), 1, + ACTIONS(631), 1, aux_sym_select_having_token1, - ACTIONS(644), 1, + ACTIONS(633), 1, aux_sym_select_limit_token1, - ACTIONS(646), 1, + ACTIONS(635), 1, aux_sym_select_offset_token1, - ACTIONS(648), 1, + ACTIONS(637), 1, aux_sym_select_order_by_token1, - ACTIONS(652), 1, + ACTIONS(641), 1, aux_sym_where_filter_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(749), 1, aux_sym_update_statement_token4, @@ -40930,39 +40954,39 @@ static const uint16_t ts_small_parse_table[] = { sym_number, ACTIONS(773), 1, sym__identifier, - STATE(276), 1, + STATE(288), 1, sym_identifier, - STATE(845), 1, + STATE(817), 1, sym_not, - STATE(884), 1, + STATE(894), 1, sym_select_item, - STATE(926), 1, + STATE(931), 1, sym_into, STATE(963), 1, sym_select_from, - STATE(1005), 1, + STATE(1002), 1, sym_select_where, - STATE(1066), 1, + STATE(1053), 1, sym_select_group_by, - STATE(1115), 1, + STATE(1132), 1, sym_where_filter, - STATE(1147), 1, + STATE(1151), 1, sym_select_having, - STATE(1205), 1, + STATE(1193), 1, sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1487), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1520), 1, sym__select_limit_offset, - ACTIONS(628), 2, + ACTIONS(685), 2, anon_sym_SEMI, anon_sym_RPAREN, - STATE(849), 2, + STATE(823), 2, sym_minus, sym_plus, - STATE(79), 11, + STATE(85), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -40974,120 +40998,10 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [23009] = 3, + [22951] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 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(155), 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, - [23067] = 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, - [23125] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(421), 25, + ACTIONS(375), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -41113,7 +41027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(423), 25, + ACTIONS(377), 25, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -41139,447 +41053,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - [23183] = 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, - anon_sym_SEMI, - anon_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, - [23241] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(353), 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(351), 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, - [23299] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(345), 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(343), 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, - [23357] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(509), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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(511), 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, - [23415] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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(507), 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, - [23473] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(501), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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(503), 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, - [23531] = 3, - ACTIONS(3), 1, - sym_comment, - 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, - ACTIONS(345), 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, - [23589] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(143), 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(141), 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, - [23647] = 6, + [23009] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(775), 1, @@ -41588,62 +41062,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(779), 1, aux_sym_time_expression_token1, - ACTIONS(170), 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(166), 40, - anon_sym_SEMI, + ACTIONS(190), 23, anon_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, - [23711] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(497), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_EQ, anon_sym_STAR, anon_sym_PERCENT, @@ -41666,15 +41086,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(499), 25, + ACTIONS(194), 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_for_statement_token2, aux_sym_select_having_token1, aux_sym_select_limit_token1, aux_sym_select_offset_token1, @@ -41692,62 +41111,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - [23769] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(147), 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(145), 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, - [23827] = 6, + [23073] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(781), 1, @@ -41756,83 +41120,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(785), 1, aux_sym_time_expression_token1, - ACTIONS(166), 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(170), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, + 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), 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, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [23891] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(511), 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(509), 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, @@ -41860,120 +41169,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [23949] = 3, + [23137] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(145), 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(147), 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, - [24007] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(141), 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(143), 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, - [24065] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(155), 25, + ACTIONS(359), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -41999,7 +41198,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(157), 25, + ACTIONS(361), 25, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -42025,523 +41224,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - [24123] = 3, + [23195] = 39, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(159), 44, - 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, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [24181] = 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, - [24239] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(787), 1, - anon_sym_LBRACK, - STATE(317), 1, - aux_sym__type_repeat1, - ACTIONS(161), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(159), 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, - [24301] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(417), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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(419), 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, - [24359] = 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, - [24417] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(107), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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(109), 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, - [24475] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(407), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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(409), 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, - [24533] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(405), 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(403), 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, - [24591] = 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, - [24649] = 39, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(640), 1, + ACTIONS(629), 1, aux_sym_grant_roles_token2, - ACTIONS(642), 1, + ACTIONS(631), 1, aux_sym_select_having_token1, - ACTIONS(644), 1, + ACTIONS(633), 1, aux_sym_select_limit_token1, - ACTIONS(646), 1, + ACTIONS(635), 1, aux_sym_select_offset_token1, - ACTIONS(648), 1, + ACTIONS(637), 1, aux_sym_select_order_by_token1, - ACTIONS(652), 1, + ACTIONS(641), 1, aux_sym_where_filter_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(749), 1, aux_sym_update_statement_token4, @@ -42569,39 +41271,39 @@ static const uint16_t ts_small_parse_table[] = { sym_number, ACTIONS(773), 1, sym__identifier, - STATE(276), 1, + STATE(288), 1, sym_identifier, - STATE(845), 1, + STATE(817), 1, sym_not, - STATE(886), 1, + STATE(896), 1, sym_select_item, - STATE(923), 1, + STATE(920), 1, sym_into, - STATE(958), 1, + STATE(962), 1, sym_select_from, - STATE(1021), 1, + STATE(999), 1, sym_select_where, - STATE(1071), 1, + STATE(1076), 1, sym_select_group_by, - STATE(1115), 1, + STATE(1132), 1, sym_where_filter, - STATE(1141), 1, + STATE(1150), 1, sym_select_having, - STATE(1187), 1, + STATE(1207), 1, sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1554), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1469), 1, sym__select_limit_offset, - ACTIONS(695), 2, + ACTIONS(617), 2, anon_sym_SEMI, anon_sym_RPAREN, - STATE(849), 2, + STATE(823), 2, sym_minus, sym_plus, - STATE(79), 11, + STATE(85), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -42613,1054 +41315,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [24779] = 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, - aux_sym_and_token1, - sym__identifier, - [24837] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 25, - anon_sym_COMMA, - anon_sym_LPAREN, - 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, - ACTIONS(31), 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, - 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, - [24895] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(349), 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(347), 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, - [24953] = 3, - ACTIONS(3), 1, - sym_comment, - 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, - 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, - [25011] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(403), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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(405), 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, - [25069] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(351), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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(353), 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, - [25127] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 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(31), 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, - [25185] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 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(107), 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, - [25243] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(347), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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(349), 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, - [25301] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(419), 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(417), 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, - [25359] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(507), 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(505), 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, - [25417] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(503), 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(501), 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, - [25475] = 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, - [25533] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(499), 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(497), 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, - [25591] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(790), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(279), 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, - [25651] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(792), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(279), 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, - [25711] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(413), 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(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_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [25769] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(409), 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(407), 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, - [25827] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(31), 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(29), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - 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_DOT, - 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, - aux_sym_and_token1, - [25885] = 3, + [23325] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(31), 8, @@ -43715,14 +41370,179 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [25943] = 3, + [23383] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(387), 25, + ACTIONS(31), 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(29), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + 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_DOT, + 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, + aux_sym_and_token1, + [23441] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 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(31), 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, + [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, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 25, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_DOT, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PLUS, @@ -43744,20 +41564,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(389), 25, + ACTIONS(31), 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, + aux_sym_time_expression_token1, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, @@ -43770,62 +41590,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - [26001] = 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, - [26059] = 3, + [23615] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(37), 25, @@ -43880,131 +41645,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - [26117] = 5, + [23673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(624), 1, - anon_sym_LBRACK, - STATE(317), 1, - aux_sym__type_repeat1, - ACTIONS(157), 6, + ACTIONS(145), 8, aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(155), 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, - [26179] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(794), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 6, - 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(279), 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, - [26239] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(57), 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(55), 43, + ACTIONS(143), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -44012,162 +41665,48 @@ static const uint16_t ts_small_parse_table[] = { 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_grant_roles_token2, aux_sym_for_statement_token2, + aux_sym_select_having_token1, 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, - [26297] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(389), 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(387), 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, - [26355] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(796), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(279), 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, - [26415] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(798), 1, + aux_sym_select_order_by_token1, anon_sym_LBRACK, - STATE(353), 1, - aux_sym__type_repeat1, - ACTIONS(159), 23, + 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, + [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, @@ -44190,14 +41729,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(161), 24, + 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_for_statement_token2, aux_sym_select_having_token1, aux_sym_select_limit_token1, aux_sym_select_offset_token1, @@ -44215,24 +41755,687 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - [26476] = 3, + [23789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 6, + 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(107), 43, + 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, + ACTIONS(3), 1, + sym_comment, + 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, + ACTIONS(387), 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, + [24137] = 3, + ACTIONS(3), 1, + sym_comment, + 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, + ACTIONS(381), 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, + [24195] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(365), 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(363), 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, + [24253] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(395), 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(393), 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, + [24311] = 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), 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, + [24369] = 3, + ACTIONS(3), 1, + sym_comment, + 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, + 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_trigger_event_token2, aux_sym_join_item_token1, aux_sym_join_item_token2, @@ -44269,32 +42472,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [26533] = 3, + [24547] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(511), 6, + ACTIONS(361), 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(509), 43, + ACTIONS(359), 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_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, + 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, @@ -44323,33 +42527,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [26590] = 3, + [24605] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(507), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(505), 43, + ACTIONS(397), 25, 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, @@ -44357,13 +42542,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, @@ -44376,119 +42556,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [26647] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(503), 6, + 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_comparison_kw_token1, - ACTIONS(501), 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, - [26704] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(499), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(497), 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, - [26761] = 3, + sym__identifier, + [24663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 6, + ACTIONS(427), 7, + aux_sym_update_set_token1, aux_sym_grant_targets_token4, anon_sym_SLASH, anon_sym_DASH, @@ -44499,18 +42597,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_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, + 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, @@ -44539,87 +42637,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [26818] = 4, + [24721] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(801), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 6, + 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(279), 42, + ACTIONS(113), 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_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [26877] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(419), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(417), 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_index_col_dir_token1, + aux_sym_index_col_dir_token2, aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, + 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, @@ -44648,22 +42692,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [26934] = 5, + [24779] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(741), 1, + 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, + 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, + [24837] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(668), 1, anon_sym_LBRACK, - STATE(389), 1, + STATE(320), 1, aux_sym__type_repeat1, - ACTIONS(157), 7, + ACTIONS(164), 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(155), 40, + 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, + [24899] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(501), 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(499), 43, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -44671,66 +42823,160 @@ static const uint16_t ts_small_parse_table[] = { 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, + [24957] = 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, + anon_sym_SEMI, + anon_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, + [25015] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(137), 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(139), 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, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [26995] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(409), 6, - aux_sym_grant_targets_token4, + 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, - ACTIONS(407), 43, + aux_sym_and_token1, + sym__identifier, + [25073] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(343), 25, 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, @@ -44738,13 +42984,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, @@ -44757,71 +42998,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - aux_sym_and_token1, - [27052] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(803), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(279), 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, - [27111] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(805), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 23, + ACTIONS(345), 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, @@ -44842,7 +43024,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(279), 25, + [25131] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(493), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -44868,147 +43053,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [27170] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(405), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(403), 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, - [27227] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - aux_sym_trigger_event_token2, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(180), 1, - aux_sym_insert_statement_token2, - ACTIONS(196), 1, - aux_sym_and_token1, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(807), 1, - aux_sym_update_statement_token2, - ACTIONS(811), 1, - anon_sym_SLASH, - ACTIONS(813), 1, - anon_sym_DASH, - ACTIONS(815), 1, - anon_sym_PLUS, - ACTIONS(821), 1, - sym_cast, - STATE(624), 1, - sym_comparison_null, - STATE(801), 1, - sym_other_op, - STATE(802), 1, - sym_comparison_kw, - STATE(805), 1, - sym_contains_op, - STATE(807), 1, - sym_comparison_op, - STATE(1039), 1, - sym_identifier, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(809), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(817), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(819), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(800), 2, - sym_and, - sym_or, - ACTIONS(176), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [27332] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(823), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 23, + 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, @@ -45029,13 +43079,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(279), 25, - anon_sym_SEMI, + [25189] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(143), 25, 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, @@ -45055,126 +43108,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [27391] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(825), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 23, + ACTIONS(145), 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_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_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(279), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [27450] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(208), 1, - anon_sym_SLASH, - ACTIONS(210), 1, - anon_sym_DASH, - ACTIONS(212), 1, - anon_sym_PLUS, - ACTIONS(216), 1, - sym_cast, - STATE(332), 1, - sym_comparison_null, - STATE(777), 1, - sym_other_op, - STATE(782), 1, - sym_comparison_kw, - STATE(794), 1, - sym_contains_op, - STATE(795), 1, - sym_comparison_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(206), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(873), 2, - sym_and, - sym_or, - ACTIONS(93), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(214), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(827), 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_having_token1, + aux_sym_select_limit_token1, aux_sym_select_offset_token1, - ACTIONS(101), 9, + 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, + [25247] = 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, @@ -45184,15 +43162,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [27547] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(829), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 23, + 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, @@ -45213,145 +43189,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(279), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [27606] = 4, + [25305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(831), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(279), 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, - [27665] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(57), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(55), 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, - [27722] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(345), 6, + ACTIONS(345), 7, + aux_sym_update_set_token1, aux_sym_grant_targets_token4, anon_sym_SLASH, anon_sym_DASH, @@ -45362,18 +43204,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_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, + 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, @@ -45402,33 +43244,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [27779] = 4, + [25363] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(833), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 6, + 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(279), 42, + 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_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, + 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, @@ -45457,17 +43299,349 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [27838] = 3, + [25421] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 6, + 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(155), 43, + ACTIONS(323), 43, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -45511,10 +43685,565 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [27895] = 3, + [25829] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 23, + 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, + 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(149), 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, + [26183] = 3, + ACTIONS(3), 1, + sym_comment, + 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, + [26241] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(381), 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(379), 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, + [26299] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(387), 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(385), 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, + [26357] = 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, + aux_sym_and_token1, + [26415] = 4, + 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, @@ -45538,12 +44267,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(155), 26, + ACTIONS(323), 25, 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, @@ -45565,230 +44293,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [27952] = 3, + [26474] = 5, 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, - [28009] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(353), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(351), 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, - [28066] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(349), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(347), 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, - [28123] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(161), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(159), 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, + ACTIONS(735), 1, 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, - [28180] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(720), 1, - anon_sym_LBRACK, - STATE(353), 1, + STATE(355), 1, aux_sym__type_repeat1, - ACTIONS(155), 23, + ACTIONS(162), 23, anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, @@ -45812,7 +44324,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(157), 24, + ACTIONS(164), 24, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -45837,17 +44349,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - [28241] = 3, + [26535] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(413), 6, + 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, 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, + ACTIONS(499), 43, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -45891,7 +44459,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [28298] = 3, + [26653] = 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), 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, + [26710] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(495), 6, @@ -45945,17 +44567,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [28355] = 3, + [26767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(423), 6, + 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(421), 43, + ACTIONS(425), 43, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -45999,85 +44621,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [28412] = 39, + [26824] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(634), 1, - aux_sym_for_statement_token2, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(640), 1, - aux_sym_grant_roles_token2, - ACTIONS(642), 1, - aux_sym_select_having_token1, - ACTIONS(644), 1, - aux_sym_select_limit_token1, - ACTIONS(646), 1, - aux_sym_select_offset_token1, - ACTIONS(648), 1, - aux_sym_select_order_by_token1, - ACTIONS(652), 1, - aux_sym_where_filter_token1, - ACTIONS(662), 1, + ACTIONS(803), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(325), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, anon_sym_DASH, - ACTIONS(664), 1, + 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, + [26883] = 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(687), 1, + aux_sym_for_statement_token2, ACTIONS(753), 1, aux_sym_insert_statement_token2, - ACTIONS(835), 1, + ACTIONS(805), 1, aux_sym_update_statement_token4, - ACTIONS(837), 1, + ACTIONS(807), 1, anon_sym_LPAREN, - ACTIONS(839), 1, + ACTIONS(809), 1, aux_sym_alter_column_action_token2, - ACTIONS(841), 1, + ACTIONS(811), 1, anon_sym_DOLLAR, - ACTIONS(843), 1, + ACTIONS(813), 1, anon_sym_SQUOTE, - ACTIONS(845), 1, + ACTIONS(815), 1, aux_sym_array_constructor_token1, - ACTIONS(847), 1, + ACTIONS(817), 1, aux_sym_time_expression_token4, - ACTIONS(849), 1, + ACTIONS(819), 1, anon_sym_STAR, - ACTIONS(851), 1, + ACTIONS(821), 1, aux_sym_true_token1, - ACTIONS(853), 1, + ACTIONS(823), 1, aux_sym_false_token1, - ACTIONS(855), 1, + ACTIONS(825), 1, sym_number, - ACTIONS(857), 1, + ACTIONS(827), 1, sym__identifier, - STATE(310), 1, + STATE(296), 1, sym_identifier, - STATE(742), 1, + STATE(759), 1, sym_not, - STATE(914), 1, + STATE(908), 1, sym_select_item, - STATE(932), 1, + STATE(948), 1, sym_into, STATE(965), 1, sym_select_from, - STATE(1028), 1, + STATE(1031), 1, sym_select_where, - STATE(1109), 1, + STATE(1102), 1, sym_select_group_by, - STATE(1115), 1, + STATE(1132), 1, sym_where_filter, - STATE(1163), 1, + STATE(1174), 1, sym_select_having, - STATE(1231), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1748), 1, + STATE(1225), 1, + sym_select_order_by, + STATE(1248), 1, + sym_select_offset, + STATE(1729), 1, sym__select_limit_offset, - STATE(739), 2, + STATE(764), 2, sym_minus, sym_plus, - STATE(109), 11, + STATE(140), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -46089,107 +44766,17 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [28541] = 39, + [27012] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(640), 1, - aux_sym_grant_roles_token2, - ACTIONS(642), 1, - aux_sym_select_having_token1, - ACTIONS(644), 1, - aux_sym_select_limit_token1, - ACTIONS(646), 1, - aux_sym_select_offset_token1, - ACTIONS(648), 1, - aux_sym_select_order_by_token1, - ACTIONS(652), 1, - aux_sym_where_filter_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(697), 1, - aux_sym_for_statement_token2, - ACTIONS(753), 1, - aux_sym_insert_statement_token2, - ACTIONS(835), 1, - aux_sym_update_statement_token4, - ACTIONS(837), 1, - anon_sym_LPAREN, - ACTIONS(839), 1, - aux_sym_alter_column_action_token2, - ACTIONS(841), 1, - anon_sym_DOLLAR, - ACTIONS(843), 1, - anon_sym_SQUOTE, - ACTIONS(845), 1, - aux_sym_array_constructor_token1, - ACTIONS(847), 1, - aux_sym_time_expression_token4, - ACTIONS(849), 1, - anon_sym_STAR, - ACTIONS(851), 1, - aux_sym_true_token1, - ACTIONS(853), 1, - aux_sym_false_token1, - ACTIONS(855), 1, - sym_number, - ACTIONS(857), 1, - sym__identifier, - STATE(310), 1, - sym_identifier, - STATE(742), 1, - sym_not, - STATE(902), 1, - sym_select_item, - STATE(941), 1, - sym_into, - STATE(974), 1, - sym_select_from, - STATE(1027), 1, - sym_select_where, - STATE(1099), 1, - sym_select_group_by, - STATE(1115), 1, - sym_where_filter, - STATE(1161), 1, - sym_select_having, - STATE(1219), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1747), 1, - sym__select_limit_offset, - STATE(739), 2, - sym_minus, - sym_plus, - STATE(109), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [28670] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(389), 6, + 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(387), 43, + ACTIONS(343), 43, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -46233,14 +44820,1254 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [28727] = 5, + [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, + aux_sym__type_repeat1, + 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), 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, + [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(389), 1, + STATE(385), 1, aux_sym__type_repeat1, - ACTIONS(161), 7, + ACTIONS(153), 7, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -46248,7 +46075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(159), 40, + ACTIONS(151), 40, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -46289,17 +46116,1416 @@ static const uint16_t ts_small_parse_table[] = { 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(389), 6, + 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, + 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, + 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, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [28982] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(862), 1, + aux_sym__interval_fields_token1, + ACTIONS(866), 1, + aux_sym__interval_fields_token3, + ACTIONS(868), 1, + aux_sym__interval_fields_token4, + ACTIONS(870), 1, + aux_sym__interval_fields_token5, + STATE(614), 1, + sym__interval_fields, + ACTIONS(864), 2, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token6, + ACTIONS(95), 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(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, + [29050] = 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, + aux_sym_and_token1, + 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, + [29106] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(387), 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(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, + [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(387), 42, + ACTIONS(375), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -46342,17 +47568,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [28844] = 3, + [30138] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 6, + 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(497), 42, + ACTIONS(363), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -46395,10 +47621,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [28900] = 3, + [30194] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 23, + 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, @@ -46422,7 +47701,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(55), 25, + ACTIONS(363), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -46448,10 +47727,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [28956] = 3, + [30306] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 23, + 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, @@ -46475,7 +47862,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(33), 25, + ACTIONS(499), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -46501,7 +47888,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [29012] = 3, + [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, @@ -46554,1296 +47994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [29068] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(349), 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(347), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [29124] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(409), 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(407), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [29180] = 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, - [29236] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(419), 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(417), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [29292] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(862), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 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(279), 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, - [29350] = 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, - [29406] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(423), 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(421), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [29462] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(864), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 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(279), 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, - [29520] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(866), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 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(279), 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, - [29578] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - 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, - 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, - [29634] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(868), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 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(279), 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, - [29692] = 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, - [29748] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(353), 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(351), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [29804] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(353), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(351), 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, - [29860] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(405), 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(403), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [29916] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(157), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(155), 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, - [29972] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 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(107), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [30028] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(349), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(347), 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, - [30084] = 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, - aux_sym_and_token1, - [30140] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(405), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(403), 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, - [30196] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 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(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, - [30252] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(870), 1, - aux_sym__interval_fields_token1, - ACTIONS(874), 1, - aux_sym__interval_fields_token3, - ACTIONS(876), 1, - aux_sym__interval_fields_token4, - ACTIONS(878), 1, - aux_sym__interval_fields_token5, - STATE(629), 1, - sym__interval_fields, - ACTIONS(872), 2, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token6, - ACTIONS(43), 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(41), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [30320] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(389), 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(387), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [30376] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - sym_cast, - STATE(624), 1, - sym_comparison_null, - STATE(801), 1, - sym_other_op, - STATE(802), 1, - sym_comparison_kw, - STATE(805), 1, - sym_contains_op, - STATE(807), 1, - sym_comparison_op, - STATE(800), 2, - sym_and, - sym_or, - ACTIONS(109), 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(107), 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, - [30446] = 3, + [30590] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(39), 23, @@ -47896,85 +48047,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [30502] = 3, + [30646] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 7, - aux_sym_grant_targets_token4, + 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, - aux_sym_comparison_kw_token1, - ACTIONS(159), 41, + 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, - aux_sym_insert_conflict_token1, + 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, - aux_sym_returning_token1, + 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_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, - 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, - [30558] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(345), 6, - aux_sym_grant_targets_token4, + aux_sym_where_filter_token1, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, + aux_sym_contains_op_token1, + aux_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(343), 42, + aux_sym_and_token1, + sym__identifier, + ACTIONS(493), 25, 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, @@ -47982,13 +48160,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, @@ -48001,8 +48174,329 @@ static const uint16_t ts_small_parse_table[] = { 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, - [30614] = 3, + 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, @@ -48055,789 +48549,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [30670] = 22, + [31250] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(811), 1, - anon_sym_SLASH, - ACTIONS(813), 1, - anon_sym_DASH, - ACTIONS(815), 1, - anon_sym_PLUS, - ACTIONS(821), 1, - sym_cast, - STATE(624), 1, - sym_comparison_null, - STATE(801), 1, - sym_other_op, - STATE(802), 1, - sym_comparison_kw, - STATE(805), 1, - sym_contains_op, - STATE(807), 1, - sym_comparison_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(809), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(817), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(819), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(800), 2, - sym_and, - sym_or, - ACTIONS(107), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(109), 5, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - aux_sym_and_token1, - sym__identifier, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [30764] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(503), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(501), 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, - [30820] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(57), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - 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, - 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, - [30876] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - aux_sym_trigger_event_token2, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(196), 1, - aux_sym_and_token1, - ACTIONS(335), 1, - sym__identifier, - ACTIONS(880), 1, - aux_sym_update_statement_token2, - ACTIONS(884), 1, - anon_sym_SLASH, - ACTIONS(886), 1, - anon_sym_DASH, - ACTIONS(888), 1, - anon_sym_PLUS, - ACTIONS(894), 1, - sym_cast, - STATE(642), 1, - sym_comparison_null, - STATE(829), 1, - sym_comparison_op, - STATE(834), 1, - sym_contains_op, - STATE(839), 1, - sym_comparison_kw, - STATE(840), 1, - sym_other_op, - STATE(1039), 1, - sym_identifier, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(882), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(890), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(892), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(852), 2, - sym_and, - sym_or, - ACTIONS(176), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [30978] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(507), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(505), 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, - [31034] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(511), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(509), 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, - [31090] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(896), 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(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [31184] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - sym_cast, - STATE(624), 1, - sym_comparison_null, - STATE(801), 1, - sym_other_op, - STATE(802), 1, - sym_comparison_kw, - STATE(805), 1, - sym_contains_op, - STATE(807), 1, - sym_comparison_op, - STATE(800), 2, - sym_and, - sym_or, - ACTIONS(57), 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(55), 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, - [31254] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(409), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(407), 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, - [31310] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(419), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(417), 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, - [31366] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(811), 1, - anon_sym_SLASH, - ACTIONS(821), 1, - sym_cast, - STATE(624), 1, - sym_comparison_null, - STATE(801), 1, - sym_other_op, - STATE(802), 1, - sym_comparison_kw, - STATE(805), 1, - sym_contains_op, - STATE(807), 1, - sym_comparison_op, - ACTIONS(809), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(800), 2, - sym_and, - sym_or, - ACTIONS(57), 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(55), 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, - [31440] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(811), 1, - anon_sym_SLASH, - ACTIONS(813), 1, - anon_sym_DASH, - ACTIONS(815), 1, - anon_sym_PLUS, - ACTIONS(821), 1, - sym_cast, - STATE(624), 1, - sym_comparison_null, - STATE(801), 1, - sym_other_op, - STATE(802), 1, - sym_comparison_kw, - STATE(805), 1, - sym_contains_op, - STATE(807), 1, - sym_comparison_op, - ACTIONS(809), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(800), 2, - sym_and, - sym_or, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(57), 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(55), 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, - [31522] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(423), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(421), 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, - [31578] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(511), 23, + ACTIONS(115), 23, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -48861,7 +48576,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(509), 25, + ACTIONS(113), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -48887,34 +48602,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [31634] = 15, + [31306] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(811), 1, + ACTIONS(63), 1, + aux_sym_comparison_kw_token1, + ACTIONS(847), 1, anon_sym_SLASH, - ACTIONS(813), 1, + ACTIONS(849), 1, anon_sym_DASH, - ACTIONS(815), 1, + ACTIONS(851), 1, anon_sym_PLUS, - ACTIONS(821), 1, + ACTIONS(857), 1, sym_cast, - STATE(624), 1, + STATE(619), 1, sym_comparison_null, - STATE(801), 1, - sym_other_op, - STATE(802), 1, - sym_comparison_kw, - STATE(805), 1, - sym_contains_op, - STATE(807), 1, + STATE(798), 1, sym_comparison_op, - ACTIONS(809), 2, + 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, - STATE(800), 2, + 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(101), 9, + 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, @@ -48924,24 +48674,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 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(57), 14, + [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, @@ -48952,65 +48701,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - [31714] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(811), 1, - anon_sym_SLASH, - ACTIONS(813), 1, - anon_sym_DASH, - ACTIONS(815), 1, - anon_sym_PLUS, - ACTIONS(821), 1, - sym_cast, - STATE(624), 1, - sym_comparison_null, - STATE(801), 1, - sym_other_op, - STATE(802), 1, - sym_comparison_kw, - STATE(805), 1, - sym_contains_op, - STATE(807), 1, - sym_comparison_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(809), 2, + ACTIONS(73), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, anon_sym_STAR, anon_sym_PERCENT, - STATE(800), 2, - sym_and, - sym_or, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(77), 5, - anon_sym_EQ, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(55), 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(57), 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(101), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -49020,7 +48726,826 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [31800] = 3, + 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, @@ -49073,259 +49598,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [31856] = 3, + [32398] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(507), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, + ACTIONS(387), 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(505), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [31912] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(811), 1, - anon_sym_SLASH, - ACTIONS(813), 1, - anon_sym_DASH, - ACTIONS(815), 1, - anon_sym_PLUS, - ACTIONS(821), 1, - sym_cast, - STATE(624), 1, - sym_comparison_null, - STATE(801), 1, - sym_other_op, - STATE(802), 1, - sym_comparison_kw, - STATE(805), 1, - sym_contains_op, - STATE(807), 1, - sym_comparison_op, - ACTIONS(809), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(800), 2, - sym_and, - sym_or, - ACTIONS(57), 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(55), 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, - [31990] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(811), 1, - anon_sym_SLASH, - ACTIONS(813), 1, - anon_sym_DASH, - ACTIONS(815), 1, - anon_sym_PLUS, - ACTIONS(821), 1, - sym_cast, - STATE(624), 1, - sym_comparison_null, - STATE(801), 1, - sym_other_op, - STATE(802), 1, - sym_comparison_kw, - STATE(805), 1, - sym_contains_op, - STATE(807), 1, - sym_comparison_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(809), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(817), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(819), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(800), 2, - sym_and, - sym_or, - ACTIONS(55), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(57), 5, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - aux_sym_and_token1, - sym__identifier, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [32084] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(208), 1, - anon_sym_SLASH, - ACTIONS(210), 1, - anon_sym_DASH, - ACTIONS(212), 1, - anon_sym_PLUS, - ACTIONS(216), 1, - sym_cast, - STATE(332), 1, - sym_comparison_null, - STATE(777), 1, - sym_other_op, - STATE(782), 1, - sym_comparison_kw, - STATE(794), 1, - sym_contains_op, - STATE(795), 1, - sym_comparison_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(206), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(873), 2, - sym_and, - sym_or, - ACTIONS(93), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(214), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(896), 6, + 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, - ACTIONS(101), 9, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -49335,10 +49649,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [32180] = 3, + sym_cast, + aux_sym_and_token1, + [32454] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(413), 23, + 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), 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, + [32510] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 23, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -49362,7 +49731,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(411), 25, + ACTIONS(425), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -49388,375 +49757,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [32236] = 4, + [32566] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(279), 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(281), 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, - [32294] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(503), 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(501), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [32350] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(499), 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(497), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [32406] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(900), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(279), 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(281), 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, - [32464] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(208), 1, - anon_sym_SLASH, - ACTIONS(210), 1, - anon_sym_DASH, - ACTIONS(212), 1, - anon_sym_PLUS, - ACTIONS(216), 1, - sym_cast, - ACTIONS(904), 1, - aux_sym_insert_statement_token2, - ACTIONS(906), 1, - aux_sym_index_using_token1, - STATE(332), 1, - sym_comparison_null, - STATE(777), 1, - sym_other_op, - STATE(782), 1, - sym_comparison_kw, - STATE(794), 1, - sym_contains_op, - STATE(795), 1, - sym_comparison_op, - STATE(1502), 1, - sym_into, - STATE(1823), 1, - sym_execute_using, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(206), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(902), 2, - anon_sym_SEMI, - aux_sym_for_statement_token2, - STATE(873), 2, - sym_and, - sym_or, - ACTIONS(93), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(214), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [32568] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - aux_sym_trigger_event_token2, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(196), 1, - aux_sym_and_token1, - ACTIONS(811), 1, - anon_sym_SLASH, - ACTIONS(813), 1, - anon_sym_DASH, - ACTIONS(815), 1, - anon_sym_PLUS, - ACTIONS(821), 1, - sym_cast, - STATE(624), 1, - sym_comparison_null, - STATE(801), 1, - sym_other_op, - STATE(802), 1, - sym_comparison_kw, - STATE(805), 1, - sym_contains_op, - STATE(807), 1, - sym_comparison_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(809), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(817), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(819), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(800), 2, - sym_and, - sym_or, - ACTIONS(113), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(115), 3, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - sym__identifier, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [32666] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(159), 24, + ACTIONS(151), 24, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACK, @@ -49781,7 +49785,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(161), 24, + ACTIONS(153), 24, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -49806,25 +49810,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - [32722] = 4, + [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_alter_table_rename_column_token2, - ACTIONS(279), 23, - anon_sym_COMMA, - anon_sym_EQ, + 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, - anon_sym_PLUS, + ACTIONS(906), 2, + anon_sym_SEMI, + aux_sym_for_statement_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, - 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, @@ -49834,40 +49887,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(281), 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, - [32780] = 4, + [32726] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(910), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(279), 23, + 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), 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, @@ -49875,8 +49920,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, @@ -49889,35 +49939,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(281), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, + aux_sym_and_token1, + [32782] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(501), 6, 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_comparison_kw_token1, + ACTIONS(499), 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_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, aux_sym_and_token1, - sym__identifier, [32838] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 7, + ACTIONS(387), 7, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -49925,7 +50004,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(493), 40, + ACTIONS(385), 40, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -49966,477 +50045,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [32893] = 3, + [32893] = 22, 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, - [32948] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(409), 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(407), 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, - [33003] = 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, - aux_sym_and_token1, - sym__identifier, - [33058] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - STATE(103), 1, + 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(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + 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_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(579), 5, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - anon_sym_RBRACK, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [33151] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(107), 23, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(880), 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, + ACTIONS(888), 2, aux_sym_comparison_null_token1, aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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(109), 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, - [33206] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(387), 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(389), 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, - [33261] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(884), 1, - anon_sym_SLASH, - ACTIONS(886), 1, - anon_sym_DASH, - ACTIONS(888), 1, - anon_sym_PLUS, - ACTIONS(894), 1, - sym_cast, - STATE(642), 1, - sym_comparison_null, - STATE(829), 1, - sym_comparison_op, - STATE(834), 1, - sym_contains_op, - STATE(839), 1, - sym_comparison_kw, - STATE(840), 1, - sym_other_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(882), 2, - anon_sym_STAR, - anon_sym_PERCENT, ACTIONS(890), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(892), 2, aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, - STATE(852), 2, + STATE(761), 2, sym_and, sym_or, - ACTIONS(107), 3, + ACTIONS(73), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(109), 4, + ACTIONS(75), 4, aux_sym_update_statement_token2, aux_sym_trigger_event_token2, aux_sym_and_token1, sym__identifier, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [33354] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(155), 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(157), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, + ACTIONS(83), 4, 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, - [33409] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 23, - anon_sym_COMMA, + 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, - 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, @@ -50446,821 +50116,401 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(57), 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, - [33464] = 10, + [32986] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(894), 1, - sym_cast, - STATE(642), 1, - sym_comparison_null, - STATE(829), 1, - sym_comparison_op, - STATE(834), 1, - sym_contains_op, - STATE(839), 1, - sym_comparison_kw, - STATE(840), 1, - sym_other_op, - STATE(852), 2, - sym_and, - sym_or, - ACTIONS(109), 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, + ACTIONS(63), 1, aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(107), 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, - [33533] = 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, + ACTIONS(91), 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, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_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(186), 1, aux_sym_and_token1, - sym__identifier, - [33588] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(407), 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(409), 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, + ACTIONS(882), 1, anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [33643] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(417), 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(419), 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, - [33698] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(57), 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(55), 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, - [33753] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(39), 22, - aux_sym_update_statement_token2, - aux_sym_insert_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, - 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, - [33808] = 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, - [33863] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(423), 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(421), 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, - [33918] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(894), 1, - sym_cast, - STATE(642), 1, - sym_comparison_null, - STATE(829), 1, - sym_comparison_op, - STATE(834), 1, - sym_contains_op, - STATE(839), 1, - sym_comparison_kw, - STATE(840), 1, - sym_other_op, - STATE(852), 2, - sym_and, - sym_or, - ACTIONS(57), 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(55), 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, - [33987] = 12, - ACTIONS(3), 1, - sym_comment, ACTIONS(884), 1, - anon_sym_SLASH, - ACTIONS(894), 1, - sym_cast, - STATE(642), 1, - sym_comparison_null, - STATE(829), 1, - sym_comparison_op, - STATE(834), 1, - sym_contains_op, - STATE(839), 1, - sym_comparison_kw, - STATE(840), 1, - sym_other_op, - ACTIONS(882), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(852), 2, - sym_and, - sym_or, - ACTIONS(57), 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(55), 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, - [34060] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(389), 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(387), 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, - [34115] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(511), 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(509), 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, - [34170] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - aux_sym_trigger_event_token2, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(196), 1, - aux_sym_and_token1, - ACTIONS(884), 1, - anon_sym_SLASH, ACTIONS(886), 1, - anon_sym_DASH, - ACTIONS(888), 1, anon_sym_PLUS, - ACTIONS(894), 1, + ACTIONS(892), 1, sym_cast, - STATE(642), 1, + STATE(653), 1, sym_comparison_null, - STATE(829), 1, - sym_comparison_op, - STATE(834), 1, - sym_contains_op, - STATE(839), 1, - sym_comparison_kw, - STATE(840), 1, + STATE(762), 1, sym_other_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(115), 2, + STATE(763), 1, + sym_comparison_kw, + STATE(766), 1, + sym_contains_op, + STATE(769), 1, + sym_comparison_op, + ACTIONS(45), 2, aux_sym_update_statement_token2, sym__identifier, - ACTIONS(882), 2, + 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(890), 2, + ACTIONS(888), 2, aux_sym_comparison_null_token1, aux_sym_comparison_null_token3, - ACTIONS(892), 2, + ACTIONS(890), 2, aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, - STATE(852), 2, + STATE(761), 2, + sym_and, + sym_or, + ACTIONS(41), 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, + [33083] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(393), 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(395), 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, + [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(79), 4, + ACTIONS(83), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [34267] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(421), 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(423), 24, + ACTIONS(115), 4, aux_sym_update_statement_token2, - aux_sym_update_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, - [34322] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(493), 23, - anon_sym_COMMA, + 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, - 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, @@ -51270,307 +50520,30 @@ static const uint16_t ts_small_parse_table[] = { 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, - [34377] = 3, + [33451] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(507), 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(505), 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, + ACTIONS(892), 1, sym_cast, - aux_sym_and_token1, - [34432] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(503), 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(501), 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, - [34487] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(497), 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(499), 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, - [34542] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(884), 1, - anon_sym_SLASH, - ACTIONS(886), 1, - anon_sym_DASH, - ACTIONS(888), 1, - anon_sym_PLUS, - ACTIONS(894), 1, - sym_cast, - STATE(642), 1, + STATE(653), 1, sym_comparison_null, - STATE(829), 1, - sym_comparison_op, - STATE(834), 1, - sym_contains_op, - STATE(839), 1, - sym_comparison_kw, - STATE(840), 1, + STATE(762), 1, sym_other_op, - ACTIONS(882), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(852), 2, + 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(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(57), 9, + ACTIONS(115), 15, aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, 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(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 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, - [34623] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(884), 1, anon_sym_SLASH, - ACTIONS(886), 1, anon_sym_DASH, - ACTIONS(888), 1, - anon_sym_PLUS, - ACTIONS(894), 1, - sym_cast, - STATE(642), 1, - sym_comparison_null, - STATE(829), 1, - sym_comparison_op, - STATE(834), 1, - sym_contains_op, - STATE(839), 1, - sym_comparison_kw, - STATE(840), 1, - sym_other_op, - ACTIONS(882), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(852), 2, - sym_and, - sym_or, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(55), 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(57), 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, @@ -51581,31 +50554,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - [34702] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(419), 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(417), 40, + ACTIONS(113), 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_STAR, anon_sym_PERCENT, anon_sym_PLUS, @@ -51613,13 +50566,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, @@ -51631,12 +50579,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, - [34757] = 3, + [33520] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(403), 23, + ACTIONS(401), 23, anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, @@ -51660,7 +50606,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(405), 24, + ACTIONS(403), 24, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -51685,7 +50631,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - [34812] = 9, + [33575] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(405), 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(407), 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, + [33630] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(912), 1, @@ -51696,12 +50694,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__interval_fields_token4, ACTIONS(920), 1, aux_sym__interval_fields_token5, - STATE(633), 1, + STATE(636), 1, sym__interval_fields, ACTIONS(914), 2, aux_sym__interval_fields_token2, aux_sym__interval_fields_token6, - ACTIONS(43), 15, + ACTIONS(95), 15, aux_sym_update_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, @@ -51717,7 +50715,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(41), 25, + ACTIONS(93), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -51743,813 +50741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [34879] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(501), 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(503), 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, - [34934] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(499), 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(497), 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, - [34989] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 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(507), 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, - [35044] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(509), 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(511), 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, - [35099] = 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, - [35154] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(347), 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(349), 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, - [35209] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(351), 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(353), 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, - [35264] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(353), 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(351), 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, - [35319] = 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, - [35374] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(884), 1, - anon_sym_SLASH, - ACTIONS(886), 1, - anon_sym_DASH, - ACTIONS(888), 1, - anon_sym_PLUS, - ACTIONS(894), 1, - sym_cast, - STATE(642), 1, - sym_comparison_null, - STATE(829), 1, - sym_comparison_op, - STATE(834), 1, - sym_contains_op, - STATE(839), 1, - sym_comparison_kw, - STATE(840), 1, - sym_other_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(882), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(852), 2, - sym_and, - sym_or, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(55), 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(57), 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(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [35459] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(349), 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(347), 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, - [35514] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 22, - aux_sym_update_statement_token2, - aux_sym_insert_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, - 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, - [35569] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(405), 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(403), 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, - [35624] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(884), 1, - anon_sym_SLASH, - ACTIONS(886), 1, - anon_sym_DASH, - ACTIONS(888), 1, - anon_sym_PLUS, - ACTIONS(894), 1, - sym_cast, - STATE(642), 1, - sym_comparison_null, - STATE(829), 1, - sym_comparison_op, - STATE(834), 1, - sym_contains_op, - STATE(839), 1, - sym_comparison_kw, - STATE(840), 1, - sym_other_op, - ACTIONS(882), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(852), 2, - sym_and, - sym_or, - ACTIONS(57), 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(55), 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, - [35701] = 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, - [35756] = 3, + [33697] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(427), 7, @@ -52601,10 +50793,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [35811] = 3, + [33752] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(413), 7, + ACTIONS(115), 7, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -52612,7 +50804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(411), 40, + ACTIONS(113), 40, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -52653,7 +50845,475 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [35866] = 3, + [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, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [33917] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(495), 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(493), 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, + [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, @@ -52705,68 +51365,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [35921] = 22, + [34357] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(884), 1, + ACTIONS(381), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, anon_sym_SLASH, - ACTIONS(886), 1, anon_sym_DASH, - ACTIONS(888), 1, - anon_sym_PLUS, - ACTIONS(894), 1, - sym_cast, - STATE(642), 1, - sym_comparison_null, - STATE(829), 1, - sym_comparison_op, - STATE(834), 1, - sym_contains_op, - STATE(839), 1, - sym_comparison_kw, - STATE(840), 1, - sym_other_op, - ACTIONS(91), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(882), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(890), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(892), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(852), 2, - sym_and, - sym_or, - ACTIONS(55), 3, + aux_sym_comparison_kw_token1, + ACTIONS(379), 40, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(57), 4, - aux_sym_update_statement_token2, - aux_sym_trigger_event_token2, - aux_sym_and_token1, - sym__identifier, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(77), 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, + anon_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(101), 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, @@ -52776,31 +51415,1452 @@ 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, + [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, + 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), 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, + [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, + 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), 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, + [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, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 22, + aux_sym_update_statement_token2, + aux_sym_insert_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, + 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, + [35756] = 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(595), 5, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_for_statement_token2, + anon_sym_RBRACK, + 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, + [35849] = 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), 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, + [35904] = 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), 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, + [35959] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 22, + aux_sym_update_statement_token2, + aux_sym_insert_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, + 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, [36014] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 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(155), 40, - anon_sym_SEMI, + ACTIONS(162), 23, anon_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, @@ -52808,13 +52868,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, @@ -52827,11 +52882,35 @@ 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, + 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, [36069] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 7, + ACTIONS(365), 7, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -52839,7 +52918,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(107), 40, + ACTIONS(363), 40, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -52880,7 +52959,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [36124] = 3, + [36124] = 5, + 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, + 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), 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, + [36182] = 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(597), 4, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + 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, + [36276] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(39), 21, @@ -52931,7 +53134,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [36178] = 3, + [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, + 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, + [36482] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(35), 21, @@ -52982,10 +53309,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [36232] = 4, + [36536] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 7, + ACTIONS(369), 7, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -52993,7 +53320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(922), 10, + ACTIONS(930), 10, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, @@ -53004,7 +53331,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(407), 29, + ACTIONS(367), 29, anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, @@ -53034,316 +53361,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [36288] = 4, - 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(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(411), 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, - [36344] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(928), 1, - anon_sym_COMMA, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - STATE(1540), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(926), 2, - anon_sym_SEMI, - aux_sym_for_statement_token2, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [36440] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(930), 1, - anon_sym_LPAREN, - STATE(566), 1, - sym_precision, - ACTIONS(73), 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(69), 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, - [36498] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - aux_sym_grant_targets_token4, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(208), 1, - anon_sym_SLASH, - ACTIONS(210), 1, - anon_sym_DASH, - ACTIONS(212), 1, - anon_sym_PLUS, - ACTIONS(216), 1, - sym_cast, - STATE(332), 1, - sym_comparison_null, - STATE(777), 1, - sym_other_op, - STATE(782), 1, - sym_comparison_kw, - STATE(794), 1, - sym_contains_op, - STATE(795), 1, - sym_comparison_op, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(206), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(873), 2, - sym_and, - sym_or, - ACTIONS(93), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(214), 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(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, [36592] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(932), 1, anon_sym_RPAREN, - STATE(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1618), 1, + 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(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -53356,65 +53435,65 @@ static const uint16_t ts_small_parse_table[] = { [36687] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1700), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1684), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -53427,65 +53506,65 @@ static const uint16_t ts_small_parse_table[] = { [36782] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(936), 1, - anon_sym_RBRACK, - STATE(103), 1, + anon_sym_RPAREN, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1600), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1603), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -53498,65 +53577,65 @@ static const uint16_t ts_small_parse_table[] = { [36877] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(938), 1, anon_sym_RPAREN, - STATE(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1678), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1687), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -53569,65 +53648,65 @@ static const uint16_t ts_small_parse_table[] = { [36972] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(940), 1, anon_sym_RPAREN, - STATE(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1676), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1693), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -53640,65 +53719,65 @@ static const uint16_t ts_small_parse_table[] = { [37067] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(942), 1, anon_sym_RPAREN, - STATE(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1752), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1604), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -53711,65 +53790,65 @@ static const uint16_t ts_small_parse_table[] = { [37162] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(944), 1, anon_sym_RBRACK, - STATE(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1567), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1660), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -53779,48 +53858,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [37257] = 5, + [37257] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(946), 1, - anon_sym_LPAREN, - STATE(584), 1, - sym_precision, - ACTIONS(73), 16, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, + ACTIONS(49), 1, aux_sym_trigger_event_token2, + ACTIONS(53), 1, anon_sym_SLASH, - anon_sym_PERCENT, + 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(946), 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(1697), 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, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(69), 27, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(43), 5, 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, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -53830,69 +53929,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - sym_cast, - [37314] = 24, + [37352] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(948), 1, anon_sym_RPAREN, - STATE(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1642), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1744), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -53902,68 +54000,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [37409] = 24, + [37447] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(950), 1, - anon_sym_RPAREN, - STATE(103), 1, + anon_sym_RBRACK, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1699), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1696), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -53973,68 +54071,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [37504] = 24, + [37542] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(952), 1, - anon_sym_RBRACK, - STATE(103), 1, + anon_sym_RPAREN, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1636), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1700), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -54044,68 +54142,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [37599] = 24, + [37637] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(954), 1, anon_sym_RPAREN, - STATE(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1596), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1668), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -54115,68 +54213,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [37694] = 24, + [37732] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(956), 1, anon_sym_RPAREN, - STATE(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1702), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1605), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -54186,68 +54284,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [37789] = 24, + [37827] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(958), 1, anon_sym_RPAREN, - STATE(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1570), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1706), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -54257,68 +54355,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [37884] = 24, + [37922] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(960), 1, - anon_sym_RPAREN, - STATE(103), 1, + anon_sym_RBRACK, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1575), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1709), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -54328,68 +54426,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [37979] = 24, + [38017] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(962), 1, anon_sym_RPAREN, - STATE(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1616), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1664), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -54399,68 +54497,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [38074] = 24, + [38112] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(964), 1, anon_sym_RPAREN, - STATE(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1587), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1608), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -54470,12 +54568,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [38169] = 6, + [38207] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(966), 1, anon_sym_LBRACK, - STATE(594), 1, + STATE(595), 1, aux_sym__type_repeat1, ACTIONS(968), 2, aux_sym__type_token1, @@ -54523,68 +54621,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [38228] = 24, + [38266] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(970), 1, - anon_sym_RBRACK, - STATE(103), 1, + anon_sym_RPAREN, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1585), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1715), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -54594,68 +54692,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [38323] = 24, + [38361] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(972), 1, anon_sym_RPAREN, - STATE(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1583), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1741), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -54665,776 +54763,757 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [38418] = 24, + [38456] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + ACTIONS(49), 1, aux_sym_trigger_event_token2, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(974), 1, - anon_sym_RPAREN, - STATE(103), 1, + 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(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1696), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + 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(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [38513] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(976), 1, - anon_sym_RBRACK, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - STATE(1623), 1, - aux_sym_conflict_target_repeat1, ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [38608] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(978), 1, - anon_sym_RPAREN, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - STATE(1680), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [38703] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(980), 1, - anon_sym_SEMI, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - STATE(1644), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [38798] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(982), 1, - anon_sym_RPAREN, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - STATE(1614), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [38893] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(984), 1, - anon_sym_RPAREN, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - STATE(1580), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [38988] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(986), 1, - anon_sym_RBRACK, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - STATE(1681), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [39083] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(988), 1, - anon_sym_RBRACK, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - STATE(1577), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [39178] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(990), 1, - anon_sym_RPAREN, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - STATE(1684), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [39273] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(992), 1, - anon_sym_RBRACK, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - STATE(1669), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [39368] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, ACTIONS(597), 3, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_returning_token1, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + 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, + anon_sym_COMMA, + ACTIONS(974), 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(1727), 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, + [38642] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(976), 1, + anon_sym_LPAREN, + STATE(591), 1, + sym_precision, + ACTIONS(111), 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(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, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [38699] = 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(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, + 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, + anon_sym_COMMA, + ACTIONS(982), 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(1612), 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, + [38984] = 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(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, + 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, + 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, + 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, + [39269] = 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(990), 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(1674), 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, + [39364] = 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(992), 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(1621), 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, @@ -55447,65 +55526,65 @@ static const uint16_t ts_small_parse_table[] = { [39459] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(994), 1, anon_sym_RPAREN, - STATE(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1634), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1667), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -55518,65 +55597,65 @@ static const uint16_t ts_small_parse_table[] = { [39554] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(996), 1, - anon_sym_SEMI, - STATE(103), 1, + anon_sym_RPAREN, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1671), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1637), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -55589,65 +55668,65 @@ static const uint16_t ts_small_parse_table[] = { [39649] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(998), 1, anon_sym_RPAREN, - STATE(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1688), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1661), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -55660,65 +55739,65 @@ static const uint16_t ts_small_parse_table[] = { [39744] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(1000), 1, anon_sym_RPAREN, - STATE(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1686), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1623), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -55731,65 +55810,65 @@ static const uint16_t ts_small_parse_table[] = { [39839] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(1002), 1, anon_sym_RPAREN, - STATE(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1603), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1724), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -55802,65 +55881,65 @@ static const uint16_t ts_small_parse_table[] = { [39934] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(1004), 1, - anon_sym_RPAREN, - STATE(103), 1, + anon_sym_RBRACK, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1609), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1625), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -55873,65 +55952,65 @@ static const uint16_t ts_small_parse_table[] = { [40029] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(1006), 1, anon_sym_RBRACK, - STATE(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1755), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1656), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -55944,65 +56023,65 @@ static const uint16_t ts_small_parse_table[] = { [40124] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(1008), 1, anon_sym_RPAREN, - STATE(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1640), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1627), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -56015,65 +56094,65 @@ static const uint16_t ts_small_parse_table[] = { [40219] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(1010), 1, - anon_sym_RPAREN, - STATE(103), 1, + anon_sym_RBRACK, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1666), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1686), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -56086,65 +56165,65 @@ static const uint16_t ts_small_parse_table[] = { [40314] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(1012), 1, anon_sym_RPAREN, - STATE(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1658), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1653), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -56157,65 +56236,65 @@ static const uint16_t ts_small_parse_table[] = { [40409] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(1014), 1, anon_sym_RPAREN, - STATE(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1647), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1646), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -56228,65 +56307,65 @@ static const uint16_t ts_small_parse_table[] = { [40504] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(1016), 1, - anon_sym_RPAREN, - STATE(103), 1, + anon_sym_RBRACK, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1565), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1619), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -56299,65 +56378,65 @@ static const uint16_t ts_small_parse_table[] = { [40599] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(1018), 1, anon_sym_RBRACK, - STATE(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1613), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1635), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -56370,65 +56449,65 @@ static const uint16_t ts_small_parse_table[] = { [40694] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(1020), 1, - anon_sym_RBRACK, - STATE(103), 1, + anon_sym_RPAREN, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1649), 1, + STATE(744), 1, + sym_comparison_kw, + STATE(749), 1, + sym_contains_op, + STATE(770), 1, + sym_comparison_op, + STATE(1643), 1, aux_sym_conflict_target_repeat1, - ACTIONS(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -56441,65 +56520,65 @@ static const uint16_t ts_small_parse_table[] = { [40789] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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_RPAREN, - STATE(103), 1, + anon_sym_RBRACK, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - STATE(1673), 1, + 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(59), 2, + ACTIONS(51), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -56513,109 +56592,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1024), 1, - anon_sym_LPAREN, - ACTIONS(1026), 1, - anon_sym_DOT, - ACTIONS(1028), 1, - aux_sym_time_expression_token1, - ACTIONS(170), 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(166), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(147), 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(145), 27, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, anon_sym_LBRACK, + STATE(606), 1, + aux_sym__type_repeat1, + ACTIONS(1026), 2, 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, - [40994] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(31), 17, + ACTIONS(131), 16, aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -56631,14 +56615,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(29), 27, + ACTIONS(129), 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, @@ -56659,114 +56640,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [41046] = 3, + [40942] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(143), 17, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, + ACTIONS(49), 1, aux_sym_trigger_event_token2, + ACTIONS(53), 1, anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(55), 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(141), 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(57), 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, - sym_cast, - [41098] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, aux_sym_comparison_kw_token1, - ACTIONS(105), 1, + ACTIONS(69), 1, + sym_cast, + ACTIONS(71), 1, aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - STATE(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - ACTIONS(59), 2, + 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(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - ACTIONS(1030), 2, + ACTIONS(1028), 2, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RPAREN, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -56776,7 +56708,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [41188] = 3, + [41032] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(139), 17, @@ -56825,7 +56757,311 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [41240] = 3, + [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, + ACTIONS(3), 1, + sym_comment, + ACTIONS(145), 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(143), 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, + [41280] = 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(1034), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + 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, + [41370] = 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(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_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, + [41462] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(31), 17, @@ -56874,134 +57110,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [41292] = 23, + [41514] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + ACTIONS(49), 1, aux_sym_trigger_event_token2, - ACTIONS(1032), 1, - aux_sym_sequence_increment_token2, - ACTIONS(1034), 1, - aux_sym_for_statement_token2, - STATE(103), 1, + 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(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - ACTIONS(59), 2, + 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(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [41384] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - ACTIONS(1036), 2, + ACTIONS(1040), 2, anon_sym_SEMI, anon_sym_COMMA, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -57011,66 +57178,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [41474] = 23, + [41604] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 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(1038), 1, - aux_sym_sequence_increment_token2, - ACTIONS(1040), 1, - aux_sym_for_statement_token2, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(91), 2, + anon_sym_DASH, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + 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, - ACTIONS(101), 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, @@ -57080,66 +57226,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [41566] = 23, + sym_cast, + [41656] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - ACTIONS(59), 2, + 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(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -57149,22 +57296,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [41658] = 6, + [41748] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1046), 1, - anon_sym_LBRACK, - STATE(601), 1, - aux_sym__type_repeat1, - ACTIONS(1048), 2, - aux_sym__type_token1, - aux_sym__type_token2, - ACTIONS(131), 16, + 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_PERCENT, anon_sym_DASH, anon_sym_LT, anon_sym_GT, @@ -57176,128 +57322,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(129), 24, + ACTIONS(190), 25, 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, - [41716] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - ACTIONS(59), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(1050), 2, - anon_sym_SEMI, - anon_sym_COMMA, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [41806] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(147), 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(145), 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, @@ -57317,64 +57348,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [41857] = 22, + [41806] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, + 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, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, aux_sym_comparison_kw_token1, - ACTIONS(105), 1, + ACTIONS(69), 1, + sym_cast, + ACTIONS(71), 1, aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, ACTIONS(1052), 1, anon_sym_RPAREN, - STATE(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - ACTIONS(59), 2, + 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(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -57384,364 +57415,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [41946] = 22, + [41895] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + 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_RPAREN, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [42035] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(143), 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(141), 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, - [42086] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(1056), 1, - aux_sym_if_statement_token2, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_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(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(1058), 1, - aux_sym_for_statement_token2, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_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] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1060), 1, - anon_sym_LPAREN, - ACTIONS(1062), 1, - anon_sym_DOT, - ACTIONS(1064), 1, - aux_sym_time_expression_token1, - ACTIONS(170), 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(166), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [42321] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(1066), 1, anon_sym_DOT_DOT, - STATE(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - ACTIONS(59), 2, + 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(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -57751,141 +57482,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [42410] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(1068), 1, - anon_sym_DOT_DOT, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [42499] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(1070), 1, - aux_sym_for_statement_token2, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [42588] = 3, + [41984] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(139), 16, @@ -57933,275 +57530,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [42639] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(1072), 1, - anon_sym_DOT_DOT, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [42728] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(1074), 1, - anon_sym_RPAREN, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [42817] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(1076), 1, - anon_sym_RPAREN, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [42906] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(1078), 1, - anon_sym_SEMI, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [42995] = 3, + [42035] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(31), 16, @@ -58249,64 +57578,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [43046] = 22, + [42086] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + ACTIONS(49), 1, aux_sym_trigger_event_token2, - ACTIONS(1044), 1, - aux_sym_for_statement_token2, - STATE(103), 1, + 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(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - ACTIONS(59), 2, + 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(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -58316,7 +57645,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [43135] = 3, + [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, @@ -58364,64 +57760,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [43186] = 22, + [42315] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + ACTIONS(49), 1, aux_sym_trigger_event_token2, - ACTIONS(1080), 1, - anon_sym_SEMI, - STATE(103), 1, + 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(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - ACTIONS(59), 2, + 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(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -58431,64 +57827,265 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [43275] = 22, + [42404] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + ACTIONS(49), 1, aux_sym_trigger_event_token2, - ACTIONS(1082), 1, + 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(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - ACTIONS(59), 2, + 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(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -58498,14 +58095,546 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [43364] = 5, + [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, + ACTIONS(3), 1, + sym_comment, + ACTIONS(145), 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(143), 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, + [42868] = 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(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, + anon_sym_LBRACK, + STATE(589), 1, + aux_sym__type_repeat1, + ACTIONS(153), 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(151), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [43012] = 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(1081), 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, + [43101] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(149), 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(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, + [43152] = 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(1083), 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, + [43241] = 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(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_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, + [43330] = 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(1085), 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, + [43419] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(966), 1, anon_sym_LBRACK, - STATE(599), 1, + STATE(589), 1, aux_sym__type_repeat1, - ACTIONS(157), 16, + ACTIONS(164), 16, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, @@ -58522,7 +58651,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(155), 25, + ACTIONS(162), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -58548,131 +58677,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [43419] = 22, + [43474] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, + ACTIONS(49), 1, aux_sym_trigger_event_token2, - ACTIONS(1084), 1, - anon_sym_RPAREN, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [43508] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, + ACTIONS(53), 1, anon_sym_SLASH, - ACTIONS(63), 1, + ACTIONS(55), 1, anon_sym_DASH, - ACTIONS(65), 1, + ACTIONS(57), 1, anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, + ACTIONS(63), 1, aux_sym_comparison_kw_token1, - ACTIONS(105), 1, + ACTIONS(69), 1, + sym_cast, + ACTIONS(71), 1, aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(1086), 1, + ACTIONS(1087), 1, anon_sym_SEMI, - STATE(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - ACTIONS(59), 2, + 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(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -58682,131 +58744,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [43597] = 22, + [43563] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, + ACTIONS(49), 1, + aux_sym_trigger_event_token2, + ACTIONS(53), 1, anon_sym_SLASH, - ACTIONS(63), 1, + ACTIONS(55), 1, anon_sym_DASH, - ACTIONS(65), 1, + ACTIONS(57), 1, anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, - aux_sym_comparison_kw_token1, - ACTIONS(105), 1, - aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(1088), 1, - anon_sym_RPAREN, - STATE(103), 1, - sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, - sym_other_op, - ACTIONS(59), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(91), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(99), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(871), 2, - sym_and, - sym_or, - ACTIONS(93), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(111), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(77), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [43686] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_SLASH, ACTIONS(63), 1, - anon_sym_DASH, - ACTIONS(65), 1, - anon_sym_PLUS, - ACTIONS(67), 1, - sym_cast, - ACTIONS(97), 1, aux_sym_comparison_kw_token1, - ACTIONS(105), 1, + ACTIONS(69), 1, + sym_cast, + ACTIONS(71), 1, aux_sym_and_token1, - ACTIONS(117), 1, - aux_sym_trigger_event_token2, - ACTIONS(1090), 1, + ACTIONS(1089), 1, anon_sym_RPAREN, - STATE(103), 1, + STATE(159), 1, sym_comparison_null, - STATE(856), 1, - sym_comparison_op, - STATE(861), 1, - sym_contains_op, - STATE(864), 1, - sym_comparison_kw, - STATE(866), 1, + STATE(742), 1, sym_other_op, - ACTIONS(59), 2, + 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(91), 2, + ACTIONS(59), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(99), 2, + ACTIONS(65), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(871), 2, + STATE(741), 2, sym_and, sym_or, - ACTIONS(93), 4, + ACTIONS(47), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(111), 4, + ACTIONS(61), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(77), 5, + ACTIONS(43), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(101), 9, + ACTIONS(67), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -58816,46 +58811,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [43775] = 5, + [43652] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1092), 1, - anon_sym_LBRACK, - STATE(599), 1, - aux_sym__type_repeat1, - ACTIONS(161), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, + ACTIONS(49), 1, aux_sym_trigger_event_token2, + ACTIONS(53), 1, anon_sym_SLASH, + ACTIONS(55), 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, + 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, - sym__identifier, - ACTIONS(159), 25, + ACTIONS(1091), 1, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, + 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, - anon_sym_PLUS, + 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, - 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, @@ -58865,13 +58878,79 @@ static const uint16_t ts_small_parse_table[] = { 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, aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 16, + ACTIONS(325), 16, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, @@ -58888,7 +58967,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(279), 25, + ACTIONS(323), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -58914,61 +58993,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [43882] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1046), 1, - anon_sym_LBRACK, - STATE(606), 1, - aux_sym__type_repeat1, - ACTIONS(157), 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(155), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [43936] = 4, + [43882] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1097), 1, aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 16, + ACTIONS(325), 16, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, @@ -58985,7 +59015,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(279), 25, + ACTIONS(323), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -59011,10 +59041,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [43988] = 3, + [43934] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 16, + ACTIONS(1099), 1, + anon_sym_LBRACK, + STATE(602), 1, + aux_sym__type_repeat1, + 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), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [43988] = 4, + ACTIONS(3), 1, + sym_comment, + 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, @@ -59031,7 +59112,53 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(159), 26, + 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, + [44040] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(153), 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(151), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -59058,60 +59185,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [44038] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1099), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 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(279), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, [44090] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1101), 1, + ACTIONS(1104), 1, aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 16, + ACTIONS(325), 16, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, @@ -59128,7 +59207,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(279), 25, + ACTIONS(323), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -59157,11 +59236,11 @@ static const uint16_t ts_small_parse_table[] = { [44142] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1103), 1, + ACTIONS(1024), 1, anon_sym_LBRACK, - STATE(606), 1, + STATE(602), 1, aux_sym__type_repeat1, - ACTIONS(161), 15, + ACTIONS(164), 15, aux_sym_update_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, @@ -59177,7 +59256,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(159), 25, + ACTIONS(162), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -59206,7 +59285,7 @@ static const uint16_t ts_small_parse_table[] = { [44196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(503), 16, + ACTIONS(369), 16, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, @@ -59223,7 +59302,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(501), 25, + ACTIONS(367), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -59249,238 +59328,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [44245] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1106), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 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(279), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [44296] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(507), 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(505), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [44345] = 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, - [44394] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(499), 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(497), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [44443] = 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, - [44492] = 3, + [44245] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(35), 16, @@ -59526,10 +59374,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [44541] = 3, + [44294] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(349), 16, + ACTIONS(395), 16, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, @@ -59546,7 +59394,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(347), 25, + ACTIONS(393), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -59572,10 +59420,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [44590] = 3, + [44343] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 16, + ACTIONS(381), 16, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, @@ -59592,7 +59440,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(407), 25, + ACTIONS(379), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -59618,56 +59466,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [44639] = 3, + [44392] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 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(159), 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, - [44688] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(419), 16, + ACTIONS(387), 16, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, @@ -59684,7 +59486,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(417), 25, + ACTIONS(385), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -59710,57 +59512,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [44737] = 4, + [44441] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1108), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 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(279), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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(353), 16, + ACTIONS(75), 16, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, @@ -59777,7 +59532,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(351), 25, + ACTIONS(73), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -59803,10 +59558,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [44837] = 3, + [44490] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(511), 16, + ACTIONS(391), 16, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, @@ -59823,7 +59578,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(509), 25, + ACTIONS(389), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -59849,284 +59604,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [44886] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(373), 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(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, - [44935] = 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, - [44984] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1110), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(281), 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(279), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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(109), 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(107), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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(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, - aux_sym_and_token1, - 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, - [45133] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(405), 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(403), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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] = 3, + [44539] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(345), 16, @@ -60172,12 +59650,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [45231] = 3, + [44588] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(423), 16, + ACTIONS(1106), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(325), 15, aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -60192,7 +59671,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(421), 25, + ACTIONS(323), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -60218,12 +59697,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [45280] = 3, + [44639] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 16, + ACTIONS(1108), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(325), 15, aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -60238,7 +59718,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(387), 25, + ACTIONS(323), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -60264,10 +59744,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [45329] = 3, + [44690] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 16, + ACTIONS(373), 16, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, @@ -60284,7 +59764,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(55), 25, + ACTIONS(371), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -60310,10 +59790,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [45378] = 3, + [44739] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 16, + ACTIONS(427), 16, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, @@ -60330,7 +59810,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(155), 25, + ACTIONS(425), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -60356,12 +59836,381 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [45427] = 4, + [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(281), 15, + ACTIONS(325), 15, aux_sym_update_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, @@ -60377,7 +60226,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(279), 25, + ACTIONS(323), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -60403,11 +60252,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [45478] = 3, + [45233] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 15, + 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, @@ -60422,7 +60272,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(387), 25, + ACTIONS(37), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -60448,10 +60298,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [45526] = 3, + [45282] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 15, + ACTIONS(153), 15, aux_sym_update_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, @@ -60467,11 +60317,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(497), 25, + 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, @@ -60493,11 +60344,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [45574] = 3, + [45331] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 15, + 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, @@ -60538,97 +60390,234 @@ static const uint16_t ts_small_parse_table[] = { 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(353), 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(351), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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(413), 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(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, - [45718] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(345), 15, @@ -60673,367 +60662,97 @@ static const uint16_t ts_small_parse_table[] = { 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(419), 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(417), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(405), 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(403), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45862] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(423), 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(421), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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(109), 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(107), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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(157), 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(155), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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(349), 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(347), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_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(39), 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(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, - [46102] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(503), 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(501), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [46150] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(373), 15, @@ -61078,97 +60797,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [46198] = 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, - 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, - [46246] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(507), 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(505), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [46294] = 3, + [45814] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(35), 15, @@ -61213,10 +60842,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [46342] = 3, + [45862] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 15, + ACTIONS(403), 15, aux_sym_update_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, @@ -61232,7 +60861,457 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(55), 25, + 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, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 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(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, + [46150] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(391), 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(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, + [46198] = 3, + ACTIONS(3), 1, + sym_comment, + 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), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [46246] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(365), 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(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, + [46294] = 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, + 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, + [46342] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(361), 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(359), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -61261,7 +61340,7 @@ static const uint16_t ts_small_parse_table[] = { [46390] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(511), 15, + ACTIONS(377), 15, aux_sym_update_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, @@ -61277,7 +61356,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(509), 25, + ACTIONS(375), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -61306,7 +61385,7 @@ static const uint16_t ts_small_parse_table[] = { [46438] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 15, + ACTIONS(115), 15, aux_sym_update_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, @@ -61322,7 +61401,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(407), 25, + ACTIONS(113), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -61351,15 +61430,15 @@ static const uint16_t ts_small_parse_table[] = { [46486] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(313), 1, + ACTIONS(283), 1, aux_sym_trigger_exec_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -61387,19 +61466,19 @@ static const uint16_t ts_small_parse_table[] = { sym_number, ACTIONS(1138), 1, sym__identifier, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(2336), 1, + STATE(2022), 1, sym_with_query, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(2028), 2, + STATE(2036), 2, sym_execute_statement, sym_select_statement, - STATE(582), 11, + STATE(592), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -61491,10 +61570,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [46658] = 2, + [46658] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1144), 36, + 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, + 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(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(1144), 1, + aux_sym_for_statement_token1, + ACTIONS(1146), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(839), 1, + sym_not, + STATE(2022), 1, + sym_with_query, + STATE(842), 2, + sym_minus, + sym_plus, + STATE(2266), 2, + sym_execute_statement, + sym_select_statement, + STATE(588), 11, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [46746] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1148), 36, anon_sym_SEMI, anon_sym_COMMA, aux_sym_update_statement_token2, @@ -61531,81 +61673,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [46700] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(309), 1, - aux_sym_sequence_start_token2, - ACTIONS(313), 1, - aux_sym_trigger_exec_token1, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(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(1146), 1, - aux_sym_for_statement_token1, - ACTIONS(1148), 1, - sym_number, - STATE(50), 1, - sym_identifier, - STATE(791), 1, - sym_not, - STATE(2336), 1, - sym_with_query, - STATE(787), 2, - sym_minus, - sym_plus, - STATE(2042), 2, - sym_execute_statement, - sym_select_statement, - 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, [46788] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -61631,18 +61710,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1152), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(2010), 1, - sym_select_statement, - STATE(2034), 1, + STATE(2151), 1, sym_with_query, - STATE(787), 2, + STATE(2179), 1, + sym_select_statement, + STATE(842), 2, sym_minus, sym_plus, - STATE(534), 11, + STATE(549), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -61657,15 +61736,15 @@ static const uint16_t ts_small_parse_table[] = { [46872] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -61691,18 +61770,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1156), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(2034), 1, - sym_with_query, - STATE(2116), 1, + STATE(2007), 1, sym_select_statement, - STATE(787), 2, + STATE(2151), 1, + sym_with_query, + STATE(842), 2, sym_minus, sym_plus, - STATE(520), 11, + STATE(528), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -61717,15 +61796,15 @@ static const uint16_t ts_small_parse_table[] = { [46956] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -61751,15 +61830,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1160), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(1981), 1, + STATE(2138), 1, sym_select_statement, - STATE(2034), 1, + STATE(2151), 1, sym_with_query, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, STATE(526), 11, @@ -61777,15 +61856,15 @@ static const uint16_t ts_small_parse_table[] = { [47040] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -61811,18 +61890,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1164), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(2034), 1, - sym_with_query, - STATE(2195), 1, + STATE(2033), 1, sym_select_statement, - STATE(787), 2, + STATE(2151), 1, + sym_with_query, + STATE(842), 2, sym_minus, sym_plus, - STATE(549), 11, + STATE(519), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -61837,15 +61916,15 @@ static const uint16_t ts_small_parse_table[] = { [47124] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -61871,18 +61950,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1168), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(2034), 1, - sym_with_query, - STATE(2210), 1, + STATE(2041), 1, sym_select_statement, - STATE(787), 2, + STATE(2151), 1, + sym_with_query, + STATE(842), 2, sym_minus, sym_plus, - STATE(535), 11, + STATE(550), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -61897,15 +61976,15 @@ static const uint16_t ts_small_parse_table[] = { [47208] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -61931,18 +62010,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1172), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(2034), 1, - sym_with_query, - STATE(2156), 1, + STATE(2133), 1, sym_select_statement, - STATE(787), 2, + STATE(2151), 1, + sym_with_query, + STATE(842), 2, sym_minus, sym_plus, - STATE(518), 11, + STATE(559), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -61957,15 +62036,15 @@ static const uint16_t ts_small_parse_table[] = { [47292] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -61991,18 +62070,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1176), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(2034), 1, + STATE(2151), 1, sym_with_query, - STATE(2226), 1, + STATE(2202), 1, sym_select_statement, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(527), 11, + STATE(541), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -62017,15 +62096,15 @@ static const uint16_t ts_small_parse_table[] = { [47376] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -62051,18 +62130,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1180), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(2034), 1, - sym_with_query, - STATE(2179), 1, + STATE(2110), 1, sym_select_statement, - STATE(787), 2, + STATE(2151), 1, + sym_with_query, + STATE(842), 2, sym_minus, sym_plus, - STATE(543), 11, + STATE(555), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -62077,15 +62156,15 @@ static const uint16_t ts_small_parse_table[] = { [47460] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -62111,18 +62190,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1184), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(2034), 1, + STATE(2151), 1, sym_with_query, - STATE(2087), 1, + STATE(2239), 1, sym_select_statement, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(539), 11, + STATE(520), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -62137,15 +62216,15 @@ static const uint16_t ts_small_parse_table[] = { [47544] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -62171,18 +62250,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1188), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(2034), 1, - sym_with_query, - STATE(2110), 1, + STATE(2061), 1, sym_select_statement, - STATE(787), 2, + STATE(2151), 1, + sym_with_query, + STATE(842), 2, sym_minus, sym_plus, - STATE(553), 11, + STATE(516), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -62197,15 +62276,15 @@ static const uint16_t ts_small_parse_table[] = { [47628] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -62231,18 +62310,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1192), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(2034), 1, + STATE(2151), 1, sym_with_query, - STATE(2038), 1, + STATE(2218), 1, sym_select_statement, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(529), 11, + STATE(540), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -62257,15 +62336,15 @@ static const uint16_t ts_small_parse_table[] = { [47712] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -62291,18 +62370,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1196), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(2027), 1, + STATE(2086), 1, sym_select_statement, - STATE(2034), 1, + STATE(2151), 1, sym_with_query, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(551), 11, + STATE(546), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -62317,15 +62396,15 @@ static const uint16_t ts_small_parse_table[] = { [47796] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -62351,18 +62430,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1200), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(2034), 1, + STATE(2151), 1, sym_with_query, - STATE(2204), 1, + STATE(2227), 1, sym_select_statement, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(548), 11, + STATE(531), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -62377,15 +62456,15 @@ static const uint16_t ts_small_parse_table[] = { [47880] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -62411,18 +62490,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1204), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(2034), 1, + STATE(2151), 1, sym_with_query, - STATE(2133), 1, + STATE(2156), 1, sym_select_statement, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(555), 11, + STATE(515), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -62437,15 +62516,15 @@ static const uint16_t ts_small_parse_table[] = { [47964] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -62471,18 +62550,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1208), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(2034), 1, + STATE(2151), 1, sym_with_query, - STATE(2216), 1, + STATE(2249), 1, sym_select_statement, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(524), 11, + STATE(543), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -62497,15 +62576,15 @@ static const uint16_t ts_small_parse_table[] = { [48048] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -62531,18 +62610,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1212), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(2034), 1, + STATE(2151), 1, sym_with_query, - STATE(2222), 1, + STATE(2245), 1, sym_select_statement, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(516), 11, + STATE(517), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -62557,15 +62636,15 @@ static const uint16_t ts_small_parse_table[] = { [48132] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -62591,18 +62670,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1216), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(2034), 1, + STATE(2151), 1, sym_with_query, - STATE(2063), 1, + STATE(2233), 1, sym_select_statement, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(557), 11, + STATE(527), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -62617,15 +62696,15 @@ static const uint16_t ts_small_parse_table[] = { [48216] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -62649,18 +62728,18 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1218), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(2034), 1, - sym_with_query, - STATE(2125), 1, + STATE(2003), 1, sym_select_statement, - STATE(787), 2, + STATE(2151), 1, + sym_with_query, + STATE(842), 2, sym_minus, sym_plus, - STATE(556), 11, + STATE(523), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -62675,15 +62754,15 @@ static const uint16_t ts_small_parse_table[] = { [48297] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -62707,18 +62786,18 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1220), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(2029), 1, + STATE(2102), 1, sym_select_statement, - STATE(2034), 1, + STATE(2151), 1, sym_with_query, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(540), 11, + STATE(548), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -62733,15 +62812,15 @@ static const uint16_t ts_small_parse_table[] = { [48378] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -62765,18 +62844,18 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1222), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(2034), 1, - sym_with_query, - STATE(2148), 1, + STATE(2062), 1, sym_select_statement, - STATE(787), 2, + STATE(2151), 1, + sym_with_query, + STATE(842), 2, sym_minus, sym_plus, - STATE(554), 11, + STATE(542), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -62791,15 +62870,15 @@ static const uint16_t ts_small_parse_table[] = { [48459] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -62823,18 +62902,18 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1224), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(2034), 1, + STATE(2151), 1, sym_with_query, - STATE(2049), 1, + STATE(2194), 1, sym_select_statement, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(530), 11, + STATE(545), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -62849,15 +62928,15 @@ static const uint16_t ts_small_parse_table[] = { [48540] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -62881,18 +62960,18 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1226), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(2001), 1, + STATE(2003), 1, sym_select_statement, - STATE(2034), 1, + STATE(2151), 1, sym_with_query, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(531), 11, + STATE(533), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -62907,15 +62986,15 @@ static const uint16_t ts_small_parse_table[] = { [48621] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -62939,18 +63018,18 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1228), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(2034), 1, + STATE(2151), 1, sym_with_query, - STATE(2035), 1, + STATE(2171), 1, sym_select_statement, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(560), 11, + STATE(553), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -62965,15 +63044,15 @@ static const uint16_t ts_small_parse_table[] = { [48702] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -62997,18 +63076,18 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1230), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(2034), 1, - sym_with_query, - STATE(2079), 1, + STATE(2148), 1, sym_select_statement, - STATE(787), 2, + STATE(2151), 1, + sym_with_query, + STATE(842), 2, sym_minus, sym_plus, - STATE(515), 11, + STATE(547), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -63023,15 +63102,15 @@ static const uint16_t ts_small_parse_table[] = { [48783] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -63055,18 +63134,18 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1232), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(2034), 1, - sym_with_query, - STATE(2102), 1, + STATE(2125), 1, sym_select_statement, - STATE(787), 2, + STATE(2151), 1, + sym_with_query, + STATE(842), 2, sym_minus, sym_plus, - STATE(546), 11, + STATE(556), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -63081,15 +63160,15 @@ static const uint16_t ts_small_parse_table[] = { [48864] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -63113,18 +63192,18 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1234), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(2034), 1, - sym_with_query, - STATE(2055), 1, + STATE(2024), 1, sym_select_statement, - STATE(787), 2, + STATE(2151), 1, + sym_with_query, + STATE(842), 2, sym_minus, sym_plus, - STATE(528), 11, + STATE(525), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -63139,15 +63218,15 @@ static const uint16_t ts_small_parse_table[] = { [48945] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -63171,18 +63250,18 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1236), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(1989), 1, + STATE(2146), 1, sym_select_statement, - STATE(2034), 1, + STATE(2151), 1, sym_with_query, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(519), 11, + STATE(530), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -63197,15 +63276,15 @@ static const uint16_t ts_small_parse_table[] = { [49026] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -63229,18 +63308,18 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1238), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(1989), 1, + STATE(2052), 1, sym_select_statement, - STATE(2034), 1, + STATE(2151), 1, sym_with_query, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(550), 11, + STATE(518), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -63255,15 +63334,15 @@ static const uint16_t ts_small_parse_table[] = { [49107] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(279), 1, aux_sym_sequence_start_token2, - ACTIONS(333), 1, + ACTIONS(303), 1, aux_sym_select_statement_token1, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -63287,18 +63366,18 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1240), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(2034), 1, - sym_with_query, - STATE(2171), 1, + STATE(2078), 1, sym_select_statement, - STATE(787), 2, + STATE(2151), 1, + sym_with_query, + STATE(842), 2, sym_minus, sym_plus, - STATE(537), 11, + STATE(539), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -63339,11 +63418,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_statement_token1, STATE(688), 1, aux_sym_source_file_repeat1, - STATE(1069), 1, + STATE(1061), 1, sym_psql_statement, - STATE(1545), 1, + STATE(1527), 1, sym_with_query, - STATE(2331), 17, + STATE(2250), 17, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -63361,63 +63440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, sym_select_statement, sym_create_function_statement, - [49256] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(1277), 1, - anon_sym_RPAREN, - ACTIONS(1279), 1, - aux_sym_insert_items_token1, - ACTIONS(1281), 1, - sym_number, - STATE(50), 1, - sym_identifier, - STATE(791), 1, - sym_not, - STATE(1720), 1, - sym_insert_item, - STATE(787), 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, - [49334] = 17, + [49256] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -63442,15 +63465,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_start_token2, ACTIONS(27), 1, aux_sym_select_statement_token1, - ACTIONS(1283), 1, + ACTIONS(1277), 1, ts_builtin_sym_end, STATE(688), 1, aux_sym_source_file_repeat1, - STATE(1069), 1, + STATE(1061), 1, sym_psql_statement, - STATE(1545), 1, + STATE(1527), 1, sym_with_query, - STATE(2331), 17, + STATE(2250), 17, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -63468,14 +63491,70 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, sym_select_statement, sym_create_function_statement, + [49324] = 22, + 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(1279), 1, + anon_sym_RPAREN, + ACTIONS(1281), 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(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -63501,16 +63580,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_items_token1, ACTIONS(1287), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(1287), 1, + STATE(1286), 1, sym_update_value, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(429), 11, + STATE(408), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -63525,65 +63604,11 @@ static const uint16_t ts_small_parse_table[] = { [49477] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 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(50), 1, - sym_identifier, - STATE(791), 1, - sym_not, - STATE(1598), 1, - sym_update_value, - STATE(787), 2, - sym_minus, - sym_plus, - STATE(429), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [49552] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1289), 1, anon_sym_SEMI, @@ -63609,16 +63634,70 @@ static const uint16_t ts_small_parse_table[] = { sym_number, ACTIONS(1311), 1, sym__identifier, - STATE(580), 1, + STATE(586), 1, sym_identifier, - STATE(814), 1, + STATE(784), 1, sym_not, - STATE(1725), 1, + STATE(1618), 1, sym_select_item, - STATE(813), 2, + STATE(785), 2, sym_minus, sym_plus, - STATE(426), 11, + 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, + [49552] = 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(1600), 1, + sym_update_value, + STATE(842), 2, + sym_minus, + sym_plus, + STATE(408), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -63633,11 +63712,65 @@ static const uint16_t ts_small_parse_table[] = { [49627] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + 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(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, @@ -63663,70 +63796,16 @@ static const uint16_t ts_small_parse_table[] = { sym_number, ACTIONS(1333), 1, sym__identifier, - STATE(214), 1, + STATE(222), 1, sym_identifier, - STATE(859), 1, + STATE(856), 1, sym_not, - STATE(1287), 1, + STATE(1286), 1, sym_update_value, - STATE(862), 2, + STATE(855), 2, sym_minus, sym_plus, - STATE(443), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(50), 1, - sym_identifier, - STATE(791), 1, - sym_not, - STATE(1894), 1, - sym_update_value, - STATE(787), 2, - sym_minus, - sym_plus, - STATE(429), 11, + STATE(402), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -63741,65 +63820,11 @@ static const uint16_t ts_small_parse_table[] = { [49777] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 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(1279), 1, - aux_sym_insert_items_token1, - ACTIONS(1281), 1, - sym_number, - STATE(50), 1, - sym_identifier, - STATE(791), 1, - sym_not, - STATE(1943), 1, - sym_insert_item, - STATE(787), 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, - [49852] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -63825,16 +63850,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_items_token1, ACTIONS(1287), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(1664), 1, + STATE(1630), 1, sym_update_value, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(429), 11, + 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, + sym_insert_item, + STATE(842), 2, + sym_minus, + sym_plus, + STATE(567), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -63849,11 +63928,11 @@ static const uint16_t ts_small_parse_table[] = { [49927] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1335), 1, anon_sym_LPAREN, @@ -63877,16 +63956,16 @@ static const uint16_t ts_small_parse_table[] = { sym_number, ACTIONS(1355), 1, sym__identifier, - STATE(561), 1, + STATE(573), 1, sym_identifier, - STATE(828), 1, + STATE(792), 1, sym_not, - STATE(1337), 1, + STATE(1333), 1, sym_select_item, - STATE(830), 2, + STATE(788), 2, sym_minus, sym_plus, - STATE(367), 11, + STATE(380), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -63901,63 +63980,11 @@ static const uint16_t ts_small_parse_table[] = { [49999] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 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(561), 1, - sym_identifier, - STATE(828), 1, - sym_not, - STATE(1302), 1, - sym_select_item, - STATE(830), 2, - sym_minus, - sym_plus, - STATE(367), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [50071] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -63983,14 +64010,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(1359), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(558), 11, + STATE(544), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -64002,66 +64029,14 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [50143] = 20, + [50071] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 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(276), 1, - sym_identifier, - STATE(845), 1, - sym_not, - STATE(1036), 1, - sym_select_item, - STATE(849), 2, - sym_minus, - sym_plus, - STATE(79), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -64087,479 +64062,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(1363), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(787), 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, - [50287] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(580), 1, - sym_identifier, - STATE(814), 1, - sym_not, - STATE(1560), 1, - sym_select_item, - STATE(813), 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, - [50359] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(837), 1, - anon_sym_LPAREN, - ACTIONS(839), 1, - aux_sym_alter_column_action_token2, - ACTIONS(841), 1, - anon_sym_DOLLAR, - ACTIONS(843), 1, - anon_sym_SQUOTE, - ACTIONS(845), 1, - aux_sym_array_constructor_token1, - ACTIONS(847), 1, - aux_sym_time_expression_token4, - ACTIONS(849), 1, - anon_sym_STAR, - ACTIONS(851), 1, - aux_sym_true_token1, - ACTIONS(853), 1, - aux_sym_false_token1, - ACTIONS(855), 1, - sym_number, - ACTIONS(857), 1, - sym__identifier, - STATE(310), 1, - sym_identifier, - STATE(742), 1, - sym_not, - STATE(1036), 1, - sym_select_item, - STATE(739), 2, - sym_minus, - sym_plus, - STATE(109), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [50431] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(1365), 1, - sym_number, - STATE(214), 1, - sym_identifier, - STATE(859), 1, - sym_not, - STATE(1158), 1, - sym_order_by_item, - STATE(862), 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, - [50503] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(1367), 1, - anon_sym_RBRACK, - ACTIONS(1369), 1, - sym_number, - STATE(50), 1, - sym_identifier, - STATE(791), 1, - sym_not, - STATE(787), 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, - [50575] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(632), 1, - anon_sym_LPAREN, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(638), 1, - aux_sym_alter_column_action_token2, - ACTIONS(650), 1, - anon_sym_DOLLAR, - ACTIONS(654), 1, - anon_sym_SQUOTE, - ACTIONS(656), 1, - aux_sym_array_constructor_token1, - ACTIONS(658), 1, - aux_sym_time_expression_token4, - ACTIONS(660), 1, - anon_sym_STAR, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(666), 1, - aux_sym_true_token1, - ACTIONS(668), 1, - aux_sym_false_token1, - ACTIONS(670), 1, - sym_number, - ACTIONS(672), 1, - sym__identifier, - STATE(212), 1, - sym_identifier, - STATE(832), 1, - sym_not, - STATE(1036), 1, - sym_select_item, - STATE(827), 2, - sym_minus, - sym_plus, - STATE(45), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [50647] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(561), 1, - sym_identifier, - STATE(828), 1, - sym_not, - STATE(1297), 1, - sym_select_item, - STATE(830), 2, - sym_minus, - sym_plus, - STATE(367), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(561), 1, - sym_identifier, - STATE(828), 1, - sym_not, - STATE(1323), 1, - sym_select_item, - STATE(830), 2, - sym_minus, - sym_plus, - STATE(367), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [50791] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(1371), 1, - anon_sym_RBRACK, - ACTIONS(1373), 1, - sym_number, - STATE(50), 1, - sym_identifier, - STATE(791), 1, - sym_not, - STATE(787), 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, - [50863] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(1375), 1, - anon_sym_RBRACK, - ACTIONS(1377), 1, - sym_number, - STATE(50), 1, - sym_identifier, - STATE(791), 1, - sym_not, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, STATE(536), 11, @@ -64574,14 +64081,66 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [50935] = 20, + [50143] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + 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(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, @@ -64603,18 +64162,538 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_false_token1, ACTIONS(1138), 1, sym__identifier, - ACTIONS(1379), 1, + ACTIONS(1365), 1, anon_sym_RBRACK, - ACTIONS(1381), 1, + ACTIONS(1367), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(525), 11, + STATE(557), 11, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [50287] = 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(1369), 1, + anon_sym_RBRACK, + ACTIONS(1371), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(839), 1, + sym_not, + STATE(842), 2, + sym_minus, + sym_plus, + STATE(554), 11, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [50359] = 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(1373), 1, + aux_sym_return_statement_token2, + ACTIONS(1375), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(839), 1, + sym_not, + STATE(842), 2, + sym_minus, + sym_plus, + STATE(579), 11, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [50431] = 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(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, + 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(1377), 1, + anon_sym_RBRACK, + ACTIONS(1379), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(839), 1, + sym_not, + STATE(842), 2, + sym_minus, + sym_plus, + STATE(551), 11, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [50575] = 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(1381), 1, + anon_sym_RBRACK, + ACTIONS(1383), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(839), 1, + sym_not, + STATE(842), 2, + sym_minus, + sym_plus, + STATE(524), 11, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [50647] = 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(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(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, + sym__identifier, + ACTIONS(1385), 1, + aux_sym_grant_privileges_token1, + ACTIONS(1387), 1, + sym_number, + STATE(222), 1, + sym_identifier, + STATE(856), 1, + sym_not, + STATE(855), 2, + sym_minus, + sym_plus, + STATE(371), 11, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [50791] = 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(1389), 1, + anon_sym_RBRACK, + ACTIONS(1391), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(839), 1, + sym_not, + STATE(842), 2, + sym_minus, + sym_plus, + STATE(558), 11, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [50863] = 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(1316), 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, + [50935] = 20, + 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(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, @@ -64629,11 +64708,11 @@ static const uint16_t ts_small_parse_table[] = { [51007] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -64655,18 +64734,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_false_token1, ACTIONS(1138), 1, sym__identifier, - ACTIONS(1383), 1, - anon_sym_RBRACK, - ACTIONS(1385), 1, + ACTIONS(1393), 1, + anon_sym_SEMI, + ACTIONS(1395), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(559), 11, + STATE(522), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -64681,11 +64760,11 @@ static const uint16_t ts_small_parse_table[] = { [51079] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -64707,18 +64786,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_false_token1, ACTIONS(1138), 1, sym__identifier, - ACTIONS(1387), 1, + ACTIONS(1397), 1, anon_sym_RBRACK, - ACTIONS(1389), 1, + ACTIONS(1399), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(544), 11, + STATE(529), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -64733,44 +64812,44 @@ static const uint16_t ts_small_parse_table[] = { [51151] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1313), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1315), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, + ACTIONS(1317), 1, anon_sym_DOLLAR, - ACTIONS(1124), 1, + ACTIONS(1319), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, + ACTIONS(1321), 1, aux_sym_array_constructor_token1, - ACTIONS(1128), 1, + ACTIONS(1323), 1, aux_sym_time_expression_token4, - ACTIONS(1130), 1, + ACTIONS(1325), 1, anon_sym_STAR, - ACTIONS(1132), 1, + ACTIONS(1327), 1, aux_sym_true_token1, - ACTIONS(1134), 1, + ACTIONS(1329), 1, aux_sym_false_token1, - ACTIONS(1138), 1, + ACTIONS(1333), 1, sym__identifier, - ACTIONS(1391), 1, - anon_sym_RBRACK, - ACTIONS(1393), 1, + ACTIONS(1401), 1, sym_number, - STATE(50), 1, + STATE(222), 1, sym_identifier, - STATE(791), 1, + STATE(856), 1, sym_not, - STATE(787), 2, + STATE(1167), 1, + sym_order_by_item, + STATE(855), 2, sym_minus, sym_plus, - STATE(541), 11, + STATE(179), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -64785,44 +64864,44 @@ static const uint16_t ts_small_parse_table[] = { [51223] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1313), 1, + ACTIONS(1114), 1, anon_sym_LPAREN, - ACTIONS(1315), 1, + ACTIONS(1116), 1, aux_sym_alter_column_action_token2, - ACTIONS(1317), 1, + ACTIONS(1122), 1, anon_sym_DOLLAR, - ACTIONS(1319), 1, + ACTIONS(1124), 1, anon_sym_SQUOTE, - ACTIONS(1321), 1, + ACTIONS(1126), 1, aux_sym_array_constructor_token1, - ACTIONS(1323), 1, + ACTIONS(1128), 1, aux_sym_time_expression_token4, - ACTIONS(1325), 1, + ACTIONS(1130), 1, anon_sym_STAR, - ACTIONS(1327), 1, + ACTIONS(1132), 1, aux_sym_true_token1, - ACTIONS(1329), 1, + ACTIONS(1134), 1, aux_sym_false_token1, - ACTIONS(1333), 1, + ACTIONS(1138), 1, sym__identifier, - ACTIONS(1365), 1, + ACTIONS(1403), 1, + anon_sym_RBRACK, + ACTIONS(1405), 1, sym_number, - STATE(214), 1, + STATE(41), 1, sym_identifier, - STATE(859), 1, + STATE(839), 1, sym_not, - STATE(1186), 1, - sym_order_by_item, - STATE(862), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(202), 11, + STATE(560), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -64837,44 +64916,44 @@ static const uint16_t ts_small_parse_table[] = { [51295] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1335), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1337), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, + ACTIONS(1339), 1, anon_sym_DOLLAR, - ACTIONS(1124), 1, + ACTIONS(1341), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, + ACTIONS(1343), 1, aux_sym_array_constructor_token1, - ACTIONS(1128), 1, + ACTIONS(1345), 1, aux_sym_time_expression_token4, - ACTIONS(1130), 1, + ACTIONS(1347), 1, anon_sym_STAR, - ACTIONS(1132), 1, + ACTIONS(1349), 1, aux_sym_true_token1, - ACTIONS(1134), 1, + ACTIONS(1351), 1, aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1395), 1, - anon_sym_RBRACK, - ACTIONS(1397), 1, + ACTIONS(1353), 1, sym_number, - STATE(50), 1, + ACTIONS(1355), 1, + sym__identifier, + STATE(573), 1, sym_identifier, - STATE(791), 1, + STATE(792), 1, sym_not, - STATE(787), 2, + STATE(1336), 1, + sym_select_item, + STATE(788), 2, sym_minus, sym_plus, - STATE(533), 11, + STATE(380), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -64889,11 +64968,11 @@ static const uint16_t ts_small_parse_table[] = { [51367] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1335), 1, anon_sym_LPAREN, @@ -64917,16 +64996,16 @@ static const uint16_t ts_small_parse_table[] = { sym_number, ACTIONS(1355), 1, sym__identifier, - STATE(561), 1, + STATE(573), 1, sym_identifier, - STATE(828), 1, + STATE(792), 1, sym_not, - STATE(1355), 1, + STATE(1337), 1, sym_select_item, - STATE(830), 2, + STATE(788), 2, sym_minus, sym_plus, - STATE(367), 11, + STATE(380), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -64941,272 +65020,14 @@ static const uint16_t ts_small_parse_table[] = { [51439] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 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(1399), 1, - aux_sym_return_statement_token2, - ACTIONS(1401), 1, - sym_number, - STATE(50), 1, - sym_identifier, - STATE(791), 1, - sym_not, - STATE(787), 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, - [51511] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(1403), 1, - aux_sym_grant_privileges_token1, - ACTIONS(1405), 1, - sym_number, - STATE(214), 1, - sym_identifier, - STATE(859), 1, - sym_not, - STATE(862), 2, - sym_minus, - sym_plus, - STATE(370), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [51583] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(561), 1, - sym_identifier, - STATE(828), 1, - sym_not, - STATE(1345), 1, - sym_select_item, - STATE(830), 2, - sym_minus, - sym_plus, - STATE(367), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(580), 1, - sym_identifier, - STATE(814), 1, - sym_not, - STATE(1036), 1, - sym_select_item, - STATE(813), 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, - [51727] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(561), 1, - sym_identifier, - STATE(828), 1, - sym_not, - STATE(1036), 1, - sym_select_item, - STATE(830), 2, - sym_minus, - sym_plus, - STATE(367), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, + ACTIONS(946), 1, + anon_sym_SEMI, ACTIONS(1114), 1, anon_sym_LPAREN, ACTIONS(1116), 1, @@ -65228,17 +65049,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1138), 1, sym__identifier, ACTIONS(1407), 1, - anon_sym_SEMI, - ACTIONS(1409), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(547), 11, + STATE(538), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -65250,14 +65069,170 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [51871] = 20, + [51511] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + 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(1198), 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, + [51583] = 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(1409), 1, + anon_sym_RBRACK, + 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, @@ -65281,16 +65256,120 @@ static const uint16_t ts_small_parse_table[] = { sym_number, ACTIONS(1355), 1, sym__identifier, - STATE(561), 1, + STATE(573), 1, sym_identifier, - STATE(828), 1, + STATE(792), 1, sym_not, - STATE(1402), 1, + STATE(1048), 1, sym_select_item, - STATE(830), 2, + STATE(788), 2, sym_minus, sym_plus, - STATE(367), 11, + 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, + 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, + 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, @@ -65305,44 +65384,44 @@ static const uint16_t ts_small_parse_table[] = { [51943] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1291), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1293), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, + ACTIONS(1295), 1, anon_sym_DOLLAR, - ACTIONS(1124), 1, + ACTIONS(1297), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, + ACTIONS(1299), 1, aux_sym_array_constructor_token1, - ACTIONS(1128), 1, + ACTIONS(1301), 1, aux_sym_time_expression_token4, - ACTIONS(1130), 1, + ACTIONS(1303), 1, anon_sym_STAR, - ACTIONS(1132), 1, + ACTIONS(1305), 1, aux_sym_true_token1, - ACTIONS(1134), 1, + ACTIONS(1307), 1, aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1411), 1, - anon_sym_RBRACK, - ACTIONS(1413), 1, + ACTIONS(1309), 1, sym_number, - STATE(50), 1, + ACTIONS(1311), 1, + sym__identifier, + STATE(586), 1, sym_identifier, - STATE(791), 1, + STATE(784), 1, sym_not, - STATE(787), 2, + STATE(1048), 1, + sym_select_item, + STATE(785), 2, sym_minus, sym_plus, - STATE(517), 11, + STATE(403), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -65357,44 +65436,44 @@ static const uint16_t ts_small_parse_table[] = { [52015] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1335), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1337), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, + ACTIONS(1339), 1, anon_sym_DOLLAR, - ACTIONS(1124), 1, + ACTIONS(1341), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, + ACTIONS(1343), 1, aux_sym_array_constructor_token1, - ACTIONS(1128), 1, + ACTIONS(1345), 1, aux_sym_time_expression_token4, - ACTIONS(1130), 1, + ACTIONS(1347), 1, anon_sym_STAR, - ACTIONS(1132), 1, + ACTIONS(1349), 1, aux_sym_true_token1, - ACTIONS(1134), 1, + ACTIONS(1351), 1, aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1415), 1, - anon_sym_RPAREN, - ACTIONS(1417), 1, + ACTIONS(1353), 1, sym_number, - STATE(50), 1, + ACTIONS(1355), 1, + sym__identifier, + STATE(573), 1, sym_identifier, - STATE(791), 1, + STATE(792), 1, sym_not, - STATE(787), 2, + STATE(1364), 1, + sym_select_item, + STATE(788), 2, sym_minus, sym_plus, - STATE(523), 11, + STATE(380), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -65409,44 +65488,44 @@ static const uint16_t ts_small_parse_table[] = { [52087] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(996), 1, - anon_sym_SEMI, - ACTIONS(1114), 1, + ACTIONS(1291), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1293), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, + ACTIONS(1295), 1, anon_sym_DOLLAR, - ACTIONS(1124), 1, + ACTIONS(1297), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, + ACTIONS(1299), 1, aux_sym_array_constructor_token1, - ACTIONS(1128), 1, + ACTIONS(1301), 1, aux_sym_time_expression_token4, - ACTIONS(1130), 1, + ACTIONS(1303), 1, anon_sym_STAR, - ACTIONS(1132), 1, + ACTIONS(1305), 1, aux_sym_true_token1, - ACTIONS(1134), 1, + ACTIONS(1307), 1, aux_sym_false_token1, - ACTIONS(1138), 1, - sym__identifier, - ACTIONS(1419), 1, + ACTIONS(1309), 1, sym_number, - STATE(50), 1, + ACTIONS(1311), 1, + sym__identifier, + STATE(586), 1, sym_identifier, - STATE(791), 1, + STATE(784), 1, sym_not, - STATE(787), 2, + STATE(1541), 1, + sym_select_item, + STATE(785), 2, sym_minus, sym_plus, - STATE(538), 11, + STATE(403), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -65461,11 +65540,11 @@ static const uint16_t ts_small_parse_table[] = { [52159] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -65489,14 +65568,14 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1421), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(18), 11, + STATE(21), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -65511,11 +65590,11 @@ static const uint16_t ts_small_parse_table[] = { [52228] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1423), 1, anon_sym_LPAREN, @@ -65539,14 +65618,14 @@ static const uint16_t ts_small_parse_table[] = { sym_number, ACTIONS(1443), 1, sym__identifier, - STATE(250), 1, + STATE(282), 1, sym_identifier, - STATE(848), 1, + STATE(869), 1, sym_not, - STATE(850), 2, + STATE(867), 2, sym_minus, sym_plus, - STATE(90), 11, + STATE(121), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -65561,11 +65640,11 @@ static const uint16_t ts_small_parse_table[] = { [52297] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -65589,14 +65668,14 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1445), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(583), 11, + STATE(568), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -65611,42 +65690,42 @@ static const uint16_t ts_small_parse_table[] = { [52366] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1447), 1, + ACTIONS(1114), 1, anon_sym_LPAREN, - ACTIONS(1449), 1, + ACTIONS(1116), 1, aux_sym_alter_column_action_token2, - ACTIONS(1451), 1, + ACTIONS(1122), 1, anon_sym_DOLLAR, - ACTIONS(1453), 1, + ACTIONS(1124), 1, anon_sym_SQUOTE, - ACTIONS(1455), 1, + ACTIONS(1126), 1, aux_sym_array_constructor_token1, - ACTIONS(1457), 1, + ACTIONS(1128), 1, aux_sym_time_expression_token4, - ACTIONS(1459), 1, + ACTIONS(1130), 1, anon_sym_STAR, - ACTIONS(1461), 1, + ACTIONS(1132), 1, aux_sym_true_token1, - ACTIONS(1463), 1, + ACTIONS(1134), 1, aux_sym_false_token1, - ACTIONS(1465), 1, - sym_number, - ACTIONS(1467), 1, + ACTIONS(1138), 1, sym__identifier, - STATE(39), 1, + ACTIONS(1447), 1, + sym_number, + STATE(41), 1, sym_identifier, - STATE(746), 1, + STATE(839), 1, sym_not, - STATE(747), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(25), 11, + STATE(593), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -65661,789 +65740,39 @@ static const uint16_t ts_small_parse_table[] = { [52435] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(807), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(809), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, + ACTIONS(811), 1, anon_sym_DOLLAR, - ACTIONS(1124), 1, + ACTIONS(813), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, + ACTIONS(815), 1, aux_sym_array_constructor_token1, - ACTIONS(1128), 1, + ACTIONS(817), 1, aux_sym_time_expression_token4, - ACTIONS(1130), 1, + ACTIONS(819), 1, anon_sym_STAR, - ACTIONS(1132), 1, + ACTIONS(821), 1, aux_sym_true_token1, - ACTIONS(1134), 1, + ACTIONS(823), 1, aux_sym_false_token1, - ACTIONS(1138), 1, + ACTIONS(827), 1, sym__identifier, - ACTIONS(1469), 1, - sym_number, - STATE(50), 1, - sym_identifier, - STATE(791), 1, - sym_not, - STATE(787), 2, - sym_minus, - sym_plus, - STATE(570), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(1447), 1, - anon_sym_LPAREN, ACTIONS(1449), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1451), 1, - anon_sym_DOLLAR, - ACTIONS(1453), 1, - anon_sym_SQUOTE, - ACTIONS(1455), 1, - aux_sym_array_constructor_token1, - ACTIONS(1457), 1, - aux_sym_time_expression_token4, - ACTIONS(1459), 1, - anon_sym_STAR, - ACTIONS(1461), 1, - aux_sym_true_token1, - ACTIONS(1463), 1, - aux_sym_false_token1, - ACTIONS(1467), 1, - sym__identifier, - ACTIONS(1471), 1, sym_number, - STATE(39), 1, + STATE(296), 1, sym_identifier, - STATE(746), 1, + STATE(759), 1, sym_not, - STATE(747), 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, - [52573] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(1447), 1, - anon_sym_LPAREN, - ACTIONS(1449), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1451), 1, - anon_sym_DOLLAR, - ACTIONS(1453), 1, - anon_sym_SQUOTE, - ACTIONS(1455), 1, - aux_sym_array_constructor_token1, - ACTIONS(1457), 1, - aux_sym_time_expression_token4, - ACTIONS(1459), 1, - anon_sym_STAR, - ACTIONS(1461), 1, - aux_sym_true_token1, - ACTIONS(1463), 1, - aux_sym_false_token1, - ACTIONS(1467), 1, - sym__identifier, - ACTIONS(1473), 1, - sym_number, - STATE(39), 1, - sym_identifier, - STATE(746), 1, - sym_not, - STATE(747), 2, - sym_minus, - sym_plus, - STATE(24), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [52642] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(1475), 1, - sym_number, - STATE(50), 1, - sym_identifier, - STATE(791), 1, - sym_not, - STATE(787), 2, - sym_minus, - sym_plus, - STATE(595), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [52711] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(1447), 1, - anon_sym_LPAREN, - ACTIONS(1449), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1451), 1, - anon_sym_DOLLAR, - ACTIONS(1453), 1, - anon_sym_SQUOTE, - ACTIONS(1455), 1, - aux_sym_array_constructor_token1, - ACTIONS(1457), 1, - aux_sym_time_expression_token4, - ACTIONS(1459), 1, - anon_sym_STAR, - ACTIONS(1461), 1, - aux_sym_true_token1, - ACTIONS(1463), 1, - aux_sym_false_token1, - ACTIONS(1467), 1, - sym__identifier, - ACTIONS(1477), 1, - sym_number, - STATE(39), 1, - sym_identifier, - STATE(746), 1, - sym_not, - STATE(747), 2, - sym_minus, - sym_plus, - STATE(21), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [52780] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(1447), 1, - anon_sym_LPAREN, - ACTIONS(1449), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1451), 1, - anon_sym_DOLLAR, - ACTIONS(1453), 1, - anon_sym_SQUOTE, - ACTIONS(1455), 1, - aux_sym_array_constructor_token1, - ACTIONS(1457), 1, - aux_sym_time_expression_token4, - ACTIONS(1459), 1, - anon_sym_STAR, - ACTIONS(1461), 1, - aux_sym_true_token1, - ACTIONS(1463), 1, - aux_sym_false_token1, - ACTIONS(1467), 1, - sym__identifier, - ACTIONS(1479), 1, - sym_number, - STATE(39), 1, - sym_identifier, - STATE(746), 1, - sym_not, - STATE(747), 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, - [52849] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(837), 1, - anon_sym_LPAREN, - ACTIONS(839), 1, - aux_sym_alter_column_action_token2, - ACTIONS(841), 1, - anon_sym_DOLLAR, - ACTIONS(843), 1, - anon_sym_SQUOTE, - ACTIONS(845), 1, - aux_sym_array_constructor_token1, - ACTIONS(847), 1, - aux_sym_time_expression_token4, - ACTIONS(849), 1, - anon_sym_STAR, - ACTIONS(851), 1, - aux_sym_true_token1, - ACTIONS(853), 1, - aux_sym_false_token1, - ACTIONS(857), 1, - sym__identifier, - ACTIONS(1481), 1, - sym_number, - STATE(310), 1, - sym_identifier, - STATE(742), 1, - sym_not, - STATE(739), 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, - [52918] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(1447), 1, - anon_sym_LPAREN, - ACTIONS(1449), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1451), 1, - anon_sym_DOLLAR, - ACTIONS(1453), 1, - anon_sym_SQUOTE, - ACTIONS(1455), 1, - aux_sym_array_constructor_token1, - ACTIONS(1457), 1, - aux_sym_time_expression_token4, - ACTIONS(1459), 1, - anon_sym_STAR, - ACTIONS(1461), 1, - aux_sym_true_token1, - ACTIONS(1463), 1, - aux_sym_false_token1, - ACTIONS(1467), 1, - sym__identifier, - ACTIONS(1483), 1, - sym_number, - STATE(39), 1, - sym_identifier, - STATE(746), 1, - sym_not, - STATE(747), 2, - sym_minus, - sym_plus, - STATE(20), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(1447), 1, - anon_sym_LPAREN, - ACTIONS(1449), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1451), 1, - anon_sym_DOLLAR, - ACTIONS(1453), 1, - anon_sym_SQUOTE, - ACTIONS(1455), 1, - aux_sym_array_constructor_token1, - ACTIONS(1457), 1, - aux_sym_time_expression_token4, - ACTIONS(1459), 1, - anon_sym_STAR, - ACTIONS(1461), 1, - aux_sym_true_token1, - ACTIONS(1463), 1, - aux_sym_false_token1, - ACTIONS(1467), 1, - sym__identifier, - ACTIONS(1485), 1, - sym_number, - STATE(39), 1, - sym_identifier, - STATE(746), 1, - sym_not, - STATE(747), 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, - [53056] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(837), 1, - anon_sym_LPAREN, - ACTIONS(839), 1, - aux_sym_alter_column_action_token2, - ACTIONS(841), 1, - anon_sym_DOLLAR, - ACTIONS(843), 1, - anon_sym_SQUOTE, - ACTIONS(845), 1, - aux_sym_array_constructor_token1, - ACTIONS(847), 1, - aux_sym_time_expression_token4, - ACTIONS(849), 1, - anon_sym_STAR, - ACTIONS(851), 1, - aux_sym_true_token1, - ACTIONS(853), 1, - aux_sym_false_token1, - ACTIONS(857), 1, - sym__identifier, - ACTIONS(1487), 1, - sym_number, - STATE(310), 1, - sym_identifier, - STATE(742), 1, - sym_not, - STATE(739), 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, - [53125] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(632), 1, - anon_sym_LPAREN, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(638), 1, - aux_sym_alter_column_action_token2, - ACTIONS(650), 1, - anon_sym_DOLLAR, - ACTIONS(654), 1, - anon_sym_SQUOTE, - ACTIONS(656), 1, - aux_sym_array_constructor_token1, - ACTIONS(658), 1, - aux_sym_time_expression_token4, - ACTIONS(660), 1, - anon_sym_STAR, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(666), 1, - aux_sym_true_token1, - ACTIONS(668), 1, - aux_sym_false_token1, - ACTIONS(672), 1, - sym__identifier, - ACTIONS(1489), 1, - sym_number, - STATE(212), 1, - sym_identifier, - STATE(832), 1, - sym_not, - STATE(827), 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, - [53194] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(632), 1, - anon_sym_LPAREN, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(638), 1, - aux_sym_alter_column_action_token2, - ACTIONS(650), 1, - anon_sym_DOLLAR, - ACTIONS(654), 1, - anon_sym_SQUOTE, - ACTIONS(656), 1, - aux_sym_array_constructor_token1, - ACTIONS(658), 1, - aux_sym_time_expression_token4, - ACTIONS(660), 1, - anon_sym_STAR, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(666), 1, - aux_sym_true_token1, - ACTIONS(668), 1, - aux_sym_false_token1, - ACTIONS(672), 1, - sym__identifier, - ACTIONS(1491), 1, - sym_number, - STATE(212), 1, - sym_identifier, - STATE(832), 1, - sym_not, - STATE(827), 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, - [53263] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(632), 1, - anon_sym_LPAREN, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(638), 1, - aux_sym_alter_column_action_token2, - ACTIONS(650), 1, - anon_sym_DOLLAR, - ACTIONS(654), 1, - anon_sym_SQUOTE, - ACTIONS(656), 1, - aux_sym_array_constructor_token1, - ACTIONS(658), 1, - aux_sym_time_expression_token4, - ACTIONS(660), 1, - anon_sym_STAR, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(666), 1, - aux_sym_true_token1, - ACTIONS(668), 1, - aux_sym_false_token1, - ACTIONS(672), 1, - sym__identifier, - ACTIONS(1493), 1, - sym_number, - STATE(212), 1, - sym_identifier, - STATE(832), 1, - sym_not, - STATE(827), 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, - [53332] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(1447), 1, - anon_sym_LPAREN, - ACTIONS(1449), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1451), 1, - anon_sym_DOLLAR, - ACTIONS(1453), 1, - anon_sym_SQUOTE, - ACTIONS(1455), 1, - aux_sym_array_constructor_token1, - ACTIONS(1457), 1, - aux_sym_time_expression_token4, - ACTIONS(1459), 1, - anon_sym_STAR, - ACTIONS(1461), 1, - aux_sym_true_token1, - ACTIONS(1463), 1, - aux_sym_false_token1, - ACTIONS(1467), 1, - sym__identifier, - ACTIONS(1495), 1, - sym_number, - STATE(39), 1, - sym_identifier, - STATE(746), 1, - sym_not, - STATE(747), 2, - sym_minus, - sym_plus, - STATE(28), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(1447), 1, - anon_sym_LPAREN, - ACTIONS(1449), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1451), 1, - anon_sym_DOLLAR, - ACTIONS(1453), 1, - anon_sym_SQUOTE, - ACTIONS(1455), 1, - aux_sym_array_constructor_token1, - ACTIONS(1457), 1, - aux_sym_time_expression_token4, - ACTIONS(1459), 1, - anon_sym_STAR, - ACTIONS(1461), 1, - aux_sym_true_token1, - ACTIONS(1463), 1, - aux_sym_false_token1, - ACTIONS(1467), 1, - sym__identifier, - ACTIONS(1497), 1, - sym_number, - STATE(39), 1, - sym_identifier, - STATE(746), 1, - sym_not, - STATE(747), 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, - [53470] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(1499), 1, - sym_number, - STATE(50), 1, - sym_identifier, - STATE(791), 1, - sym_not, - STATE(787), 2, + STATE(764), 2, sym_minus, sym_plus, STATE(185), 11, @@ -66458,45 +65787,45 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [53539] = 19, + [52504] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(837), 1, + ACTIONS(1451), 1, anon_sym_LPAREN, - ACTIONS(839), 1, + ACTIONS(1453), 1, aux_sym_alter_column_action_token2, - ACTIONS(841), 1, + ACTIONS(1455), 1, anon_sym_DOLLAR, - ACTIONS(843), 1, + ACTIONS(1457), 1, anon_sym_SQUOTE, - ACTIONS(845), 1, + ACTIONS(1459), 1, aux_sym_array_constructor_token1, - ACTIONS(847), 1, + ACTIONS(1461), 1, aux_sym_time_expression_token4, - ACTIONS(849), 1, + ACTIONS(1463), 1, anon_sym_STAR, - ACTIONS(851), 1, + ACTIONS(1465), 1, aux_sym_true_token1, - ACTIONS(853), 1, + ACTIONS(1467), 1, aux_sym_false_token1, - ACTIONS(857), 1, - sym__identifier, - ACTIONS(1501), 1, + ACTIONS(1469), 1, sym_number, - STATE(310), 1, + ACTIONS(1471), 1, + sym__identifier, + STATE(297), 1, sym_identifier, - STATE(742), 1, + STATE(758), 1, sym_not, - STATE(739), 2, + STATE(757), 2, sym_minus, sym_plus, - STATE(186), 11, + STATE(181), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -66508,214 +65837,14 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [53608] = 19, + [52573] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(632), 1, - anon_sym_LPAREN, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(638), 1, - aux_sym_alter_column_action_token2, - ACTIONS(650), 1, - anon_sym_DOLLAR, - ACTIONS(654), 1, - anon_sym_SQUOTE, - ACTIONS(656), 1, - aux_sym_array_constructor_token1, - ACTIONS(658), 1, - aux_sym_time_expression_token4, - ACTIONS(660), 1, - anon_sym_STAR, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(666), 1, - aux_sym_true_token1, - ACTIONS(668), 1, - aux_sym_false_token1, - ACTIONS(672), 1, - sym__identifier, - ACTIONS(1503), 1, - sym_number, - STATE(212), 1, - sym_identifier, - STATE(832), 1, - sym_not, - STATE(827), 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, - [53677] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(632), 1, - anon_sym_LPAREN, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(638), 1, - aux_sym_alter_column_action_token2, - ACTIONS(650), 1, - anon_sym_DOLLAR, - ACTIONS(654), 1, - anon_sym_SQUOTE, - ACTIONS(656), 1, - aux_sym_array_constructor_token1, - ACTIONS(658), 1, - aux_sym_time_expression_token4, - ACTIONS(660), 1, - anon_sym_STAR, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(666), 1, - aux_sym_true_token1, - ACTIONS(668), 1, - aux_sym_false_token1, - ACTIONS(672), 1, - sym__identifier, - ACTIONS(1505), 1, - sym_number, - STATE(212), 1, - sym_identifier, - STATE(832), 1, - sym_not, - STATE(827), 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, - [53746] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(837), 1, - anon_sym_LPAREN, - ACTIONS(839), 1, - aux_sym_alter_column_action_token2, - ACTIONS(841), 1, - anon_sym_DOLLAR, - ACTIONS(843), 1, - anon_sym_SQUOTE, - ACTIONS(845), 1, - aux_sym_array_constructor_token1, - ACTIONS(847), 1, - aux_sym_time_expression_token4, - ACTIONS(849), 1, - anon_sym_STAR, - ACTIONS(851), 1, - aux_sym_true_token1, - ACTIONS(853), 1, - aux_sym_false_token1, - ACTIONS(857), 1, - sym__identifier, - ACTIONS(1507), 1, - sym_number, - STATE(310), 1, - sym_identifier, - STATE(742), 1, - sym_not, - STATE(739), 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, - [53815] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(837), 1, - anon_sym_LPAREN, - ACTIONS(839), 1, - aux_sym_alter_column_action_token2, - ACTIONS(841), 1, - anon_sym_DOLLAR, - ACTIONS(843), 1, - anon_sym_SQUOTE, - ACTIONS(845), 1, - aux_sym_array_constructor_token1, - ACTIONS(847), 1, - aux_sym_time_expression_token4, - ACTIONS(849), 1, - anon_sym_STAR, - ACTIONS(851), 1, - aux_sym_true_token1, - ACTIONS(853), 1, - aux_sym_false_token1, - ACTIONS(857), 1, - sym__identifier, - ACTIONS(1509), 1, - sym_number, - STATE(310), 1, - sym_identifier, - STATE(742), 1, - sym_not, - STATE(739), 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, - [53884] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -66737,16 +65866,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_false_token1, ACTIONS(1138), 1, sym__identifier, - ACTIONS(1511), 1, + ACTIONS(1473), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(597), 11, + STATE(594), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -66758,45 +65887,445 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [53953] = 19, + [52642] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1513), 1, + ACTIONS(1475), 1, anon_sym_LPAREN, - ACTIONS(1515), 1, + ACTIONS(1477), 1, aux_sym_alter_column_action_token2, - ACTIONS(1517), 1, + ACTIONS(1479), 1, anon_sym_DOLLAR, - ACTIONS(1519), 1, + ACTIONS(1481), 1, anon_sym_SQUOTE, - ACTIONS(1521), 1, + ACTIONS(1483), 1, aux_sym_array_constructor_token1, - ACTIONS(1523), 1, + ACTIONS(1485), 1, aux_sym_time_expression_token4, - ACTIONS(1525), 1, + ACTIONS(1487), 1, anon_sym_STAR, - ACTIONS(1527), 1, + ACTIONS(1489), 1, aux_sym_true_token1, - ACTIONS(1529), 1, + ACTIONS(1491), 1, aux_sym_false_token1, + ACTIONS(1493), 1, + sym_number, + ACTIONS(1495), 1, + sym__identifier, + STATE(46), 1, + sym_identifier, + STATE(853), 1, + sym_not, + STATE(854), 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, + 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, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [52780] = 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(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, - ACTIONS(1533), 1, - sym__identifier, - STATE(271), 1, + STATE(41), 1, sym_identifier, - STATE(808), 1, + STATE(839), 1, sym_not, - STATE(803), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(169), 11, + STATE(17), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -66808,45 +66337,95 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [54022] = 19, + [53263] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(837), 1, + ACTIONS(807), 1, anon_sym_LPAREN, - ACTIONS(839), 1, + ACTIONS(809), 1, aux_sym_alter_column_action_token2, - ACTIONS(841), 1, + ACTIONS(811), 1, anon_sym_DOLLAR, - ACTIONS(843), 1, + ACTIONS(813), 1, anon_sym_SQUOTE, - ACTIONS(845), 1, + ACTIONS(815), 1, aux_sym_array_constructor_token1, - ACTIONS(847), 1, + ACTIONS(817), 1, aux_sym_time_expression_token4, - ACTIONS(849), 1, + ACTIONS(819), 1, anon_sym_STAR, - ACTIONS(851), 1, + ACTIONS(821), 1, aux_sym_true_token1, - ACTIONS(853), 1, + ACTIONS(823), 1, aux_sym_false_token1, - ACTIONS(857), 1, + 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(310), 1, + STATE(586), 1, sym_identifier, - STATE(742), 1, + STATE(784), 1, sym_not, - STATE(739), 2, + STATE(785), 2, sym_minus, sym_plus, - STATE(181), 11, + STATE(456), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -66858,45 +66437,45 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [54091] = 19, + [53401] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(837), 1, + ACTIONS(1114), 1, anon_sym_LPAREN, - ACTIONS(839), 1, + ACTIONS(1116), 1, aux_sym_alter_column_action_token2, - ACTIONS(841), 1, + ACTIONS(1122), 1, anon_sym_DOLLAR, - ACTIONS(843), 1, + ACTIONS(1124), 1, anon_sym_SQUOTE, - ACTIONS(845), 1, + ACTIONS(1126), 1, aux_sym_array_constructor_token1, - ACTIONS(847), 1, + ACTIONS(1128), 1, aux_sym_time_expression_token4, - ACTIONS(849), 1, + ACTIONS(1130), 1, anon_sym_STAR, - ACTIONS(851), 1, + ACTIONS(1132), 1, aux_sym_true_token1, - ACTIONS(853), 1, + ACTIONS(1134), 1, aux_sym_false_token1, - ACTIONS(857), 1, + ACTIONS(1138), 1, sym__identifier, ACTIONS(1537), 1, sym_number, - STATE(310), 1, + STATE(41), 1, sym_identifier, - STATE(742), 1, + STATE(839), 1, sym_not, - STATE(739), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(170), 11, + STATE(177), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -66908,14 +66487,14 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [54160] = 19, + [53470] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -66939,14 +66518,14 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1539), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(458), 11, + STATE(597), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -66958,114 +66537,14 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [54229] = 19, + [53539] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(837), 1, - anon_sym_LPAREN, - ACTIONS(839), 1, - aux_sym_alter_column_action_token2, - ACTIONS(841), 1, - anon_sym_DOLLAR, - ACTIONS(843), 1, - anon_sym_SQUOTE, - ACTIONS(845), 1, - aux_sym_array_constructor_token1, - ACTIONS(847), 1, - aux_sym_time_expression_token4, - ACTIONS(849), 1, - anon_sym_STAR, - ACTIONS(851), 1, - aux_sym_true_token1, - ACTIONS(853), 1, - aux_sym_false_token1, - ACTIONS(857), 1, - sym__identifier, - ACTIONS(1541), 1, - sym_number, - STATE(310), 1, - sym_identifier, - STATE(742), 1, - sym_not, - STATE(739), 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, - [54298] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(837), 1, - anon_sym_LPAREN, - ACTIONS(839), 1, - aux_sym_alter_column_action_token2, - ACTIONS(841), 1, - anon_sym_DOLLAR, - ACTIONS(843), 1, - anon_sym_SQUOTE, - ACTIONS(845), 1, - aux_sym_array_constructor_token1, - ACTIONS(847), 1, - aux_sym_time_expression_token4, - ACTIONS(849), 1, - anon_sym_STAR, - ACTIONS(851), 1, - aux_sym_true_token1, - ACTIONS(853), 1, - aux_sym_false_token1, - ACTIONS(857), 1, - sym__identifier, - ACTIONS(1543), 1, - sym_number, - STATE(310), 1, - sym_identifier, - STATE(742), 1, - sym_not, - STATE(739), 2, - sym_minus, - sym_plus, - STATE(182), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -67087,16 +66566,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_false_token1, ACTIONS(1138), 1, sym__identifier, - ACTIONS(1545), 1, + ACTIONS(1541), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(512), 11, + STATE(18), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -67108,92 +66587,42 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [54436] = 19, + [53608] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1547), 1, + ACTIONS(807), 1, anon_sym_LPAREN, - ACTIONS(1549), 1, + ACTIONS(809), 1, aux_sym_alter_column_action_token2, - ACTIONS(1551), 1, + ACTIONS(811), 1, anon_sym_DOLLAR, - ACTIONS(1553), 1, + ACTIONS(813), 1, anon_sym_SQUOTE, - ACTIONS(1555), 1, + ACTIONS(815), 1, aux_sym_array_constructor_token1, - ACTIONS(1557), 1, + ACTIONS(817), 1, aux_sym_time_expression_token4, - ACTIONS(1559), 1, + ACTIONS(819), 1, anon_sym_STAR, - ACTIONS(1561), 1, + ACTIONS(821), 1, aux_sym_true_token1, - ACTIONS(1563), 1, + ACTIONS(823), 1, aux_sym_false_token1, - ACTIONS(1565), 1, - sym_number, - ACTIONS(1567), 1, + ACTIONS(827), 1, sym__identifier, - STATE(307), 1, - sym_identifier, - STATE(786), 1, - sym_not, - STATE(789), 2, - sym_minus, - sym_plus, - STATE(190), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(1547), 1, - anon_sym_LPAREN, - ACTIONS(1549), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1551), 1, - anon_sym_DOLLAR, - ACTIONS(1553), 1, - anon_sym_SQUOTE, - ACTIONS(1555), 1, - aux_sym_array_constructor_token1, - ACTIONS(1557), 1, - aux_sym_time_expression_token4, - ACTIONS(1559), 1, - anon_sym_STAR, - ACTIONS(1561), 1, - aux_sym_true_token1, - ACTIONS(1563), 1, - aux_sym_false_token1, - ACTIONS(1567), 1, - sym__identifier, - ACTIONS(1569), 1, + ACTIONS(1543), 1, sym_number, - STATE(307), 1, + STATE(296), 1, sym_identifier, - STATE(786), 1, + STATE(759), 1, sym_not, - STATE(789), 2, + STATE(764), 2, sym_minus, sym_plus, STATE(192), 11, @@ -67208,14 +66637,214 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [54574] = 19, + [53677] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + 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, @@ -67237,116 +66866,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_false_token1, ACTIONS(1138), 1, sym__identifier, - ACTIONS(1571), 1, - sym_number, - STATE(50), 1, - sym_identifier, - STATE(791), 1, - sym_not, - STATE(787), 2, - sym_minus, - sym_plus, - STATE(571), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(1573), 1, - sym_number, - STATE(561), 1, - sym_identifier, - STATE(828), 1, - sym_not, - STATE(830), 2, - sym_minus, - sym_plus, - STATE(450), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(1547), 1, - anon_sym_LPAREN, - ACTIONS(1549), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1551), 1, - anon_sym_DOLLAR, ACTIONS(1553), 1, - anon_sym_SQUOTE, - ACTIONS(1555), 1, - aux_sym_array_constructor_token1, - ACTIONS(1557), 1, - aux_sym_time_expression_token4, - ACTIONS(1559), 1, - anon_sym_STAR, - ACTIONS(1561), 1, - aux_sym_true_token1, - ACTIONS(1563), 1, - aux_sym_false_token1, - ACTIONS(1567), 1, - sym__identifier, - ACTIONS(1575), 1, sym_number, - STATE(307), 1, + STATE(41), 1, sym_identifier, - STATE(786), 1, + STATE(839), 1, sym_not, - STATE(789), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(201), 11, + STATE(582), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -67358,45 +66887,45 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [54781] = 19, + [54022] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1313), 1, + ACTIONS(1497), 1, anon_sym_LPAREN, - ACTIONS(1315), 1, + ACTIONS(1499), 1, aux_sym_alter_column_action_token2, - ACTIONS(1317), 1, + ACTIONS(1501), 1, anon_sym_DOLLAR, - ACTIONS(1319), 1, + ACTIONS(1503), 1, anon_sym_SQUOTE, - ACTIONS(1321), 1, + ACTIONS(1505), 1, aux_sym_array_constructor_token1, - ACTIONS(1323), 1, + ACTIONS(1507), 1, aux_sym_time_expression_token4, - ACTIONS(1325), 1, + ACTIONS(1509), 1, anon_sym_STAR, - ACTIONS(1327), 1, + ACTIONS(1511), 1, aux_sym_true_token1, - ACTIONS(1329), 1, + ACTIONS(1513), 1, aux_sym_false_token1, - ACTIONS(1333), 1, + ACTIONS(1517), 1, sym__identifier, - ACTIONS(1577), 1, + ACTIONS(1555), 1, sym_number, - STATE(214), 1, + STATE(249), 1, sym_identifier, - STATE(859), 1, + STATE(796), 1, sym_not, - STATE(862), 2, + STATE(807), 2, sym_minus, sym_plus, - STATE(449), 11, + STATE(88), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -67408,42 +66937,142 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [54850] = 19, + [54091] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1547), 1, - anon_sym_LPAREN, - ACTIONS(1549), 1, + ACTIONS(1453), 1, aux_sym_alter_column_action_token2, - ACTIONS(1551), 1, + ACTIONS(1455), 1, anon_sym_DOLLAR, - ACTIONS(1553), 1, + ACTIONS(1457), 1, anon_sym_SQUOTE, - ACTIONS(1555), 1, + ACTIONS(1459), 1, aux_sym_array_constructor_token1, - ACTIONS(1557), 1, + ACTIONS(1461), 1, aux_sym_time_expression_token4, - ACTIONS(1559), 1, + ACTIONS(1463), 1, anon_sym_STAR, - ACTIONS(1561), 1, + ACTIONS(1465), 1, aux_sym_true_token1, - ACTIONS(1563), 1, + ACTIONS(1467), 1, aux_sym_false_token1, - ACTIONS(1567), 1, + ACTIONS(1471), 1, sym__identifier, - ACTIONS(1579), 1, + ACTIONS(1557), 1, + anon_sym_LPAREN, + ACTIONS(1559), 1, sym_number, - STATE(307), 1, + STATE(297), 1, sym_identifier, - STATE(786), 1, + STATE(758), 1, sym_not, - STATE(789), 2, + 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, @@ -67458,14 +67087,514 @@ static const uint16_t ts_small_parse_table[] = { 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(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + 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, @@ -67487,66 +67616,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_false_token1, ACTIONS(1138), 1, sym__identifier, - ACTIONS(1581), 1, + ACTIONS(1585), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(787), 2, + 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, - [54988] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(1547), 1, - anon_sym_LPAREN, - ACTIONS(1549), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1551), 1, - anon_sym_DOLLAR, - ACTIONS(1553), 1, - anon_sym_SQUOTE, - ACTIONS(1555), 1, - aux_sym_array_constructor_token1, - ACTIONS(1557), 1, - aux_sym_time_expression_token4, - ACTIONS(1559), 1, - anon_sym_STAR, - ACTIONS(1561), 1, - aux_sym_true_token1, - ACTIONS(1563), 1, - aux_sym_false_token1, - ACTIONS(1567), 1, - sym__identifier, - ACTIONS(1583), 1, - sym_number, - STATE(307), 1, - sym_identifier, - STATE(786), 1, - sym_not, - STATE(789), 2, - sym_minus, - sym_plus, - STATE(191), 11, + STATE(19), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -67561,61 +67640,11 @@ static const uint16_t ts_small_parse_table[] = { [55057] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(1547), 1, - anon_sym_LPAREN, - ACTIONS(1549), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1551), 1, - anon_sym_DOLLAR, - ACTIONS(1553), 1, - anon_sym_SQUOTE, - ACTIONS(1555), 1, - aux_sym_array_constructor_token1, - ACTIONS(1557), 1, - aux_sym_time_expression_token4, - ACTIONS(1559), 1, - anon_sym_STAR, - ACTIONS(1561), 1, - aux_sym_true_token1, - ACTIONS(1563), 1, - aux_sym_false_token1, - ACTIONS(1567), 1, - sym__identifier, - ACTIONS(1585), 1, - sym_number, - STATE(307), 1, - sym_identifier, - STATE(786), 1, - sym_not, - STATE(789), 2, - sym_minus, - sym_plus, - STATE(171), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -67639,14 +67668,64 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1587), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(586), 11, + 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, @@ -67661,42 +67740,42 @@ static const uint16_t ts_small_parse_table[] = { [55195] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1313), 1, + ACTIONS(1291), 1, anon_sym_LPAREN, - ACTIONS(1315), 1, + ACTIONS(1293), 1, aux_sym_alter_column_action_token2, - ACTIONS(1317), 1, + ACTIONS(1295), 1, anon_sym_DOLLAR, - ACTIONS(1319), 1, + ACTIONS(1297), 1, anon_sym_SQUOTE, - ACTIONS(1321), 1, + ACTIONS(1299), 1, aux_sym_array_constructor_token1, - ACTIONS(1323), 1, + ACTIONS(1301), 1, aux_sym_time_expression_token4, - ACTIONS(1325), 1, + ACTIONS(1303), 1, anon_sym_STAR, - ACTIONS(1327), 1, + ACTIONS(1305), 1, aux_sym_true_token1, - ACTIONS(1329), 1, + ACTIONS(1307), 1, aux_sym_false_token1, - ACTIONS(1333), 1, + ACTIONS(1311), 1, sym__identifier, - ACTIONS(1589), 1, + ACTIONS(1591), 1, sym_number, - STATE(214), 1, + STATE(586), 1, sym_identifier, - STATE(859), 1, + STATE(784), 1, sym_not, - STATE(862), 2, + STATE(785), 2, sym_minus, sym_plus, - STATE(51), 11, + STATE(499), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -67711,42 +67790,42 @@ static const uint16_t ts_small_parse_table[] = { [55264] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1547), 1, + ACTIONS(1291), 1, anon_sym_LPAREN, - ACTIONS(1549), 1, + ACTIONS(1293), 1, aux_sym_alter_column_action_token2, - ACTIONS(1551), 1, + ACTIONS(1295), 1, anon_sym_DOLLAR, - ACTIONS(1553), 1, + ACTIONS(1297), 1, anon_sym_SQUOTE, - ACTIONS(1555), 1, + ACTIONS(1299), 1, aux_sym_array_constructor_token1, - ACTIONS(1557), 1, + ACTIONS(1301), 1, aux_sym_time_expression_token4, - ACTIONS(1559), 1, + ACTIONS(1303), 1, anon_sym_STAR, - ACTIONS(1561), 1, + ACTIONS(1305), 1, aux_sym_true_token1, - ACTIONS(1563), 1, + ACTIONS(1307), 1, aux_sym_false_token1, - ACTIONS(1567), 1, + ACTIONS(1311), 1, sym__identifier, - ACTIONS(1591), 1, + ACTIONS(1593), 1, sym_number, - STATE(307), 1, + STATE(586), 1, sym_identifier, - STATE(786), 1, + STATE(784), 1, sym_not, - STATE(789), 2, + STATE(785), 2, sym_minus, sym_plus, - STATE(197), 11, + STATE(500), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -67761,61 +67840,11 @@ static const uint16_t ts_small_parse_table[] = { [55333] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(1547), 1, - anon_sym_LPAREN, - ACTIONS(1549), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1551), 1, - anon_sym_DOLLAR, - ACTIONS(1553), 1, - anon_sym_SQUOTE, - ACTIONS(1555), 1, - aux_sym_array_constructor_token1, - ACTIONS(1557), 1, - aux_sym_time_expression_token4, - ACTIONS(1559), 1, - anon_sym_STAR, - ACTIONS(1561), 1, - aux_sym_true_token1, - ACTIONS(1563), 1, - aux_sym_false_token1, - ACTIONS(1567), 1, - sym__identifier, - ACTIONS(1593), 1, - sym_number, - STATE(307), 1, - sym_identifier, - STATE(786), 1, - sym_not, - STATE(789), 2, - sym_minus, - sym_plus, - STATE(203), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -67839,161 +67868,11 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1595), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(787), 2, - sym_minus, - sym_plus, - STATE(598), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(1597), 1, - sym_number, - STATE(214), 1, - sym_identifier, - STATE(859), 1, - sym_not, - STATE(862), 2, - sym_minus, - sym_plus, - STATE(75), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(1599), 1, - sym_number, - STATE(250), 1, - sym_identifier, - STATE(848), 1, - sym_not, - STATE(850), 2, - sym_minus, - sym_plus, - STATE(96), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(1148), 1, - sym_number, - STATE(50), 1, - sym_identifier, - STATE(791), 1, - sym_not, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, STATE(585), 11, @@ -68008,45 +67887,245 @@ static const uint16_t ts_small_parse_table[] = { 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(632), 1, - anon_sym_LPAREN, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(638), 1, - aux_sym_alter_column_action_token2, - ACTIONS(650), 1, - anon_sym_DOLLAR, - ACTIONS(654), 1, - anon_sym_SQUOTE, - ACTIONS(656), 1, - aux_sym_array_constructor_token1, - ACTIONS(658), 1, - aux_sym_time_expression_token4, - ACTIONS(660), 1, - anon_sym_STAR, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(666), 1, + 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(668), 1, + ACTIONS(1467), 1, aux_sym_false_token1, - ACTIONS(672), 1, + ACTIONS(1471), 1, sym__identifier, - ACTIONS(1601), 1, + ACTIONS(1557), 1, + anon_sym_LPAREN, + ACTIONS(1605), 1, sym_number, - STATE(212), 1, + STATE(297), 1, sym_identifier, - STATE(832), 1, + STATE(758), 1, sym_not, - STATE(827), 2, + STATE(757), 2, sym_minus, sym_plus, - STATE(69), 11, + STATE(183), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -68061,42 +68140,42 @@ static const uint16_t ts_small_parse_table[] = { [55747] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1423), 1, - anon_sym_LPAREN, - ACTIONS(1425), 1, + ACTIONS(1453), 1, aux_sym_alter_column_action_token2, - ACTIONS(1427), 1, + ACTIONS(1455), 1, anon_sym_DOLLAR, - ACTIONS(1429), 1, + ACTIONS(1457), 1, anon_sym_SQUOTE, - ACTIONS(1431), 1, + ACTIONS(1459), 1, aux_sym_array_constructor_token1, - ACTIONS(1433), 1, + ACTIONS(1461), 1, aux_sym_time_expression_token4, - ACTIONS(1435), 1, + ACTIONS(1463), 1, anon_sym_STAR, - ACTIONS(1437), 1, + ACTIONS(1465), 1, aux_sym_true_token1, - ACTIONS(1439), 1, + ACTIONS(1467), 1, aux_sym_false_token1, - ACTIONS(1443), 1, + ACTIONS(1471), 1, sym__identifier, - ACTIONS(1603), 1, + ACTIONS(1557), 1, + anon_sym_LPAREN, + ACTIONS(1607), 1, sym_number, - STATE(250), 1, + STATE(297), 1, sym_identifier, - STATE(848), 1, + STATE(758), 1, sym_not, - STATE(850), 2, + STATE(757), 2, sym_minus, sym_plus, - STATE(86), 11, + STATE(176), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -68111,42 +68190,42 @@ static const uint16_t ts_small_parse_table[] = { [55816] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1313), 1, - anon_sym_LPAREN, - ACTIONS(1315), 1, + ACTIONS(1453), 1, aux_sym_alter_column_action_token2, - ACTIONS(1317), 1, + ACTIONS(1455), 1, anon_sym_DOLLAR, - ACTIONS(1319), 1, + ACTIONS(1457), 1, anon_sym_SQUOTE, - ACTIONS(1321), 1, + ACTIONS(1459), 1, aux_sym_array_constructor_token1, - ACTIONS(1323), 1, + ACTIONS(1461), 1, aux_sym_time_expression_token4, - ACTIONS(1325), 1, + ACTIONS(1463), 1, anon_sym_STAR, - ACTIONS(1327), 1, + ACTIONS(1465), 1, aux_sym_true_token1, - ACTIONS(1329), 1, + ACTIONS(1467), 1, aux_sym_false_token1, - ACTIONS(1333), 1, + ACTIONS(1471), 1, sym__identifier, - ACTIONS(1605), 1, + ACTIONS(1557), 1, + anon_sym_LPAREN, + ACTIONS(1609), 1, sym_number, - STATE(214), 1, + STATE(297), 1, sym_identifier, - STATE(859), 1, + STATE(758), 1, sym_not, - STATE(862), 2, + STATE(757), 2, sym_minus, sym_plus, - STATE(73), 11, + STATE(202), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -68161,42 +68240,42 @@ static const uint16_t ts_small_parse_table[] = { [55885] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(837), 1, - anon_sym_LPAREN, - ACTIONS(839), 1, + ACTIONS(1453), 1, aux_sym_alter_column_action_token2, - ACTIONS(841), 1, + ACTIONS(1455), 1, anon_sym_DOLLAR, - ACTIONS(843), 1, + ACTIONS(1457), 1, anon_sym_SQUOTE, - ACTIONS(845), 1, + ACTIONS(1459), 1, aux_sym_array_constructor_token1, - ACTIONS(847), 1, + ACTIONS(1461), 1, aux_sym_time_expression_token4, - ACTIONS(849), 1, + ACTIONS(1463), 1, anon_sym_STAR, - ACTIONS(851), 1, + ACTIONS(1465), 1, aux_sym_true_token1, - ACTIONS(853), 1, + ACTIONS(1467), 1, aux_sym_false_token1, - ACTIONS(857), 1, + ACTIONS(1471), 1, sym__identifier, - ACTIONS(1607), 1, + ACTIONS(1557), 1, + anon_sym_LPAREN, + ACTIONS(1611), 1, sym_number, - STATE(310), 1, + STATE(297), 1, sym_identifier, - STATE(742), 1, + STATE(758), 1, sym_not, - STATE(739), 2, + STATE(757), 2, sym_minus, sym_plus, - STATE(187), 11, + STATE(201), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -68211,42 +68290,42 @@ static const uint16_t ts_small_parse_table[] = { [55954] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1291), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1293), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, + ACTIONS(1295), 1, anon_sym_DOLLAR, - ACTIONS(1124), 1, + ACTIONS(1297), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, + ACTIONS(1299), 1, aux_sym_array_constructor_token1, - ACTIONS(1128), 1, + ACTIONS(1301), 1, aux_sym_time_expression_token4, - ACTIONS(1130), 1, + ACTIONS(1303), 1, anon_sym_STAR, - ACTIONS(1132), 1, + ACTIONS(1305), 1, aux_sym_true_token1, - ACTIONS(1134), 1, + ACTIONS(1307), 1, aux_sym_false_token1, - ACTIONS(1138), 1, + ACTIONS(1311), 1, sym__identifier, - ACTIONS(1609), 1, + ACTIONS(1613), 1, sym_number, - STATE(50), 1, + STATE(586), 1, sym_identifier, - STATE(791), 1, + STATE(784), 1, sym_not, - STATE(787), 2, + STATE(785), 2, sym_minus, sym_plus, - STATE(587), 11, + STATE(462), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -68261,42 +68340,42 @@ static const uint16_t ts_small_parse_table[] = { [56023] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1547), 1, + ACTIONS(1291), 1, anon_sym_LPAREN, - ACTIONS(1549), 1, + ACTIONS(1293), 1, aux_sym_alter_column_action_token2, - ACTIONS(1551), 1, + ACTIONS(1295), 1, anon_sym_DOLLAR, - ACTIONS(1553), 1, + ACTIONS(1297), 1, anon_sym_SQUOTE, - ACTIONS(1555), 1, + ACTIONS(1299), 1, aux_sym_array_constructor_token1, - ACTIONS(1557), 1, + ACTIONS(1301), 1, aux_sym_time_expression_token4, - ACTIONS(1559), 1, + ACTIONS(1303), 1, anon_sym_STAR, - ACTIONS(1561), 1, + ACTIONS(1305), 1, aux_sym_true_token1, - ACTIONS(1563), 1, + ACTIONS(1307), 1, aux_sym_false_token1, - ACTIONS(1567), 1, + ACTIONS(1311), 1, sym__identifier, - ACTIONS(1611), 1, + ACTIONS(1615), 1, sym_number, - STATE(307), 1, + STATE(586), 1, sym_identifier, - STATE(786), 1, + STATE(784), 1, sym_not, - STATE(789), 2, + STATE(785), 2, sym_minus, sym_plus, - STATE(195), 11, + STATE(463), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -68311,42 +68390,42 @@ static const uint16_t ts_small_parse_table[] = { [56092] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1547), 1, - anon_sym_LPAREN, - ACTIONS(1549), 1, + ACTIONS(1453), 1, aux_sym_alter_column_action_token2, - ACTIONS(1551), 1, + ACTIONS(1455), 1, anon_sym_DOLLAR, - ACTIONS(1553), 1, + ACTIONS(1457), 1, anon_sym_SQUOTE, - ACTIONS(1555), 1, + ACTIONS(1459), 1, aux_sym_array_constructor_token1, - ACTIONS(1557), 1, + ACTIONS(1461), 1, aux_sym_time_expression_token4, - ACTIONS(1559), 1, + ACTIONS(1463), 1, anon_sym_STAR, - ACTIONS(1561), 1, + ACTIONS(1465), 1, aux_sym_true_token1, - ACTIONS(1563), 1, + ACTIONS(1467), 1, aux_sym_false_token1, - ACTIONS(1567), 1, + ACTIONS(1471), 1, sym__identifier, - ACTIONS(1613), 1, + ACTIONS(1557), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, sym_number, - STATE(307), 1, + STATE(297), 1, sym_identifier, - STATE(786), 1, + STATE(758), 1, sym_not, - STATE(789), 2, + STATE(757), 2, sym_minus, sym_plus, - STATE(196), 11, + STATE(200), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -68361,11 +68440,11 @@ static const uint16_t ts_small_parse_table[] = { [56161] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -68387,16 +68466,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_false_token1, ACTIONS(1138), 1, sym__identifier, - ACTIONS(1615), 1, + ACTIONS(1619), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(16), 11, + STATE(578), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -68411,42 +68490,42 @@ static const uint16_t ts_small_parse_table[] = { [56230] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1335), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1337), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, + ACTIONS(1339), 1, anon_sym_DOLLAR, - ACTIONS(1124), 1, + ACTIONS(1341), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, + ACTIONS(1343), 1, aux_sym_array_constructor_token1, - ACTIONS(1128), 1, + ACTIONS(1345), 1, aux_sym_time_expression_token4, - ACTIONS(1130), 1, + ACTIONS(1347), 1, anon_sym_STAR, - ACTIONS(1132), 1, + ACTIONS(1349), 1, aux_sym_true_token1, - ACTIONS(1134), 1, + ACTIONS(1351), 1, aux_sym_false_token1, - ACTIONS(1138), 1, + ACTIONS(1355), 1, sym__identifier, - ACTIONS(1617), 1, + ACTIONS(1621), 1, sym_number, - STATE(50), 1, + STATE(573), 1, sym_identifier, - STATE(791), 1, + STATE(792), 1, sym_not, - STATE(787), 2, + STATE(788), 2, sym_minus, sym_plus, - STATE(575), 11, + STATE(444), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -68461,42 +68540,42 @@ static const uint16_t ts_small_parse_table[] = { [56299] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1547), 1, + ACTIONS(1114), 1, anon_sym_LPAREN, - ACTIONS(1549), 1, + ACTIONS(1116), 1, aux_sym_alter_column_action_token2, - ACTIONS(1551), 1, + ACTIONS(1122), 1, anon_sym_DOLLAR, - ACTIONS(1553), 1, + ACTIONS(1124), 1, anon_sym_SQUOTE, - ACTIONS(1555), 1, + ACTIONS(1126), 1, aux_sym_array_constructor_token1, - ACTIONS(1557), 1, + ACTIONS(1128), 1, aux_sym_time_expression_token4, - ACTIONS(1559), 1, + ACTIONS(1130), 1, anon_sym_STAR, - ACTIONS(1561), 1, + ACTIONS(1132), 1, aux_sym_true_token1, - ACTIONS(1563), 1, + ACTIONS(1134), 1, aux_sym_false_token1, - ACTIONS(1567), 1, - sym__identifier, - ACTIONS(1619), 1, + ACTIONS(1136), 1, sym_number, - STATE(307), 1, + ACTIONS(1138), 1, + sym__identifier, + STATE(41), 1, sym_identifier, - STATE(786), 1, + STATE(839), 1, sym_not, - STATE(789), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(188), 11, + STATE(592), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -68511,42 +68590,42 @@ static const uint16_t ts_small_parse_table[] = { [56368] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(625), 1, + aux_sym_alter_column_action_token1, + ACTIONS(627), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, + ACTIONS(639), 1, anon_sym_DOLLAR, - ACTIONS(1124), 1, + ACTIONS(643), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, + ACTIONS(645), 1, aux_sym_array_constructor_token1, - ACTIONS(1128), 1, + ACTIONS(647), 1, aux_sym_time_expression_token4, - ACTIONS(1130), 1, + ACTIONS(649), 1, anon_sym_STAR, - ACTIONS(1132), 1, + ACTIONS(651), 1, + anon_sym_DASH, + ACTIONS(653), 1, + anon_sym_PLUS, + ACTIONS(655), 1, aux_sym_true_token1, - ACTIONS(1134), 1, + ACTIONS(657), 1, aux_sym_false_token1, - ACTIONS(1138), 1, + ACTIONS(661), 1, sym__identifier, - ACTIONS(1621), 1, + ACTIONS(1623), 1, sym_number, - STATE(50), 1, + STATE(212), 1, sym_identifier, - STATE(791), 1, + STATE(824), 1, sym_not, - STATE(787), 2, + STATE(825), 2, sym_minus, sym_plus, - STATE(545), 11, + STATE(75), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -68561,42 +68640,42 @@ static const uint16_t ts_small_parse_table[] = { [56437] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(751), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(755), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, + ACTIONS(757), 1, anon_sym_DOLLAR, - ACTIONS(1124), 1, + ACTIONS(759), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, + ACTIONS(761), 1, aux_sym_array_constructor_token1, - ACTIONS(1128), 1, + ACTIONS(763), 1, aux_sym_time_expression_token4, - ACTIONS(1130), 1, + ACTIONS(765), 1, anon_sym_STAR, - ACTIONS(1132), 1, + ACTIONS(767), 1, aux_sym_true_token1, - ACTIONS(1134), 1, + ACTIONS(769), 1, aux_sym_false_token1, - ACTIONS(1138), 1, + ACTIONS(773), 1, sym__identifier, - ACTIONS(1623), 1, + ACTIONS(1625), 1, sym_number, - STATE(50), 1, + STATE(288), 1, sym_identifier, - STATE(791), 1, + STATE(817), 1, sym_not, - STATE(787), 2, + STATE(823), 2, sym_minus, sym_plus, - STATE(11), 11, + STATE(167), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -68611,42 +68690,42 @@ static const uint16_t ts_small_parse_table[] = { [56506] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1423), 1, + ACTIONS(1335), 1, anon_sym_LPAREN, - ACTIONS(1425), 1, + ACTIONS(1337), 1, aux_sym_alter_column_action_token2, - ACTIONS(1427), 1, + ACTIONS(1339), 1, anon_sym_DOLLAR, - ACTIONS(1429), 1, + ACTIONS(1341), 1, anon_sym_SQUOTE, - ACTIONS(1431), 1, + ACTIONS(1343), 1, aux_sym_array_constructor_token1, - ACTIONS(1433), 1, + ACTIONS(1345), 1, aux_sym_time_expression_token4, - ACTIONS(1435), 1, + ACTIONS(1347), 1, anon_sym_STAR, - ACTIONS(1437), 1, + ACTIONS(1349), 1, aux_sym_true_token1, - ACTIONS(1439), 1, + ACTIONS(1351), 1, aux_sym_false_token1, - ACTIONS(1443), 1, + ACTIONS(1355), 1, sym__identifier, - ACTIONS(1625), 1, + ACTIONS(1627), 1, sym_number, - STATE(250), 1, + STATE(573), 1, sym_identifier, - STATE(848), 1, + STATE(792), 1, sym_not, - STATE(850), 2, + STATE(788), 2, sym_minus, sym_plus, - STATE(76), 11, + STATE(429), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -68661,61 +68740,11 @@ static const uint16_t ts_small_parse_table[] = { [56575] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 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(1627), 1, - sym_number, - STATE(250), 1, - sym_identifier, - STATE(848), 1, - sym_not, - STATE(850), 2, - sym_minus, - sym_plus, - STATE(93), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1313), 1, anon_sym_LPAREN, @@ -68739,14 +68768,64 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1629), 1, sym_number, - STATE(214), 1, + STATE(222), 1, sym_identifier, - STATE(859), 1, + STATE(856), 1, sym_not, - STATE(862), 2, + STATE(855), 2, sym_minus, sym_plus, - STATE(61), 11, + 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, + 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(1631), 1, + sym_number, + STATE(573), 1, + sym_identifier, + STATE(792), 1, + sym_not, + STATE(788), 2, + sym_minus, + sym_plus, + STATE(434), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -68761,42 +68840,42 @@ static const uint16_t ts_small_parse_table[] = { [56713] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1313), 1, + ACTIONS(751), 1, anon_sym_LPAREN, - ACTIONS(1315), 1, + ACTIONS(755), 1, aux_sym_alter_column_action_token2, - ACTIONS(1317), 1, + ACTIONS(757), 1, anon_sym_DOLLAR, - ACTIONS(1319), 1, + ACTIONS(759), 1, anon_sym_SQUOTE, - ACTIONS(1321), 1, + ACTIONS(761), 1, aux_sym_array_constructor_token1, - ACTIONS(1323), 1, + ACTIONS(763), 1, aux_sym_time_expression_token4, - ACTIONS(1325), 1, + ACTIONS(765), 1, anon_sym_STAR, - ACTIONS(1327), 1, + ACTIONS(767), 1, aux_sym_true_token1, - ACTIONS(1329), 1, + ACTIONS(769), 1, aux_sym_false_token1, - ACTIONS(1333), 1, + ACTIONS(773), 1, sym__identifier, - ACTIONS(1631), 1, + ACTIONS(1633), 1, sym_number, - STATE(214), 1, + STATE(288), 1, sym_identifier, - STATE(859), 1, + STATE(817), 1, sym_not, - STATE(862), 2, + STATE(823), 2, sym_minus, sym_plus, - STATE(57), 11, + STATE(104), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -68811,42 +68890,42 @@ static const uint16_t ts_small_parse_table[] = { [56782] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1547), 1, + ACTIONS(1497), 1, anon_sym_LPAREN, - ACTIONS(1549), 1, + ACTIONS(1499), 1, aux_sym_alter_column_action_token2, - ACTIONS(1551), 1, + ACTIONS(1501), 1, anon_sym_DOLLAR, - ACTIONS(1553), 1, + ACTIONS(1503), 1, anon_sym_SQUOTE, - ACTIONS(1555), 1, + ACTIONS(1505), 1, aux_sym_array_constructor_token1, - ACTIONS(1557), 1, + ACTIONS(1507), 1, aux_sym_time_expression_token4, - ACTIONS(1559), 1, + ACTIONS(1509), 1, anon_sym_STAR, - ACTIONS(1561), 1, + ACTIONS(1511), 1, aux_sym_true_token1, - ACTIONS(1563), 1, + ACTIONS(1513), 1, aux_sym_false_token1, - ACTIONS(1567), 1, + ACTIONS(1517), 1, sym__identifier, - ACTIONS(1633), 1, + ACTIONS(1635), 1, sym_number, - STATE(307), 1, + STATE(249), 1, sym_identifier, - STATE(786), 1, + STATE(796), 1, sym_not, - STATE(789), 2, + STATE(807), 2, sym_minus, sym_plus, - STATE(265), 11, + STATE(81), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -68861,11 +68940,111 @@ static const uint16_t ts_small_parse_table[] = { [56851] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + 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, @@ -68887,116 +69066,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_false_token1, ACTIONS(1138), 1, sym__identifier, - ACTIONS(1635), 1, + ACTIONS(1641), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(569), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(1637), 1, - sym_number, - STATE(214), 1, - sym_identifier, - STATE(859), 1, - sym_not, - STATE(862), 2, - sym_minus, - sym_plus, - STATE(279), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(1639), 1, - sym_number, - STATE(214), 1, - sym_identifier, - STATE(859), 1, - sym_not, - STATE(862), 2, - sym_minus, - sym_plus, - STATE(64), 11, + STATE(584), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -69011,42 +69090,42 @@ static const uint16_t ts_small_parse_table[] = { [57058] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1335), 1, + ACTIONS(1114), 1, anon_sym_LPAREN, - ACTIONS(1337), 1, + ACTIONS(1116), 1, aux_sym_alter_column_action_token2, - ACTIONS(1339), 1, + ACTIONS(1122), 1, anon_sym_DOLLAR, - ACTIONS(1341), 1, + ACTIONS(1124), 1, anon_sym_SQUOTE, - ACTIONS(1343), 1, + ACTIONS(1126), 1, aux_sym_array_constructor_token1, - ACTIONS(1345), 1, + ACTIONS(1128), 1, aux_sym_time_expression_token4, - ACTIONS(1347), 1, + ACTIONS(1130), 1, anon_sym_STAR, - ACTIONS(1349), 1, + ACTIONS(1132), 1, aux_sym_true_token1, - ACTIONS(1351), 1, + ACTIONS(1134), 1, aux_sym_false_token1, - ACTIONS(1355), 1, + ACTIONS(1138), 1, sym__identifier, - ACTIONS(1641), 1, + ACTIONS(1643), 1, sym_number, - STATE(561), 1, + STATE(41), 1, sym_identifier, - STATE(828), 1, + STATE(839), 1, sym_not, - STATE(830), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(442), 11, + STATE(596), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -69061,61 +69140,11 @@ static const uint16_t ts_small_parse_table[] = { [57127] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 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(1643), 1, - sym_number, - STATE(561), 1, - sym_identifier, - STATE(828), 1, - sym_not, - STATE(830), 2, - sym_minus, - sym_plus, - STATE(441), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1335), 1, anon_sym_LPAREN, @@ -69139,14 +69168,64 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1645), 1, sym_number, - STATE(561), 1, + STATE(573), 1, sym_identifier, - STATE(828), 1, + STATE(792), 1, sym_not, - STATE(830), 2, + STATE(788), 2, sym_minus, sym_plus, - STATE(438), 11, + 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, + 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(1647), 1, + sym_number, + STATE(46), 1, + sym_identifier, + STATE(853), 1, + sym_not, + STATE(854), 2, + sym_minus, + sym_plus, + STATE(13), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -69161,42 +69240,42 @@ static const uint16_t ts_small_parse_table[] = { [57265] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1513), 1, + ACTIONS(1114), 1, anon_sym_LPAREN, - ACTIONS(1515), 1, + ACTIONS(1116), 1, aux_sym_alter_column_action_token2, - ACTIONS(1517), 1, + ACTIONS(1122), 1, anon_sym_DOLLAR, - ACTIONS(1519), 1, + ACTIONS(1124), 1, anon_sym_SQUOTE, - ACTIONS(1521), 1, + ACTIONS(1126), 1, aux_sym_array_constructor_token1, - ACTIONS(1523), 1, + ACTIONS(1128), 1, aux_sym_time_expression_token4, - ACTIONS(1525), 1, + ACTIONS(1130), 1, anon_sym_STAR, - ACTIONS(1527), 1, + ACTIONS(1132), 1, aux_sym_true_token1, - ACTIONS(1529), 1, + ACTIONS(1134), 1, aux_sym_false_token1, - ACTIONS(1533), 1, + ACTIONS(1138), 1, sym__identifier, - ACTIONS(1647), 1, + ACTIONS(1649), 1, sym_number, - STATE(271), 1, + STATE(41), 1, sym_identifier, - STATE(808), 1, + STATE(839), 1, sym_not, - STATE(803), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(116), 11, + STATE(598), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -69211,42 +69290,42 @@ static const uint16_t ts_small_parse_table[] = { [57334] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1313), 1, - anon_sym_LPAREN, - ACTIONS(1315), 1, + ACTIONS(1453), 1, aux_sym_alter_column_action_token2, - ACTIONS(1317), 1, + ACTIONS(1455), 1, anon_sym_DOLLAR, - ACTIONS(1319), 1, + ACTIONS(1457), 1, anon_sym_SQUOTE, - ACTIONS(1321), 1, + ACTIONS(1459), 1, aux_sym_array_constructor_token1, - ACTIONS(1323), 1, + ACTIONS(1461), 1, aux_sym_time_expression_token4, - ACTIONS(1325), 1, + ACTIONS(1463), 1, anon_sym_STAR, - ACTIONS(1327), 1, + ACTIONS(1465), 1, aux_sym_true_token1, - ACTIONS(1329), 1, + ACTIONS(1467), 1, aux_sym_false_token1, - ACTIONS(1333), 1, + ACTIONS(1471), 1, sym__identifier, - ACTIONS(1649), 1, + ACTIONS(1557), 1, + anon_sym_LPAREN, + ACTIONS(1651), 1, sym_number, - STATE(214), 1, + STATE(297), 1, sym_identifier, - STATE(859), 1, + STATE(758), 1, sym_not, - STATE(862), 2, + STATE(757), 2, sym_minus, sym_plus, - STATE(70), 11, + STATE(220), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -69261,11 +69340,11 @@ static const uint16_t ts_small_parse_table[] = { [57403] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1335), 1, anon_sym_LPAREN, @@ -69287,16 +69366,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_false_token1, ACTIONS(1355), 1, sym__identifier, - ACTIONS(1651), 1, + ACTIONS(1653), 1, sym_number, - STATE(561), 1, + STATE(573), 1, sym_identifier, - STATE(828), 1, + STATE(792), 1, sym_not, - STATE(830), 2, + STATE(788), 2, sym_minus, sym_plus, - STATE(437), 11, + STATE(424), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -69311,61 +69390,11 @@ static const uint16_t ts_small_parse_table[] = { [57472] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 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(1653), 1, - sym_number, - STATE(276), 1, - sym_identifier, - STATE(845), 1, - sym_not, - STATE(849), 2, - sym_minus, - sym_plus, - STATE(141), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1335), 1, anon_sym_LPAREN, @@ -69389,14 +69418,64 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1655), 1, sym_number, - STATE(561), 1, + STATE(573), 1, sym_identifier, - STATE(828), 1, + STATE(792), 1, sym_not, - STATE(830), 2, + STATE(788), 2, sym_minus, sym_plus, - STATE(434), 11, + 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, @@ -69411,61 +69490,11 @@ static const uint16_t ts_small_parse_table[] = { [57610] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(1513), 1, - anon_sym_LPAREN, - ACTIONS(1515), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1517), 1, - anon_sym_DOLLAR, - ACTIONS(1519), 1, - anon_sym_SQUOTE, - ACTIONS(1521), 1, - aux_sym_array_constructor_token1, - ACTIONS(1523), 1, - aux_sym_time_expression_token4, - ACTIONS(1525), 1, - anon_sym_STAR, - ACTIONS(1527), 1, - aux_sym_true_token1, - ACTIONS(1529), 1, - aux_sym_false_token1, - ACTIONS(1533), 1, - sym__identifier, - ACTIONS(1657), 1, - sym_number, - STATE(271), 1, - sym_identifier, - STATE(808), 1, - sym_not, - STATE(803), 2, - sym_minus, - sym_plus, - STATE(117), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1335), 1, anon_sym_LPAREN, @@ -69489,14 +69518,64 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1659), 1, sym_number, - STATE(561), 1, + STATE(573), 1, sym_identifier, - STATE(828), 1, + STATE(792), 1, sym_not, - STATE(830), 2, + STATE(788), 2, sym_minus, sym_plus, - STATE(433), 11, + 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, @@ -69511,42 +69590,42 @@ static const uint16_t ts_small_parse_table[] = { [57748] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1335), 1, + ACTIONS(1423), 1, anon_sym_LPAREN, - ACTIONS(1337), 1, + ACTIONS(1425), 1, aux_sym_alter_column_action_token2, - ACTIONS(1339), 1, + ACTIONS(1427), 1, anon_sym_DOLLAR, - ACTIONS(1341), 1, + ACTIONS(1429), 1, anon_sym_SQUOTE, - ACTIONS(1343), 1, + ACTIONS(1431), 1, aux_sym_array_constructor_token1, - ACTIONS(1345), 1, + ACTIONS(1433), 1, aux_sym_time_expression_token4, - ACTIONS(1347), 1, + ACTIONS(1435), 1, anon_sym_STAR, - ACTIONS(1349), 1, + ACTIONS(1437), 1, aux_sym_true_token1, - ACTIONS(1351), 1, + ACTIONS(1439), 1, aux_sym_false_token1, - ACTIONS(1355), 1, + ACTIONS(1443), 1, sym__identifier, - ACTIONS(1661), 1, + ACTIONS(1663), 1, sym_number, - STATE(561), 1, + STATE(282), 1, sym_identifier, - STATE(828), 1, + STATE(869), 1, sym_not, - STATE(830), 2, + STATE(867), 2, sym_minus, sym_plus, - STATE(430), 11, + STATE(165), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -69561,42 +69640,42 @@ static const uint16_t ts_small_parse_table[] = { [57817] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1549), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1551), 1, - anon_sym_DOLLAR, - ACTIONS(1553), 1, - anon_sym_SQUOTE, - ACTIONS(1555), 1, - aux_sym_array_constructor_token1, - ACTIONS(1557), 1, - aux_sym_time_expression_token4, - ACTIONS(1559), 1, - anon_sym_STAR, - ACTIONS(1561), 1, - aux_sym_true_token1, - ACTIONS(1563), 1, - aux_sym_false_token1, - ACTIONS(1567), 1, - sym__identifier, - ACTIONS(1663), 1, + 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(1665), 1, sym_number, - STATE(307), 1, + STATE(41), 1, sym_identifier, - STATE(786), 1, + STATE(839), 1, sym_not, - STATE(789), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(199), 11, + STATE(562), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -69611,42 +69690,42 @@ static const uint16_t ts_small_parse_table[] = { [57886] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(1423), 1, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(1425), 1, + ACTIONS(625), 1, + aux_sym_alter_column_action_token1, + ACTIONS(627), 1, aux_sym_alter_column_action_token2, - ACTIONS(1427), 1, + ACTIONS(639), 1, anon_sym_DOLLAR, - ACTIONS(1429), 1, + ACTIONS(643), 1, anon_sym_SQUOTE, - ACTIONS(1431), 1, + ACTIONS(645), 1, aux_sym_array_constructor_token1, - ACTIONS(1433), 1, + ACTIONS(647), 1, aux_sym_time_expression_token4, - ACTIONS(1435), 1, + ACTIONS(649), 1, anon_sym_STAR, - ACTIONS(1437), 1, + ACTIONS(651), 1, + anon_sym_DASH, + ACTIONS(653), 1, + anon_sym_PLUS, + ACTIONS(655), 1, aux_sym_true_token1, - ACTIONS(1439), 1, + ACTIONS(657), 1, aux_sym_false_token1, - ACTIONS(1443), 1, + ACTIONS(661), 1, sym__identifier, ACTIONS(1667), 1, sym_number, - STATE(250), 1, + STATE(212), 1, sym_identifier, - STATE(848), 1, + STATE(824), 1, sym_not, - STATE(850), 2, + STATE(825), 2, sym_minus, sym_plus, - STATE(92), 11, + STATE(63), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -69661,42 +69740,42 @@ static const uint16_t ts_small_parse_table[] = { [57955] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(1291), 1, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(1293), 1, + ACTIONS(625), 1, + aux_sym_alter_column_action_token1, + ACTIONS(627), 1, aux_sym_alter_column_action_token2, - ACTIONS(1295), 1, + ACTIONS(639), 1, anon_sym_DOLLAR, - ACTIONS(1297), 1, + ACTIONS(643), 1, anon_sym_SQUOTE, - ACTIONS(1299), 1, + ACTIONS(645), 1, aux_sym_array_constructor_token1, - ACTIONS(1301), 1, + ACTIONS(647), 1, aux_sym_time_expression_token4, - ACTIONS(1303), 1, + ACTIONS(649), 1, anon_sym_STAR, - ACTIONS(1305), 1, + ACTIONS(651), 1, + anon_sym_DASH, + ACTIONS(653), 1, + anon_sym_PLUS, + ACTIONS(655), 1, aux_sym_true_token1, - ACTIONS(1307), 1, + ACTIONS(657), 1, aux_sym_false_token1, - ACTIONS(1311), 1, + ACTIONS(661), 1, sym__identifier, ACTIONS(1669), 1, sym_number, - STATE(580), 1, + STATE(212), 1, sym_identifier, - STATE(814), 1, + STATE(824), 1, sym_not, - STATE(813), 2, + STATE(825), 2, sym_minus, sym_plus, - STATE(464), 11, + STATE(62), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -69711,42 +69790,42 @@ static const uint16_t ts_small_parse_table[] = { [58024] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(1291), 1, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(1293), 1, + ACTIONS(625), 1, + aux_sym_alter_column_action_token1, + ACTIONS(627), 1, aux_sym_alter_column_action_token2, - ACTIONS(1295), 1, + ACTIONS(639), 1, anon_sym_DOLLAR, - ACTIONS(1297), 1, + ACTIONS(643), 1, anon_sym_SQUOTE, - ACTIONS(1299), 1, + ACTIONS(645), 1, aux_sym_array_constructor_token1, - ACTIONS(1301), 1, + ACTIONS(647), 1, aux_sym_time_expression_token4, - ACTIONS(1303), 1, + ACTIONS(649), 1, anon_sym_STAR, - ACTIONS(1305), 1, + ACTIONS(651), 1, + anon_sym_DASH, + ACTIONS(653), 1, + anon_sym_PLUS, + ACTIONS(655), 1, aux_sym_true_token1, - ACTIONS(1307), 1, + ACTIONS(657), 1, aux_sym_false_token1, - ACTIONS(1311), 1, + ACTIONS(661), 1, sym__identifier, ACTIONS(1671), 1, sym_number, - STATE(580), 1, + STATE(212), 1, sym_identifier, - STATE(814), 1, + STATE(824), 1, sym_not, - STATE(813), 2, + STATE(825), 2, sym_minus, sym_plus, - STATE(461), 11, + STATE(61), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -69761,42 +69840,42 @@ static const uint16_t ts_small_parse_table[] = { [58093] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(1547), 1, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(1549), 1, + ACTIONS(625), 1, + aux_sym_alter_column_action_token1, + ACTIONS(627), 1, aux_sym_alter_column_action_token2, - ACTIONS(1551), 1, + ACTIONS(639), 1, anon_sym_DOLLAR, - ACTIONS(1553), 1, + ACTIONS(643), 1, anon_sym_SQUOTE, - ACTIONS(1555), 1, + ACTIONS(645), 1, aux_sym_array_constructor_token1, - ACTIONS(1557), 1, + ACTIONS(647), 1, aux_sym_time_expression_token4, - ACTIONS(1559), 1, + ACTIONS(649), 1, anon_sym_STAR, - ACTIONS(1561), 1, + ACTIONS(651), 1, + anon_sym_DASH, + ACTIONS(653), 1, + anon_sym_PLUS, + ACTIONS(655), 1, aux_sym_true_token1, - ACTIONS(1563), 1, + ACTIONS(657), 1, aux_sym_false_token1, - ACTIONS(1567), 1, + ACTIONS(661), 1, sym__identifier, ACTIONS(1673), 1, sym_number, - STATE(307), 1, + STATE(212), 1, sym_identifier, - STATE(786), 1, + STATE(824), 1, sym_not, - STATE(789), 2, + STATE(825), 2, sym_minus, sym_plus, - STATE(216), 11, + STATE(59), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -69811,42 +69890,42 @@ static const uint16_t ts_small_parse_table[] = { [58162] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(1423), 1, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(1425), 1, + ACTIONS(625), 1, + aux_sym_alter_column_action_token1, + ACTIONS(627), 1, aux_sym_alter_column_action_token2, - ACTIONS(1427), 1, + ACTIONS(639), 1, anon_sym_DOLLAR, - ACTIONS(1429), 1, + ACTIONS(643), 1, anon_sym_SQUOTE, - ACTIONS(1431), 1, + ACTIONS(645), 1, aux_sym_array_constructor_token1, - ACTIONS(1433), 1, + ACTIONS(647), 1, aux_sym_time_expression_token4, - ACTIONS(1435), 1, + ACTIONS(649), 1, anon_sym_STAR, - ACTIONS(1437), 1, + ACTIONS(651), 1, + anon_sym_DASH, + ACTIONS(653), 1, + anon_sym_PLUS, + ACTIONS(655), 1, aux_sym_true_token1, - ACTIONS(1439), 1, + ACTIONS(657), 1, aux_sym_false_token1, - ACTIONS(1443), 1, + ACTIONS(661), 1, sym__identifier, ACTIONS(1675), 1, sym_number, - STATE(250), 1, + STATE(212), 1, sym_identifier, - STATE(848), 1, + STATE(824), 1, sym_not, - STATE(850), 2, + STATE(825), 2, sym_minus, sym_plus, - STATE(81), 11, + STATE(55), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -69861,11 +69940,11 @@ static const uint16_t ts_small_parse_table[] = { [58231] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(751), 1, anon_sym_LPAREN, @@ -69889,14 +69968,14 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1677), 1, sym_number, - STATE(276), 1, + STATE(288), 1, sym_identifier, - STATE(845), 1, + STATE(817), 1, sym_not, - STATE(849), 2, + STATE(823), 2, sym_minus, sym_plus, - STATE(140), 11, + STATE(132), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -69911,42 +69990,42 @@ static const uint16_t ts_small_parse_table[] = { [58300] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(751), 1, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(625), 1, + aux_sym_alter_column_action_token1, + ACTIONS(627), 1, aux_sym_alter_column_action_token2, - ACTIONS(757), 1, + ACTIONS(639), 1, anon_sym_DOLLAR, - ACTIONS(759), 1, + ACTIONS(643), 1, anon_sym_SQUOTE, - ACTIONS(761), 1, + ACTIONS(645), 1, aux_sym_array_constructor_token1, - ACTIONS(763), 1, + ACTIONS(647), 1, aux_sym_time_expression_token4, - ACTIONS(765), 1, + ACTIONS(649), 1, anon_sym_STAR, - ACTIONS(767), 1, + ACTIONS(651), 1, + anon_sym_DASH, + ACTIONS(653), 1, + anon_sym_PLUS, + ACTIONS(655), 1, aux_sym_true_token1, - ACTIONS(769), 1, + ACTIONS(657), 1, aux_sym_false_token1, - ACTIONS(773), 1, + ACTIONS(661), 1, sym__identifier, ACTIONS(1679), 1, sym_number, - STATE(276), 1, + STATE(212), 1, sym_identifier, - STATE(845), 1, + STATE(824), 1, sym_not, - STATE(849), 2, + STATE(825), 2, sym_minus, sym_plus, - STATE(153), 11, + STATE(54), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -69961,42 +70040,42 @@ static const uint16_t ts_small_parse_table[] = { [58369] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1423), 1, + ACTIONS(807), 1, anon_sym_LPAREN, - ACTIONS(1425), 1, + ACTIONS(809), 1, aux_sym_alter_column_action_token2, - ACTIONS(1427), 1, + ACTIONS(811), 1, anon_sym_DOLLAR, - ACTIONS(1429), 1, + ACTIONS(813), 1, anon_sym_SQUOTE, - ACTIONS(1431), 1, + ACTIONS(815), 1, aux_sym_array_constructor_token1, - ACTIONS(1433), 1, + ACTIONS(817), 1, aux_sym_time_expression_token4, - ACTIONS(1435), 1, + ACTIONS(819), 1, anon_sym_STAR, - ACTIONS(1437), 1, + ACTIONS(821), 1, aux_sym_true_token1, - ACTIONS(1439), 1, + ACTIONS(823), 1, aux_sym_false_token1, - ACTIONS(1443), 1, + ACTIONS(827), 1, sym__identifier, ACTIONS(1681), 1, sym_number, - STATE(250), 1, + STATE(296), 1, sym_identifier, - STATE(848), 1, + STATE(759), 1, sym_not, - STATE(850), 2, + STATE(764), 2, sym_minus, sym_plus, - STATE(99), 11, + STATE(180), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -70011,42 +70090,42 @@ static const uint16_t ts_small_parse_table[] = { [58438] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(625), 1, + aux_sym_alter_column_action_token1, + ACTIONS(627), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, + ACTIONS(639), 1, anon_sym_DOLLAR, - ACTIONS(1124), 1, + ACTIONS(643), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, + ACTIONS(645), 1, aux_sym_array_constructor_token1, - ACTIONS(1128), 1, + ACTIONS(647), 1, aux_sym_time_expression_token4, - ACTIONS(1130), 1, + ACTIONS(649), 1, anon_sym_STAR, - ACTIONS(1132), 1, + ACTIONS(651), 1, + anon_sym_DASH, + ACTIONS(653), 1, + anon_sym_PLUS, + ACTIONS(655), 1, aux_sym_true_token1, - ACTIONS(1134), 1, + ACTIONS(657), 1, aux_sym_false_token1, - ACTIONS(1138), 1, + ACTIONS(661), 1, sym__identifier, ACTIONS(1683), 1, sym_number, - STATE(50), 1, + STATE(212), 1, sym_identifier, - STATE(791), 1, + STATE(824), 1, sym_not, - STATE(787), 2, + STATE(825), 2, sym_minus, sym_plus, - STATE(573), 11, + STATE(74), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -70061,42 +70140,42 @@ static const uint16_t ts_small_parse_table[] = { [58507] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(751), 1, + ACTIONS(1114), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(1116), 1, aux_sym_alter_column_action_token2, - ACTIONS(757), 1, + ACTIONS(1122), 1, anon_sym_DOLLAR, - ACTIONS(759), 1, + ACTIONS(1124), 1, anon_sym_SQUOTE, - ACTIONS(761), 1, + ACTIONS(1126), 1, aux_sym_array_constructor_token1, - ACTIONS(763), 1, + ACTIONS(1128), 1, aux_sym_time_expression_token4, - ACTIONS(765), 1, + ACTIONS(1130), 1, anon_sym_STAR, - ACTIONS(767), 1, + ACTIONS(1132), 1, aux_sym_true_token1, - ACTIONS(769), 1, + ACTIONS(1134), 1, aux_sym_false_token1, - ACTIONS(773), 1, + ACTIONS(1138), 1, sym__identifier, ACTIONS(1685), 1, sym_number, - STATE(276), 1, + STATE(41), 1, sym_identifier, - STATE(845), 1, + STATE(839), 1, sym_not, - STATE(849), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(139), 11, + STATE(535), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -70111,42 +70190,42 @@ static const uint16_t ts_small_parse_table[] = { [58576] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1513), 1, + ACTIONS(1114), 1, anon_sym_LPAREN, - ACTIONS(1515), 1, + ACTIONS(1116), 1, aux_sym_alter_column_action_token2, - ACTIONS(1517), 1, + ACTIONS(1122), 1, anon_sym_DOLLAR, - ACTIONS(1519), 1, + ACTIONS(1124), 1, anon_sym_SQUOTE, - ACTIONS(1521), 1, + ACTIONS(1126), 1, aux_sym_array_constructor_token1, - ACTIONS(1523), 1, + ACTIONS(1128), 1, aux_sym_time_expression_token4, - ACTIONS(1525), 1, + ACTIONS(1130), 1, anon_sym_STAR, - ACTIONS(1527), 1, + ACTIONS(1132), 1, aux_sym_true_token1, - ACTIONS(1529), 1, + ACTIONS(1134), 1, aux_sym_false_token1, - ACTIONS(1533), 1, + ACTIONS(1138), 1, sym__identifier, ACTIONS(1687), 1, sym_number, - STATE(271), 1, + STATE(41), 1, sym_identifier, - STATE(808), 1, + STATE(839), 1, sym_not, - STATE(803), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(118), 11, + STATE(583), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -70161,42 +70240,42 @@ static const uint16_t ts_small_parse_table[] = { [58645] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1291), 1, + ACTIONS(751), 1, anon_sym_LPAREN, - ACTIONS(1293), 1, + ACTIONS(755), 1, aux_sym_alter_column_action_token2, - ACTIONS(1295), 1, + ACTIONS(757), 1, anon_sym_DOLLAR, - ACTIONS(1297), 1, + ACTIONS(759), 1, anon_sym_SQUOTE, - ACTIONS(1299), 1, + ACTIONS(761), 1, aux_sym_array_constructor_token1, - ACTIONS(1301), 1, + ACTIONS(763), 1, aux_sym_time_expression_token4, - ACTIONS(1303), 1, + ACTIONS(765), 1, anon_sym_STAR, - ACTIONS(1305), 1, + ACTIONS(767), 1, aux_sym_true_token1, - ACTIONS(1307), 1, + ACTIONS(769), 1, aux_sym_false_token1, - ACTIONS(1311), 1, + ACTIONS(773), 1, sym__identifier, ACTIONS(1689), 1, sym_number, - STATE(580), 1, + STATE(288), 1, sym_identifier, - STATE(814), 1, + STATE(817), 1, sym_not, - STATE(813), 2, + STATE(823), 2, sym_minus, sym_plus, - STATE(472), 11, + STATE(134), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -70211,139 +70290,39 @@ static const uint16_t ts_small_parse_table[] = { [58714] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(1291), 1, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(1293), 1, + ACTIONS(625), 1, + aux_sym_alter_column_action_token1, + ACTIONS(627), 1, aux_sym_alter_column_action_token2, - ACTIONS(1295), 1, + ACTIONS(639), 1, anon_sym_DOLLAR, - ACTIONS(1297), 1, + ACTIONS(643), 1, anon_sym_SQUOTE, - ACTIONS(1299), 1, + ACTIONS(645), 1, aux_sym_array_constructor_token1, - ACTIONS(1301), 1, + ACTIONS(647), 1, aux_sym_time_expression_token4, - ACTIONS(1303), 1, + ACTIONS(649), 1, anon_sym_STAR, - ACTIONS(1305), 1, + ACTIONS(651), 1, + anon_sym_DASH, + ACTIONS(653), 1, + anon_sym_PLUS, + ACTIONS(655), 1, aux_sym_true_token1, - ACTIONS(1307), 1, + ACTIONS(657), 1, aux_sym_false_token1, - ACTIONS(1311), 1, + ACTIONS(661), 1, sym__identifier, ACTIONS(1691), 1, sym_number, - STATE(580), 1, - sym_identifier, - STATE(814), 1, - sym_not, - STATE(813), 2, - sym_minus, - sym_plus, - STATE(473), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(1693), 1, - sym_number, - STATE(50), 1, - sym_identifier, - STATE(791), 1, - sym_not, - STATE(787), 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, - [58852] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(632), 1, - anon_sym_LPAREN, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(638), 1, - aux_sym_alter_column_action_token2, - ACTIONS(650), 1, - anon_sym_DOLLAR, - ACTIONS(654), 1, - anon_sym_SQUOTE, - ACTIONS(656), 1, - aux_sym_array_constructor_token1, - ACTIONS(658), 1, - aux_sym_time_expression_token4, - ACTIONS(660), 1, - anon_sym_STAR, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(666), 1, - aux_sym_true_token1, - ACTIONS(668), 1, - aux_sym_false_token1, - ACTIONS(672), 1, - sym__identifier, - ACTIONS(1695), 1, - sym_number, STATE(212), 1, sym_identifier, - STATE(832), 1, + STATE(824), 1, sym_not, - STATE(827), 2, + STATE(825), 2, sym_minus, sym_plus, STATE(72), 11, @@ -70358,292 +70337,42 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [58921] = 19, + [58783] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(632), 1, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(638), 1, + ACTIONS(627), 1, aux_sym_alter_column_action_token2, - ACTIONS(650), 1, + ACTIONS(639), 1, anon_sym_DOLLAR, - ACTIONS(654), 1, + ACTIONS(643), 1, anon_sym_SQUOTE, - ACTIONS(656), 1, + ACTIONS(645), 1, aux_sym_array_constructor_token1, - ACTIONS(658), 1, + ACTIONS(647), 1, aux_sym_time_expression_token4, - ACTIONS(660), 1, + ACTIONS(649), 1, anon_sym_STAR, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(666), 1, + ACTIONS(655), 1, aux_sym_true_token1, - ACTIONS(668), 1, + ACTIONS(657), 1, aux_sym_false_token1, - ACTIONS(672), 1, + ACTIONS(661), 1, sym__identifier, - ACTIONS(1697), 1, + ACTIONS(1693), 1, sym_number, STATE(212), 1, sym_identifier, - STATE(832), 1, + STATE(824), 1, sym_not, - STATE(827), 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, - [58990] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(1699), 1, - sym_number, - STATE(561), 1, - sym_identifier, - STATE(828), 1, - sym_not, - STATE(830), 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, - [59059] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(1701), 1, - sym_number, - STATE(580), 1, - sym_identifier, - STATE(814), 1, - sym_not, - STATE(813), 2, - sym_minus, - sym_plus, - STATE(482), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(1703), 1, - sym_number, - STATE(561), 1, - sym_identifier, - STATE(828), 1, - sym_not, - STATE(830), 2, - sym_minus, - sym_plus, - STATE(418), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(1705), 1, - sym_number, - STATE(250), 1, - sym_identifier, - STATE(848), 1, - sym_not, - STATE(850), 2, - sym_minus, - sym_plus, - STATE(84), 11, - sym_string, - sym__value_expression, - 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(632), 1, - anon_sym_LPAREN, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(638), 1, - aux_sym_alter_column_action_token2, - ACTIONS(650), 1, - anon_sym_DOLLAR, - ACTIONS(654), 1, - anon_sym_SQUOTE, - ACTIONS(656), 1, - aux_sym_array_constructor_token1, - ACTIONS(658), 1, - aux_sym_time_expression_token4, - ACTIONS(660), 1, - anon_sym_STAR, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(666), 1, - aux_sym_true_token1, - ACTIONS(668), 1, - aux_sym_false_token1, - ACTIONS(672), 1, - sym__identifier, - ACTIONS(1707), 1, - sym_number, - STATE(212), 1, - sym_identifier, - STATE(832), 1, - sym_not, - STATE(827), 2, + STATE(825), 2, sym_minus, sym_plus, STATE(71), 11, @@ -70658,114 +70387,14 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [59335] = 19, + [58852] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 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(1709), 1, - sym_number, - STATE(50), 1, - sym_identifier, - STATE(791), 1, - sym_not, - STATE(787), 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, - [59404] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(1711), 1, - sym_number, - STATE(580), 1, - sym_identifier, - STATE(814), 1, - sym_not, - STATE(813), 2, - sym_minus, - sym_plus, - STATE(483), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [59473] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(751), 1, anon_sym_LPAREN, @@ -70787,16 +70416,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_false_token1, ACTIONS(773), 1, sym__identifier, - ACTIONS(1713), 1, + ACTIONS(1695), 1, sym_number, - STATE(276), 1, + STATE(288), 1, sym_identifier, - STATE(845), 1, + STATE(817), 1, sym_not, - STATE(849), 2, + STATE(823), 2, sym_minus, sym_plus, - STATE(138), 11, + STATE(155), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -70808,14 +70437,14 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [59542] = 19, + [58921] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(751), 1, anon_sym_LPAREN, @@ -70837,16 +70466,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_false_token1, ACTIONS(773), 1, sym__identifier, - ACTIONS(1715), 1, + ACTIONS(1697), 1, sym_number, - STATE(276), 1, + STATE(288), 1, sym_identifier, - STATE(845), 1, + STATE(817), 1, sym_not, - STATE(849), 2, + STATE(823), 2, sym_minus, sym_plus, - STATE(137), 11, + STATE(150), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -70858,14 +70487,114 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [59611] = 19, + [58990] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + 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, @@ -70887,313 +70616,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_false_token1, ACTIONS(1138), 1, sym__identifier, - ACTIONS(1717), 1, + ACTIONS(1703), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(787), 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, - [59680] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(1513), 1, - anon_sym_LPAREN, - ACTIONS(1515), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1517), 1, - anon_sym_DOLLAR, - ACTIONS(1519), 1, - anon_sym_SQUOTE, - ACTIONS(1521), 1, - aux_sym_array_constructor_token1, - ACTIONS(1523), 1, - aux_sym_time_expression_token4, - ACTIONS(1525), 1, - anon_sym_STAR, - ACTIONS(1527), 1, - aux_sym_true_token1, - ACTIONS(1529), 1, - aux_sym_false_token1, - ACTIONS(1533), 1, - sym__identifier, - ACTIONS(1719), 1, - sym_number, - STATE(271), 1, - sym_identifier, - STATE(808), 1, - sym_not, - STATE(803), 2, - sym_minus, - sym_plus, - STATE(120), 11, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [59749] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(1721), 1, - sym_number, - STATE(580), 1, - sym_identifier, - STATE(814), 1, - sym_not, - STATE(813), 2, - sym_minus, - sym_plus, - STATE(496), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(1723), 1, - sym_number, - STATE(580), 1, - sym_identifier, - STATE(814), 1, - sym_not, - STATE(813), 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, - [59887] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(1513), 1, - anon_sym_LPAREN, - ACTIONS(1515), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1517), 1, - anon_sym_DOLLAR, - ACTIONS(1519), 1, - anon_sym_SQUOTE, - ACTIONS(1521), 1, - aux_sym_array_constructor_token1, - ACTIONS(1523), 1, - aux_sym_time_expression_token4, - ACTIONS(1525), 1, - anon_sym_STAR, - ACTIONS(1527), 1, - aux_sym_true_token1, - ACTIONS(1529), 1, - aux_sym_false_token1, - ACTIONS(1533), 1, - sym__identifier, - ACTIONS(1725), 1, - sym_number, - STATE(271), 1, - sym_identifier, - STATE(808), 1, - sym_not, - STATE(803), 2, - sym_minus, - sym_plus, - STATE(121), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(1513), 1, - anon_sym_LPAREN, - ACTIONS(1515), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1517), 1, - anon_sym_DOLLAR, - ACTIONS(1519), 1, - anon_sym_SQUOTE, - ACTIONS(1521), 1, - aux_sym_array_constructor_token1, - ACTIONS(1523), 1, - aux_sym_time_expression_token4, - ACTIONS(1525), 1, - anon_sym_STAR, - ACTIONS(1527), 1, - aux_sym_true_token1, - ACTIONS(1529), 1, - aux_sym_false_token1, - ACTIONS(1533), 1, - sym__identifier, - ACTIONS(1727), 1, - sym_number, - STATE(271), 1, - sym_identifier, - STATE(808), 1, - sym_not, - STATE(803), 2, - sym_minus, - sym_plus, - STATE(122), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(1729), 1, - sym_number, - STATE(50), 1, - sym_identifier, - STATE(791), 1, - sym_not, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, STATE(581), 11, @@ -71208,45 +70637,45 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [60094] = 19, + [59197] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1513), 1, + ACTIONS(1475), 1, anon_sym_LPAREN, - ACTIONS(1515), 1, + ACTIONS(1477), 1, aux_sym_alter_column_action_token2, - ACTIONS(1517), 1, + ACTIONS(1479), 1, anon_sym_DOLLAR, - ACTIONS(1519), 1, + ACTIONS(1481), 1, anon_sym_SQUOTE, - ACTIONS(1521), 1, + ACTIONS(1483), 1, aux_sym_array_constructor_token1, - ACTIONS(1523), 1, + ACTIONS(1485), 1, aux_sym_time_expression_token4, - ACTIONS(1525), 1, + ACTIONS(1487), 1, anon_sym_STAR, - ACTIONS(1527), 1, + ACTIONS(1489), 1, aux_sym_true_token1, - ACTIONS(1529), 1, + ACTIONS(1491), 1, aux_sym_false_token1, - ACTIONS(1533), 1, + ACTIONS(1495), 1, sym__identifier, - ACTIONS(1731), 1, + ACTIONS(1705), 1, sym_number, - STATE(271), 1, + STATE(46), 1, sym_identifier, - STATE(808), 1, + STATE(853), 1, sym_not, - STATE(803), 2, + STATE(854), 2, sym_minus, sym_plus, - STATE(123), 11, + STATE(11), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -71258,145 +70687,45 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [60163] = 19, + [59266] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + 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(1733), 1, - sym_number, - STATE(276), 1, - sym_identifier, - STATE(845), 1, - sym_not, - STATE(849), 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, - [60232] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(1735), 1, - sym_number, - STATE(50), 1, - sym_identifier, - STATE(791), 1, - sym_not, - STATE(787), 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, - [60301] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(1447), 1, - anon_sym_LPAREN, - ACTIONS(1449), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1451), 1, - anon_sym_DOLLAR, ACTIONS(1453), 1, - anon_sym_SQUOTE, + aux_sym_alter_column_action_token2, ACTIONS(1455), 1, - aux_sym_array_constructor_token1, + anon_sym_DOLLAR, ACTIONS(1457), 1, - aux_sym_time_expression_token4, + anon_sym_SQUOTE, ACTIONS(1459), 1, - anon_sym_STAR, + aux_sym_array_constructor_token1, ACTIONS(1461), 1, - aux_sym_true_token1, + aux_sym_time_expression_token4, ACTIONS(1463), 1, - aux_sym_false_token1, + anon_sym_STAR, + ACTIONS(1465), 1, + aux_sym_true_token1, ACTIONS(1467), 1, + aux_sym_false_token1, + ACTIONS(1471), 1, sym__identifier, - ACTIONS(1737), 1, + ACTIONS(1557), 1, + anon_sym_LPAREN, + ACTIONS(1707), 1, sym_number, - STATE(39), 1, + STATE(297), 1, sym_identifier, - STATE(746), 1, + STATE(758), 1, sym_not, - STATE(747), 2, + STATE(757), 2, sym_minus, sym_plus, - STATE(27), 11, + STATE(197), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -71408,14 +70737,64 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [60370] = 19, + [59335] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + 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, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [59404] = 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, @@ -71437,16 +70816,716 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_false_token1, ACTIONS(1443), 1, sym__identifier, - ACTIONS(1739), 1, + ACTIONS(1711), 1, sym_number, - STATE(250), 1, + STATE(282), 1, sym_identifier, - STATE(848), 1, + STATE(869), 1, sym_not, - STATE(850), 2, + STATE(867), 2, sym_minus, sym_plus, - STATE(82), 11, + STATE(129), 11, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [59473] = 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(1713), 1, + sym_number, + STATE(46), 1, + sym_identifier, + STATE(853), 1, + sym_not, + STATE(854), 2, + sym_minus, + sym_plus, + STATE(10), 11, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [59542] = 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(1715), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(839), 1, + sym_not, + STATE(842), 2, + sym_minus, + sym_plus, + STATE(570), 11, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [59611] = 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(1717), 1, + sym_number, + STATE(46), 1, + sym_identifier, + STATE(853), 1, + sym_not, + STATE(854), 2, + sym_minus, + sym_plus, + STATE(9), 11, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [59680] = 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(1719), 1, + sym_number, + STATE(46), 1, + sym_identifier, + STATE(853), 1, + sym_not, + STATE(854), 2, + sym_minus, + sym_plus, + STATE(8), 11, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [59749] = 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(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, + 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(1729), 1, + sym_number, + STATE(46), 1, + sym_identifier, + STATE(853), 1, + sym_not, + STATE(854), 2, + sym_minus, + sym_plus, + STATE(7), 11, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [60094] = 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(1731), 1, + sym_number, + STATE(573), 1, + sym_identifier, + STATE(792), 1, + sym_not, + STATE(788), 2, + sym_minus, + sym_plus, + STATE(420), 11, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [60163] = 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(1733), 1, + sym_number, + STATE(222), 1, + sym_identifier, + STATE(856), 1, + sym_not, + STATE(855), 2, + sym_minus, + sym_plus, + STATE(68), 11, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [60232] = 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(1735), 1, + sym_number, + STATE(46), 1, + sym_identifier, + STATE(853), 1, + sym_not, + STATE(854), 2, + sym_minus, + sym_plus, + STATE(16), 11, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [60301] = 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(1737), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(839), 1, + sym_not, + STATE(842), 2, + sym_minus, + sym_plus, + STATE(575), 11, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [60370] = 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(1739), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(839), 1, + sym_not, + STATE(842), 2, + sym_minus, + sym_plus, + STATE(572), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -71461,42 +71540,42 @@ static const uint16_t ts_small_parse_table[] = { [60439] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(751), 1, + ACTIONS(1423), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(1425), 1, aux_sym_alter_column_action_token2, - ACTIONS(757), 1, + ACTIONS(1427), 1, anon_sym_DOLLAR, - ACTIONS(759), 1, + ACTIONS(1429), 1, anon_sym_SQUOTE, - ACTIONS(761), 1, + ACTIONS(1431), 1, aux_sym_array_constructor_token1, - ACTIONS(763), 1, + ACTIONS(1433), 1, aux_sym_time_expression_token4, - ACTIONS(765), 1, + ACTIONS(1435), 1, anon_sym_STAR, - ACTIONS(767), 1, + ACTIONS(1437), 1, aux_sym_true_token1, - ACTIONS(769), 1, + ACTIONS(1439), 1, aux_sym_false_token1, - ACTIONS(773), 1, + ACTIONS(1443), 1, sym__identifier, ACTIONS(1741), 1, sym_number, - STATE(276), 1, + STATE(282), 1, sym_identifier, - STATE(845), 1, + STATE(869), 1, sym_not, - STATE(849), 2, + STATE(867), 2, sym_minus, sym_plus, - STATE(154), 11, + STATE(120), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -71511,11 +71590,11 @@ static const uint16_t ts_small_parse_table[] = { [60508] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1423), 1, anon_sym_LPAREN, @@ -71539,14 +71618,14 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1743), 1, sym_number, - STATE(250), 1, + STATE(282), 1, sym_identifier, - STATE(848), 1, + STATE(869), 1, sym_not, - STATE(850), 2, + STATE(867), 2, sym_minus, sym_plus, - STATE(78), 11, + STATE(119), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -71561,42 +71640,42 @@ static const uint16_t ts_small_parse_table[] = { [60577] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1513), 1, + ACTIONS(1423), 1, anon_sym_LPAREN, - ACTIONS(1515), 1, + ACTIONS(1425), 1, aux_sym_alter_column_action_token2, - ACTIONS(1517), 1, + ACTIONS(1427), 1, anon_sym_DOLLAR, - ACTIONS(1519), 1, + ACTIONS(1429), 1, anon_sym_SQUOTE, - ACTIONS(1521), 1, + ACTIONS(1431), 1, aux_sym_array_constructor_token1, - ACTIONS(1523), 1, + ACTIONS(1433), 1, aux_sym_time_expression_token4, - ACTIONS(1525), 1, + ACTIONS(1435), 1, anon_sym_STAR, - ACTIONS(1527), 1, + ACTIONS(1437), 1, aux_sym_true_token1, - ACTIONS(1529), 1, + ACTIONS(1439), 1, aux_sym_false_token1, - ACTIONS(1533), 1, + ACTIONS(1443), 1, sym__identifier, ACTIONS(1745), 1, sym_number, - STATE(271), 1, + STATE(282), 1, sym_identifier, - STATE(808), 1, + STATE(869), 1, sym_not, - STATE(803), 2, + STATE(867), 2, sym_minus, sym_plus, - STATE(124), 11, + STATE(108), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -71611,42 +71690,42 @@ static const uint16_t ts_small_parse_table[] = { [60646] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1291), 1, + ACTIONS(751), 1, anon_sym_LPAREN, - ACTIONS(1293), 1, + ACTIONS(755), 1, aux_sym_alter_column_action_token2, - ACTIONS(1295), 1, + ACTIONS(757), 1, anon_sym_DOLLAR, - ACTIONS(1297), 1, + ACTIONS(759), 1, anon_sym_SQUOTE, - ACTIONS(1299), 1, + ACTIONS(761), 1, aux_sym_array_constructor_token1, - ACTIONS(1301), 1, + ACTIONS(763), 1, aux_sym_time_expression_token4, - ACTIONS(1303), 1, + ACTIONS(765), 1, anon_sym_STAR, - ACTIONS(1305), 1, + ACTIONS(767), 1, aux_sym_true_token1, - ACTIONS(1307), 1, + ACTIONS(769), 1, aux_sym_false_token1, - ACTIONS(1311), 1, + ACTIONS(773), 1, sym__identifier, ACTIONS(1747), 1, sym_number, - STATE(580), 1, + STATE(288), 1, sym_identifier, - STATE(814), 1, + STATE(817), 1, sym_not, - STATE(813), 2, + STATE(823), 2, sym_minus, sym_plus, - STATE(505), 11, + STATE(103), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -71661,42 +71740,42 @@ static const uint16_t ts_small_parse_table[] = { [60715] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1447), 1, + ACTIONS(1475), 1, anon_sym_LPAREN, - ACTIONS(1449), 1, + ACTIONS(1477), 1, aux_sym_alter_column_action_token2, - ACTIONS(1451), 1, + ACTIONS(1479), 1, anon_sym_DOLLAR, - ACTIONS(1453), 1, + ACTIONS(1481), 1, anon_sym_SQUOTE, - ACTIONS(1455), 1, + ACTIONS(1483), 1, aux_sym_array_constructor_token1, - ACTIONS(1457), 1, + ACTIONS(1485), 1, aux_sym_time_expression_token4, - ACTIONS(1459), 1, + ACTIONS(1487), 1, anon_sym_STAR, - ACTIONS(1461), 1, + ACTIONS(1489), 1, aux_sym_true_token1, - ACTIONS(1463), 1, + ACTIONS(1491), 1, aux_sym_false_token1, - ACTIONS(1467), 1, + ACTIONS(1495), 1, sym__identifier, ACTIONS(1749), 1, sym_number, - STATE(39), 1, + STATE(46), 1, sym_identifier, - STATE(746), 1, + STATE(853), 1, sym_not, - STATE(747), 2, + STATE(854), 2, sym_minus, sym_plus, - STATE(9), 11, + STATE(24), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -71711,42 +71790,42 @@ static const uint16_t ts_small_parse_table[] = { [60784] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1475), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1477), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, + ACTIONS(1479), 1, anon_sym_DOLLAR, - ACTIONS(1124), 1, + ACTIONS(1481), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, + ACTIONS(1483), 1, aux_sym_array_constructor_token1, - ACTIONS(1128), 1, + ACTIONS(1485), 1, aux_sym_time_expression_token4, - ACTIONS(1130), 1, + ACTIONS(1487), 1, anon_sym_STAR, - ACTIONS(1132), 1, + ACTIONS(1489), 1, aux_sym_true_token1, - ACTIONS(1134), 1, + ACTIONS(1491), 1, aux_sym_false_token1, - ACTIONS(1138), 1, + ACTIONS(1495), 1, sym__identifier, ACTIONS(1751), 1, sym_number, - STATE(50), 1, + STATE(46), 1, sym_identifier, - STATE(791), 1, + STATE(853), 1, sym_not, - STATE(787), 2, + STATE(854), 2, sym_minus, sym_plus, - STATE(7), 11, + STATE(23), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -71761,42 +71840,42 @@ static const uint16_t ts_small_parse_table[] = { [60853] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1313), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1315), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, + ACTIONS(1317), 1, anon_sym_DOLLAR, - ACTIONS(1124), 1, + ACTIONS(1319), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, + ACTIONS(1321), 1, aux_sym_array_constructor_token1, - ACTIONS(1128), 1, + ACTIONS(1323), 1, aux_sym_time_expression_token4, - ACTIONS(1130), 1, + ACTIONS(1325), 1, anon_sym_STAR, - ACTIONS(1132), 1, + ACTIONS(1327), 1, aux_sym_true_token1, - ACTIONS(1134), 1, + ACTIONS(1329), 1, aux_sym_false_token1, - ACTIONS(1138), 1, + ACTIONS(1333), 1, sym__identifier, ACTIONS(1753), 1, sym_number, - STATE(50), 1, + STATE(222), 1, sym_identifier, - STATE(791), 1, + STATE(856), 1, sym_not, - STATE(787), 2, + STATE(855), 2, sym_minus, sym_plus, - STATE(576), 11, + STATE(64), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -71811,42 +71890,42 @@ static const uint16_t ts_small_parse_table[] = { [60922] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1313), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1315), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, + ACTIONS(1317), 1, anon_sym_DOLLAR, - ACTIONS(1124), 1, + ACTIONS(1319), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, + ACTIONS(1321), 1, aux_sym_array_constructor_token1, - ACTIONS(1128), 1, + ACTIONS(1323), 1, aux_sym_time_expression_token4, - ACTIONS(1130), 1, + ACTIONS(1325), 1, anon_sym_STAR, - ACTIONS(1132), 1, + ACTIONS(1327), 1, aux_sym_true_token1, - ACTIONS(1134), 1, + ACTIONS(1329), 1, aux_sym_false_token1, - ACTIONS(1138), 1, + ACTIONS(1333), 1, sym__identifier, ACTIONS(1755), 1, sym_number, - STATE(50), 1, + STATE(222), 1, sym_identifier, - STATE(791), 1, + STATE(856), 1, sym_not, - STATE(787), 2, + STATE(855), 2, sym_minus, sym_plus, - STATE(10), 11, + STATE(56), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -71861,42 +71940,42 @@ static const uint16_t ts_small_parse_table[] = { [60991] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1423), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1425), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, + ACTIONS(1427), 1, anon_sym_DOLLAR, - ACTIONS(1124), 1, + ACTIONS(1429), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, + ACTIONS(1431), 1, aux_sym_array_constructor_token1, - ACTIONS(1128), 1, + ACTIONS(1433), 1, aux_sym_time_expression_token4, - ACTIONS(1130), 1, + ACTIONS(1435), 1, anon_sym_STAR, - ACTIONS(1132), 1, + ACTIONS(1437), 1, aux_sym_true_token1, - ACTIONS(1134), 1, + ACTIONS(1439), 1, aux_sym_false_token1, - ACTIONS(1138), 1, + ACTIONS(1443), 1, sym__identifier, ACTIONS(1757), 1, sym_number, - STATE(50), 1, + STATE(282), 1, sym_identifier, - STATE(791), 1, + STATE(869), 1, sym_not, - STATE(787), 2, + STATE(867), 2, sym_minus, sym_plus, - STATE(588), 11, + STATE(107), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -71911,11 +71990,11 @@ static const uint16_t ts_small_parse_table[] = { [61060] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -71939,14 +72018,14 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1759), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(579), 11, + STATE(502), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -71961,11 +72040,61 @@ static const uint16_t ts_small_parse_table[] = { [61129] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + 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(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, @@ -71987,66 +72116,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_false_token1, ACTIONS(1333), 1, sym__identifier, - ACTIONS(1761), 1, - sym_number, - STATE(214), 1, - sym_identifier, - STATE(859), 1, - sym_not, - STATE(862), 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, - [61198] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 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(1763), 1, sym_number, - STATE(580), 1, + STATE(222), 1, sym_identifier, - STATE(814), 1, + STATE(856), 1, sym_not, - STATE(813), 2, + STATE(855), 2, sym_minus, sym_plus, - STATE(476), 11, + STATE(281), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -72061,42 +72140,42 @@ static const uint16_t ts_small_parse_table[] = { [61267] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1453), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, + ACTIONS(1455), 1, anon_sym_DOLLAR, - ACTIONS(1124), 1, + ACTIONS(1457), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, + ACTIONS(1459), 1, aux_sym_array_constructor_token1, - ACTIONS(1128), 1, + ACTIONS(1461), 1, aux_sym_time_expression_token4, - ACTIONS(1130), 1, + ACTIONS(1463), 1, anon_sym_STAR, - ACTIONS(1132), 1, + ACTIONS(1465), 1, aux_sym_true_token1, - ACTIONS(1134), 1, + ACTIONS(1467), 1, aux_sym_false_token1, - ACTIONS(1138), 1, + ACTIONS(1471), 1, sym__identifier, + ACTIONS(1557), 1, + anon_sym_LPAREN, ACTIONS(1765), 1, sym_number, - STATE(50), 1, + STATE(297), 1, sym_identifier, - STATE(791), 1, + STATE(758), 1, sym_not, - STATE(787), 2, + STATE(757), 2, sym_minus, sym_plus, - STATE(13), 11, + STATE(280), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -72111,11 +72190,11 @@ static const uint16_t ts_small_parse_table[] = { [61336] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1313), 1, anon_sym_LPAREN, @@ -72139,14 +72218,14 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1767), 1, sym_number, - STATE(214), 1, + STATE(222), 1, sym_identifier, - STATE(859), 1, + STATE(856), 1, sym_not, - STATE(862), 2, + STATE(855), 2, sym_minus, sym_plus, - STATE(60), 11, + STATE(57), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -72161,42 +72240,42 @@ static const uint16_t ts_small_parse_table[] = { [61405] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1313), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1315), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, + ACTIONS(1317), 1, anon_sym_DOLLAR, - ACTIONS(1124), 1, + ACTIONS(1319), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, + ACTIONS(1321), 1, aux_sym_array_constructor_token1, - ACTIONS(1128), 1, + ACTIONS(1323), 1, aux_sym_time_expression_token4, - ACTIONS(1130), 1, + ACTIONS(1325), 1, anon_sym_STAR, - ACTIONS(1132), 1, + ACTIONS(1327), 1, aux_sym_true_token1, - ACTIONS(1134), 1, + ACTIONS(1329), 1, aux_sym_false_token1, - ACTIONS(1138), 1, + ACTIONS(1333), 1, sym__identifier, ACTIONS(1769), 1, sym_number, - STATE(50), 1, + STATE(222), 1, sym_identifier, - STATE(791), 1, + STATE(856), 1, sym_not, - STATE(787), 2, + STATE(855), 2, sym_minus, sym_plus, - STATE(592), 11, + STATE(58), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -72211,42 +72290,42 @@ static const uint16_t ts_small_parse_table[] = { [61474] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1313), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1315), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, + ACTIONS(1317), 1, anon_sym_DOLLAR, - ACTIONS(1124), 1, + ACTIONS(1319), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, + ACTIONS(1321), 1, aux_sym_array_constructor_token1, - ACTIONS(1128), 1, + ACTIONS(1323), 1, aux_sym_time_expression_token4, - ACTIONS(1130), 1, + ACTIONS(1325), 1, anon_sym_STAR, - ACTIONS(1132), 1, + ACTIONS(1327), 1, aux_sym_true_token1, - ACTIONS(1134), 1, + ACTIONS(1329), 1, aux_sym_false_token1, - ACTIONS(1138), 1, + ACTIONS(1333), 1, sym__identifier, ACTIONS(1771), 1, sym_number, - STATE(50), 1, + STATE(222), 1, sym_identifier, - STATE(791), 1, + STATE(856), 1, sym_not, - STATE(787), 2, + STATE(855), 2, sym_minus, sym_plus, - STATE(14), 11, + STATE(60), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -72261,11 +72340,11 @@ static const uint16_t ts_small_parse_table[] = { [61543] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1313), 1, anon_sym_LPAREN, @@ -72289,14 +72368,14 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1773), 1, sym_number, - STATE(214), 1, + STATE(222), 1, sym_identifier, - STATE(859), 1, + STATE(856), 1, sym_not, - STATE(862), 2, + STATE(855), 2, sym_minus, sym_plus, - STATE(514), 11, + STATE(52), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -72311,42 +72390,42 @@ static const uint16_t ts_small_parse_table[] = { [61612] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1114), 1, + ACTIONS(1423), 1, anon_sym_LPAREN, - ACTIONS(1116), 1, + ACTIONS(1425), 1, aux_sym_alter_column_action_token2, - ACTIONS(1122), 1, + ACTIONS(1427), 1, anon_sym_DOLLAR, - ACTIONS(1124), 1, + ACTIONS(1429), 1, anon_sym_SQUOTE, - ACTIONS(1126), 1, + ACTIONS(1431), 1, aux_sym_array_constructor_token1, - ACTIONS(1128), 1, + ACTIONS(1433), 1, aux_sym_time_expression_token4, - ACTIONS(1130), 1, + ACTIONS(1435), 1, anon_sym_STAR, - ACTIONS(1132), 1, + ACTIONS(1437), 1, aux_sym_true_token1, - ACTIONS(1134), 1, + ACTIONS(1439), 1, aux_sym_false_token1, - ACTIONS(1138), 1, + ACTIONS(1443), 1, sym__identifier, ACTIONS(1775), 1, sym_number, - STATE(50), 1, + STATE(282), 1, sym_identifier, - STATE(791), 1, + STATE(869), 1, sym_not, - STATE(787), 2, + STATE(867), 2, sym_minus, sym_plus, - STATE(6), 11, + STATE(111), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -72361,42 +72440,42 @@ static const uint16_t ts_small_parse_table[] = { [61681] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1513), 1, + ACTIONS(1423), 1, anon_sym_LPAREN, - ACTIONS(1515), 1, + ACTIONS(1425), 1, aux_sym_alter_column_action_token2, - ACTIONS(1517), 1, + ACTIONS(1427), 1, anon_sym_DOLLAR, - ACTIONS(1519), 1, + ACTIONS(1429), 1, anon_sym_SQUOTE, - ACTIONS(1521), 1, + ACTIONS(1431), 1, aux_sym_array_constructor_token1, - ACTIONS(1523), 1, + ACTIONS(1433), 1, aux_sym_time_expression_token4, - ACTIONS(1525), 1, + ACTIONS(1435), 1, anon_sym_STAR, - ACTIONS(1527), 1, + ACTIONS(1437), 1, aux_sym_true_token1, - ACTIONS(1529), 1, + ACTIONS(1439), 1, aux_sym_false_token1, - ACTIONS(1533), 1, + ACTIONS(1443), 1, sym__identifier, ACTIONS(1777), 1, sym_number, - STATE(271), 1, + STATE(282), 1, sym_identifier, - STATE(808), 1, + STATE(869), 1, sym_not, - STATE(803), 2, + STATE(867), 2, sym_minus, sym_plus, - STATE(125), 11, + STATE(154), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -72411,42 +72490,42 @@ static const uint16_t ts_small_parse_table[] = { [61750] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(1513), 1, + ACTIONS(1313), 1, anon_sym_LPAREN, - ACTIONS(1515), 1, + ACTIONS(1315), 1, aux_sym_alter_column_action_token2, - ACTIONS(1517), 1, + ACTIONS(1317), 1, anon_sym_DOLLAR, - ACTIONS(1519), 1, + ACTIONS(1319), 1, anon_sym_SQUOTE, - ACTIONS(1521), 1, + ACTIONS(1321), 1, aux_sym_array_constructor_token1, - ACTIONS(1523), 1, + ACTIONS(1323), 1, aux_sym_time_expression_token4, - ACTIONS(1525), 1, + ACTIONS(1325), 1, anon_sym_STAR, - ACTIONS(1527), 1, + ACTIONS(1327), 1, aux_sym_true_token1, - ACTIONS(1529), 1, + ACTIONS(1329), 1, aux_sym_false_token1, - ACTIONS(1533), 1, + ACTIONS(1333), 1, sym__identifier, ACTIONS(1779), 1, sym_number, - STATE(271), 1, + STATE(222), 1, sym_identifier, - STATE(808), 1, + STATE(856), 1, sym_not, - STATE(803), 2, + STATE(855), 2, sym_minus, sym_plus, - STATE(132), 11, + STATE(67), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -72461,42 +72540,42 @@ static const uint16_t ts_small_parse_table[] = { [61819] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(751), 1, + ACTIONS(1423), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(1425), 1, aux_sym_alter_column_action_token2, - ACTIONS(757), 1, + ACTIONS(1427), 1, anon_sym_DOLLAR, - ACTIONS(759), 1, + ACTIONS(1429), 1, anon_sym_SQUOTE, - ACTIONS(761), 1, + ACTIONS(1431), 1, aux_sym_array_constructor_token1, - ACTIONS(763), 1, + ACTIONS(1433), 1, aux_sym_time_expression_token4, - ACTIONS(765), 1, + ACTIONS(1435), 1, anon_sym_STAR, - ACTIONS(767), 1, + ACTIONS(1437), 1, aux_sym_true_token1, - ACTIONS(769), 1, + ACTIONS(1439), 1, aux_sym_false_token1, - ACTIONS(773), 1, + ACTIONS(1443), 1, sym__identifier, ACTIONS(1781), 1, sym_number, - STATE(276), 1, + STATE(282), 1, sym_identifier, - STATE(845), 1, + STATE(869), 1, sym_not, - STATE(849), 2, + STATE(867), 2, sym_minus, sym_plus, - STATE(134), 11, + STATE(151), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -72511,42 +72590,42 @@ static const uint16_t ts_small_parse_table[] = { [61888] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, - ACTIONS(751), 1, + ACTIONS(1313), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(1315), 1, aux_sym_alter_column_action_token2, - ACTIONS(757), 1, + ACTIONS(1317), 1, anon_sym_DOLLAR, - ACTIONS(759), 1, + ACTIONS(1319), 1, anon_sym_SQUOTE, - ACTIONS(761), 1, + ACTIONS(1321), 1, aux_sym_array_constructor_token1, - ACTIONS(763), 1, + ACTIONS(1323), 1, aux_sym_time_expression_token4, - ACTIONS(765), 1, + ACTIONS(1325), 1, anon_sym_STAR, - ACTIONS(767), 1, + ACTIONS(1327), 1, aux_sym_true_token1, - ACTIONS(769), 1, + ACTIONS(1329), 1, aux_sym_false_token1, - ACTIONS(773), 1, + ACTIONS(1333), 1, sym__identifier, ACTIONS(1783), 1, sym_number, - STATE(276), 1, + STATE(222), 1, sym_identifier, - STATE(845), 1, + STATE(856), 1, sym_not, - STATE(849), 2, + STATE(855), 2, sym_minus, sym_plus, - STATE(131), 11, + STATE(65), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -72561,11 +72640,11 @@ static const uint16_t ts_small_parse_table[] = { [61957] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1114), 1, anon_sym_LPAREN, @@ -72589,14 +72668,14 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1785), 1, sym_number, - STATE(50), 1, + STATE(41), 1, sym_identifier, - STATE(791), 1, + STATE(839), 1, sym_not, - STATE(787), 2, + STATE(842), 2, sym_minus, sym_plus, - STATE(15), 11, + STATE(574), 11, sym_string, sym__value_expression, sym_array_constructor, @@ -72611,61 +72690,11 @@ static const uint16_t ts_small_parse_table[] = { [62026] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(632), 1, - anon_sym_LPAREN, - ACTIONS(636), 1, + ACTIONS(625), 1, aux_sym_alter_column_action_token1, - ACTIONS(638), 1, - aux_sym_alter_column_action_token2, - ACTIONS(650), 1, - anon_sym_DOLLAR, - ACTIONS(654), 1, - anon_sym_SQUOTE, - ACTIONS(656), 1, - aux_sym_array_constructor_token1, - ACTIONS(658), 1, - aux_sym_time_expression_token4, - ACTIONS(660), 1, - anon_sym_STAR, - ACTIONS(662), 1, + ACTIONS(651), 1, anon_sym_DASH, - ACTIONS(664), 1, - anon_sym_PLUS, - ACTIONS(666), 1, - aux_sym_true_token1, - ACTIONS(668), 1, - aux_sym_false_token1, - ACTIONS(672), 1, - sym__identifier, - ACTIONS(1787), 1, - sym_number, - STATE(212), 1, - sym_identifier, - STATE(832), 1, - sym_not, - STATE(827), 2, - sym_minus, - sym_plus, - STATE(53), 11, - sym_string, - sym__value_expression, - 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(636), 1, - aux_sym_alter_column_action_token1, - ACTIONS(662), 1, - anon_sym_DASH, - ACTIONS(664), 1, + ACTIONS(653), 1, anon_sym_PLUS, ACTIONS(1313), 1, anon_sym_LPAREN, @@ -72687,13 +72716,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_false_token1, ACTIONS(1333), 1, sym__identifier, - ACTIONS(1789), 1, + ACTIONS(1787), 1, sym_number, - STATE(214), 1, + STATE(222), 1, sym_identifier, - STATE(859), 1, + STATE(856), 1, sym_not, - STATE(862), 2, + STATE(855), 2, sym_minus, sym_plus, STATE(66), 11, @@ -72708,6 +72737,56 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -72727,27 +72806,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_order_by_token1, ACTIONS(1807), 1, aux_sym_where_filter_token1, - STATE(895), 1, + STATE(888), 1, sym_into, - STATE(915), 1, + STATE(922), 1, sym_select_from, - STATE(967), 1, + STATE(971), 1, sym_select_where, - STATE(1006), 1, + STATE(1007), 1, sym_select_group_by, - STATE(1048), 1, + STATE(1030), 1, aux_sym_returning_repeat1, - STATE(1070), 1, + STATE(1055), 1, sym_select_having, - STATE(1115), 1, - sym_where_filter, - STATE(1136), 1, + STATE(1125), 1, sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1132), 1, + sym_where_filter, + STATE(1211), 1, sym_select_limit, - STATE(1350), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1353), 1, sym__select_limit_offset, ACTIONS(1791), 5, anon_sym_SEMI, @@ -72778,130 +72857,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_returning_repeat1, STATE(887), 1, sym_into, - STATE(918), 1, + STATE(927), 1, sym_select_from, - STATE(969), 1, + STATE(972), 1, sym_select_where, - STATE(999), 1, + STATE(1009), 1, sym_select_group_by, - STATE(1056), 1, + STATE(1071), 1, sym_select_having, - STATE(1115), 1, - sym_where_filter, - STATE(1120), 1, + STATE(1126), 1, sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1132), 1, + sym_where_filter, + STATE(1211), 1, sym_select_limit, - STATE(1353), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1356), 1, sym__select_limit_offset, - ACTIONS(1809), 5, + ACTIONS(617), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [62300] = 21, + [62300] = 3, 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(887), 1, - sym_into, - STATE(918), 1, - sym_select_from, - STATE(969), 1, - sym_select_where, - STATE(999), 1, - sym_select_group_by, - STATE(1048), 1, - aux_sym_returning_repeat1, - STATE(1056), 1, - sym_select_having, - STATE(1115), 1, - sym_where_filter, - STATE(1120), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1353), 1, - sym__select_limit_offset, - ACTIONS(1809), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [62368] = 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(876), 1, - aux_sym_returning_repeat1, - STATE(896), 1, - sym_into, - STATE(920), 1, - sym_select_from, - STATE(966), 1, - sym_select_where, - STATE(994), 1, - sym_select_group_by, - STATE(1073), 1, - sym_select_having, - STATE(1115), 1, - sym_where_filter, - STATE(1151), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1340), 1, - sym__select_limit_offset, - ACTIONS(695), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [62436] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1813), 1, + ACTIONS(1811), 1, anon_sym_BSLASH, - ACTIONS(1811), 23, + ACTIONS(1809), 23, aux_sym_drop_type_statement_token1, aux_sym_update_statement_token1, aux_sym_create_type_statement_token1, @@ -72925,12 +72910,106 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_perform_statement_token1, aux_sym_select_statement_token1, sym__identifier, + [62332] = 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(884), 1, + sym_into, + STATE(921), 1, + sym_select_from, + STATE(969), 1, + sym_select_where, + STATE(998), 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, + 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(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, [62468] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1817), 1, anon_sym_LPAREN, - STATE(899), 1, + STATE(909), 1, sym__list_of_identifiers, ACTIONS(1815), 21, anon_sym_SEMI, @@ -72954,14 +73033,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [62501] = 4, + [62501] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(188), 1, + sym__identifier, + ACTIONS(1821), 1, + aux_sym_update_statement_token2, + ACTIONS(1823), 1, + anon_sym_LPAREN, + STATE(899), 1, + sym_identifier, + ACTIONS(1819), 3, + 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, + 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, + [62540] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1817), 1, anon_sym_LPAREN, STATE(911), 1, sym__list_of_identifiers, - ACTIONS(1819), 21, + ACTIONS(1827), 21, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -72983,22 +73094,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [62534] = 7, + [62573] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, + ACTIONS(188), 1, sym__identifier, - ACTIONS(1823), 1, + ACTIONS(1831), 1, aux_sym_update_statement_token2, - ACTIONS(1825), 1, - anon_sym_LPAREN, - STATE(901), 1, + STATE(881), 1, sym_identifier, - ACTIONS(1821), 3, + ACTIONS(1829), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1827), 16, + ACTIONS(1833), 16, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, @@ -73015,363 +73124,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [62573] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 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(1829), 1, - anon_sym_COMMA, - ACTIONS(1831), 1, - aux_sym_update_statement_token4, - STATE(929), 1, - sym_into, - STATE(956), 1, - sym_select_from, - STATE(993), 1, - sym_select_where, - STATE(1072), 1, - sym_select_group_by, - STATE(1095), 1, - aux_sym_returning_repeat1, - STATE(1115), 1, - sym_where_filter, - STATE(1145), 1, - sym_select_having, - STATE(1191), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1464), 1, - sym__select_limit_offset, - ACTIONS(1791), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [62641] = 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(920), 1, - sym_select_from, - STATE(966), 1, - sym_select_where, - STATE(994), 1, - sym_select_group_by, - STATE(1073), 1, - sym_select_having, - STATE(1115), 1, - sym_where_filter, - STATE(1151), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1322), 1, - sym_into, - STATE(1340), 1, - sym__select_limit_offset, - ACTIONS(695), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [62703] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 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(1829), 1, - anon_sym_COMMA, - ACTIONS(1831), 1, - aux_sym_update_statement_token4, - STATE(890), 1, - aux_sym_returning_repeat1, - STATE(923), 1, - sym_into, - STATE(958), 1, - sym_select_from, - STATE(1021), 1, - sym_select_where, - STATE(1071), 1, - sym_select_group_by, - STATE(1115), 1, - sym_where_filter, - STATE(1141), 1, - sym_select_having, - STATE(1187), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1554), 1, - sym__select_limit_offset, - ACTIONS(695), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [62771] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1230), 1, - sym_join_type, - STATE(893), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1833), 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, - [62803] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 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(1829), 1, - anon_sym_COMMA, - ACTIONS(1831), 1, - aux_sym_update_statement_token4, - STATE(882), 1, - aux_sym_returning_repeat1, - STATE(922), 1, - sym_into, - STATE(957), 1, - sym_select_from, - STATE(1007), 1, - sym_select_where, - STATE(1065), 1, - sym_select_group_by, - STATE(1115), 1, - sym_where_filter, - STATE(1152), 1, - sym_select_having, - STATE(1208), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1452), 1, - sym__select_limit_offset, - ACTIONS(1809), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [62871] = 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(915), 1, - sym_select_from, - STATE(967), 1, - sym_select_where, - STATE(1006), 1, - sym_select_group_by, - STATE(1070), 1, - sym_select_having, - STATE(1115), 1, - sym_where_filter, - STATE(1136), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1329), 1, - sym_into, - STATE(1350), 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, - [62933] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1230), 1, - sym_join_type, - STATE(885), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1835), 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, - [62965] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(1839), 1, - aux_sym_update_statement_token2, - STATE(880), 1, - sym_identifier, - ACTIONS(1837), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1841), 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, - [63001] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 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(1829), 1, - anon_sym_COMMA, - ACTIONS(1831), 1, - aux_sym_update_statement_token4, - STATE(922), 1, - sym_into, - STATE(957), 1, - sym_select_from, - STATE(1007), 1, - sym_select_where, - STATE(1065), 1, - sym_select_group_by, - STATE(1095), 1, - aux_sym_returning_repeat1, - STATE(1115), 1, - sym_where_filter, - STATE(1152), 1, - sym_select_having, - STATE(1208), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1452), 1, - sym__select_limit_offset, - ACTIONS(1809), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [63069] = 3, + [62609] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(29), 4, @@ -73398,106 +73151,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [63099] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1843), 1, - aux_sym_join_item_token1, - ACTIONS(1845), 1, - aux_sym_join_item_token2, - ACTIONS(1847), 1, - aux_sym_join_item_token3, - ACTIONS(1849), 1, - aux_sym_join_type_token1, - STATE(1230), 1, - sym_join_type, - STATE(893), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1851), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1833), 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, - [63141] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1855), 1, - aux_sym_join_item_token1, - ACTIONS(1858), 1, - aux_sym_join_item_token2, - ACTIONS(1861), 1, - aux_sym_join_item_token3, - ACTIONS(1864), 1, - aux_sym_join_type_token1, - STATE(1230), 1, - sym_join_type, - STATE(893), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1867), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1853), 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, - [63183] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1843), 1, - aux_sym_join_item_token1, - ACTIONS(1845), 1, - aux_sym_join_item_token2, - ACTIONS(1847), 1, - aux_sym_join_item_token3, - ACTIONS(1849), 1, - aux_sym_join_type_token1, - STATE(1230), 1, - sym_join_type, - STATE(892), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1851), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1835), 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, - [63225] = 19, + [62639] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(1795), 1, @@ -73514,33 +73168,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_order_by_token1, ACTIONS(1807), 1, aux_sym_where_filter_token1, - STATE(916), 1, + STATE(917), 1, sym_select_from, - STATE(973), 1, + STATE(966), 1, sym_select_where, - STATE(1013), 1, + STATE(1018), 1, sym_select_group_by, - STATE(1074), 1, + STATE(1057), 1, sym_select_having, - STATE(1115), 1, - sym_where_filter, - STATE(1153), 1, + STATE(1119), 1, sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1132), 1, + sym_where_filter, + STATE(1211), 1, sym_select_limit, - STATE(1295), 1, - sym__select_limit_offset, - STATE(1342), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1323), 1, sym_into, - ACTIONS(1870), 5, + 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, - [63287] = 19, + [62701] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(1795), 1, @@ -73557,32 +73211,457 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_order_by_token1, ACTIONS(1807), 1, aux_sym_where_filter_token1, - STATE(918), 1, + STATE(927), 1, sym_select_from, - STATE(969), 1, + STATE(972), 1, sym_select_where, - STATE(999), 1, + STATE(1009), 1, sym_select_group_by, - STATE(1056), 1, + STATE(1071), 1, sym_select_having, - STATE(1115), 1, - sym_where_filter, - STATE(1120), 1, + STATE(1126), 1, sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1132), 1, + sym_where_filter, + STATE(1211), 1, sym_select_limit, - STATE(1313), 1, + 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(1809), 5, + 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, + 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, + 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, + [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, + 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, + 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, [63349] = 2, ACTIONS(3), 1, sym_comment, @@ -73611,9 +73690,9 @@ static const uint16_t ts_small_parse_table[] = { [63376] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1813), 1, + ACTIONS(1811), 1, anon_sym_BSLASH, - ACTIONS(1811), 20, + ACTIONS(1809), 20, aux_sym_drop_type_statement_token1, aux_sym_update_statement_token1, aux_sym_create_type_statement_token1, @@ -73684,19 +73763,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [63459] = 2, + [63459] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1878), 21, + ACTIONS(359), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, + ACTIONS(361), 18, + aux_sym_update_statement_token2, 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, @@ -73709,55 +73788,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [63486] = 22, + sym__identifier, + [63488] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(904), 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(1809), 1, - aux_sym_for_statement_token2, - ACTIONS(1880), 1, - anon_sym_COMMA, - ACTIONS(1882), 1, - aux_sym_update_statement_token4, - STATE(903), 1, - aux_sym_returning_repeat1, - STATE(944), 1, - sym_into, - STATE(970), 1, - sym_select_from, - STATE(1043), 1, - sym_select_where, - STATE(1090), 1, - sym_select_group_by, - STATE(1115), 1, - sym_where_filter, - STATE(1160), 1, - sym_select_having, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1257), 1, - sym_select_order_by, - STATE(1611), 1, - sym__select_limit_offset, - [63553] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 1, + ACTIONS(908), 1, aux_sym_insert_statement_token2, ACTIONS(1791), 1, aux_sym_for_statement_token2, @@ -73773,40 +73808,110 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_order_by_token1, ACTIONS(1807), 1, aux_sym_where_filter_token1, - ACTIONS(1880), 1, + ACTIONS(1878), 1, anon_sym_COMMA, - ACTIONS(1882), 1, + ACTIONS(1880), 1, aux_sym_update_statement_token4, - STATE(949), 1, + STATE(933), 1, sym_into, - STATE(972), 1, + STATE(968), 1, sym_select_from, - STATE(1052), 1, + STATE(1032), 1, sym_select_where, - STATE(1110), 1, + STATE(1106), 1, sym_select_group_by, - STATE(1115), 1, + STATE(1132), 1, sym_where_filter, - STATE(1155), 1, + STATE(1152), 1, aux_sym_returning_repeat1, - STATE(1164), 1, + STATE(1181), 1, sym_select_having, - STATE(1224), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1637), 1, + STATE(1242), 1, + sym_select_order_by, + STATE(1248), 1, + sym_select_offset, + STATE(1707), 1, sym__select_limit_offset, - [63620] = 3, + [63555] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(371), 3, + ACTIONS(117), 21, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(373), 18, + 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, + [63582] = 22, + 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(1878), 1, + anon_sym_COMMA, + ACTIONS(1880), 1, + aux_sym_update_statement_token4, + STATE(906), 1, + aux_sym_returning_repeat1, + STATE(933), 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, @@ -73825,10 +73930,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [63649] = 22, + [63678] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(904), 1, + ACTIONS(908), 1, aux_sym_insert_statement_token2, ACTIONS(1797), 1, aux_sym_grant_roles_token2, @@ -73842,50 +73947,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_order_by_token1, ACTIONS(1807), 1, aux_sym_where_filter_token1, - ACTIONS(1809), 1, + ACTIONS(1813), 1, aux_sym_for_statement_token2, + ACTIONS(1878), 1, + anon_sym_COMMA, ACTIONS(1880), 1, - anon_sym_COMMA, - ACTIONS(1882), 1, aux_sym_update_statement_token4, - STATE(944), 1, + STATE(934), 1, sym_into, - STATE(970), 1, + STATE(975), 1, sym_select_from, - STATE(1043), 1, + STATE(1034), 1, sym_select_where, - STATE(1090), 1, + STATE(1098), 1, sym_select_group_by, - STATE(1115), 1, + STATE(1132), 1, sym_where_filter, - STATE(1155), 1, + STATE(1152), 1, aux_sym_returning_repeat1, - STATE(1160), 1, + STATE(1182), 1, sym_select_having, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1257), 1, + STATE(1222), 1, sym_select_order_by, - STATE(1611), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1680), 1, sym__select_limit_offset, - [63716] = 7, + [63745] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, + ACTIONS(188), 1, sym__identifier, + ACTIONS(1882), 1, + aux_sym_update_statement_token2, ACTIONS(1884), 1, - aux_sym_update_statement_token2, - ACTIONS(1886), 1, anon_sym_LPAREN, - STATE(901), 1, + STATE(899), 1, sym_identifier, - ACTIONS(1821), 3, + ACTIONS(1819), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1827), 14, + ACTIONS(1825), 14, aux_sym_insert_statement_token2, aux_sym_grant_roles_token2, aux_sym_select_having_token1, @@ -73900,38 +74005,55 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [63753] = 5, + [63782] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, - sym__identifier, - STATE(897), 1, - sym_identifier, - ACTIONS(1878), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1888), 16, + ACTIONS(617), 1, + aux_sym_for_statement_token2, + ACTIONS(908), 1, aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, + 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, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, + ACTIONS(1807), 1, aux_sym_where_filter_token1, - [63786] = 2, + 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(1890), 21, + ACTIONS(1886), 21, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -73953,14 +74075,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [63813] = 3, + [63876] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(351), 3, + ACTIONS(375), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(353), 18, + ACTIONS(377), 18, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, @@ -73979,32 +74101,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [63842] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(75), 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, - [63869] = 2, + [63905] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1815), 21, @@ -74029,10 +74126,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [63896] = 2, + [63932] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1892), 21, + ACTIONS(1888), 21, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -74054,19 +74151,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [63923] = 3, + [63959] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(347), 3, + ACTIONS(1890), 21, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(349), 18, - aux_sym_update_statement_token2, 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, @@ -74079,147 +74176,22 @@ static const uint16_t ts_small_parse_table[] = { 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, - [63952] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(695), 1, - aux_sym_for_statement_token2, - ACTIONS(904), 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, - anon_sym_COMMA, - ACTIONS(1882), 1, - aux_sym_update_statement_token4, - STATE(905), 1, - aux_sym_returning_repeat1, - STATE(941), 1, - sym_into, - STATE(974), 1, - sym_select_from, - STATE(1027), 1, - sym_select_where, - STATE(1099), 1, - sym_select_group_by, - STATE(1115), 1, - sym_where_filter, - STATE(1161), 1, - sym_select_having, - STATE(1219), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1747), 1, - sym__select_limit_offset, - [64019] = 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(973), 1, - sym_select_where, - STATE(1013), 1, - sym_select_group_by, - STATE(1074), 1, - sym_select_having, - STATE(1115), 1, - sym_where_filter, - STATE(1153), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1295), 1, - sym__select_limit_offset, - STATE(1342), 1, - sym_into, - ACTIONS(1870), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [64075] = 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(975), 1, - sym_select_where, - STATE(1017), 1, - sym_select_group_by, - STATE(1054), 1, - sym_select_having, - STATE(1115), 1, - sym_where_filter, - STATE(1149), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1332), 1, - sym__select_limit_offset, - STATE(1333), 1, - sym_into, - ACTIONS(1894), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [64131] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(1821), 1, - anon_sym_COMMA, - ACTIONS(1896), 1, - aux_sym_update_statement_token2, - ACTIONS(1898), 1, - anon_sym_LPAREN, - STATE(901), 1, + STATE(900), 1, sym_identifier, - ACTIONS(1827), 15, + 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_for_statement_token2, aux_sym_select_having_token1, aux_sym_select_limit_token1, aux_sym_select_offset_token1, @@ -74232,7 +74204,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [64167] = 17, + [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, @@ -74249,29 +74283,125 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_where_filter_token1, STATE(967), 1, sym_select_where, - STATE(1006), 1, + STATE(995), 1, sym_select_group_by, - STATE(1070), 1, + STATE(1073), 1, sym_select_having, - STATE(1115), 1, + STATE(1132), 1, sym_where_filter, - STATE(1136), 1, + STATE(1146), 1, sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1329), 1, - sym_into, - STATE(1350), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1320), 1, sym__select_limit_offset, - ACTIONS(1791), 5, + 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, - [64223] = 17, + [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, @@ -74288,29 +74418,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_where_filter_token1, STATE(966), 1, sym_select_where, - STATE(994), 1, + STATE(1018), 1, sym_select_group_by, - STATE(1073), 1, + STATE(1057), 1, sym_select_having, - STATE(1115), 1, - sym_where_filter, - STATE(1151), 1, + STATE(1119), 1, sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1132), 1, + sym_where_filter, + STATE(1211), 1, sym_select_limit, - STATE(1322), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1323), 1, sym_into, - STATE(1340), 1, + STATE(1324), 1, sym__select_limit_offset, - ACTIONS(695), 5, + ACTIONS(1835), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [64279] = 17, + [64337] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1797), 1, @@ -74327,60 +74457,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_where_filter_token1, STATE(969), 1, sym_select_where, - STATE(999), 1, + STATE(998), 1, sym_select_group_by, - STATE(1056), 1, + STATE(1078), 1, sym_select_having, - STATE(1115), 1, + STATE(1132), 1, sym_where_filter, - STATE(1120), 1, + STATE(1139), 1, sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1313), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1305), 1, sym_into, - STATE(1353), 1, + STATE(1335), 1, sym__select_limit_offset, - ACTIONS(1809), 5, + ACTIONS(1813), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [64335] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1847), 1, - aux_sym_join_item_token3, - ACTIONS(1849), 1, - aux_sym_join_type_token1, - ACTIONS(1900), 1, - aux_sym_join_item_token1, - ACTIONS(1902), 1, - aux_sym_join_item_token2, - STATE(1230), 1, - sym_join_type, - STATE(928), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1851), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1833), 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, - [64375] = 20, + [64393] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(1797), 1, @@ -74395,76 +74494,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_order_by_token1, ACTIONS(1807), 1, aux_sym_where_filter_token1, - ACTIONS(1831), 1, + ACTIONS(1853), 1, aux_sym_update_statement_token4, - ACTIONS(1904), 1, + ACTIONS(1906), 1, aux_sym_insert_statement_token2, - STATE(956), 1, + STATE(955), 1, sym_select_from, - STATE(993), 1, + STATE(1000), 1, sym_select_where, - STATE(1072), 1, + STATE(1074), 1, sym_select_group_by, - STATE(1115), 1, + STATE(1132), 1, sym_where_filter, - STATE(1145), 1, + STATE(1154), 1, sym_select_having, - STATE(1191), 1, + STATE(1204), 1, sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1329), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1305), 1, sym_into, - STATE(1464), 1, + STATE(1451), 1, sym__select_limit_offset, - ACTIONS(1791), 2, + ACTIONS(1813), 2, anon_sym_SEMI, anon_sym_RPAREN, - [64437] = 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(1831), 1, - aux_sym_update_statement_token4, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - STATE(957), 1, - sym_select_from, - STATE(1007), 1, - sym_select_where, - STATE(1065), 1, - sym_select_group_by, - STATE(1115), 1, - sym_where_filter, - STATE(1152), 1, - sym_select_having, - STATE(1208), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1313), 1, - sym_into, - STATE(1452), 1, - sym__select_limit_offset, - ACTIONS(1809), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [64499] = 3, + [64455] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(29), 4, @@ -74489,35 +74546,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [64527] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(1839), 1, - aux_sym_update_statement_token2, - STATE(880), 1, - sym_identifier, - ACTIONS(1837), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1841), 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, - [64561] = 20, + [64483] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(1797), 1, @@ -74532,153 +74561,54 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_order_by_token1, ACTIONS(1807), 1, aux_sym_where_filter_token1, - ACTIONS(1831), 1, + ACTIONS(1853), 1, aux_sym_update_statement_token4, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - STATE(958), 1, - sym_select_from, - STATE(1021), 1, - sym_select_where, - STATE(1071), 1, - sym_select_group_by, - STATE(1115), 1, - sym_where_filter, - STATE(1141), 1, - sym_select_having, - STATE(1187), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1322), 1, - sym_into, - STATE(1554), 1, - sym__select_limit_offset, - ACTIONS(695), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [64623] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1230), 1, - sym_join_type, - STATE(928), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1833), 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, - [64653] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1861), 1, - aux_sym_join_item_token3, - ACTIONS(1864), 1, - aux_sym_join_type_token1, ACTIONS(1906), 1, - aux_sym_join_item_token1, - ACTIONS(1909), 1, - aux_sym_join_item_token2, - STATE(1230), 1, - sym_join_type, - STATE(928), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1867), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1853), 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, - [64693] = 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(1831), 1, - aux_sym_update_statement_token4, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - STATE(959), 1, + STATE(961), 1, sym_select_from, STATE(997), 1, sym_select_where, - STATE(1062), 1, + STATE(1069), 1, sym_select_group_by, - STATE(1115), 1, - sym_where_filter, - STATE(1117), 1, + STATE(1120), 1, sym_select_having, - STATE(1209), 1, + STATE(1132), 1, + sym_where_filter, + STATE(1190), 1, sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1342), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1323), 1, sym_into, - STATE(1454), 1, + STATE(1515), 1, sym__select_limit_offset, - ACTIONS(1870), 2, + ACTIONS(1835), 2, anon_sym_SEMI, anon_sym_RPAREN, - [64755] = 9, + [64545] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, + ACTIONS(1843), 1, aux_sym_join_item_token3, - ACTIONS(1849), 1, + 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(1230), 1, + STATE(1223), 1, sym_join_type, - STATE(921), 2, + STATE(915), 2, sym_join_item, aux_sym_from_item_repeat1, - ACTIONS(1851), 3, + ACTIONS(1847), 3, aux_sym_join_type_token2, aux_sym_join_type_token4, aux_sym_join_type_token5, - ACTIONS(1835), 10, + ACTIONS(1849), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -74689,15 +74619,122 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - [64795] = 4, + [64585] = 17, ACTIONS(3), 1, sym_comment, - STATE(1230), 1, + 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(927), 2, + STATE(918), 2, sym_join_item, aux_sym_from_item_repeat1, - ACTIONS(1835), 17, + ACTIONS(1837), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -74715,12 +74752,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [64825] = 20, + [64763] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, - aux_sym_for_statement_token2, - ACTIONS(904), 1, + 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, @@ -74734,29 +74844,254 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_order_by_token1, ACTIONS(1807), 1, aux_sym_where_filter_token1, - ACTIONS(1882), 1, + ACTIONS(1813), 1, + aux_sym_for_statement_token2, + ACTIONS(1880), 1, aux_sym_update_statement_token4, - STATE(974), 1, + STATE(975), 1, sym_select_from, - STATE(1027), 1, + STATE(1034), 1, sym_select_where, - STATE(1099), 1, + STATE(1098), 1, sym_select_group_by, - STATE(1115), 1, + STATE(1132), 1, sym_where_filter, - STATE(1161), 1, + STATE(1182), 1, sym_select_having, - STATE(1219), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1322), 1, + STATE(1222), 1, + sym_select_order_by, + STATE(1248), 1, + sym_select_offset, + STATE(1305), 1, sym_into, - STATE(1747), 1, + STATE(1680), 1, sym__select_limit_offset, - [64886] = 3, + [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, + 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, + [65082] = 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(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, + 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), 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, + [65158] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(375), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(377), 16, + aux_sym_update_statement_token2, + 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, + sym__identifier, + [65185] = 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(1961), 1, + anon_sym_SEMI, + STATE(953), 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, + [65230] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(29), 2, @@ -74780,439 +75115,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [64913] = 5, + [65257] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, - sym__identifier, - STATE(897), 1, - sym_identifier, - ACTIONS(1878), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1888), 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, - [64944] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1230), 1, - sym_join_type, - STATE(936), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1833), 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, - [64973] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1861), 1, - aux_sym_join_item_token3, - ACTIONS(1864), 1, - aux_sym_join_type_token1, - ACTIONS(1912), 1, - aux_sym_join_item_token1, - ACTIONS(1915), 1, - aux_sym_join_item_token2, - STATE(1230), 1, - sym_join_type, - STATE(936), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1867), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1853), 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, - [65012] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1918), 1, - anon_sym_SEMI, - ACTIONS(1920), 1, + ACTIONS(1943), 1, aux_sym_update_statement_token2, - ACTIONS(1922), 1, + ACTIONS(1945), 1, aux_sym_fk_ref_action_token1, - ACTIONS(1924), 1, + ACTIONS(1947), 1, aux_sym_sequence_increment_token1, - ACTIONS(1926), 1, + ACTIONS(1949), 1, aux_sym_sequence_min_token1, - ACTIONS(1928), 1, + ACTIONS(1951), 1, aux_sym_sequence_max_token1, - ACTIONS(1930), 1, - aux_sym_sequence_start_token1, - ACTIONS(1932), 1, - aux_sym_sequence_cache_token1, - ACTIONS(1934), 1, - aux_sym_sequence_cycle_token1, - ACTIONS(1936), 1, - aux_sym_sequence_owned_token1, - STATE(938), 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, - [65057] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1920), 1, - aux_sym_update_statement_token2, - ACTIONS(1922), 1, - aux_sym_fk_ref_action_token1, - ACTIONS(1924), 1, - aux_sym_sequence_increment_token1, - ACTIONS(1926), 1, - aux_sym_sequence_min_token1, - ACTIONS(1928), 1, - aux_sym_sequence_max_token1, - ACTIONS(1930), 1, - aux_sym_sequence_start_token1, - ACTIONS(1932), 1, - aux_sym_sequence_cache_token1, - ACTIONS(1934), 1, - aux_sym_sequence_cycle_token1, - ACTIONS(1936), 1, - aux_sym_sequence_owned_token1, - ACTIONS(1938), 1, - anon_sym_SEMI, - STATE(947), 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, - [65102] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(347), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(349), 16, - aux_sym_update_statement_token2, - 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, - sym__identifier, - [65129] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1847), 1, - aux_sym_join_item_token3, - ACTIONS(1849), 1, - aux_sym_join_type_token1, - ACTIONS(1940), 1, - aux_sym_join_item_token1, - ACTIONS(1942), 1, - aux_sym_join_item_token2, - STATE(1230), 1, - sym_join_type, - STATE(936), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1851), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1833), 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, - [65168] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 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(1809), 1, - aux_sym_for_statement_token2, - ACTIONS(1882), 1, - aux_sym_update_statement_token4, - STATE(970), 1, - sym_select_from, - STATE(1043), 1, - sym_select_where, - STATE(1090), 1, - sym_select_group_by, - STATE(1115), 1, - sym_where_filter, - STATE(1160), 1, - sym_select_having, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1257), 1, - sym_select_order_by, - STATE(1313), 1, - sym_into, - STATE(1611), 1, - sym__select_limit_offset, - [65229] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(1837), 1, - anon_sym_COMMA, - ACTIONS(1839), 1, - aux_sym_update_statement_token2, - STATE(880), 1, - sym_identifier, - ACTIONS(1841), 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, - [65262] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1920), 1, - aux_sym_update_statement_token2, - ACTIONS(1922), 1, - aux_sym_fk_ref_action_token1, - ACTIONS(1924), 1, - aux_sym_sequence_increment_token1, - ACTIONS(1926), 1, - aux_sym_sequence_min_token1, - ACTIONS(1928), 1, - aux_sym_sequence_max_token1, - ACTIONS(1930), 1, - aux_sym_sequence_start_token1, - ACTIONS(1932), 1, - aux_sym_sequence_cache_token1, - ACTIONS(1934), 1, - aux_sym_sequence_cycle_token1, - ACTIONS(1936), 1, - aux_sym_sequence_owned_token1, - ACTIONS(1944), 1, - anon_sym_SEMI, - STATE(946), 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, - [65307] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 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(1882), 1, - aux_sym_update_statement_token4, - STATE(972), 1, - sym_select_from, - STATE(1052), 1, - sym_select_where, - STATE(1110), 1, - sym_select_group_by, - STATE(1115), 1, - sym_where_filter, - STATE(1164), 1, - sym_select_having, - STATE(1224), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1329), 1, - sym_into, - STATE(1637), 1, - sym__select_limit_offset, - [65368] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1920), 1, - aux_sym_update_statement_token2, - ACTIONS(1922), 1, - aux_sym_fk_ref_action_token1, - ACTIONS(1924), 1, - aux_sym_sequence_increment_token1, - ACTIONS(1926), 1, - aux_sym_sequence_min_token1, - ACTIONS(1928), 1, - aux_sym_sequence_max_token1, - ACTIONS(1930), 1, - aux_sym_sequence_start_token1, - ACTIONS(1932), 1, - aux_sym_sequence_cache_token1, - ACTIONS(1934), 1, - aux_sym_sequence_cycle_token1, - ACTIONS(1936), 1, - aux_sym_sequence_owned_token1, - ACTIONS(1946), 1, - anon_sym_SEMI, - STATE(947), 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, - [65413] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1918), 1, - anon_sym_SEMI, - ACTIONS(1920), 1, - aux_sym_update_statement_token2, - ACTIONS(1922), 1, - aux_sym_fk_ref_action_token1, - ACTIONS(1924), 1, - aux_sym_sequence_increment_token1, - ACTIONS(1926), 1, - aux_sym_sequence_min_token1, - ACTIONS(1928), 1, - aux_sym_sequence_max_token1, - ACTIONS(1930), 1, - aux_sym_sequence_start_token1, - ACTIONS(1932), 1, - aux_sym_sequence_cache_token1, - ACTIONS(1934), 1, - aux_sym_sequence_cycle_token1, - ACTIONS(1936), 1, - aux_sym_sequence_owned_token1, - STATE(947), 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, - [65458] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1948), 1, - anon_sym_SEMI, - ACTIONS(1950), 1, - aux_sym_update_statement_token2, ACTIONS(1953), 1, - aux_sym_fk_ref_action_token1, - ACTIONS(1956), 1, - aux_sym_sequence_increment_token1, - ACTIONS(1959), 1, - aux_sym_sequence_min_token1, - ACTIONS(1962), 1, - aux_sym_sequence_max_token1, - ACTIONS(1965), 1, aux_sym_sequence_start_token1, - ACTIONS(1968), 1, + ACTIONS(1955), 1, aux_sym_sequence_cache_token1, - ACTIONS(1971), 1, + ACTIONS(1957), 1, aux_sym_sequence_cycle_token1, - ACTIONS(1974), 1, + ACTIONS(1959), 1, aux_sym_sequence_owned_token1, - STATE(947), 9, + ACTIONS(1963), 1, + anon_sym_SEMI, + STATE(932), 9, sym_sequence_increment, sym_sequence_min, sym_sequence_max, @@ -75222,15 +75148,252 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_owned, sym_as, aux_sym_create_sequence_statement_repeat1, - [65503] = 4, + [65302] = 12, ACTIONS(3), 1, sym_comment, - STATE(1230), 1, + 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, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(361), 16, + aux_sym_update_statement_token2, + 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, + sym__identifier, + [65374] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(188), 1, + sym__identifier, + ACTIONS(1829), 1, + anon_sym_COMMA, + ACTIONS(1831), 1, + aux_sym_update_statement_token2, + STATE(881), 1, + sym_identifier, + ACTIONS(1833), 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, + [65407] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(363), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(365), 16, + aux_sym_update_statement_token2, + 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, + sym__identifier, + [65434] = 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(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, + 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, + [65473] = 20, + 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(1880), 1, + aux_sym_update_statement_token4, + 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(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(1835), 16, + ACTIONS(1837), 16, anon_sym_COMMA, aux_sym_insert_statement_token2, aux_sym_grant_roles_token2, @@ -75247,68 +75410,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [65532] = 20, + [65637] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(904), 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(1870), 1, - aux_sym_for_statement_token2, - ACTIONS(1882), 1, - aux_sym_update_statement_token4, - STATE(976), 1, - sym_select_from, - STATE(1051), 1, - sym_select_where, - STATE(1102), 1, - sym_select_group_by, - STATE(1115), 1, - sym_where_filter, - STATE(1170), 1, - sym_select_having, - STATE(1226), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1342), 1, - sym_into, - STATE(1739), 1, - sym__select_limit_offset, - [65593] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1847), 1, + ACTIONS(1863), 1, aux_sym_join_item_token3, - ACTIONS(1849), 1, + ACTIONS(1866), 1, aux_sym_join_type_token1, - ACTIONS(1940), 1, + ACTIONS(1976), 1, aux_sym_join_item_token1, - ACTIONS(1942), 1, + ACTIONS(1979), 1, aux_sym_join_item_token2, - STATE(1230), 1, + STATE(1223), 1, sym_join_type, - STATE(940), 2, + STATE(952), 2, sym_join_item, aux_sym_from_item_repeat1, - ACTIONS(1851), 3, + ACTIONS(1869), 3, aux_sym_join_type_token2, aux_sym_join_type_token4, aux_sym_join_type_token5, - ACTIONS(1835), 9, + ACTIONS(1855), 9, anon_sym_COMMA, aux_sym_insert_statement_token2, aux_sym_grant_roles_token2, @@ -75318,54 +75440,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - [65632] = 3, + [65676] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(371), 3, + ACTIONS(1941), 1, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(373), 16, + ACTIONS(1943), 1, aux_sym_update_statement_token2, - 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, - sym__identifier, - [65659] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1920), 1, - aux_sym_update_statement_token2, - ACTIONS(1922), 1, + ACTIONS(1945), 1, aux_sym_fk_ref_action_token1, - ACTIONS(1924), 1, + ACTIONS(1947), 1, aux_sym_sequence_increment_token1, - ACTIONS(1926), 1, + ACTIONS(1949), 1, aux_sym_sequence_min_token1, - ACTIONS(1928), 1, + ACTIONS(1951), 1, aux_sym_sequence_max_token1, - ACTIONS(1930), 1, + ACTIONS(1953), 1, aux_sym_sequence_start_token1, - ACTIONS(1932), 1, + ACTIONS(1955), 1, aux_sym_sequence_cache_token1, - ACTIONS(1934), 1, + ACTIONS(1957), 1, aux_sym_sequence_cycle_token1, - ACTIONS(1936), 1, + ACTIONS(1959), 1, aux_sym_sequence_owned_token1, - ACTIONS(1938), 1, - anon_sym_SEMI, - STATE(945), 9, + STATE(932), 9, sym_sequence_increment, sym_sequence_min, sym_sequence_max, @@ -75375,17 +75473,84 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_owned, sym_as, aux_sym_create_sequence_statement_repeat1, - [65704] = 3, + [65721] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(351), 3, - anon_sym_SEMI, + 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, - ACTIONS(353), 16, + [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, @@ -75399,35 +75564,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [65731] = 4, + [65842] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1979), 1, + ACTIONS(188), 1, + sym__identifier, + ACTIONS(1874), 1, anon_sym_COMMA, - STATE(954), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(1977), 17, - anon_sym_SEMI, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - aux_sym_update_statement_token4, - anon_sym_RPAREN, + STATE(900), 1, + sym_identifier, + ACTIONS(1892), 15, 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_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, aux_sym_where_filter_token1, - [65760] = 2, + [65872] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1977), 18, + 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, @@ -75446,7 +75634,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - [65784] = 18, + [65922] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(1797), 1, @@ -75461,30 +75649,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_order_by_token1, ACTIONS(1807), 1, aux_sym_where_filter_token1, - ACTIONS(1904), 1, + ACTIONS(1906), 1, aux_sym_insert_statement_token2, - STATE(997), 1, + STATE(1000), 1, sym_select_where, - STATE(1062), 1, + STATE(1074), 1, sym_select_group_by, - STATE(1115), 1, + STATE(1132), 1, sym_where_filter, - STATE(1117), 1, + STATE(1154), 1, sym_select_having, - STATE(1209), 1, + STATE(1204), 1, sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1342), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1305), 1, sym_into, - STATE(1454), 1, + STATE(1451), 1, sym__select_limit_offset, - ACTIONS(1870), 2, + ACTIONS(1813), 2, anon_sym_SEMI, anon_sym_RPAREN, - [65840] = 18, + [65978] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(1797), 1, @@ -75499,30 +75687,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_order_by_token1, ACTIONS(1807), 1, aux_sym_where_filter_token1, - ACTIONS(1904), 1, + ACTIONS(1906), 1, aux_sym_insert_statement_token2, - STATE(993), 1, + STATE(991), 1, sym_select_where, - STATE(1072), 1, + STATE(1058), 1, sym_select_group_by, - STATE(1115), 1, + STATE(1132), 1, sym_where_filter, - STATE(1145), 1, + STATE(1136), 1, sym_select_having, - STATE(1191), 1, + STATE(1183), 1, sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1329), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1325), 1, sym_into, - STATE(1464), 1, + STATE(1481), 1, + sym__select_limit_offset, + ACTIONS(1904), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [66034] = 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(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, - [65896] = 18, + [66090] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(1797), 1, @@ -75537,73 +75763,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_order_by_token1, ACTIONS(1807), 1, aux_sym_where_filter_token1, - ACTIONS(1904), 1, + ACTIONS(1906), 1, aux_sym_insert_statement_token2, - STATE(1007), 1, + STATE(999), 1, sym_select_where, - STATE(1065), 1, + STATE(1076), 1, sym_select_group_by, - STATE(1115), 1, + STATE(1132), 1, sym_where_filter, - STATE(1152), 1, + STATE(1150), 1, sym_select_having, - STATE(1208), 1, + STATE(1207), 1, sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1313), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1308), 1, sym_into, - STATE(1452), 1, + STATE(1469), 1, sym__select_limit_offset, - ACTIONS(1809), 2, + ACTIONS(617), 2, anon_sym_SEMI, anon_sym_RPAREN, - [65952] = 18, + [66146] = 3, 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(1904), 1, - aux_sym_insert_statement_token2, - STATE(991), 1, - sym_select_where, - STATE(1081), 1, - sym_select_group_by, - STATE(1115), 1, - sym_where_filter, - STATE(1156), 1, - sym_select_having, - STATE(1206), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1333), 1, - sym_into, - STATE(1526), 1, - sym__select_limit_offset, - ACTIONS(1894), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [66008] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(347), 1, + ACTIONS(359), 1, anon_sym_COMMA, - ACTIONS(349), 17, + ACTIONS(361), 17, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_grant_roles_token2, @@ -75621,121 +75809,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [66034] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(371), 1, - anon_sym_COMMA, - ACTIONS(373), 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, - [66060] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(351), 1, - anon_sym_COMMA, - ACTIONS(353), 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, - [66086] = 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(1904), 1, - aux_sym_insert_statement_token2, - STATE(1021), 1, - sym_select_where, - STATE(1071), 1, - sym_select_group_by, - STATE(1115), 1, - sym_where_filter, - STATE(1141), 1, - sym_select_having, - STATE(1187), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1322), 1, - sym_into, - STATE(1554), 1, - sym__select_limit_offset, - ACTIONS(695), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [66142] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(1878), 1, - anon_sym_COMMA, - STATE(897), 1, - sym_identifier, - ACTIONS(1888), 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, [66172] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, + ACTIONS(617), 1, aux_sym_for_statement_token2, - ACTIONS(904), 1, + ACTIONS(908), 1, aux_sym_insert_statement_token2, ACTIONS(1797), 1, aux_sym_grant_roles_token2, @@ -75749,23 +75828,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_order_by_token1, ACTIONS(1807), 1, aux_sym_where_filter_token1, - STATE(1027), 1, + STATE(1044), 1, sym_select_where, - STATE(1099), 1, + STATE(1112), 1, sym_select_group_by, - STATE(1115), 1, + STATE(1132), 1, sym_where_filter, - STATE(1161), 1, + STATE(1180), 1, sym_select_having, - STATE(1219), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1322), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1266), 1, + sym_select_order_by, + STATE(1308), 1, sym_into, - STATE(1747), 1, + STATE(1719), 1, sym__select_limit_offset, [66227] = 14, ACTIONS(3), 1, @@ -75780,21 +75859,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, ACTIONS(1805), 1, aux_sym_select_order_by_token1, - STATE(999), 1, + STATE(995), 1, sym_select_group_by, - STATE(1056), 1, + STATE(1073), 1, sym_select_having, - STATE(1120), 1, + STATE(1146), 1, sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1313), 1, - sym_into, - STATE(1353), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1320), 1, sym__select_limit_offset, - ACTIONS(1809), 5, + STATE(1325), 1, + sym_into, + ACTIONS(1904), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, @@ -75813,27 +75892,64 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, ACTIONS(1805), 1, aux_sym_select_order_by_token1, - STATE(1013), 1, + STATE(1003), 1, sym_select_group_by, - STATE(1074), 1, + STATE(1064), 1, sym_select_having, - STATE(1153), 1, + STATE(1149), 1, sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1295), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1310), 1, sym__select_limit_offset, - STATE(1342), 1, + STATE(1359), 1, sym_into, - ACTIONS(1870), 5, + ACTIONS(1982), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [66321] = 14, + [66321] = 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(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, @@ -75846,27 +75962,64 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, ACTIONS(1805), 1, aux_sym_select_order_by_token1, - STATE(994), 1, + STATE(1018), 1, sym_select_group_by, - STATE(1073), 1, + STATE(1057), 1, sym_select_having, - STATE(1151), 1, + STATE(1119), 1, sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1322), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1323), 1, sym_into, - STATE(1340), 1, + STATE(1324), 1, sym__select_limit_offset, - ACTIONS(695), 5, + ACTIONS(1835), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [66368] = 14, + [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, @@ -75879,19 +76032,52 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, ACTIONS(1805), 1, aux_sym_select_order_by_token1, - STATE(1006), 1, + STATE(998), 1, sym_select_group_by, - STATE(1070), 1, + STATE(1078), 1, sym_select_having, - STATE(1136), 1, + STATE(1139), 1, sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1329), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1305), 1, sym_into, - STATE(1350), 1, + 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, @@ -75899,10 +76085,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [66415] = 18, + [66572] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(904), 1, + ACTIONS(908), 1, aux_sym_insert_statement_token2, ACTIONS(1791), 1, aux_sym_for_statement_token2, @@ -75918,37 +76104,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_order_by_token1, ACTIONS(1807), 1, aux_sym_where_filter_token1, - STATE(1052), 1, + STATE(1032), 1, sym_select_where, - STATE(1110), 1, + STATE(1106), 1, sym_select_group_by, - STATE(1115), 1, + STATE(1132), 1, sym_where_filter, - STATE(1164), 1, + STATE(1181), 1, sym_select_having, - STATE(1224), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1329), 1, + STATE(1242), 1, + sym_select_order_by, + STATE(1248), 1, + sym_select_offset, + STATE(1301), 1, sym_into, - STATE(1637), 1, + STATE(1707), 1, sym__select_limit_offset, - [66470] = 6, + [66627] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1817), 1, anon_sym_LPAREN, - ACTIONS(1984), 1, + ACTIONS(1986), 1, aux_sym_insert_conflict_token1, - STATE(1016), 1, + STATE(993), 1, sym__list_of_identifiers, - STATE(1015), 2, + STATE(994), 2, sym_fk_action, aux_sym_constraint_foreign_key_repeat1, - ACTIONS(1982), 12, + ACTIONS(1984), 12, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -75961,10 +76147,10 @@ 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, - [66501] = 18, + [66658] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(904), 1, + ACTIONS(908), 1, aux_sym_insert_statement_token2, ACTIONS(1797), 1, aux_sym_grant_roles_token2, @@ -75978,27 +76164,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_order_by_token1, ACTIONS(1807), 1, aux_sym_where_filter_token1, - ACTIONS(1870), 1, + ACTIONS(1835), 1, aux_sym_for_statement_token2, - STATE(1051), 1, + STATE(1046), 1, sym_select_where, - STATE(1102), 1, + STATE(1095), 1, sym_select_group_by, - STATE(1115), 1, + STATE(1132), 1, sym_where_filter, - STATE(1170), 1, + STATE(1176), 1, sym_select_having, - STATE(1226), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1342), 1, + STATE(1215), 1, + sym_select_order_by, + STATE(1248), 1, + sym_select_offset, + STATE(1323), 1, sym_into, - STATE(1739), 1, + STATE(1678), 1, sym__select_limit_offset, - [66556] = 14, + [66713] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1797), 1, @@ -76011,149 +76197,42 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, ACTIONS(1805), 1, aux_sym_select_order_by_token1, - STATE(1017), 1, + STATE(1009), 1, sym_select_group_by, - STATE(1054), 1, + STATE(1071), 1, sym_select_having, - STATE(1149), 1, + STATE(1126), 1, sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1332), 1, - sym__select_limit_offset, - STATE(1333), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1308), 1, sym_into, - ACTIONS(1894), 5, + 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, - [66603] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 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(1809), 1, - aux_sym_for_statement_token2, - STATE(1043), 1, - sym_select_where, - STATE(1090), 1, - sym_select_group_by, - STATE(1115), 1, - sym_where_filter, - STATE(1160), 1, - sym_select_having, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1257), 1, - sym_select_order_by, - STATE(1313), 1, - sym_into, - STATE(1611), 1, - sym__select_limit_offset, - [66658] = 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(1020), 1, - sym_select_group_by, - STATE(1076), 1, - sym_select_having, - STATE(1140), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1328), 1, - sym__select_limit_offset, - STATE(1339), 1, - sym_into, - ACTIONS(1986), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [66705] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 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(1894), 1, - aux_sym_for_statement_token2, - STATE(1041), 1, - sym_select_where, - STATE(1093), 1, - sym_select_group_by, - STATE(1115), 1, - sym_where_filter, - STATE(1180), 1, - sym_select_having, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1262), 1, - sym_select_order_by, - STATE(1333), 1, - sym_into, - STATE(1737), 1, - sym__select_limit_offset, [66760] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, + ACTIONS(188), 1, sym__identifier, ACTIONS(1988), 1, aux_sym_update_statement_token2, ACTIONS(1990), 1, anon_sym_LPAREN, - STATE(901), 1, + STATE(899), 1, sym_identifier, - ACTIONS(1821), 3, + ACTIONS(1819), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1827), 10, + ACTIONS(1825), 10, aux_sym_insert_statement_token2, aux_sym_returning_token1, aux_sym_join_item_token1, @@ -76164,165 +76243,116 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [66793] = 4, + [66793] = 7, ACTIONS(3), 1, sym_comment, - STATE(1249), 1, - sym_join_type, - STATE(980), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1833), 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, - [66819] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1249), 1, - sym_join_type, - STATE(978), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1835), 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, - [66845] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1861), 1, - aux_sym_join_item_token3, - ACTIONS(1864), 1, - aux_sym_join_type_token1, + 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, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1825), 9, + aux_sym_returning_token1, aux_sym_join_item_token1, - ACTIONS(1995), 1, aux_sym_join_item_token2, - STATE(1249), 1, - sym_join_type, - STATE(980), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1867), 3, + aux_sym_join_item_token3, + aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token4, aux_sym_join_type_token5, - ACTIONS(1853), 6, + aux_sym_where_filter_token1, + [66825] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1998), 1, + anon_sym_COMMA, + STATE(984), 1, + aux_sym_drop_type_statement_repeat1, + ACTIONS(1996), 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, + [66851] = 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(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, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_returning_token1, aux_sym_where_filter_token1, - [66881] = 9, + [66887] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, - aux_sym_join_item_token3, - ACTIONS(1849), 1, - aux_sym_join_type_token1, - ACTIONS(1998), 1, - aux_sym_join_item_token1, - ACTIONS(2000), 1, - aux_sym_join_item_token2, - STATE(1249), 1, - sym_join_type, - STATE(980), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1851), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1833), 6, + 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), 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, [66917] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2004), 1, - anon_sym_COMMA, - STATE(987), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(2002), 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, - [66943] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2006), 1, - aux_sym_update_statement_token2, - ACTIONS(2008), 1, - anon_sym_LPAREN, - STATE(901), 1, - sym_identifier, - ACTIONS(1821), 3, + STATE(1214), 1, + sym_join_type, + STATE(990), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1837), 13, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1827), 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, - [66975] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(1839), 1, - aux_sym_update_statement_token2, - STATE(880), 1, - sym_identifier, - ACTIONS(1837), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1841), 10, aux_sym_insert_statement_token2, aux_sym_returning_token1, aux_sym_join_item_token1, @@ -76333,95 +76363,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [67005] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2004), 1, - anon_sym_COMMA, - STATE(986), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(2010), 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, - [67031] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2004), 1, - anon_sym_COMMA, - STATE(954), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(2002), 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, - [67057] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2004), 1, - anon_sym_COMMA, - STATE(954), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(2012), 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, - [67083] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2014), 1, - anon_sym_LPAREN, - STATE(1032), 1, - sym_precision, - ACTIONS(69), 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, - [67109] = 3, + [66943] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(29), 4, @@ -76442,33 +76384,170 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [67133] = 9, + [66967] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, - aux_sym_join_item_token3, - ACTIONS(1849), 1, - aux_sym_join_type_token1, ACTIONS(1998), 1, - aux_sym_join_item_token1, + 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(1249), 1, + STATE(1214), 1, sym_join_type, - STATE(981), 2, + STATE(987), 2, sym_join_item, aux_sym_from_item_repeat1, - ACTIONS(1851), 3, + ACTIONS(1847), 3, aux_sym_join_type_token2, aux_sym_join_type_token4, aux_sym_join_type_token5, - ACTIONS(1835), 6, + 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, + anon_sym_LPAREN, + STATE(1036), 1, + sym_precision, + ACTIONS(107), 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, + [67117] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1998), 1, + anon_sym_COMMA, + STATE(950), 1, + aux_sym_drop_type_statement_repeat1, + ACTIONS(1996), 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, + [67143] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1214), 1, + sym_join_type, + STATE(987), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1849), 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, [67169] = 15, ACTIONS(3), 1, sym_comment, @@ -76482,481 +76561,63 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, ACTIONS(1805), 1, aux_sym_select_order_by_token1, - ACTIONS(1904), 1, + ACTIONS(1906), 1, aux_sym_insert_statement_token2, - STATE(1078), 1, + STATE(1082), 1, sym_select_group_by, - STATE(1154), 1, + STATE(1134), 1, sym_select_having, - STATE(1204), 1, + STATE(1184), 1, sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1339), 1, - sym_into, - STATE(1520), 1, - sym__select_limit_offset, - ACTIONS(1986), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [67216] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1241), 1, - sym_join_type, - STATE(1009), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1833), 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, - [67241] = 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(1904), 1, - aux_sym_insert_statement_token2, - STATE(1062), 1, - sym_select_group_by, - STATE(1117), 1, - sym_select_having, - STATE(1209), 1, - sym_select_order_by, - STATE(1238), 1, + STATE(1248), 1, sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1342), 1, + STATE(1359), 1, sym_into, - STATE(1454), 1, + STATE(1555), 1, sym__select_limit_offset, - ACTIONS(1870), 2, + ACTIONS(1982), 2, anon_sym_SEMI, anon_sym_RPAREN, - [67288] = 12, + [67216] = 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(1120), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1313), 1, - sym_into, - STATE(1353), 1, - sym__select_limit_offset, - ACTIONS(1809), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [67329] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2016), 1, - aux_sym_drop_type_statement_token2, ACTIONS(2018), 1, - aux_sym_drop_function_statement_token1, + aux_sym_insert_items_token1, ACTIONS(2020), 1, aux_sym_conflict_target_token1, - ACTIONS(2022), 1, - aux_sym_create_table_statement_token1, ACTIONS(2024), 1, - aux_sym_create_table_statement_token2, + aux_sym_alter_column_action_token1, ACTIONS(2026), 1, - aux_sym_create_schema_statement_token1, + aux_sym_table_constraint_ty_token1, ACTIONS(2028), 1, - aux_sym_create_index_statement_token1, + aux_sym_table_constraint_ty_token2, ACTIONS(2030), 1, - aux_sym_create_index_statement_token2, - ACTIONS(2032), 1, - aux_sym_grant_targets_token5, - ACTIONS(2034), 1, - aux_sym_create_trigger_statement_token1, - ACTIONS(2036), 1, - aux_sym_trigger_event_token2, - ACTIONS(2038), 1, - aux_sym_temporary_token1, - ACTIONS(2040), 1, - aux_sym_temporary_token2, - STATE(1731), 1, - sym_temporary, - STATE(2279), 1, - sym_or_replace, - [67378] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - STATE(1035), 1, - sym_identifier, - ACTIONS(2042), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2044), 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, - [67405] = 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(1904), 1, - aux_sym_insert_statement_token2, + aux_sym_constraint_foreign_key_token1, STATE(1081), 1, - sym_select_group_by, - STATE(1156), 1, - sym_select_having, - STATE(1206), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1333), 1, - sym_into, - STATE(1526), 1, - sym__select_limit_offset, - ACTIONS(1894), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [67452] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - STATE(897), 1, - sym_identifier, - ACTIONS(1878), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1888), 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, - [67479] = 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(1070), 1, - sym_select_having, - STATE(1136), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1329), 1, - sym_into, - STATE(1350), 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, - [67520] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1241), 1, - sym_join_type, - STATE(992), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1835), 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, - [67545] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1847), 1, - aux_sym_join_item_token3, - ACTIONS(1849), 1, - aux_sym_join_type_token1, - ACTIONS(2046), 1, - aux_sym_join_item_token1, - ACTIONS(2048), 1, - aux_sym_join_item_token2, - STATE(1241), 1, - sym_join_type, - STATE(1022), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1851), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1835), 5, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_returning_token1, - aux_sym_where_filter_token1, - [67580] = 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(1073), 1, - sym_select_having, - STATE(1151), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1322), 1, - sym_into, - STATE(1340), 1, - sym__select_limit_offset, - ACTIONS(695), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [67621] = 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(1082), 1, sym_column_constraint_ty, - STATE(1087), 1, + STATE(1090), 1, sym_constraint_foreign_key, - ACTIONS(2056), 2, + ACTIONS(2022), 2, aux_sym_create_index_statement_token1, aux_sym_alter_column_action_token2, - STATE(1004), 2, + STATE(1024), 2, sym_column_constraint, aux_sym_table_column_item_repeat1, - ACTIONS(2050), 3, + ACTIONS(2016), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - [67662] = 12, + [67257] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2068), 1, - aux_sym_insert_items_token1, - ACTIONS(2071), 1, - aux_sym_conflict_target_token1, - ACTIONS(2077), 1, - aux_sym_alter_column_action_token1, - ACTIONS(2080), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(2083), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(2086), 1, - aux_sym_constraint_foreign_key_token1, - STATE(1082), 1, - sym_column_constraint_ty, - STATE(1087), 1, - sym_constraint_foreign_key, - ACTIONS(2074), 2, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - STATE(1004), 2, - sym_column_constraint, - aux_sym_table_column_item_repeat1, - ACTIONS(2066), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - [67703] = 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(1904), 1, - aux_sym_insert_statement_token2, - STATE(1071), 1, - sym_select_group_by, - STATE(1141), 1, - sym_select_having, - STATE(1187), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1322), 1, - sym_into, - STATE(1554), 1, - sym__select_limit_offset, - ACTIONS(695), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [67750] = 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(1074), 1, - sym_select_having, - STATE(1153), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1295), 1, - sym__select_limit_offset, - STATE(1342), 1, - sym_into, - ACTIONS(1870), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, + ACTIONS(1986), 1, aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [67791] = 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(1904), 1, - aux_sym_insert_statement_token2, - STATE(1072), 1, - sym_select_group_by, - STATE(1145), 1, - sym_select_having, - STATE(1191), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1329), 1, - sym_into, - STATE(1464), 1, - sym__select_limit_offset, - ACTIONS(1791), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [67838] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2091), 1, - aux_sym_insert_conflict_token1, - STATE(1008), 2, + STATE(1015), 2, sym_fk_action, aux_sym_constraint_foreign_key_repeat1, - ACTIONS(2089), 12, + ACTIONS(2032), 12, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -76969,46 +76630,591 @@ 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, - [67863] = 9, + [67282] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1861), 1, - aux_sym_join_item_token3, - ACTIONS(1864), 1, - aux_sym_join_type_token1, - ACTIONS(2094), 1, + ACTIONS(1986), 1, + aux_sym_insert_conflict_token1, + STATE(1013), 2, + sym_fk_action, + aux_sym_constraint_foreign_key_repeat1, + ACTIONS(2032), 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, + [67307] = 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(1064), 1, + sym_select_having, + 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, + [67348] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(359), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(361), 12, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, aux_sym_join_item_token1, - ACTIONS(2097), 1, aux_sym_join_item_token2, - STATE(1241), 1, + aux_sym_join_item_token3, + aux_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, + sym_identifier, + ACTIONS(1874), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1892), 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, + [67714] = 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), 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, + 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, + 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, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2038), 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, + [67893] = 9, + 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(1009), 2, + STATE(1012), 2, sym_join_item, aux_sym_from_item_repeat1, - ACTIONS(1867), 3, + ACTIONS(1847), 3, aux_sym_join_type_token2, aux_sym_join_type_token4, aux_sym_join_type_token5, - ACTIONS(1853), 5, + ACTIONS(1849), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_returning_token1, aux_sym_where_filter_token1, - [67898] = 6, + [67928] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(1839), 1, - aux_sym_update_statement_token2, - STATE(880), 1, - sym_identifier, - ACTIONS(1837), 3, + 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_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, - ACTIONS(1841), 9, aux_sym_returning_token1, aux_sym_join_item_token1, aux_sym_join_item_token2, @@ -77018,7 +77224,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [67927] = 3, + [68079] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2059), 15, + anon_sym_SEMI, + aux_sym_update_statement_token2, + anon_sym_LPAREN, + aux_sym_insert_items_token1, + aux_sym_insert_items_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_start_token2, + aux_sym_sequence_cache_token1, + aux_sym_sequence_cycle_token1, + aux_sym_sequence_owned_token1, + aux_sym_select_statement_token1, + [68100] = 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(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, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [68141] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1213), 1, + sym_join_type, + STATE(1016), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1837), 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, + [68166] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(29), 4, @@ -77038,14 +77313,134 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [67950] = 5, + [68189] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2100), 1, + 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(1011), 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), 5, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [68224] = 16, + 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, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + [68361] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2110), 1, anon_sym_LBRACK, - STATE(1068), 1, + STATE(1059), 1, aux_sym__type_repeat1, - ACTIONS(2102), 2, + ACTIONS(2112), 2, aux_sym__type_token1, aux_sym__type_token2, ACTIONS(129), 11, @@ -77060,407 +77455,10 @@ 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, - [67977] = 12, + [68388] = 2, 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(1054), 1, - sym_select_having, - STATE(1149), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1332), 1, - sym__select_limit_offset, - STATE(1333), 1, - sym_into, - ACTIONS(1894), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [68018] = 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(1082), 1, - sym_column_constraint_ty, - STATE(1087), 1, - sym_constraint_foreign_key, - ACTIONS(2056), 2, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - STATE(1003), 2, - sym_column_constraint, - aux_sym_table_column_item_repeat1, - ACTIONS(2104), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - [68059] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1984), 1, - aux_sym_insert_conflict_token1, - STATE(1008), 2, - sym_fk_action, - aux_sym_constraint_foreign_key_repeat1, - ACTIONS(2106), 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, - [68084] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1984), 1, - aux_sym_insert_conflict_token1, - STATE(1025), 2, - sym_fk_action, - aux_sym_constraint_foreign_key_repeat1, - ACTIONS(2106), 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, - [68109] = 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(1076), 1, - sym_select_having, - STATE(1140), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1328), 1, - sym__select_limit_offset, - STATE(1339), 1, - sym_into, - ACTIONS(1986), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [68150] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2108), 15, - anon_sym_SEMI, - aux_sym_update_statement_token2, - anon_sym_LPAREN, - aux_sym_insert_items_token1, - aux_sym_insert_items_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_start_token2, - aux_sym_sequence_cache_token1, - aux_sym_sequence_cycle_token1, - aux_sym_sequence_owned_token1, - aux_sym_select_statement_token1, - [68171] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(347), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(349), 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, - [68194] = 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(1063), 1, - sym_select_having, - STATE(1130), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1299), 1, - sym_into, - STATE(1321), 1, - sym__select_limit_offset, - ACTIONS(2110), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [68235] = 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(1904), 1, - aux_sym_insert_statement_token2, - STATE(1065), 1, - sym_select_group_by, - STATE(1152), 1, - sym_select_having, - STATE(1208), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1313), 1, - sym_into, - STATE(1452), 1, - sym__select_limit_offset, - ACTIONS(1809), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [68282] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1847), 1, - aux_sym_join_item_token3, - ACTIONS(1849), 1, - aux_sym_join_type_token1, - ACTIONS(2046), 1, - aux_sym_join_item_token1, - ACTIONS(2048), 1, - aux_sym_join_item_token2, - STATE(1241), 1, - sym_join_type, - STATE(1009), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1851), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1833), 5, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_returning_token1, - aux_sym_where_filter_token1, - [68317] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(371), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(373), 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, - [68340] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(351), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(353), 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, - [68363] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1984), 1, - aux_sym_insert_conflict_token1, - STATE(1008), 2, - sym_fk_action, - aux_sym_constraint_foreign_key_repeat1, - ACTIONS(2112), 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, - [68388] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(347), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(349), 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, - [68410] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 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(1809), 1, - aux_sym_for_statement_token2, - STATE(1090), 1, - sym_select_group_by, - STATE(1160), 1, - sym_select_having, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1257), 1, - sym_select_order_by, - STATE(1313), 1, - sym_into, - STATE(1611), 1, - sym__select_limit_offset, - [68456] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(695), 1, - aux_sym_for_statement_token2, - ACTIONS(904), 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(1099), 1, - sym_select_group_by, - STATE(1161), 1, - sym_select_having, - STATE(1219), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1322), 1, - sym_into, - STATE(1747), 1, - sym__select_limit_offset, - [68502] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(141), 14, + ACTIONS(143), 14, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -77475,34 +77473,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, aux_sym__type_token1, aux_sym__type_token2, - [68522] = 2, + [68408] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(145), 14, + ACTIONS(2114), 14, 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_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, - [68542] = 3, + 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(2114), 5, + ACTIONS(2116), 5, anon_sym_LPAREN, anon_sym_DOLLAR, anon_sym_SQUOTE, anon_sym_STAR, anon_sym_PLUS, - ACTIONS(2116), 9, + ACTIONS(2118), 9, aux_sym_alter_column_action_token1, aux_sym_alter_column_action_token2, aux_sym_array_constructor_token1, @@ -77512,7 +77510,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_false_token1, sym_number, sym__identifier, - [68564] = 2, + [68450] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(137), 14, @@ -77530,159 +77528,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, aux_sym__type_token1, aux_sym__type_token2, - [68584] = 3, + [68470] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2118), 5, - anon_sym_LPAREN, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_STAR, - anon_sym_PLUS, - ACTIONS(2120), 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, - [68606] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2122), 5, - anon_sym_LPAREN, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_STAR, - anon_sym_PLUS, - ACTIONS(2124), 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, - [68628] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2126), 14, - anon_sym_SEMI, + 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_for_statement_token2, aux_sym_select_having_token1, aux_sym_select_limit_token1, aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - [68648] = 2, + [68494] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2128), 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, + ACTIONS(617), 1, aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [68668] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2130), 5, - anon_sym_LPAREN, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_STAR, - anon_sym_PLUS, - ACTIONS(2132), 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, - [68690] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(351), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(353), 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, - [68712] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2042), 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, - [68732] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2134), 5, - anon_sym_LPAREN, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_STAR, - anon_sym_PLUS, - ACTIONS(2136), 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, - [68754] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 1, + ACTIONS(908), 1, aux_sym_insert_statement_token2, ACTIONS(1797), 1, aux_sym_grant_roles_token2, @@ -77694,23 +77565,160 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, ACTIONS(1805), 1, aux_sym_select_order_by_token1, - ACTIONS(1986), 1, - aux_sym_for_statement_token2, - STATE(1103), 1, + STATE(1112), 1, sym_select_group_by, - STATE(1162), 1, + STATE(1180), 1, sym_select_having, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1265), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1266), 1, sym_select_order_by, - STATE(1339), 1, + STATE(1308), 1, sym_into, - STATE(1727), 1, + STATE(1719), 1, sym__select_limit_offset, - [68800] = 3, + [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, + sym_identifier, + ACTIONS(1874), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1892), 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, + [68680] = 2, + 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(3), 1, sym_comment, ACTIONS(31), 3, @@ -77729,10 +77737,104 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__type_token1, aux_sym__type_token2, anon_sym_SQUOTE, - [68822] = 15, + [68744] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(904), 1, + ACTIONS(2133), 5, + anon_sym_LPAREN, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(2135), 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, + [68766] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2137), 5, + anon_sym_LPAREN, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(2139), 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, + [68788] = 3, + 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, + 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, + [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, aux_sym_for_statement_token2, @@ -77746,87 +77848,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, ACTIONS(1805), 1, aux_sym_select_order_by_token1, - STATE(1110), 1, + STATE(1106), 1, sym_select_group_by, - STATE(1164), 1, + STATE(1181), 1, sym_select_having, - STATE(1224), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1329), 1, + STATE(1242), 1, + sym_select_order_by, + STATE(1248), 1, + sym_select_offset, + STATE(1301), 1, sym_into, - STATE(1637), 1, + STATE(1707), 1, sym__select_limit_offset, - [68868] = 3, + [68898] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2138), 5, - anon_sym_LPAREN, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_STAR, - anon_sym_PLUS, - ACTIONS(2140), 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, - [68890] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2142), 5, - anon_sym_LPAREN, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_STAR, - anon_sym_PLUS, - ACTIONS(2144), 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, - [68912] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - STATE(897), 1, - sym_identifier, - ACTIONS(1878), 3, + ACTIONS(363), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1888), 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, - [68938] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(371), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(373), 11, + ACTIONS(365), 11, aux_sym_update_statement_token2, aux_sym_returning_token1, aux_sym_join_item_token1, @@ -77838,27 +77881,125 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [68960] = 4, + [68920] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2146), 1, - anon_sym_COMMA, - STATE(1048), 1, - aux_sym_returning_repeat1, - ACTIONS(2128), 12, + 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, - [68984] = 3, + [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, @@ -77877,7 +78018,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_false_token1, sym_number, sym__identifier, - [69006] = 3, + [69098] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2153), 5, @@ -77896,13 +78037,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_false_token1, sym_number, sym__identifier, - [69028] = 15, + [69120] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(904), 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, @@ -77911,29 +78048,126 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, ACTIONS(1805), 1, aux_sym_select_order_by_token1, - ACTIONS(1894), 1, - aux_sym_for_statement_token2, - STATE(1093), 1, - sym_select_group_by, - STATE(1180), 1, + ACTIONS(1906), 1, + aux_sym_insert_statement_token2, + STATE(1150), 1, sym_select_having, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1262), 1, + STATE(1207), 1, sym_select_order_by, - STATE(1333), 1, + STATE(1211), 1, + sym_select_limit, + STATE(1248), 1, + sym_select_offset, + STATE(1308), 1, sym_into, - STATE(1737), 1, + STATE(1469), 1, sym__select_limit_offset, - [69074] = 15, + ACTIONS(617), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [69161] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(904), 1, + 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, - ACTIONS(1797), 1, - aux_sym_grant_roles_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, @@ -77942,154 +78176,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, ACTIONS(1805), 1, aux_sym_select_order_by_token1, - ACTIONS(1870), 1, - aux_sym_for_statement_token2, - STATE(1102), 1, - sym_select_group_by, - STATE(1170), 1, + ACTIONS(1906), 1, + aux_sym_insert_statement_token2, + STATE(1134), 1, sym_select_having, - STATE(1226), 1, + STATE(1184), 1, sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1342), 1, - sym_into, - STATE(1739), 1, - sym__select_limit_offset, - [69120] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2157), 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, - [69139] = 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(1140), 1, - sym_select_order_by, - STATE(1238), 1, + STATE(1248), 1, sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1328), 1, - sym__select_limit_offset, - STATE(1339), 1, + STATE(1359), 1, sym_into, - ACTIONS(1986), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [69174] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2159), 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, - [69193] = 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(1136), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1329), 1, - sym_into, - STATE(1350), 1, + STATE(1555), 1, sym__select_limit_offset, - ACTIONS(1791), 5, + ACTIONS(1982), 2, anon_sym_SEMI, anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [69228] = 4, + [69342] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 1, - anon_sym_COMMA, - STATE(1057), 1, - aux_sym_update_statement_repeat2, - ACTIONS(2159), 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, - [69251] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2164), 1, - aux_sym_update_statement_token2, - ACTIONS(2166), 1, - anon_sym_LPAREN, - STATE(901), 1, - sym_identifier, - ACTIONS(1827), 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, - [69278] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2168), 1, + ACTIONS(2110), 1, anon_sym_LBRACK, - STATE(1059), 1, + STATE(1070), 1, aux_sym__type_repeat1, - ACTIONS(159), 11, + ACTIONS(162), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -78101,83 +78212,91 @@ 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, - [69301] = 5, + [69365] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, + 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(1035), 1, + STATE(1369), 1, + sym_table_constraint_ty, + STATE(1373), 1, sym_identifier, - ACTIONS(2042), 3, + 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, - ACTIONS(2044), 8, - 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, - [69326] = 13, + [69450] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2171), 1, - aux_sym_conflict_target_token1, - ACTIONS(2173), 1, - aux_sym_create_index_statement_token1, - ACTIONS(2175), 1, - aux_sym_alter_table_action_token2, - ACTIONS(2177), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(2179), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(2181), 1, - aux_sym_table_constraint_ty_token4, - ACTIONS(2183), 1, - aux_sym_if_statement_token1, ACTIONS(2185), 1, - sym__identifier, - STATE(1401), 1, - sym_identifier, - STATE(1411), 1, - sym_table_constraint_ty, - STATE(1742), 1, - sym_if_not_exists, - STATE(1792), 2, - sym_table_constraint, - sym_table_column_item, - [69367] = 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(1904), 1, - aux_sym_insert_statement_token2, - STATE(1156), 1, - sym_select_having, - STATE(1206), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1333), 1, - sym_into, - STATE(1526), 1, - sym__select_limit_offset, - ACTIONS(1894), 2, + aux_sym_constraint_when_token1, + STATE(1144), 1, + sym_constraint_when, + ACTIONS(2183), 11, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_RPAREN, - [69408] = 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_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, @@ -78186,28 +78305,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, ACTIONS(1805), 1, aux_sym_select_order_by_token1, - STATE(1127), 1, + STATE(1148), 1, sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1314), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1304), 1, sym__select_limit_offset, - STATE(1343), 1, + STATE(1311), 1, sym_into, - ACTIONS(2187), 5, + ACTIONS(2034), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [69443] = 4, + [69508] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(2187), 13, + anon_sym_SEMI, anon_sym_COMMA, - STATE(1057), 1, + 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, @@ -78221,63 +78357,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - [69466] = 13, + [69550] = 2, 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(1904), 1, - aux_sym_insert_statement_token2, - STATE(1145), 1, - sym_select_having, - STATE(1191), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1329), 1, - sym_into, - STATE(1464), 1, - sym__select_limit_offset, - ACTIONS(1791), 2, + ACTIONS(2191), 13, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_RPAREN, - [69507] = 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(1904), 1, - aux_sym_insert_statement_token2, - STATE(1141), 1, - sym_select_having, - STATE(1187), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1322), 1, - sym_into, - STATE(1554), 1, - sym__select_limit_offset, - ACTIONS(695), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [69548] = 2, + 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, @@ -78294,14 +78391,42 @@ 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, - [69567] = 4, + [69588] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2100), 1, + 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(1059), 1, + STATE(1070), 1, aux_sym__type_repeat1, - ACTIONS(155), 11, + ACTIONS(151), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -78313,12 +78438,310 @@ 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, - [69590] = 3, + [69652] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2197), 1, + 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, - ACTIONS(2195), 12, + 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, + 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, + [70030] = 6, + 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, @@ -78331,34 +78754,219 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASH, aux_sym_sequence_start_token2, aux_sym_select_statement_token1, - [69611] = 10, + [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, + 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, + [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, - STATE(1153), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + ACTIONS(2034), 1, + aux_sym_for_statement_token2, + STATE(1163), 1, + sym_select_having, + STATE(1211), 1, sym_select_limit, - STATE(1295), 1, - sym__select_limit_offset, - STATE(1342), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1267), 1, + sym_select_order_by, + STATE(1311), 1, sym_into, - ACTIONS(1870), 5, + 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, - [69646] = 13, + aux_sym_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, @@ -78368,195 +78976,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1805), 1, aux_sym_select_order_by_token1, ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - STATE(1152), 1, + aux_sym_for_statement_token2, + STATE(1158), 1, sym_select_having, - STATE(1208), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1313), 1, - sym_into, - STATE(1452), 1, - sym__select_limit_offset, - ACTIONS(1809), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [69687] = 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(1904), 1, - aux_sym_insert_statement_token2, - STATE(1117), 1, - sym_select_having, - STATE(1209), 1, - sym_select_order_by, - STATE(1238), 1, + STATE(1248), 1, sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1342), 1, - sym_into, - STATE(1454), 1, - sym__select_limit_offset, - ACTIONS(1870), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [69728] = 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(1120), 1, + STATE(1251), 1, sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1313), 1, + STATE(1325), 1, sym_into, - STATE(1353), 1, + STATE(1675), 1, sym__select_limit_offset, - ACTIONS(1809), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [69763] = 10, + [70391] = 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, - STATE(1149), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1332), 1, - sym__select_limit_offset, - STATE(1333), 1, - sym_into, - ACTIONS(1894), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [69798] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2199), 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, - [69817] = 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(1130), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1299), 1, - sym_into, - STATE(1321), 1, - sym__select_limit_offset, - ACTIONS(2110), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [69852] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2201), 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, - [69871] = 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(1904), 1, - aux_sym_insert_statement_token2, - STATE(1128), 1, - sym_select_having, - STATE(1207), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1299), 1, - sym_into, - STATE(1463), 1, - sym__select_limit_offset, - ACTIONS(2110), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [69912] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2205), 1, - aux_sym_constraint_when_token1, - STATE(1146), 1, - sym_constraint_when, - ACTIONS(2203), 11, + ACTIONS(2221), 12, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -78565,127 +79001,200 @@ static const uint16_t ts_small_parse_table[] = { 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, - [69935] = 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(1151), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1322), 1, - sym_into, - STATE(1340), 1, - sym__select_limit_offset, - ACTIONS(695), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [69970] = 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(1904), 1, - aux_sym_insert_statement_token2, - STATE(1154), 1, - sym_select_having, - STATE(1204), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1339), 1, - sym_into, - STATE(1520), 1, - sym__select_limit_offset, - ACTIONS(1986), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [70011] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2205), 1, aux_sym_constraint_when_token1, - STATE(1126), 1, - sym_constraint_when, - ACTIONS(2207), 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, - [70034] = 4, + [70409] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(2223), 1, anon_sym_COMMA, - STATE(1064), 1, - aux_sym_update_statement_repeat2, - ACTIONS(2209), 11, + 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_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, - [70057] = 12, + [70431] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2213), 1, - aux_sym_update_statement_token2, - ACTIONS(2215), 1, + ACTIONS(908), 1, aux_sym_insert_statement_token2, - ACTIONS(2217), 1, - aux_sym_returning_token1, - ACTIONS(2219), 1, - aux_sym_index_using_token1, - ACTIONS(2221), 1, - aux_sym_where_filter_token1, - STATE(1189), 1, - sym_identifier, - STATE(1279), 1, - sym_delete_using, - STATE(1383), 1, - sym_where_filter, - STATE(1801), 1, + 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, - ACTIONS(2211), 2, + 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, - [70095] = 3, + [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, + sym_into, + STATE(1719), 1, + sym__select_limit_offset, + [70619] = 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(2246), 1, + 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(3), 1, + sym_comment, + ACTIONS(151), 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, + [70675] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(29), 1, @@ -78702,94 +79211,149 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, sym__identifier, - [70115] = 2, + [70695] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2223), 12, - anon_sym_SEMI, + 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, + aux_sym_for_statement_token2, + 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, + [70735] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2248), 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_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [70133] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2225), 12, + STATE(1107), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(595), 10, 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, - [70151] = 12, + 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, + [70757] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2171), 1, - aux_sym_conflict_target_token1, - ACTIONS(2173), 1, - aux_sym_create_index_statement_token1, - ACTIONS(2177), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(2179), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(2181), 1, - aux_sym_table_constraint_ty_token4, - ACTIONS(2185), 1, + ACTIONS(188), 1, sym__identifier, - ACTIONS(2227), 1, - anon_sym_RPAREN, - STATE(1401), 1, + ACTIONS(2230), 1, + aux_sym_insert_statement_token2, + ACTIONS(2234), 1, + aux_sym_index_using_token1, + ACTIONS(2236), 1, + aux_sym_where_filter_token1, + ACTIONS(2253), 1, + aux_sym_update_statement_token2, + ACTIONS(2255), 1, + aux_sym_returning_token1, + STATE(1188), 1, sym_identifier, - STATE(1411), 1, + STATE(1275), 1, + sym_delete_using, + STATE(1383), 1, + sym_where_filter, + STATE(1990), 1, + sym_into, + ACTIONS(2251), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [70795] = 5, + 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, + aux_sym_join_item_token3, + 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, + aux_sym_join_item_token1, + ACTIONS(2215), 1, + aux_sym_join_item_token2, + STATE(1213), 1, + sym_join_type, + ACTIONS(1849), 2, + aux_sym_insert_conflict_token1, + aux_sym_index_using_token1, + STATE(1101), 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, + [70851] = 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(2257), 1, + anon_sym_RPAREN, + STATE(1369), 1, sym_table_constraint_ty, - STATE(1741), 1, + STATE(1373), 1, + sym_identifier, + STATE(1580), 1, sym_create_table_item, - STATE(1838), 2, + STATE(1797), 2, sym_table_constraint, sym_table_column_item, - [70189] = 12, + [70889] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2171), 1, - aux_sym_conflict_target_token1, - ACTIONS(2173), 1, - aux_sym_create_index_statement_token1, - ACTIONS(2177), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(2179), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(2181), 1, - aux_sym_table_constraint_ty_token4, - ACTIONS(2185), 1, - sym__identifier, - ACTIONS(2229), 1, - anon_sym_RPAREN, - STATE(1401), 1, - sym_identifier, - STATE(1411), 1, - sym_table_constraint_ty, - STATE(1582), 1, - sym_create_table_item, - STATE(1838), 2, - sym_table_constraint, - sym_table_column_item, - [70227] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 1, + ACTIONS(908), 1, aux_sym_insert_statement_token2, ACTIONS(1791), 1, aux_sym_for_statement_token2, @@ -78801,24 +79365,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, ACTIONS(1805), 1, aux_sym_select_order_by_token1, - STATE(1164), 1, + STATE(1181), 1, sym_select_having, - STATE(1224), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1329), 1, + STATE(1242), 1, + sym_select_order_by, + STATE(1248), 1, + sym_select_offset, + STATE(1301), 1, sym_into, - STATE(1637), 1, + STATE(1707), 1, sym__select_limit_offset, - [70267] = 3, + [70929] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2233), 1, + ACTIONS(2261), 1, aux_sym_constraint_when_token2, - ACTIONS(2231), 11, + ACTIONS(2259), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -78830,482 +79394,216 @@ 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, - [70287] = 4, + [70949] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 1, - anon_sym_COMMA, - STATE(1092), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(579), 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, - [70309] = 13, + 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(904), 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(1986), 1, - aux_sym_for_statement_token2, - STATE(1162), 1, - sym_select_having, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1265), 1, - sym_select_order_by, - STATE(1339), 1, - sym_into, - STATE(1727), 1, - sym__select_limit_offset, - [70349] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1847), 1, - aux_sym_join_item_token3, - ACTIONS(1849), 1, - aux_sym_join_type_token1, - ACTIONS(2238), 1, - aux_sym_join_item_token1, - ACTIONS(2240), 1, - aux_sym_join_item_token2, - STATE(1241), 1, - sym_join_type, - ACTIONS(1835), 2, - aux_sym_insert_conflict_token1, - aux_sym_index_using_token1, - STATE(1107), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1851), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [70381] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2242), 1, - anon_sym_COMMA, - STATE(1095), 1, - aux_sym_returning_repeat1, - ACTIONS(2128), 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, - [70403] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2171), 1, - aux_sym_conflict_target_token1, - ACTIONS(2173), 1, - aux_sym_create_index_statement_token1, - ACTIONS(2177), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(2179), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(2181), 1, - aux_sym_table_constraint_ty_token4, - ACTIONS(2185), 1, - sym__identifier, - ACTIONS(2245), 1, - anon_sym_RPAREN, - STATE(1401), 1, - sym_identifier, - STATE(1411), 1, - sym_table_constraint_ty, - STATE(1651), 1, - sym_create_table_item, - STATE(1838), 2, - sym_table_constraint, - sym_table_column_item, - [70441] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1241), 1, - sym_join_type, - STATE(1104), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1835), 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, - [70463] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(159), 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, - [70481] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 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(1809), 1, - aux_sym_for_statement_token2, - STATE(1160), 1, - sym_select_having, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1257), 1, - sym_select_order_by, - STATE(1313), 1, - sym_into, - STATE(1611), 1, - sym__select_limit_offset, - [70521] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2171), 1, - aux_sym_conflict_target_token1, - ACTIONS(2173), 1, - aux_sym_create_index_statement_token1, - ACTIONS(2177), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(2179), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(2181), 1, - aux_sym_table_constraint_ty_token4, - ACTIONS(2185), 1, - sym__identifier, - ACTIONS(2247), 1, - anon_sym_RPAREN, - STATE(1401), 1, - sym_identifier, - STATE(1411), 1, - sym_table_constraint_ty, - STATE(1701), 1, - sym_create_table_item, - STATE(1838), 2, - sym_table_constraint, - sym_table_column_item, - [70559] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(545), 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, - [70577] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 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(1894), 1, - aux_sym_for_statement_token2, - STATE(1180), 1, - sym_select_having, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1262), 1, - sym_select_order_by, - STATE(1333), 1, - sym_into, - STATE(1737), 1, - sym__select_limit_offset, - [70617] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 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(2110), 1, - aux_sym_for_statement_token2, - STATE(1175), 1, - sym_select_having, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1254), 1, - sym_select_order_by, - STATE(1299), 1, - sym_into, - STATE(1722), 1, - sym__select_limit_offset, - [70657] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1241), 1, - sym_join_type, - STATE(1106), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1833), 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, - [70679] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2042), 1, - anon_sym_COMMA, - STATE(1035), 1, - sym_identifier, - ACTIONS(2044), 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, - [70703] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1861), 1, - aux_sym_join_item_token3, - ACTIONS(1864), 1, - aux_sym_join_type_token1, - ACTIONS(2249), 1, - aux_sym_join_item_token1, - ACTIONS(2252), 1, - aux_sym_join_item_token2, - STATE(1241), 1, - sym_join_type, - ACTIONS(1853), 2, - aux_sym_insert_conflict_token1, - aux_sym_index_using_token1, - STATE(1106), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1867), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [70735] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1847), 1, - aux_sym_join_item_token3, - ACTIONS(1849), 1, - aux_sym_join_type_token1, - ACTIONS(2238), 1, - aux_sym_join_item_token1, - ACTIONS(2240), 1, - aux_sym_join_item_token2, - STATE(1241), 1, - sym_join_type, - ACTIONS(1833), 2, - aux_sym_insert_conflict_token1, - aux_sym_index_using_token1, - STATE(1106), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1851), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [70767] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2215), 1, - aux_sym_insert_statement_token2, - ACTIONS(2219), 1, - aux_sym_index_using_token1, - ACTIONS(2221), 1, - aux_sym_where_filter_token1, - ACTIONS(2257), 1, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(1943), 1, aux_sym_update_statement_token2, - ACTIONS(2259), 1, + 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, + sym__identifier, + ACTIONS(2230), 1, + aux_sym_insert_statement_token2, + ACTIONS(2232), 1, aux_sym_returning_token1, - STATE(1194), 1, + ACTIONS(2234), 1, + aux_sym_index_using_token1, + ACTIONS(2236), 1, + aux_sym_where_filter_token1, + STATE(1191), 1, sym_identifier, - STATE(1270), 1, + STATE(1271), 1, sym_delete_using, - STATE(1419), 1, + STATE(1414), 1, sym_where_filter, - STATE(1899), 1, + STATE(1837), 1, sym_into, - ACTIONS(2255), 2, + ACTIONS(2226), 2, anon_sym_SEMI, anon_sym_RPAREN, - [70805] = 13, + [71050] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, - aux_sym_for_statement_token2, - ACTIONS(904), 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(1161), 1, - sym_select_having, - STATE(1219), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1322), 1, - sym_into, - STATE(1747), 1, - sym__select_limit_offset, - [70845] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 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(1870), 1, - aux_sym_for_statement_token2, - STATE(1170), 1, - sym_select_having, - STATE(1226), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1342), 1, - sym_into, - STATE(1739), 1, - sym__select_limit_offset, - [70885] = 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, - [70903] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(563), 1, + 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(1409), 1, + sym__type, + ACTIONS(129), 2, anon_sym_COMMA, - STATE(1092), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(2261), 10, + anon_sym_RPAREN, + ACTIONS(581), 2, + aux_sym__type_token1, + aux_sym__type_token2, + STATE(203), 2, + sym_predefined_types, + sym_identifier, + [71081] = 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(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, + 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(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, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - [70925] = 5, + [71141] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, + 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, sym__identifier, - ACTIONS(1839), 1, - aux_sym_update_statement_token2, - STATE(880), 1, + STATE(900), 1, sym_identifier, - ACTIONS(1841), 9, + ACTIONS(1892), 9, aux_sym_insert_conflict_token1, aux_sym_index_using_token1, aux_sym_join_item_token1, @@ -79315,145 +79613,65 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token2, aux_sym_join_type_token4, aux_sym_join_type_token5, - [70949] = 9, + [71257] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(335), 1, + 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(599), 1, - anon_sym_LBRACK, - ACTIONS(2263), 1, - aux_sym_predefined_types_token1, - STATE(266), 1, - aux_sym__type_repeat1, - STATE(1572), 1, - sym__type, - ACTIONS(129), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(601), 2, - aux_sym__type_token1, - aux_sym__type_token2, - STATE(219), 2, - sym_predefined_types, + STATE(1369), 1, + sym_table_constraint_ty, + STATE(1373), 1, sym_identifier, - [70980] = 2, + STATE(1785), 1, + sym_create_table_item, + STATE(1797), 2, + sym_table_constraint, + sym_table_column_item, + [71292] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2265), 11, + 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, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - [70997] = 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(1545), 1, - sym_with_query, - STATE(2132), 5, - sym_update_statement, - sym__with_query_statement, - sym_insert_statement, - sym_delete_statement, - sym_select_statement, - [71026] = 11, + [71321] = 8, 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(1904), 1, - aux_sym_insert_statement_token2, - STATE(1206), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1333), 1, - sym_into, - STATE(1526), 1, - sym__select_limit_offset, - ACTIONS(1894), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [71061] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(335), 1, - sym__identifier, - ACTIONS(599), 1, - anon_sym_LBRACK, - ACTIONS(2263), 1, - aux_sym_predefined_types_token1, - STATE(266), 1, - aux_sym__type_repeat1, - STATE(1822), 1, - sym__type, - ACTIONS(129), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(601), 2, - aux_sym__type_token1, - aux_sym__type_token2, - STATE(219), 2, - sym_predefined_types, - sym_identifier, - [71092] = 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(1545), 1, - sym_with_query, - STATE(2314), 5, - sym_update_statement, - sym__with_query_statement, - sym_insert_statement, - sym_delete_statement, - sym_select_statement, - [71121] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - STATE(1238), 1, + STATE(1248), 1, sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1329), 1, + STATE(1301), 1, sym_into, - STATE(1350), 1, + STATE(1353), 1, sym__select_limit_offset, ACTIONS(1791), 5, anon_sym_SEMI, @@ -79461,12 +79679,242 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [71150] = 4, + [71350] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, + 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(1131), 1, + 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, + 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, + [71508] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(377), 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, + [71525] = 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(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, + anon_sym_COMMA, + STATE(1129), 1, aux_sym_update_statement_repeat2, ACTIONS(2189), 9, anon_sym_SEMI, @@ -79478,140 +79926,165 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - [71171] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2269), 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, - [71188] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - aux_sym_sequence_start_token2, - ACTIONS(1920), 1, - aux_sym_update_statement_token2, - ACTIONS(2271), 1, - anon_sym_LPAREN, - ACTIONS(2273), 1, - aux_sym_insert_items_token1, - ACTIONS(2275), 1, - aux_sym_insert_items_token2, - ACTIONS(2277), 1, - aux_sym_select_statement_token1, - STATE(1203), 1, - sym_as, - STATE(1213), 1, - sym__list_of_identifiers, - STATE(1215), 1, - sym_insert_items, - STATE(1407), 1, - sym_select_statement, - STATE(2302), 1, - sym_with_query, - [71225] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(349), 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, - [71242] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(353), 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, - [71259] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2279), 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, - [71276] = 8, + [71688] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1801), 1, aux_sym_select_limit_token1, ACTIONS(1803), 1, aux_sym_select_offset_token1, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + 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_into, - STATE(1312), 1, sym__select_limit_offset, - ACTIONS(2281), 5, + 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, - [71305] = 11, + [71894] = 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(1904), 1, - aux_sym_insert_statement_token2, - STATE(1197), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1343), 1, - sym_into, - STATE(1444), 1, - sym__select_limit_offset, - ACTIONS(2187), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [71340] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(373), 11, + ACTIONS(361), 11, aux_sym_update_statement_token2, aux_sym_insert_conflict_token1, aux_sym_index_using_token1, @@ -79623,235 +80096,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, sym__identifier, - [71357] = 8, + [71911] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1801), 1, aux_sym_select_limit_token1, ACTIONS(1803), 1, aux_sym_select_offset_token1, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1314), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1303), 1, sym__select_limit_offset, - STATE(1343), 1, + STATE(1315), 1, sym_into, - ACTIONS(2187), 5, + ACTIONS(2157), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [71386] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2283), 1, - anon_sym_COMMA, - STATE(1131), 1, - aux_sym_update_statement_repeat2, - ACTIONS(2159), 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, - [71407] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2267), 1, - anon_sym_COMMA, - STATE(1121), 1, - aux_sym_update_statement_repeat2, - ACTIONS(2209), 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, - [71428] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2215), 1, - aux_sym_insert_statement_token2, - ACTIONS(2217), 1, - aux_sym_returning_token1, - ACTIONS(2219), 1, - aux_sym_index_using_token1, - ACTIONS(2221), 1, - aux_sym_where_filter_token1, - STATE(1189), 1, - sym_identifier, - STATE(1279), 1, - sym_delete_using, - STATE(1383), 1, - sym_where_filter, - STATE(1801), 1, - sym_into, - ACTIONS(2211), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [71463] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - aux_sym_sequence_start_token2, - ACTIONS(1920), 1, - aux_sym_update_statement_token2, - ACTIONS(2271), 1, - anon_sym_LPAREN, - ACTIONS(2273), 1, - aux_sym_insert_items_token1, - ACTIONS(2275), 1, - aux_sym_insert_items_token2, - ACTIONS(2277), 1, - aux_sym_select_statement_token1, - STATE(1198), 1, - sym_as, - STATE(1234), 1, - sym__list_of_identifiers, - STATE(1235), 1, - sym_insert_items, - STATE(1407), 1, - sym_select_statement, - STATE(2302), 1, - sym_with_query, - [71500] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2286), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(2288), 1, - aux_sym_update_statement_token3, - ACTIONS(2290), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(2292), 1, - aux_sym_alter_table_action_token1, - ACTIONS(2294), 1, - aux_sym_alter_table_rename_column_token1, - STATE(1652), 1, - sym_alter_table_action, - STATE(2000), 1, - sym_alter_table_change, - STATE(2082), 4, - sym_alter_table_rename_column, - sym_alter_table_rename_constraint, - sym_alter_table_rename_table, - sym_alter_table_change_schema, - [71531] = 8, + [71940] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1801), 1, aux_sym_select_limit_token1, ACTIONS(1803), 1, aux_sym_select_offset_token1, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1295), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1304), 1, sym__select_limit_offset, - STATE(1342), 1, + STATE(1311), 1, sym_into, - ACTIONS(1870), 5, + ACTIONS(2034), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [71560] = 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(1545), 1, - sym_with_query, - STATE(1982), 5, - sym_update_statement, - sym__with_query_statement, - sym_insert_statement, - sym_delete_statement, - sym_select_statement, - [71589] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(155), 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, - [71606] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2171), 1, - aux_sym_conflict_target_token1, - ACTIONS(2173), 1, - aux_sym_create_index_statement_token1, - ACTIONS(2177), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(2179), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(2181), 1, - aux_sym_table_constraint_ty_token4, - ACTIONS(2185), 1, - sym__identifier, - STATE(1401), 1, - sym_identifier, - STATE(1411), 1, - sym_table_constraint_ty, - STATE(1898), 1, - sym_create_table_item, - STATE(1838), 2, - sym_table_constraint, - sym_table_column_item, - [71641] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1299), 1, - sym_into, - STATE(1321), 1, - sym__select_limit_offset, - ACTIONS(2110), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [71670] = 11, + [71969] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1801), 1, @@ -79860,282 +80147,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, ACTIONS(1805), 1, aux_sym_select_order_by_token1, - ACTIONS(1904), 1, + ACTIONS(1906), 1, aux_sym_insert_statement_token2, - STATE(1208), 1, + STATE(1201), 1, sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1313), 1, - sym_into, - STATE(1452), 1, - sym__select_limit_offset, - ACTIONS(1809), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [71705] = 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(1545), 1, - sym_with_query, - STATE(2069), 5, - sym_update_statement, - sym__with_query_statement, - sym_insert_statement, - sym_delete_statement, - sym_select_statement, - [71734] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2286), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(2288), 1, - aux_sym_update_statement_token3, - ACTIONS(2290), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(2292), 1, - aux_sym_alter_table_action_token1, - ACTIONS(2294), 1, - aux_sym_alter_table_rename_column_token1, - STATE(1652), 1, - sym_alter_table_action, - STATE(2224), 1, - sym_alter_table_change, - STATE(2082), 4, - sym_alter_table_rename_column, - sym_alter_table_rename_constraint, - sym_alter_table_rename_table, - sym_alter_table_change_schema, - [71765] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2215), 1, - aux_sym_insert_statement_token2, - ACTIONS(2219), 1, - aux_sym_index_using_token1, - ACTIONS(2221), 1, - aux_sym_where_filter_token1, - ACTIONS(2298), 1, - aux_sym_returning_token1, - STATE(1184), 1, - sym_identifier, - STATE(1269), 1, - sym_delete_using, - STATE(1405), 1, - sym_where_filter, - STATE(1836), 1, - sym_into, - ACTIONS(2296), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [71800] = 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(1904), 1, - aux_sym_insert_statement_token2, - STATE(1209), 1, - sym_select_order_by, - STATE(1238), 1, + STATE(1248), 1, sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1342), 1, + STATE(1301), 1, sym_into, - STATE(1454), 1, - sym__select_limit_offset, - ACTIONS(1870), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [71835] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2300), 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, - [71852] = 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(1904), 1, - aux_sym_insert_statement_token2, - STATE(1187), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1322), 1, - sym_into, - STATE(1554), 1, - sym__select_limit_offset, - ACTIONS(695), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [71887] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1322), 1, - sym_into, - STATE(1340), 1, - sym__select_limit_offset, - ACTIONS(695), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [71916] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1328), 1, - sym__select_limit_offset, - STATE(1339), 1, - sym_into, - ACTIONS(1986), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [71945] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(335), 1, - sym__identifier, - ACTIONS(599), 1, - anon_sym_LBRACK, - ACTIONS(2263), 1, - aux_sym_predefined_types_token1, - STATE(266), 1, - aux_sym__type_repeat1, - STATE(1384), 1, - sym__type, - ACTIONS(129), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(601), 2, - aux_sym__type_token1, - aux_sym__type_token2, - STATE(219), 2, - sym_predefined_types, - sym_identifier, - [71976] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1313), 1, - sym_into, - STATE(1353), 1, - sym__select_limit_offset, - ACTIONS(1809), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [72005] = 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(1904), 1, - aux_sym_insert_statement_token2, - STATE(1191), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1329), 1, - sym_into, - STATE(1464), 1, + STATE(1466), 1, sym__select_limit_offset, ACTIONS(1791), 2, anon_sym_SEMI, anon_sym_RPAREN, - [72040] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1332), 1, - sym__select_limit_offset, - STATE(1333), 1, - sym_into, - ACTIONS(1894), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [72069] = 11, + [72004] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1801), 1, @@ -80144,29 +80171,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, ACTIONS(1805), 1, aux_sym_select_order_by_token1, - ACTIONS(1904), 1, + ACTIONS(1906), 1, aux_sym_insert_statement_token2, STATE(1207), 1, sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1299), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1308), 1, sym_into, - STATE(1463), 1, + STATE(1469), 1, sym__select_limit_offset, - ACTIONS(2110), 2, + ACTIONS(617), 2, anon_sym_SEMI, anon_sym_RPAREN, - [72104] = 4, + [72039] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2302), 1, + ACTIONS(2294), 1, anon_sym_COMMA, - STATE(1155), 1, + STATE(1152), 1, aux_sym_returning_repeat1, - ACTIONS(2128), 9, + ACTIONS(2120), 9, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, aux_sym_grant_roles_token2, @@ -80176,226 +80203,126 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - [72125] = 11, + [72060] = 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(1904), 1, - aux_sym_insert_statement_token2, - STATE(1204), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1339), 1, - sym_into, - STATE(1520), 1, - sym__select_limit_offset, - ACTIONS(1986), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [72160] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, + ACTIONS(188), 1, sym__identifier, - STATE(897), 1, - sym_identifier, - ACTIONS(1888), 9, - aux_sym_insert_conflict_token1, + ACTIONS(2230), 1, + aux_sym_insert_statement_token2, + ACTIONS(2234), 1, 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, - [72181] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2307), 1, - anon_sym_COMMA, - STATE(1179), 1, - aux_sym_select_order_by_repeat1, - ACTIONS(2305), 8, + ACTIONS(2236), 1, + aux_sym_where_filter_token1, + ACTIONS(2299), 1, + 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, - 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, - [72201] = 4, + [72095] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2309), 1, + 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, + anon_sym_SEMI, anon_sym_COMMA, - STATE(1167), 1, - aux_sym_update_statement_repeat2, - ACTIONS(2209), 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, - [72221] = 11, + 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, + [72147] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(904), 1, - aux_sym_insert_statement_token2, - ACTIONS(1791), 1, - aux_sym_for_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(1224), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1329), 1, - sym_into, - STATE(1637), 1, - sym__select_limit_offset, - [72255] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 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(1809), 1, - aux_sym_for_statement_token2, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1257), 1, - sym_select_order_by, - STATE(1313), 1, - sym_into, - STATE(1611), 1, - sym__select_limit_offset, - [72289] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 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(2110), 1, - aux_sym_for_statement_token2, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1254), 1, - sym_select_order_by, - STATE(1299), 1, - sym_into, - STATE(1722), 1, - sym__select_limit_offset, - [72323] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(695), 1, - aux_sym_for_statement_token2, - ACTIONS(904), 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(1219), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1322), 1, - sym_into, - STATE(1747), 1, - sym__select_limit_offset, - [72357] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 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(1870), 1, - aux_sym_for_statement_token2, - STATE(1226), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1342), 1, - sym_into, - STATE(1739), 1, - sym__select_limit_offset, - [72391] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2311), 10, + ACTIONS(162), 11, 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, - [72407] = 2, + 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(2313), 10, + ACTIONS(2303), 11, 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] = 4, + 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(2309), 1, + 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, aux_sym_update_statement_repeat2, @@ -80408,179 +80335,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, - [72443] = 7, + [72235] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2319), 1, - aux_sym_grant_privileges_token1, - STATE(1657), 1, - sym_identifier, - STATE(2081), 1, - sym_grant_targets, - ACTIONS(2315), 3, - aux_sym_drop_function_statement_token1, - aux_sym_grant_targets_token6, - aux_sym_grant_targets_token7, - ACTIONS(2317), 3, - aux_sym_create_table_statement_token2, - aux_sym_create_schema_statement_token1, - aux_sym_grant_targets_token5, - [72469] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2321), 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, - [72485] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 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(1894), 1, - aux_sym_for_statement_token2, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1262), 1, - sym_select_order_by, - STATE(1333), 1, - sym_into, - STATE(1737), 1, - sym__select_limit_offset, - [72519] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2323), 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, - [72535] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2325), 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, - [72551] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2327), 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, - [72567] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2329), 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, - [72583] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 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(2187), 1, - aux_sym_for_statement_token2, - STATE(1236), 1, - sym_select_order_by, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1343), 1, - sym_into, - STATE(1717), 1, - sym__select_limit_offset, - [72617] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2331), 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, - [72633] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2335), 1, + ACTIONS(2307), 1, anon_sym_COMMA, - STATE(1177), 1, - aux_sym_select_order_by_repeat1, - ACTIONS(2333), 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, - [72653] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2338), 1, - anon_sym_COMMA, - STATE(1178), 1, + STATE(1160), 1, aux_sym_update_statement_repeat2, - ACTIONS(2159), 8, + ACTIONS(2200), 8, aux_sym_insert_statement_token2, aux_sym_grant_roles_token2, aux_sym_for_statement_token2, @@ -80589,26 +80351,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - [72673] = 4, + [72255] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2307), 1, - anon_sym_COMMA, - STATE(1177), 1, - aux_sym_select_order_by_repeat1, - ACTIONS(2341), 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, - [72693] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 1, + ACTIONS(908), 1, aux_sym_insert_statement_token2, ACTIONS(1801), 1, aux_sym_select_limit_token1, @@ -80616,22 +80362,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, ACTIONS(1805), 1, aux_sym_select_order_by_token1, - ACTIONS(1986), 1, + ACTIONS(2034), 1, aux_sym_for_statement_token2, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1265), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1267), 1, sym_select_order_by, - STATE(1339), 1, + STATE(1311), 1, sym_into, - STATE(1727), 1, + STATE(1672), 1, sym__select_limit_offset, - [72727] = 2, + [72289] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2343), 10, + ACTIONS(2310), 10, anon_sym_SEMI, aux_sym_update_statement_token2, aux_sym_fk_ref_action_token1, @@ -80642,7 +80388,271 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_cache_token1, aux_sym_sequence_cycle_token1, aux_sym_sequence_owned_token1, - [72743] = 2, + [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, + sym_select_limit, + STATE(1248), 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(1719), 1, + sym__select_limit_offset, + [72541] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(188), 1, + sym__identifier, + ACTIONS(2338), 1, + aux_sym_grant_privileges_token1, + STATE(1699), 1, + sym_identifier, + STATE(2034), 1, + sym_grant_targets, + ACTIONS(2334), 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, + aux_sym_create_schema_statement_token1, + aux_sym_grant_targets_token5, + [72567] = 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(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, + 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, + aux_sym_update_statement_repeat2, + ACTIONS(2179), 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, + [72641] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2345), 10, @@ -80656,7 +80666,116 @@ 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, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1791), 1, + aux_sym_for_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(1242), 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, @@ -80667,36 +80786,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_returning_token1, ACTIONS(2355), 1, aux_sym_where_filter_token1, - STATE(1282), 1, + STATE(1292), 1, aux_sym_update_statement_repeat1, - STATE(1516), 1, + STATE(1472), 1, sym_where_filter, - STATE(1897), 1, + STATE(1996), 1, sym_returning, ACTIONS(2347), 2, anon_sym_SEMI, anon_sym_RPAREN, - [72788] = 9, + [72846] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2359), 1, + ACTIONS(2349), 1, + anon_sym_COMMA, + ACTIONS(2353), 1, aux_sym_returning_token1, - ACTIONS(2361), 1, - aux_sym_index_using_token1, - ACTIONS(2363), 1, + ACTIONS(2355), 1, aux_sym_where_filter_token1, - STATE(1281), 1, - sym_delete_using, - STATE(1362), 1, + ACTIONS(2359), 1, + aux_sym_update_statement_token4, + STATE(1292), 1, + aux_sym_update_statement_repeat1, + STATE(1558), 1, sym_where_filter, - STATE(1763), 1, - sym_into, + STATE(1840), 1, + sym_returning, ACTIONS(2357), 2, anon_sym_SEMI, anon_sym_RPAREN, - [72817] = 9, + [72875] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2349), 1, @@ -80705,21 +80824,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_returning_token1, ACTIONS(2355), 1, aux_sym_where_filter_token1, - ACTIONS(2367), 1, + ACTIONS(2363), 1, aux_sym_update_statement_token4, - STATE(1183), 1, + STATE(1292), 1, aux_sym_update_statement_repeat1, - STATE(1513), 1, + STATE(1551), 1, sym_where_filter, - STATE(1970), 1, + STATE(1919), 1, sym_returning, - ACTIONS(2365), 2, + ACTIONS(2361), 2, anon_sym_SEMI, anon_sym_RPAREN, - [72846] = 2, + [72904] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2333), 9, + 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, @@ -80729,100 +80868,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_for_statement_token2, aux_sym_select_limit_token1, aux_sym_select_offset_token1, - [72861] = 9, + [72948] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1801), 1, aux_sym_select_limit_token1, ACTIONS(1803), 1, aux_sym_select_offset_token1, - ACTIONS(1904), 1, + ACTIONS(1906), 1, aux_sym_insert_statement_token2, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1313), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1325), 1, sym_into, - STATE(1452), 1, + STATE(1481), 1, sym__select_limit_offset, - ACTIONS(1809), 2, + ACTIONS(1904), 2, anon_sym_SEMI, anon_sym_RPAREN, - [72890] = 9, + [72977] = 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(2371), 1, - aux_sym_update_statement_token4, - STATE(1282), 1, - aux_sym_update_statement_repeat1, - STATE(1558), 1, - sym_where_filter, - STATE(1767), 1, - sym_returning, - ACTIONS(2369), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [72919] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, + ACTIONS(1906), 1, aux_sym_insert_statement_token2, - ACTIONS(2361), 1, + ACTIONS(2367), 1, aux_sym_index_using_token1, - ACTIONS(2363), 1, + ACTIONS(2369), 1, aux_sym_where_filter_token1, ACTIONS(2373), 1, aux_sym_returning_token1, - STATE(1269), 1, + STATE(1298), 1, sym_delete_using, - STATE(1405), 1, + STATE(1372), 1, sym_where_filter, - STATE(1836), 1, + STATE(1838), 1, sym_into, - ACTIONS(2296), 2, + ACTIONS(2297), 2, anon_sym_SEMI, anon_sym_RPAREN, - [72948] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2375), 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, - [72963] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1342), 1, - sym_into, - STATE(1454), 1, - sym__select_limit_offset, - ACTIONS(1870), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [72992] = 9, + [73006] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2349), 1, @@ -80831,51 +80917,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_returning_token1, ACTIONS(2355), 1, aux_sym_where_filter_token1, - ACTIONS(2379), 1, + ACTIONS(2377), 1, aux_sym_update_statement_token4, - STATE(1195), 1, + STATE(1292), 1, aux_sym_update_statement_repeat1, - STATE(1457), 1, + STATE(1470), 1, sym_where_filter, - STATE(1883), 1, + STATE(1841), 1, sym_returning, - ACTIONS(2377), 2, + ACTIONS(2375), 2, anon_sym_SEMI, anon_sym_RPAREN, - [73021] = 2, + [73035] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2381), 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, + ACTIONS(1801), 1, aux_sym_select_limit_token1, + ACTIONS(1803), 1, aux_sym_select_offset_token1, - [73036] = 9, + 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, + sym__select_limit_offset, + ACTIONS(617), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [73064] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2361), 1, - aux_sym_index_using_token1, + 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_where_filter_token1, - ACTIONS(2383), 1, - aux_sym_returning_token1, - STATE(1279), 1, - sym_delete_using, - STATE(1383), 1, + aux_sym_update_statement_token4, + STATE(1186), 1, + aux_sym_update_statement_repeat1, + STATE(1551), 1, sym_where_filter, - STATE(1801), 1, - sym_into, - ACTIONS(2211), 2, + STATE(1919), 1, + sym_returning, + ACTIONS(2361), 2, anon_sym_SEMI, anon_sym_RPAREN, - [73065] = 9, + [73093] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2349), 1, @@ -80884,79 +80977,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_returning_token1, ACTIONS(2355), 1, aux_sym_where_filter_token1, - ACTIONS(2367), 1, + ACTIONS(2377), 1, aux_sym_update_statement_token4, - STATE(1282), 1, + STATE(1185), 1, aux_sym_update_statement_repeat1, - STATE(1513), 1, + STATE(1470), 1, sym_where_filter, - STATE(1970), 1, + STATE(1841), 1, sym_returning, - ACTIONS(2365), 2, + ACTIONS(2375), 2, anon_sym_SEMI, anon_sym_RPAREN, - [73094] = 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(2379), 1, - aux_sym_update_statement_token4, - STATE(1282), 1, - aux_sym_update_statement_repeat1, - STATE(1457), 1, - sym_where_filter, - STATE(1883), 1, - sym_returning, - ACTIONS(2377), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [73123] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1310), 1, - sym_into, - STATE(1480), 1, - sym__select_limit_offset, - ACTIONS(2281), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [73152] = 10, + [73122] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(25), 1, aux_sym_sequence_start_token2, - ACTIONS(2271), 1, + ACTIONS(2263), 1, anon_sym_LPAREN, - ACTIONS(2273), 1, + ACTIONS(2265), 1, aux_sym_insert_items_token1, - ACTIONS(2275), 1, + ACTIONS(2267), 1, aux_sym_insert_items_token2, - ACTIONS(2277), 1, + ACTIONS(2269), 1, aux_sym_select_statement_token1, - STATE(1232), 1, - sym__list_of_identifiers, - STATE(1263), 1, + STATE(1257), 1, sym_insert_items, - STATE(1407), 1, + STATE(1263), 1, + sym__list_of_identifiers, + STATE(1389), 1, sym_select_statement, - STATE(2302), 1, + STATE(2367), 1, sym_with_query, - [73183] = 9, + [73153] = 10, + 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, + 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, + [73199] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2349), 1, @@ -80965,96 +81052,88 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_returning_token1, ACTIONS(2355), 1, aux_sym_where_filter_token1, - ACTIONS(2371), 1, + ACTIONS(2359), 1, aux_sym_update_statement_token4, - STATE(1196), 1, + STATE(1192), 1, aux_sym_update_statement_repeat1, STATE(1558), 1, sym_where_filter, - STATE(1767), 1, + STATE(1840), 1, sym_returning, - ACTIONS(2369), 2, + ACTIONS(2357), 2, anon_sym_SEMI, anon_sym_RPAREN, - [73212] = 7, + [73228] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, + 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, sym__identifier, - ACTIONS(2385), 1, + ACTIONS(2379), 1, aux_sym_create_table_statement_token2, - ACTIONS(2387), 1, + ACTIONS(2381), 1, aux_sym_return_setof_token1, - ACTIONS(2389), 1, + ACTIONS(2383), 1, aux_sym_predefined_types_token1, - STATE(29), 2, + STATE(31), 2, sym_predefined_types, sym_identifier, - STATE(2150), 3, + STATE(2230), 3, sym_return_setof, sym_return_table, sym__type, - [73237] = 9, + [73311] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2052), 1, - aux_sym_insert_items_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(1079), 1, - sym_column_constraint_ty, - STATE(1087), 1, - sym_constraint_foreign_key, - ACTIONS(2056), 2, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - [73266] = 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(2393), 1, - aux_sym_update_statement_token4, - STATE(1188), 1, - aux_sym_update_statement_repeat1, - STATE(1472), 1, - sym_where_filter, - STATE(1859), 1, - sym_returning, - ACTIONS(2391), 2, + ACTIONS(2385), 9, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_RPAREN, - [73295] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - aux_sym_sequence_start_token2, - ACTIONS(2271), 1, - anon_sym_LPAREN, - ACTIONS(2273), 1, - aux_sym_insert_items_token1, - ACTIONS(2275), 1, - aux_sym_insert_items_token2, - ACTIONS(2277), 1, - aux_sym_select_statement_token1, - STATE(1234), 1, - sym__list_of_identifiers, - STATE(1235), 1, - sym_insert_items, - STATE(1407), 1, - sym_select_statement, - STATE(2302), 1, - sym_with_query, + 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, [73326] = 9, ACTIONS(3), 1, sym_comment, @@ -81062,59 +81141,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_limit_token1, ACTIONS(1803), 1, aux_sym_select_offset_token1, - ACTIONS(1904), 1, + ACTIONS(1906), 1, aux_sym_insert_statement_token2, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1299), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1323), 1, sym_into, - STATE(1463), 1, + STATE(1515), 1, sym__select_limit_offset, - ACTIONS(2110), 2, + ACTIONS(1835), 2, anon_sym_SEMI, anon_sym_RPAREN, [73355] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1322), 1, - sym_into, - STATE(1554), 1, - sym__select_limit_offset, - ACTIONS(695), 2, + ACTIONS(2349), 1, + anon_sym_COMMA, + ACTIONS(2353), 1, + aux_sym_returning_token1, + ACTIONS(2355), 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, + sym_where_filter, + STATE(1850), 1, + sym_returning, + ACTIONS(2387), 2, anon_sym_SEMI, anon_sym_RPAREN, [73384] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1339), 1, - sym_into, - STATE(1520), 1, - sym__select_limit_offset, - ACTIONS(1986), 2, - anon_sym_SEMI, - anon_sym_RPAREN, + ACTIONS(2018), 1, + aux_sym_insert_items_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(1063), 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, [73413] = 9, ACTIONS(3), 1, sym_comment, @@ -81122,17 +81201,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_limit_token1, ACTIONS(1803), 1, aux_sym_select_offset_token1, - ACTIONS(1904), 1, + ACTIONS(1906), 1, aux_sym_insert_statement_token2, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1343), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1301), 1, sym_into, - STATE(1444), 1, + STATE(1466), 1, sym__select_limit_offset, - ACTIONS(2187), 2, + ACTIONS(1791), 2, anon_sym_SEMI, anon_sym_RPAREN, [73442] = 9, @@ -81142,164 +81221,900 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_limit_token1, ACTIONS(1803), 1, aux_sym_select_offset_token1, - ACTIONS(1904), 1, + ACTIONS(1906), 1, aux_sym_insert_statement_token2, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1329), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1365), 1, sym_into, - STATE(1464), 1, + STATE(1483), 1, sym__select_limit_offset, - ACTIONS(1791), 2, + 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_delete_using, + STATE(1408), 1, + sym_where_filter, + STATE(1815), 1, + sym_into, + ACTIONS(2391), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [73500] = 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(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_insert_statement_token2, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + aux_sym_for_statement_token2, + STATE(1211), 1, sym_select_limit, - STATE(1333), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1325), 1, sym_into, - STATE(1526), 1, + STATE(1675), 1, sym__select_limit_offset, - ACTIONS(1894), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [73500] = 8, + [73642] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2353), 1, aux_sym_returning_token1, ACTIONS(2355), 1, aux_sym_where_filter_token1, - ACTIONS(2395), 1, + ACTIONS(2407), 1, anon_sym_COMMA, - STATE(1240), 1, + STATE(1362), 1, aux_sym_update_statement_repeat2, - STATE(1457), 1, + STATE(1475), 1, sym_where_filter, - STATE(1883), 1, + STATE(1860), 1, sym_returning, - ACTIONS(2377), 2, + ACTIONS(2405), 2, anon_sym_SEMI, anon_sym_RPAREN, - [73526] = 7, + [73668] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2397), 1, + ACTIONS(2353), 1, + aux_sym_returning_token1, + ACTIONS(2355), 1, + aux_sym_where_filter_token1, + ACTIONS(2407), 1, + anon_sym_COMMA, + STATE(1249), 1, + aux_sym_update_statement_repeat2, + STATE(1558), 1, + sym_where_filter, + STATE(1840), 1, + sym_returning, + ACTIONS(2357), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [73694] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2395), 1, anon_sym_LPAREN, - ACTIONS(2399), 1, + ACTIONS(2403), 1, sym__identifier, - STATE(906), 1, - sym_identifier, - STATE(925), 1, - sym_function_call, - STATE(1132), 1, + 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(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, + aux_sym_select_limit_token1, + ACTIONS(1803), 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, - [73550] = 7, + [73870] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2397), 1, + 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, + STATE(1211), 1, + sym_select_limit, + STATE(1248), 1, + sym_select_offset, + STATE(1308), 1, + sym_into, + STATE(1719), 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(917), 1, + STATE(907), 1, sym_identifier, - STATE(942), 1, + STATE(919), 1, sym_function_call, - STATE(1055), 1, + STATE(1079), 1, sym_from_item, - STATE(950), 3, + STATE(916), 3, sym_from_select, sym_from_table, sym_from_function, - [73574] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - aux_sym_sequence_start_token2, - ACTIONS(2273), 1, - aux_sym_insert_items_token1, - ACTIONS(2275), 1, - aux_sym_insert_items_token2, - ACTIONS(2277), 1, - aux_sym_select_statement_token1, - ACTIONS(2403), 1, - anon_sym_LPAREN, - STATE(1235), 1, - sym_insert_items, - STATE(1407), 1, - sym_select_statement, - STATE(2302), 1, - sym_with_query, - [73602] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2397), 1, - anon_sym_LPAREN, - ACTIONS(2405), 1, - sym__identifier, - STATE(881), 1, - sym_identifier, - STATE(889), 1, - sym_function_call, - STATE(900), 1, - sym_from_item, - STATE(888), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [73626] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2409), 1, - aux_sym_insert_conflict_token1, - ACTIONS(2411), 1, - aux_sym_returning_token1, - STATE(1347), 1, - sym_insert_conflict, - STATE(1504), 1, - sym_returning, - STATE(1815), 1, - sym_into, - ACTIONS(2407), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [73652] = 8, + [73970] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2353), 1, aux_sym_returning_token1, ACTIONS(2355), 1, aux_sym_where_filter_token1, - ACTIONS(2395), 1, + ACTIONS(2407), 1, anon_sym_COMMA, - STATE(1327), 1, + STATE(1362), 1, aux_sym_update_statement_repeat2, - STATE(1501), 1, + STATE(1455), 1, sym_where_filter, - STATE(1813), 1, + STATE(1894), 1, sym_returning, - ACTIONS(2413), 2, + ACTIONS(2421), 2, anon_sym_SEMI, anon_sym_RPAREN, - [73678] = 3, + [73996] = 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(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, + aux_sym_select_limit_token1, + ACTIONS(1803), 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, + 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, + sym_into, + ACTIONS(2437), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [74356] = 7, + 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, + anon_sym_COMMA, + STATE(1265), 1, + aux_sym_update_statement_repeat1, + STATE(1493), 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, + sym_returning, + STATE(1778), 1, + sym_into, + ACTIONS(2443), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [74428] = 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(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, + 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, + 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, + 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, + sym_select_limit, + STATE(1248), 1, + sym_select_offset, + STATE(1359), 1, + sym_into, + STATE(1673), 1, + sym__select_limit_offset, + [74554] = 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(1239), 1, + sym_from_item, + STATE(1021), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [74578] = 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(1509), 1, + sym_where_filter, + STATE(1896), 1, + sym_returning, + ACTIONS(2445), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [74604] = 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(1241), 1, + sym_insert_items, + STATE(1389), 1, + sym_select_statement, + STATE(2367), 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, ACTIONS(3), 1, sym_comment, ACTIONS(29), 2, @@ -81312,694 +82127,115 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_index_using_token1, aux_sym_where_filter_token1, sym__identifier, - [73694] = 7, + [74746] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2397), 1, + ACTIONS(2395), 1, anon_sym_LPAREN, - ACTIONS(2401), 1, + ACTIONS(2397), 1, sym__identifier, - STATE(900), 1, - sym_from_item, - STATE(917), 1, + STATE(978), 1, sym_identifier, - STATE(942), 1, + STATE(1006), 1, sym_function_call, - STATE(948), 3, + STATE(1217), 1, + sym_from_item, + STATE(1021), 3, sym_from_select, sym_from_table, sym_from_function, - [73718] = 9, + [74770] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(904), 1, + 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(1809), 1, + ACTIONS(2034), 1, aux_sym_for_statement_token2, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1313), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1311), 1, sym_into, - STATE(1611), 1, + STATE(1672), 1, sym__select_limit_offset, - [73746] = 6, + [74798] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2363), 1, - aux_sym_where_filter_token1, - ACTIONS(2417), 1, - anon_sym_COMMA, - STATE(1271), 1, - aux_sym_update_statement_repeat1, - STATE(1496), 1, - sym_where_filter, - ACTIONS(2415), 4, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - [73768] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2397), 1, - anon_sym_LPAREN, - ACTIONS(2405), 1, - sym__identifier, - STATE(881), 1, - sym_identifier, - STATE(889), 1, - sym_function_call, - STATE(1083), 1, - sym_from_item, - STATE(894), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [73792] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2397), 1, - anon_sym_LPAREN, - ACTIONS(2399), 1, - sym__identifier, - STATE(900), 1, - sym_from_item, - STATE(906), 1, - sym_identifier, - STATE(925), 1, - sym_function_call, - STATE(931), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [73816] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2397), 1, + ACTIONS(2395), 1, anon_sym_LPAREN, ACTIONS(2419), 1, sym__identifier, - STATE(983), 1, + STATE(880), 1, sym_identifier, - STATE(1010), 1, + STATE(882), 1, sym_function_call, - STATE(1250), 1, + STATE(1079), 1, sym_from_item, - STATE(1001), 3, + STATE(889), 3, sym_from_select, sym_from_table, sym_from_function, - [73840] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 1, - aux_sym_insert_statement_token2, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1870), 1, - aux_sym_for_statement_token2, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1342), 1, - sym_into, - STATE(1739), 1, - sym__select_limit_offset, - [73868] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2397), 1, - anon_sym_LPAREN, - ACTIONS(2421), 1, - sym__identifier, - STATE(977), 1, - sym_identifier, - STATE(984), 1, - sym_function_call, - STATE(1055), 1, - sym_from_item, - STATE(990), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [73892] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 1, - aux_sym_insert_statement_token2, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(1894), 1, - aux_sym_for_statement_token2, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1333), 1, - sym_into, - STATE(1737), 1, - sym__select_limit_offset, - [73920] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2425), 1, - aux_sym_trigger_scope_token1, - ACTIONS(2427), 1, - aux_sym_trigger_exec_token1, - ACTIONS(2429), 1, - aux_sym_trigger_cond_token1, - STATE(1503), 1, - sym_trigger_scope, - STATE(1884), 1, - sym_trigger_cond, - STATE(2096), 1, - sym_trigger_exec, - ACTIONS(2423), 2, - aux_sym_update_set_token1, - aux_sym_trigger_scope_token3, - [73946] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2353), 1, - aux_sym_returning_token1, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2395), 1, - anon_sym_COMMA, - STATE(1252), 1, - aux_sym_update_statement_repeat2, - STATE(1516), 1, - sym_where_filter, - STATE(1897), 1, - sym_returning, - ACTIONS(2347), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [73972] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2397), 1, - anon_sym_LPAREN, - ACTIONS(2399), 1, - sym__identifier, - STATE(906), 1, - sym_identifier, - STATE(925), 1, - sym_function_call, - STATE(1055), 1, - sym_from_item, - STATE(930), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [73996] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2397), 1, - anon_sym_LPAREN, - ACTIONS(2431), 1, - sym__identifier, - STATE(1058), 1, - sym_identifier, - STATE(1113), 1, - sym_function_call, - STATE(1756), 1, - sym_from_item, - STATE(1094), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [74020] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(695), 1, - aux_sym_for_statement_token2, - ACTIONS(904), 1, - aux_sym_insert_statement_token2, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1322), 1, - sym_into, - STATE(1747), 1, - sym__select_limit_offset, - [74048] = 9, + [74822] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(25), 1, aux_sym_sequence_start_token2, - ACTIONS(2273), 1, + ACTIONS(2265), 1, aux_sym_insert_items_token1, - ACTIONS(2275), 1, + ACTIONS(2267), 1, aux_sym_insert_items_token2, - ACTIONS(2277), 1, + ACTIONS(2269), 1, aux_sym_select_statement_token1, - ACTIONS(2403), 1, + ACTIONS(2431), 1, anon_sym_LPAREN, STATE(1246), 1, sym_insert_items, - STATE(1407), 1, + STATE(1389), 1, sym_select_statement, - STATE(2302), 1, + STATE(2367), 1, sym_with_query, - [74076] = 7, + [74850] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2397), 1, - anon_sym_LPAREN, - ACTIONS(2419), 1, - sym__identifier, - STATE(983), 1, - sym_identifier, - STATE(1010), 1, - sym_function_call, - STATE(1228), 1, - sym_from_item, - STATE(1001), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [74100] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - aux_sym_sequence_start_token2, - ACTIONS(2273), 1, - aux_sym_insert_items_token1, - ACTIONS(2275), 1, - aux_sym_insert_items_token2, - ACTIONS(2277), 1, - aux_sym_select_statement_token1, - ACTIONS(2403), 1, - anon_sym_LPAREN, - STATE(1263), 1, - sym_insert_items, - STATE(1407), 1, - sym_select_statement, - STATE(2302), 1, - sym_with_query, - [74128] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2409), 1, - aux_sym_insert_conflict_token1, - ACTIONS(2411), 1, - aux_sym_returning_token1, - STATE(1317), 1, - sym_insert_conflict, - STATE(1512), 1, - sym_returning, - STATE(1816), 1, - sym_into, - ACTIONS(2433), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [74154] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 1, - aux_sym_insert_statement_token2, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(2281), 1, - aux_sym_for_statement_token2, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1310), 1, - sym_into, - STATE(1714), 1, - sym__select_limit_offset, - [74182] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2425), 1, - aux_sym_trigger_scope_token1, - ACTIONS(2427), 1, - aux_sym_trigger_exec_token1, - ACTIONS(2429), 1, - aux_sym_trigger_cond_token1, - STATE(1556), 1, - sym_trigger_scope, - STATE(1944), 1, - sym_trigger_cond, - STATE(2025), 1, - sym_trigger_exec, - ACTIONS(2423), 2, - aux_sym_update_set_token1, - aux_sym_trigger_scope_token3, - [74208] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - STATE(1319), 1, - sym_select_limit, - ACTIONS(2435), 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, - [74226] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - STATE(1319), 1, - sym_select_offset, - ACTIONS(2435), 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, - [74244] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2353), 1, - aux_sym_returning_token1, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, ACTIONS(2395), 1, - anon_sym_COMMA, - STATE(1327), 1, - aux_sym_update_statement_repeat2, - STATE(1513), 1, - sym_where_filter, - STATE(1970), 1, - sym_returning, - ACTIONS(2365), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [74270] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2397), 1, anon_sym_LPAREN, - ACTIONS(2431), 1, - sym__identifier, - STATE(1058), 1, - sym_identifier, - STATE(1113), 1, - sym_function_call, - STATE(1724), 1, - sym_from_item, - STATE(1094), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [74294] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2353), 1, - aux_sym_returning_token1, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2395), 1, - anon_sym_COMMA, - STATE(1327), 1, - aux_sym_update_statement_repeat2, - STATE(1516), 1, - sym_where_filter, - STATE(1897), 1, - sym_returning, - ACTIONS(2347), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [74320] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2397), 1, - anon_sym_LPAREN, - ACTIONS(2419), 1, - sym__identifier, - STATE(983), 1, - sym_identifier, - STATE(1010), 1, - sym_function_call, - STATE(1255), 1, - sym_from_item, - STATE(1001), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [74344] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2397), 1, - anon_sym_LPAREN, - ACTIONS(2421), 1, - sym__identifier, - STATE(900), 1, - sym_from_item, - STATE(977), 1, - sym_identifier, - STATE(984), 1, - sym_function_call, - STATE(979), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [74368] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2397), 1, - anon_sym_LPAREN, - ACTIONS(2419), 1, - sym__identifier, - STATE(983), 1, - sym_identifier, - STATE(1010), 1, - sym_function_call, - STATE(1248), 1, - sym_from_item, - STATE(1001), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [74392] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2409), 1, - aux_sym_insert_conflict_token1, - ACTIONS(2411), 1, - aux_sym_returning_token1, - STATE(1338), 1, - sym_insert_conflict, - STATE(1542), 1, - sym_returning, - STATE(1934), 1, - sym_into, - ACTIONS(2437), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [74418] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2397), 1, - anon_sym_LPAREN, - ACTIONS(2421), 1, + ACTIONS(2423), 1, sym__identifier, STATE(977), 1, sym_identifier, - STATE(984), 1, + STATE(981), 1, sym_function_call, - STATE(1276), 1, + STATE(1270), 1, sym_from_item, - STATE(990), 3, + STATE(980), 3, sym_from_select, sym_from_table, sym_from_function, - [74442] = 8, + [74874] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2353), 1, - aux_sym_returning_token1, - ACTIONS(2355), 1, + ACTIONS(2369), 1, aux_sym_where_filter_token1, - ACTIONS(2395), 1, + ACTIONS(2441), 1, anon_sym_COMMA, - STATE(1242), 1, - aux_sym_update_statement_repeat2, - STATE(1513), 1, + STATE(1277), 1, + aux_sym_update_statement_repeat1, + STATE(1521), 1, sym_where_filter, - STATE(1970), 1, - sym_returning, - ACTIONS(2365), 2, + ACTIONS(2449), 4, anon_sym_SEMI, anon_sym_RPAREN, - [74468] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2397), 1, - anon_sym_LPAREN, - ACTIONS(2431), 1, - sym__identifier, - STATE(1058), 1, - sym_identifier, - STATE(1113), 1, - sym_function_call, - STATE(1705), 1, - sym_from_item, - STATE(1094), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [74492] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2353), 1, - aux_sym_returning_token1, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2395), 1, - anon_sym_COMMA, - STATE(1253), 1, - aux_sym_update_statement_repeat2, - STATE(1501), 1, - sym_where_filter, - STATE(1813), 1, - sym_returning, - ACTIONS(2413), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [74518] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2397), 1, - anon_sym_LPAREN, - ACTIONS(2401), 1, - sym__identifier, - STATE(917), 1, - sym_identifier, - STATE(942), 1, - sym_function_call, - STATE(1159), 1, - sym_from_item, - STATE(950), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [74542] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2353), 1, - aux_sym_returning_token1, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2395), 1, - anon_sym_COMMA, - STATE(1327), 1, - aux_sym_update_statement_repeat2, - STATE(1460), 1, - sym_where_filter, - STATE(1849), 1, - sym_returning, - ACTIONS(2439), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [74568] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2353), 1, - aux_sym_returning_token1, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2395), 1, - anon_sym_COMMA, - STATE(1327), 1, - aux_sym_update_statement_repeat2, - STATE(1490), 1, - sym_where_filter, - STATE(1791), 1, - sym_returning, - ACTIONS(2441), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [74594] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 1, aux_sym_insert_statement_token2, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(2187), 1, - aux_sym_for_statement_token2, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1343), 1, - sym_into, - STATE(1717), 1, - sym__select_limit_offset, - [74622] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2353), 1, aux_sym_returning_token1, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2395), 1, - anon_sym_COMMA, - STATE(1216), 1, - aux_sym_update_statement_repeat2, - STATE(1460), 1, - sym_where_filter, - STATE(1849), 1, - sym_returning, - ACTIONS(2439), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [74648] = 7, + [74896] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2397), 1, - anon_sym_LPAREN, - ACTIONS(2419), 1, - sym__identifier, - STATE(983), 1, - sym_identifier, - STATE(1010), 1, - sym_function_call, - STATE(1055), 1, - sym_from_item, - STATE(1001), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [74672] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 1, + ACTIONS(908), 1, aux_sym_insert_statement_token2, ACTIONS(1791), 1, aux_sym_for_statement_token2, @@ -82007,441 +82243,151 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_limit_token1, ACTIONS(1803), 1, aux_sym_select_offset_token1, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1329), 1, + STATE(1248), 1, + sym_select_offset, + STATE(1301), 1, sym_into, - STATE(1637), 1, + STATE(1707), 1, sym__select_limit_offset, - [74700] = 7, + [74924] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2397), 1, - anon_sym_LPAREN, - ACTIONS(2419), 1, - sym__identifier, - STATE(983), 1, - sym_identifier, - STATE(1010), 1, - sym_function_call, - STATE(1210), 1, - sym_from_item, - STATE(1001), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [74724] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2363), 1, - aux_sym_where_filter_token1, - ACTIONS(2417), 1, - anon_sym_COMMA, - STATE(1220), 1, - aux_sym_update_statement_repeat1, - STATE(1484), 1, - sym_where_filter, - ACTIONS(2443), 4, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - [74746] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2397), 1, - anon_sym_LPAREN, - ACTIONS(2431), 1, - sym__identifier, - STATE(900), 1, - sym_from_item, - STATE(1058), 1, - sym_identifier, - STATE(1113), 1, - sym_function_call, - STATE(1097), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [74770] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2397), 1, - anon_sym_LPAREN, - ACTIONS(2419), 1, - sym__identifier, - STATE(900), 1, - sym_from_item, - STATE(983), 1, - sym_identifier, - STATE(1010), 1, - sym_function_call, - STATE(1000), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [74794] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 1, + 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(1986), 1, + ACTIONS(2157), 1, aux_sym_for_statement_token2, - STATE(1238), 1, - sym_select_offset, - STATE(1239), 1, + STATE(1211), 1, sym_select_limit, - STATE(1339), 1, - sym_into, - STATE(1727), 1, - sym__select_limit_offset, - [74822] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2409), 1, - aux_sym_insert_conflict_token1, - ACTIONS(2411), 1, - aux_sym_returning_token1, - STATE(1308), 1, - sym_insert_conflict, - STATE(1508), 1, - sym_returning, - STATE(1942), 1, - sym_into, - ACTIONS(2445), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [74848] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2397), 1, - anon_sym_LPAREN, - ACTIONS(2405), 1, - sym__identifier, - STATE(881), 1, - sym_identifier, - STATE(889), 1, - sym_function_call, - STATE(1055), 1, - sym_from_item, - STATE(894), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [74872] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 1, - aux_sym_insert_statement_token2, - ACTIONS(1801), 1, - aux_sym_select_limit_token1, - ACTIONS(1803), 1, - aux_sym_select_offset_token1, - ACTIONS(2110), 1, - aux_sym_for_statement_token2, - STATE(1238), 1, + STATE(1248), 1, sym_select_offset, - STATE(1239), 1, - sym_select_limit, - STATE(1299), 1, + STATE(1315), 1, sym_into, - STATE(1722), 1, + STATE(1671), 1, sym__select_limit_offset, - [74900] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2185), 1, - sym__identifier, - ACTIONS(2263), 1, - aux_sym_predefined_types_token1, - ACTIONS(2447), 1, - anon_sym_RPAREN, - STATE(219), 1, - sym_predefined_types, - STATE(1150), 1, - sym_identifier, - STATE(1683), 2, - sym_var_declaration, - sym__type, - [74923] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2451), 1, - anon_sym_COMMA, - STATE(1286), 1, - aux_sym_update_statement_repeat2, - ACTIONS(2449), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - aux_sym_where_filter_token1, - [74940] = 6, + [74952] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2453), 1, - anon_sym_SEMI, - ACTIONS(2455), 1, - aux_sym_function_run_as_token1, - STATE(1620), 1, - sym_function_volatility, - STATE(2090), 1, - sym_function_run_as, - ACTIONS(2457), 3, - aux_sym_function_volatility_token1, - aux_sym_function_volatility_token2, - aux_sym_function_volatility_token3, - [74961] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2359), 1, - aux_sym_returning_token1, - ACTIONS(2363), 1, - aux_sym_where_filter_token1, - STATE(1362), 1, - sym_where_filter, - STATE(1763), 1, - sym_into, - ACTIONS(2357), 2, + anon_sym_COMMA, + STATE(1273), 1, + aux_sym_insert_items_repeat1, + ACTIONS(2451), 5, anon_sym_SEMI, anon_sym_RPAREN, - [74984] = 7, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [74969] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2363), 1, - aux_sym_where_filter_token1, - ACTIONS(2383), 1, - aux_sym_returning_token1, - STATE(1383), 1, - sym_where_filter, - STATE(1801), 1, - sym_into, - ACTIONS(2211), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [75007] = 4, + 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(1271), 1, - aux_sym_update_statement_repeat1, + 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, - [75024] = 2, + [75007] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2464), 7, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, + ACTIONS(1906), 1, aux_sym_insert_statement_token2, - aux_sym_returning_token1, - aux_sym_where_filter_token1, - [75037] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2185), 1, - sym__identifier, - ACTIONS(2263), 1, - aux_sym_predefined_types_token1, - ACTIONS(2466), 1, - anon_sym_RPAREN, - STATE(219), 1, - sym_predefined_types, - STATE(1150), 1, - sym_identifier, - STATE(1750), 2, - sym_var_declaration, - sym__type, - [75060] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2472), 1, - aux_sym_index_col_nulls_token1, - STATE(1495), 1, - sym_index_col_dir, - STATE(1929), 1, - sym_index_col_nulls, - ACTIONS(2468), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2470), 2, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - [75081] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2474), 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, - [75094] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2451), 1, - anon_sym_COMMA, - STATE(1267), 1, - aux_sym_update_statement_repeat2, - ACTIONS(2476), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - aux_sym_where_filter_token1, - [75111] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2459), 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, - [75124] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(827), 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, - [75137] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2363), 1, + ACTIONS(2369), 1, aux_sym_where_filter_token1, ACTIONS(2373), 1, aux_sym_returning_token1, - STATE(1405), 1, + STATE(1372), 1, sym_where_filter, - STATE(1836), 1, + STATE(1838), 1, sym_into, - ACTIONS(2296), 2, + ACTIONS(2297), 2, anon_sym_SEMI, anon_sym_RPAREN, - [75160] = 2, + [75030] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2478), 7, + ACTIONS(2465), 1, + sym__identifier, + STATE(1435), 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, + 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, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - [75173] = 7, + [75068] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2363), 1, - aux_sym_where_filter_token1, - ACTIONS(2482), 1, - aux_sym_returning_token1, - STATE(1388), 1, - sym_where_filter, - STATE(1925), 1, - sym_into, - ACTIONS(2480), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [75196] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2484), 1, + ACTIONS(2470), 1, anon_sym_COMMA, - STATE(1282), 1, - aux_sym_update_statement_repeat1, - ACTIONS(2459), 5, - anon_sym_SEMI, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_returning_token1, - aux_sym_where_filter_token1, - [75213] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2455), 1, - aux_sym_function_run_as_token1, - ACTIONS(2487), 1, - anon_sym_SEMI, - STATE(1679), 1, - sym_function_volatility, - STATE(2154), 1, - sym_function_run_as, - ACTIONS(2457), 3, - aux_sym_function_volatility_token1, - aux_sym_function_volatility_token2, - aux_sym_function_volatility_token3, - [75234] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(896), 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, - [75247] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2489), 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, - [75260] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2491), 1, - anon_sym_COMMA, - STATE(1286), 1, + STATE(1274), 1, aux_sym_update_statement_repeat2, - ACTIONS(2159), 5, + ACTIONS(2200), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_returning_token1, aux_sym_where_filter_token1, - [75277] = 2, + [75085] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2494), 7, + 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, + sym_into, + ACTIONS(2226), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [75108] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2473), 7, anon_sym_SEMI, anon_sym_COMMA, aux_sym_update_statement_token4, @@ -82449,37 +82395,52 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_statement_token2, aux_sym_returning_token1, aux_sym_where_filter_token1, - [75290] = 6, + [75121] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2185), 1, - sym__identifier, - STATE(1414), 1, - sym_identifier, - STATE(1904), 1, - sym_var_declaration, - ACTIONS(2496), 2, - aux_sym_body_token1, - aux_sym_declarations_token1, - STATE(1289), 2, - sym_var_definition, - aux_sym_declarations_repeat1, - [75311] = 6, + ACTIONS(2475), 1, + anon_sym_COMMA, + STATE(1277), 1, + aux_sym_update_statement_repeat1, + ACTIONS(2473), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [75138] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2500), 1, + ACTIONS(1906), 1, + aux_sym_insert_statement_token2, + ACTIONS(2369), 1, + aux_sym_where_filter_token1, + ACTIONS(2480), 1, + aux_sym_returning_token1, + STATE(1370), 1, + sym_where_filter, + STATE(1969), 1, + sym_into, + ACTIONS(2478), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [75161] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2173), 1, sym__identifier, - STATE(1414), 1, + ACTIONS(2271), 1, + aux_sym_predefined_types_token1, + ACTIONS(2482), 1, + anon_sym_RPAREN, + STATE(203), 1, + sym_predefined_types, + STATE(1117), 1, sym_identifier, - STATE(1904), 1, + STATE(1632), 2, sym_var_declaration, - ACTIONS(2498), 2, - aux_sym_body_token1, - aux_sym_declarations_token1, - STATE(1289), 2, - sym_var_definition, - aux_sym_declarations_repeat1, - [75332] = 3, + sym__type, + [75184] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(31), 2, @@ -82491,293 +82452,353 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, aux_sym__type_token1, aux_sym__type_token2, - [75347] = 6, + [75199] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2472), 1, - aux_sym_index_col_nulls_token1, - STATE(1491), 1, - sym_index_col_dir, - STATE(1878), 1, - sym_index_col_nulls, - ACTIONS(2470), 2, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - ACTIONS(2503), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [75368] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(335), 1, + ACTIONS(2173), 1, sym__identifier, - ACTIONS(2507), 1, - aux_sym_grant_roles_token2, - STATE(1685), 1, + STATE(1435), 1, sym_identifier, - STATE(2138), 1, - sym_grant_roles, - ACTIONS(2505), 3, - aux_sym_schema_role_token2, - aux_sym_schema_role_token3, - aux_sym_grant_roles_token1, - [75389] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2185), 1, - sym__identifier, - STATE(1414), 1, - sym_identifier, - STATE(1904), 1, + STATE(1977), 1, sym_var_declaration, - ACTIONS(2509), 2, + ACTIONS(2484), 2, aux_sym_body_token1, aux_sym_declarations_token1, - STATE(1288), 2, + STATE(1284), 2, sym_var_definition, aux_sym_declarations_repeat1, - [75410] = 8, + [75220] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, - aux_sym_sequence_start_token2, - ACTIONS(333), 1, - aux_sym_select_statement_token1, - ACTIONS(335), 1, - sym__identifier, - ACTIONS(2511), 1, + ACTIONS(2461), 1, + anon_sym_COMMA, + STATE(1274), 1, + aux_sym_update_statement_repeat2, + ACTIONS(2486), 5, + anon_sym_SEMI, anon_sym_RPAREN, - STATE(1663), 1, - sym_identifier, - STATE(2034), 1, - sym_with_query, - STATE(2202), 1, - sym_select_statement, - [75435] = 3, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [75237] = 6, ACTIONS(3), 1, sym_comment, - STATE(1333), 1, - sym_into, - ACTIONS(1894), 5, + 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, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [75292] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2498), 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, + [75305] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(279), 1, + aux_sym_sequence_start_token2, + ACTIONS(303), 1, + aux_sym_select_statement_token1, + ACTIONS(305), 1, + sym__identifier, + ACTIONS(2500), 1, + anon_sym_RPAREN, + STATE(1691), 1, + sym_identifier, + STATE(2151), 1, + sym_with_query, + STATE(2248), 1, + sym_select_statement, + [75330] = 4, + 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, - [75449] = 6, + [75347] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2515), 1, - anon_sym_COMMA, - STATE(1370), 1, - aux_sym_returning_repeat1, - STATE(1825), 1, - sym_into, - ACTIONS(2513), 2, + ACTIONS(876), 7, anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, anon_sym_RPAREN, - [75469] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, aux_sym_insert_statement_token2, - ACTIONS(2515), 1, - anon_sym_COMMA, - STATE(1348), 1, - aux_sym_returning_repeat1, - STATE(1825), 1, - sym_into, - ACTIONS(2513), 2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [75360] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2507), 7, anon_sym_SEMI, - anon_sym_RPAREN, - [75489] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2517), 1, anon_sym_COMMA, - STATE(1298), 1, - aux_sym_with_query_repeat1, - ACTIONS(2520), 4, - aux_sym_update_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_select_statement_token1, - [75505] = 2, + 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(2187), 6, + 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, + 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, + [75416] = 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(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, + 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, + [75471] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2173), 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, + sym_identifier, + STATE(1676), 2, + sym_var_declaration, + sym__type, + [75494] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1906), 1, + aux_sym_insert_statement_token2, + ACTIONS(2369), 1, + aux_sym_where_filter_token1, + ACTIONS(2393), 1, + aux_sym_returning_token1, + STATE(1408), 1, + sym_where_filter, + STATE(1815), 1, + sym_into, + ACTIONS(2391), 2, + anon_sym_SEMI, + anon_sym_RPAREN, [75517] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2515), 1, - anon_sym_COMMA, - STATE(1370), 1, - aux_sym_returning_repeat1, - STATE(1925), 1, - sym_into, - ACTIONS(2480), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [75537] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1847), 1, - aux_sym_join_item_token3, - ACTIONS(1849), 1, - aux_sym_join_type_token1, - STATE(1261), 1, - sym_join_type, - ACTIONS(1851), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [75555] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2515), 1, - anon_sym_COMMA, - STATE(1346), 1, - aux_sym_returning_repeat1, - STATE(1925), 1, - sym_into, - ACTIONS(2480), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [75575] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1847), 1, - aux_sym_join_item_token3, - ACTIONS(1849), 1, - aux_sym_join_type_token1, - STATE(1222), 1, - sym_join_type, - ACTIONS(1851), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [75593] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2044), 1, - aux_sym_insert_statement_token2, - STATE(1035), 1, - sym_identifier, - ACTIONS(2042), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - [75611] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1847), 1, - aux_sym_join_item_token3, - ACTIONS(1849), 1, - aux_sym_join_type_token1, - STATE(1260), 1, - sym_join_type, - ACTIONS(1851), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [75629] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2522), 1, - anon_sym_COMMA, - STATE(1311), 1, - aux_sym_with_query_repeat1, - ACTIONS(2524), 4, - aux_sym_update_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_select_statement_token1, - [75645] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2515), 1, - anon_sym_COMMA, - STATE(1370), 1, - aux_sym_returning_repeat1, - STATE(1785), 1, - sym_into, + 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, - anon_sym_SEMI, - anon_sym_RPAREN, - [75665] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2411), 1, - aux_sym_returning_token1, - STATE(1542), 1, - sym_returning, - STATE(1934), 1, - sym_into, - ACTIONS(2437), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [75685] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2528), 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, - [75697] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2530), 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, - [75709] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2522), 1, anon_sym_COMMA, - STATE(1298), 1, + anon_sym_RPAREN, + [75538] = 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(1969), 1, + sym_into, + ACTIONS(2478), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [75558] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1813), 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, + [75570] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2530), 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, - [75725] = 3, + [75586] = 3, ACTIONS(3), 1, sym_comment, - STATE(1309), 1, + STATE(1365), 1, sym_into, - ACTIONS(2530), 5, + ACTIONS(2292), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [75739] = 2, + [75600] = 3, + 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, + 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, @@ -82787,502 +82808,611 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_conflict_token1, aux_sym_returning_token1, aux_sym_for_statement_token2, - [75751] = 3, + [75668] = 5, ACTIONS(3), 1, sym_comment, - STATE(1310), 1, - sym_into, - ACTIONS(2281), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [75765] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2185), 1, - sym__identifier, - ACTIONS(2263), 1, - aux_sym_predefined_types_token1, - STATE(219), 1, - sym_predefined_types, - STATE(1150), 1, - sym_identifier, - STATE(1882), 2, - sym_var_declaration, - sym__type, - [75785] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2536), 1, - aux_sym_if_statement_token1, - STATE(1377), 1, - sym_identifier, - STATE(1797), 1, - sym_if_exists, - ACTIONS(2534), 2, - aux_sym_conflict_target_token1, - aux_sym_alter_table_action_token2, - [75805] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2411), 1, - aux_sym_returning_token1, - STATE(1508), 1, - sym_returning, - STATE(1942), 1, - sym_into, - ACTIONS(2445), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [75825] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1847), 1, + ACTIONS(1843), 1, aux_sym_join_item_token3, - ACTIONS(1849), 1, + ACTIONS(1845), 1, aux_sym_join_type_token1, - STATE(1214), 1, + STATE(1226), 1, sym_join_type, - ACTIONS(1851), 3, + ACTIONS(1847), 3, aux_sym_join_type_token2, aux_sym_join_type_token4, aux_sym_join_type_token5, - [75843] = 2, + [75686] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2538), 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, - [75855] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - aux_sym_sequence_start_token2, - ACTIONS(27), 1, - aux_sym_select_statement_token1, - ACTIONS(2540), 1, - aux_sym_trigger_exec_token1, - STATE(2034), 1, - sym_with_query, - STATE(2014), 2, - sym_execute_statement, - sym_select_statement, - [75875] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(1343), 1, + STATE(1311), 1, sym_into, - ACTIONS(2187), 5, + ACTIONS(2034), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [75889] = 2, + [75700] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1809), 6, + 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, - [75901] = 6, + [75712] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1904), 1, + ACTIONS(188), 1, + sym__identifier, + ACTIONS(2038), 1, aux_sym_insert_statement_token2, - ACTIONS(2515), 1, + STATE(1027), 1, + sym_identifier, + ACTIONS(2036), 3, + anon_sym_SEMI, anon_sym_COMMA, - STATE(1300), 1, + 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(1763), 1, + STATE(1842), 1, sym_into, - ACTIONS(2357), 2, + ACTIONS(2539), 2, anon_sym_SEMI, anon_sym_RPAREN, - [75921] = 7, + [75750] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2542), 1, - aux_sym_insert_conflict_token1, - ACTIONS(2544), 1, - aux_sym_create_index_statement_token3, - ACTIONS(2546), 1, - aux_sym_if_statement_token1, - STATE(1643), 1, - sym_if_not_exists, - STATE(2126), 1, - sym_identifier, - [75943] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1847), 1, - aux_sym_join_item_token3, - ACTIONS(1849), 1, - aux_sym_join_type_token1, - STATE(1218), 1, - sym_join_type, - ACTIONS(1851), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [75961] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2548), 1, - aux_sym_schema_role_token1, - ACTIONS(2550), 1, - aux_sym_if_statement_token1, - STATE(1465), 1, - sym_if_not_exists, - STATE(1648), 1, - sym_identifier, - STATE(2151), 1, - sym_schema_role, - [75983] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2552), 1, - anon_sym_COMMA, - STATE(1327), 1, - aux_sym_update_statement_repeat2, - ACTIONS(2159), 4, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_returning_token1, - aux_sym_where_filter_token1, - [75999] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(1299), 1, - sym_into, - ACTIONS(2110), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [76013] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1870), 6, + 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, - [76025] = 5, + [75762] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(335), 1, + 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_grant_roles_token2, - STATE(1914), 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, - ACTIONS(2555), 3, + 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, - [76043] = 3, + [76012] = 6, ACTIONS(3), 1, sym_comment, - STATE(1322), 1, - sym_into, - ACTIONS(695), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [76057] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(1339), 1, - sym_into, - ACTIONS(1986), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [76071] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1986), 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, - [76083] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2561), 1, + ACTIONS(2569), 1, aux_sym_drop_type_statement_token1, - ACTIONS(2563), 1, + ACTIONS(2571), 1, aux_sym_drop_type_statement_token2, - ACTIONS(2565), 1, + ACTIONS(2573), 1, aux_sym_update_statement_token3, - STATE(1951), 1, + STATE(1780), 1, sym_alter_column_action, - ACTIONS(2559), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [76103] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2389), 1, - aux_sym_predefined_types_token1, - STATE(1607), 1, - sym__type, - STATE(1959), 1, - sym_alter_column_type, - STATE(29), 2, - sym_predefined_types, - sym_identifier, - [76123] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1847), 1, - aux_sym_join_item_token3, - ACTIONS(1849), 1, - aux_sym_join_type_token1, - STATE(1244), 1, - sym_join_type, - ACTIONS(1851), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [76141] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2515), 1, - anon_sym_COMMA, - STATE(1307), 1, - aux_sym_returning_repeat1, - STATE(1793), 1, - sym_into, ACTIONS(2567), 2, anon_sym_SEMI, - anon_sym_RPAREN, - [76161] = 6, + anon_sym_COMMA, + [76032] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2411), 1, - aux_sym_returning_token1, - STATE(1462), 1, - sym_returning, - STATE(1864), 1, - sym_into, - ACTIONS(2569), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [76181] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2110), 6, + 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, - [76193] = 3, + [76044] = 7, ACTIONS(3), 1, sym_comment, - STATE(1313), 1, + 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(1809), 5, + 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, - [76207] = 6, + [76120] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, + 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(2389), 1, + ACTIONS(2271), 1, aux_sym_predefined_types_token1, - STATE(1607), 1, + STATE(203), 1, + sym_predefined_types, + STATE(1117), 1, + sym_identifier, + STATE(1888), 2, + sym_var_declaration, sym__type, - STATE(1856), 1, + [76180] = 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(1908), 1, sym_alter_column_type, - STATE(29), 2, + STATE(31), 2, sym_predefined_types, sym_identifier, - [76227] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1894), 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, - [76239] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2281), 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, - [76251] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2515), 1, - anon_sym_COMMA, - STATE(1370), 1, - aux_sym_returning_repeat1, - STATE(1763), 1, - sym_into, - ACTIONS(2357), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [76271] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2515), 1, - anon_sym_COMMA, - STATE(1296), 1, - aux_sym_returning_repeat1, - STATE(1861), 1, - sym_into, - ACTIONS(2571), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [76291] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2515), 1, - anon_sym_COMMA, - STATE(1370), 1, - aux_sym_returning_repeat1, - STATE(1861), 1, - sym_into, - ACTIONS(2571), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [76311] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2411), 1, - aux_sym_returning_token1, - STATE(1512), 1, - sym_returning, - STATE(1816), 1, - sym_into, - ACTIONS(2433), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [76331] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2515), 1, - anon_sym_COMMA, - STATE(1370), 1, - aux_sym_returning_repeat1, - STATE(1793), 1, - sym_into, - ACTIONS(2567), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [76351] = 6, + [76200] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(25), 1, aux_sym_sequence_start_token2, ACTIONS(27), 1, aux_sym_select_statement_token1, - ACTIONS(2540), 1, + ACTIONS(2583), 1, aux_sym_trigger_exec_token1, - STATE(2034), 1, + STATE(2151), 1, sym_with_query, - STATE(2229), 2, + STATE(2177), 2, sym_execute_statement, sym_select_statement, - [76371] = 3, + [76220] = 4, ACTIONS(3), 1, sym_comment, - STATE(1342), 1, + ACTIONS(2530), 1, + 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(1870), 5, + ACTIONS(2447), 2, + anon_sym_SEMI, + 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, + anon_sym_SEMI, + anon_sym_RPAREN, + [76314] = 6, + 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, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [76385] = 7, + [76368] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2546), 1, - aux_sym_if_statement_token1, + ACTIONS(2569), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(2571), 1, + aux_sym_drop_type_statement_token2, ACTIONS(2573), 1, - aux_sym_insert_conflict_token1, - ACTIONS(2575), 1, - aux_sym_create_index_statement_token3, - STATE(1619), 1, - sym_if_not_exists, - STATE(2037), 1, - sym_identifier, - [76407] = 4, + 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(2577), 1, - anon_sym_COMMA, - STATE(1352), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(579), 4, + ACTIONS(1906), 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, - aux_sym_for_statement_token2, - anon_sym_RBRACK, - [76423] = 3, + [76408] = 4, ACTIONS(3), 1, sym_comment, - STATE(1329), 1, + ACTIONS(2597), 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, + sym_into, + ACTIONS(1813), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [76456] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1843), 1, + aux_sym_join_item_token3, + ACTIONS(1845), 1, + aux_sym_join_type_token1, + STATE(1224), 1, + sym_join_type, + ACTIONS(1847), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [76474] = 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(2258), 2, + sym_execute_statement, + sym_select_statement, + [76494] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1301), 1, sym_into, ACTIONS(1791), 5, anon_sym_SEMI, @@ -83290,7929 +83420,8110 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [76437] = 6, + [76508] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2561), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(2563), 1, - aux_sym_drop_type_statement_token2, - ACTIONS(2565), 1, - aux_sym_update_statement_token3, - STATE(1848), 1, - sym_alter_column_action, - ACTIONS(2580), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [76457] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, + ACTIONS(1906), 1, aux_sym_insert_statement_token2, - ACTIONS(2515), 1, - anon_sym_COMMA, - STATE(1344), 1, - aux_sym_returning_repeat1, - STATE(1836), 1, - sym_into, - ACTIONS(2296), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [76477] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2389), 1, - aux_sym_predefined_types_token1, - STATE(1384), 1, - sym__type, - STATE(29), 2, - sym_predefined_types, - sym_identifier, - [76494] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2584), 1, - anon_sym_COMMA, - STATE(1357), 1, - aux_sym_drop_function_statement_repeat1, - ACTIONS(2582), 3, - anon_sym_SEMI, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [76509] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2263), 1, - aux_sym_predefined_types_token1, - ACTIONS(2587), 1, - sym__identifier, - STATE(392), 1, - sym__type, - STATE(219), 2, - sym_predefined_types, - sym_identifier, - [76526] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2589), 1, - aux_sym_predefined_types_token1, - ACTIONS(2591), 1, - sym__identifier, - STATE(468), 1, - sym__type, - STATE(284), 2, - sym_predefined_types, - sym_identifier, - [76543] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(335), 1, - sym__identifier, - STATE(2119), 1, - sym_function_call, - STATE(2127), 1, - sym_identifier, - ACTIONS(2593), 2, - aux_sym_drop_function_statement_token1, - aux_sym_grant_targets_token6, - [76560] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1922), 1, - sym_alter_table_fk_ref_action, - ACTIONS(2595), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(2597), 2, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [76575] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2482), 1, + ACTIONS(2429), 1, aux_sym_returning_token1, - STATE(1925), 1, + STATE(1536), 1, + sym_returning, + STATE(1898), 1, sym_into, - ACTIONS(2480), 2, + ACTIONS(2602), 2, anon_sym_SEMI, anon_sym_RPAREN, - [76592] = 4, + [76528] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2599), 1, - sym__identifier, - STATE(1035), 1, - sym_identifier, - ACTIONS(2042), 3, + ACTIONS(2502), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - [76607] = 2, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [76540] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2601), 5, + ACTIONS(2034), 6, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [76618] = 6, + aux_sym_for_statement_token2, + [76552] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2603), 1, - aux_sym_create_index_statement_token1, - ACTIONS(2605), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(2607), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(2609), 1, - aux_sym_table_constraint_ty_token4, - STATE(1424), 1, - sym_table_constraint_ty, - [76637] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2611), 1, - aux_sym_predefined_types_token1, - ACTIONS(2613), 1, - sym__identifier, - STATE(291), 1, - sym__type, - STATE(180), 2, - sym_predefined_types, - sym_identifier, - [76654] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2004), 1, - anon_sym_COMMA, - ACTIONS(2615), 1, + ACTIONS(2604), 6, anon_sym_SEMI, - STATE(954), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(2617), 2, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [76671] = 6, + 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(2183), 1, - aux_sym_if_statement_token1, - ACTIONS(2185), 1, + ACTIONS(1843), 1, + aux_sym_join_item_token3, + ACTIONS(1845), 1, + aux_sym_join_type_token1, + STATE(1258), 1, + sym_join_type, + ACTIONS(1847), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [76582] = 4, + 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, + sym_into, + ACTIONS(2391), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [76636] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2534), 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, + [76648] = 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(1815), 1, + sym_into, + ACTIONS(2391), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [76668] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2173), 1, sym__identifier, - STATE(1401), 1, + ACTIONS(2271), 1, + aux_sym_predefined_types_token1, + STATE(203), 1, + sym_predefined_types, + STATE(1130), 1, sym_identifier, - STATE(1697), 1, - sym_if_not_exists, - STATE(1848), 1, - sym_table_column_item, - [76690] = 6, + STATE(1906), 1, + sym__type, + [76687] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1817), 1, anon_sym_LPAREN, - ACTIONS(2599), 1, + ACTIONS(2609), 1, sym__identifier, - STATE(1199), 1, + STATE(1245), 1, sym_update_set, - STATE(1976), 1, + STATE(2246), 1, sym__list_of_identifiers, - STATE(2176), 1, + STATE(2257), 1, sym_identifier, - [76709] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2619), 1, - anon_sym_COMMA, - STATE(1370), 1, - aux_sym_returning_repeat1, - ACTIONS(2128), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - [76724] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2622), 1, - aux_sym_for_statement_token3, - ACTIONS(2626), 1, - aux_sym_if_statement_token5, - STATE(1423), 1, - aux_sym_if_statement_repeat1, - ACTIONS(2624), 2, - aux_sym_if_statement_token3, - aux_sym_if_statement_token4, - [76741] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2630), 1, - anon_sym_LPAREN, - ACTIONS(2628), 4, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [76754] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2632), 5, - anon_sym_COMMA, - aux_sym_update_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_select_statement_token1, - [76765] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2536), 1, - aux_sym_if_statement_token1, - STATE(1418), 1, - sym_drop_function_item, - STATE(1422), 1, - sym_identifier, - STATE(1809), 1, - sym_if_exists, - [76784] = 6, + [76706] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2185), 1, + aux_sym_constraint_when_token1, + STATE(1720), 1, + sym_constraint_when, + ACTIONS(2611), 3, + 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_returning_token1, + STATE(1911), 1, + sym_into, + ACTIONS(2581), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [76738] = 4, + 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, + aux_sym_insert_statement_token2, + ACTIONS(2393), 1, + aux_sym_returning_token1, + STATE(1815), 1, + sym_into, + ACTIONS(2391), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [76770] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(188), 1, sym__identifier, - ACTIONS(2263), 1, + ACTIONS(2617), 1, aux_sym_predefined_types_token1, - STATE(219), 1, - sym_predefined_types, - STATE(1118), 1, - sym_identifier, - STATE(1854), 1, + STATE(1014), 1, sym__type, - [76803] = 6, + 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(2634), 1, + ACTIONS(2625), 1, anon_sym_SEMI, - ACTIONS(2636), 1, + ACTIONS(2627), 1, aux_sym_index_includes_token1, - STATE(1628), 1, + STATE(1679), 1, sym_index_includes, - STATE(2105), 1, + STATE(2087), 1, sym_where_filter, - [76822] = 4, + [76825] = 6, ACTIONS(3), 1, sym_comment, - STATE(1848), 1, + 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, + anon_sym_COMMA, + ACTIONS(2633), 1, + 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, + ACTIONS(3), 1, + sym_comment, + STATE(1816), 1, sym_alter_table_fk_ref_action, - ACTIONS(2580), 2, + ACTIONS(2593), 2, anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(2597), 2, + ACTIONS(2637), 2, aux_sym_drop_type_statement_token3, aux_sym_drop_type_statement_token4, - [76837] = 5, + [76889] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2638), 1, - anon_sym_SEMI, - ACTIONS(2640), 1, - anon_sym_COMMA, - STATE(1357), 1, - aux_sym_drop_function_statement_repeat1, - ACTIONS(2642), 2, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [76854] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2644), 1, - aux_sym_predefined_types_token1, - ACTIONS(2646), 1, + ACTIONS(188), 1, sym__identifier, - STATE(651), 1, + ACTIONS(2555), 1, + aux_sym_if_statement_token1, + ACTIONS(2639), 1, + aux_sym_insert_conflict_token1, + STATE(1587), 1, + sym_if_not_exists, + STATE(2313), 1, + sym_identifier, + [76908] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(2015), 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, + [76921] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2641), 1, + aux_sym_predefined_types_token1, + ACTIONS(2643), 1, + sym__identifier, + STATE(473), 1, sym__type, - STATE(572), 2, + STATE(273), 2, sym_predefined_types, sym_identifier, - [76871] = 5, + [76938] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2004), 1, - anon_sym_COMMA, - ACTIONS(2615), 1, + ACTIONS(1906), 1, + aux_sym_insert_statement_token2, + ACTIONS(2365), 1, + aux_sym_returning_token1, + STATE(1837), 1, + sym_into, + ACTIONS(2226), 2, anon_sym_SEMI, - STATE(1436), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(2617), 2, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [76888] = 6, + anon_sym_RPAREN, + [76955] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2536), 1, - aux_sym_if_statement_token1, - STATE(1422), 1, - sym_identifier, - STATE(1448), 1, - sym_drop_function_item, - STATE(1809), 1, - sym_if_exists, - [76907] = 2, + ACTIONS(2528), 1, + anon_sym_COMMA, + STATE(1391), 1, + aux_sym_returning_repeat1, + ACTIONS(2645), 3, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + [76970] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2648), 5, + ACTIONS(2451), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [76981] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2647), 5, anon_sym_COMMA, aux_sym_update_statement_token1, aux_sym_insert_statement_token1, aux_sym_delete_statement_token1, aux_sym_select_statement_token1, - [76918] = 5, + [76992] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2373), 1, - aux_sym_returning_token1, - STATE(1836), 1, - sym_into, - ACTIONS(2296), 2, + 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, anon_sym_SEMI, anon_sym_RPAREN, - [76935] = 2, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [77041] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2650), 5, + 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, + 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, + aux_sym_if_statement_token1, + STATE(1402), 1, + sym_identifier, + STATE(1487), 1, + sym_drop_function_item, + STATE(1946), 1, + sym_if_exists, + [77305] = 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(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, + aux_sym_insert_statement_token2, + ACTIONS(2480), 1, + aux_sym_returning_token1, + STATE(1969), 1, + sym_into, + ACTIONS(2478), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [77358] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2700), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_items_token1, anon_sym_COLON_EQ, - [76946] = 5, + [77369] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2652), 1, - aux_sym_predefined_types_token1, - ACTIONS(2654), 1, + ACTIONS(2609), 1, sym__identifier, - STATE(350), 1, - sym__type, - STATE(189), 2, - sym_predefined_types, + STATE(1027), 1, sym_identifier, - [76963] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(2656), 1, - anon_sym_DOLLAR, - STATE(1387), 1, - sym_dollar_quote, - STATE(2046), 2, - sym_block, - sym_string, - [76980] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2658), 1, - aux_sym_body_token1, - ACTIONS(2660), 1, - aux_sym_declarations_token1, - STATE(1891), 1, - sym_body, - STATE(1390), 2, - sym_declarations, - aux_sym_block_repeat1, - [76997] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2662), 1, - aux_sym_returning_token1, - STATE(1861), 1, - sym_into, - ACTIONS(2571), 2, + ACTIONS(2036), 3, anon_sym_SEMI, - anon_sym_RPAREN, - [77014] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2664), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [77025] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2658), 1, - aux_sym_body_token1, - ACTIONS(2660), 1, - aux_sym_declarations_token1, - STATE(1901), 1, - sym_body, - STATE(1475), 2, - sym_declarations, - aux_sym_block_repeat1, - [77042] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2666), 1, - aux_sym_predefined_types_token1, - ACTIONS(2668), 1, - sym__identifier, - STATE(630), 1, - sym__type, - STATE(532), 2, - sym_predefined_types, - sym_identifier, - [77059] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2546), 1, - aux_sym_if_statement_token1, - ACTIONS(2670), 1, - aux_sym_insert_conflict_token1, - STATE(1707), 1, - sym_if_not_exists, - STATE(2185), 1, - sym_identifier, - [77078] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2389), 1, - aux_sym_predefined_types_token1, - ACTIONS(2672), 1, - sym__identifier, - STATE(119), 1, - sym__type, - STATE(29), 2, - sym_predefined_types, - sym_identifier, - [77095] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2674), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [77106] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2676), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [77117] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2004), 1, anon_sym_COMMA, - ACTIONS(2678), 1, - anon_sym_SEMI, - STATE(1367), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(2680), 2, + 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, - [77134] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2636), 1, - aux_sym_index_includes_token1, - ACTIONS(2682), 1, + ACTIONS(2702), 2, anon_sym_SEMI, - STATE(1674), 1, - sym_index_includes, - STATE(2165), 1, - sym_where_filter, - [77153] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2515), 1, anon_sym_COMMA, - STATE(1370), 1, - aux_sym_returning_repeat1, - ACTIONS(2684), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - [77168] = 6, + [77418] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2355), 1, aux_sym_where_filter_token1, - ACTIONS(2636), 1, + ACTIONS(2627), 1, aux_sym_index_includes_token1, - ACTIONS(2686), 1, + ACTIONS(2704), 1, anon_sym_SEMI, - STATE(1588), 1, + STATE(1776), 1, sym_index_includes, - STATE(2009), 1, + STATE(2237), 1, sym_where_filter, - [77187] = 6, + [77437] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2636), 1, - aux_sym_index_includes_token1, - ACTIONS(2688), 1, - anon_sym_SEMI, - STATE(1718), 1, - sym_index_includes, - STATE(2256), 1, - sym_where_filter, - [77206] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2690), 1, - aux_sym_predefined_types_token1, - STATE(1014), 1, - sym__type, - STATE(1012), 2, - sym_predefined_types, - sym_identifier, - [77223] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2515), 1, - anon_sym_COMMA, - STATE(1398), 1, - aux_sym_returning_repeat1, - ACTIONS(2692), 3, - anon_sym_SEMI, - anon_sym_RPAREN, + ACTIONS(1906), 1, aux_sym_insert_statement_token2, - [77238] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2694), 1, - aux_sym_predefined_types_token1, - ACTIONS(2696), 1, - sym__identifier, - STATE(115), 1, - sym__type, - STATE(36), 2, - sym_predefined_types, - sym_identifier, - [77255] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(2199), 1, - sym_trigger_event, - ACTIONS(2698), 4, - aux_sym_update_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_trigger_event_token1, - [77268] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2359), 1, + ACTIONS(2373), 1, aux_sym_returning_token1, - STATE(1763), 1, + STATE(1838), 1, sym_into, - ACTIONS(2357), 2, + ACTIONS(2297), 2, anon_sym_SEMI, anon_sym_RPAREN, - [77285] = 6, + [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(2599), 1, + ACTIONS(2609), 1, sym__identifier, - STATE(1277), 1, + STATE(1276), 1, sym_update_set, - STATE(1976), 1, + STATE(2246), 1, sym__list_of_identifiers, - STATE(2234), 1, + STATE(2251), 1, sym_identifier, - [77304] = 2, + [77541] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2700), 5, + 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, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2171), 1, + aux_sym_if_statement_token1, + ACTIONS(2173), 1, + sym__identifier, + STATE(1373), 1, + sym_identifier, + STATE(1769), 1, + sym_if_not_exists, + STATE(1780), 1, + sym_table_column_item, + [77598] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2468), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [77315] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2185), 1, - sym__identifier, - ACTIONS(2702), 1, - anon_sym_RPAREN, - ACTIONS(2704), 1, - aux_sym_insert_items_token1, - STATE(1356), 1, - sym_identifier, - STATE(1482), 1, - sym_var_declaration, - [77334] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1951), 1, - sym_alter_table_fk_ref_action, - ACTIONS(2559), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(2597), 2, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [77349] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2636), 1, - aux_sym_index_includes_token1, - ACTIONS(2706), 1, - anon_sym_SEMI, - STATE(1709), 1, - sym_index_includes, - STATE(2245), 1, - sym_where_filter, - [77368] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2205), 1, - aux_sym_constraint_when_token1, - STATE(1735), 1, - sym_constraint_when, - ACTIONS(2708), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - [77383] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(2328), 1, - sym_trigger_event, - ACTIONS(2698), 4, - aux_sym_update_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_trigger_event_token1, - [77396] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(759), 1, - anon_sym_SQUOTE, - ACTIONS(2599), 1, - sym__identifier, - ACTIONS(2710), 1, - anon_sym_SEMI, - STATE(1807), 1, - sym_identifier, - STATE(1808), 1, - sym_string, - [77415] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(335), 1, - sym__identifier, - ACTIONS(2263), 1, - aux_sym_predefined_types_token1, - STATE(1384), 1, - sym__type, - STATE(219), 2, - sym_predefined_types, - sym_identifier, - [77432] = 5, + [77609] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2712), 1, aux_sym_predefined_types_token1, ACTIONS(2714), 1, sym__identifier, - STATE(463), 1, + STATE(325), 1, sym__type, - STATE(275), 2, + STATE(172), 2, sym_predefined_types, sym_identifier, - [77449] = 6, + [77626] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, + ACTIONS(2355), 1, + aux_sym_where_filter_token1, + ACTIONS(2627), 1, + aux_sym_index_includes_token1, + ACTIONS(2716), 1, + anon_sym_SEMI, + STATE(1577), 1, + sym_index_includes, + STATE(2222), 1, + sym_where_filter, + [77645] = 5, + 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(3), 1, + sym_comment, + ACTIONS(2727), 1, + anon_sym_COMMA, + STATE(1427), 1, + aux_sym_drop_function_statement_repeat1, + ACTIONS(2725), 3, + anon_sym_SEMI, + aux_sym_drop_type_statement_token3, + aux_sym_drop_type_statement_token4, + [77677] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2730), 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, + ACTIONS(3), 1, + sym_comment, + ACTIONS(305), 1, sym__identifier, - ACTIONS(2546), 1, - aux_sym_if_statement_token1, - ACTIONS(2573), 1, - aux_sym_insert_conflict_token1, - STATE(1619), 1, - sym_if_not_exists, - STATE(2037), 1, + STATE(2079), 1, + sym_function_call, + STATE(2082), 1, sym_identifier, - [77468] = 5, + ACTIONS(2732), 2, + aux_sym_drop_function_statement_token1, + aux_sym_grant_targets_token6, + [77705] = 5, + ACTIONS(3), 1, + sym_comment, + 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, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2738), 1, + aux_sym_predefined_types_token1, + ACTIONS(2740), 1, + sym__identifier, + STATE(370), 1, + sym__type, + STATE(216), 2, + sym_predefined_types, + sym_identifier, + [77739] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1998), 1, + anon_sym_COMMA, + ACTIONS(2742), 1, + 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(2656), 1, + ACTIONS(2670), 1, anon_sym_DOLLAR, - STATE(1387), 1, + STATE(1445), 1, sym_dollar_quote, - STATE(2072), 2, + STATE(2289), 2, sym_block, sym_string, - [77485] = 5, + [77829] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2640), 1, - anon_sym_COMMA, - ACTIONS(2716), 1, + 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(1378), 1, - aux_sym_drop_function_statement_repeat1, - ACTIONS(2718), 2, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [77502] = 5, + STATE(1762), 1, + sym_index_includes, + STATE(1998), 1, + sym_where_filter, + [77865] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, + 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_returning_token1, - STATE(1801), 1, - sym_into, - ACTIONS(2211), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [77519] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2720), 1, - aux_sym_conflict_target_token1, - ACTIONS(2722), 1, - aux_sym_alter_table_action_token2, - ACTIONS(2724), 1, - aux_sym_alter_table_rename_column_token2, - STATE(2235), 1, - sym_identifier, - [77538] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2389), 1, aux_sym_predefined_types_token1, - STATE(2341), 1, + STATE(1409), 1, sym__type, - STATE(29), 2, + STATE(31), 2, sym_predefined_types, sym_identifier, - [77555] = 3, + [77935] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2728), 1, - anon_sym_LPAREN, - ACTIONS(2726), 4, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [77568] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2730), 1, - aux_sym_for_statement_token3, - ACTIONS(2735), 1, - aux_sym_if_statement_token5, - STATE(1423), 1, - aux_sym_if_statement_repeat1, - ACTIONS(2732), 2, - aux_sym_if_statement_token3, - aux_sym_if_statement_token4, - [77585] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2205), 1, - aux_sym_constraint_when_token1, - STATE(1592), 1, - sym_constraint_when, - ACTIONS(2737), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - [77600] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2636), 1, - aux_sym_index_includes_token1, - ACTIONS(2739), 1, - anon_sym_SEMI, - STATE(1703), 1, - sym_index_includes, - STATE(2232), 1, - sym_where_filter, - [77619] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2185), 1, - sym__identifier, - ACTIONS(2263), 1, - aux_sym_predefined_types_token1, - STATE(219), 1, - sym_predefined_types, - STATE(1114), 1, - sym_identifier, - STATE(1604), 1, - sym__type, - [77638] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2520), 5, - anon_sym_COMMA, - aux_sym_update_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_select_statement_token1, - [77649] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2741), 5, - anon_sym_COMMA, - aux_sym_update_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_select_statement_token1, - [77660] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1817), 1, - anon_sym_LPAREN, - ACTIONS(2599), 1, - sym__identifier, - STATE(1277), 1, - sym_update_set, - STATE(1976), 1, - sym__list_of_identifiers, - STATE(2176), 1, - sym_identifier, - [77679] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1817), 1, - anon_sym_LPAREN, - ACTIONS(2599), 1, - sym__identifier, - STATE(1202), 1, - sym_update_set, - STATE(1976), 1, - sym__list_of_identifiers, - STATE(2176), 1, - sym_identifier, - [77698] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2636), 1, - aux_sym_index_includes_token1, - ACTIONS(2743), 1, - anon_sym_SEMI, - STATE(1692), 1, - sym_index_includes, - STATE(2209), 1, - sym_where_filter, - [77717] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1817), 1, - anon_sym_LPAREN, - ACTIONS(2599), 1, - sym__identifier, - STATE(1259), 1, - sym_update_set, - STATE(1976), 1, - sym__list_of_identifiers, - STATE(2234), 1, - sym_identifier, - [77736] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2745), 1, - aux_sym_predefined_types_token1, - ACTIONS(2747), 1, - sym__identifier, - STATE(373), 1, - sym__type, - STATE(208), 2, - sym_predefined_types, - sym_identifier, - [77753] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2751), 1, + ACTIONS(2770), 1, aux_sym_update_statement_token3, - ACTIONS(2753), 1, + ACTIONS(2772), 1, aux_sym_fk_ref_action_token1, - STATE(1077), 1, + STATE(1068), 1, sym_fk_ref_action, - ACTIONS(2749), 2, + ACTIONS(2768), 2, aux_sym_drop_type_statement_token3, aux_sym_drop_type_statement_token4, - [77770] = 6, + [77952] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1817), 1, - anon_sym_LPAREN, - ACTIONS(2599), 1, - sym__identifier, - STATE(1192), 1, - sym_update_set, - STATE(1976), 1, - sym__list_of_identifiers, - STATE(2176), 1, - sym_identifier, - [77789] = 5, + 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(2004), 1, - anon_sym_COMMA, - ACTIONS(2755), 1, + ACTIONS(2355), 1, + aux_sym_where_filter_token1, + ACTIONS(2627), 1, + aux_sym_index_includes_token1, + ACTIONS(2774), 1, anon_sym_SEMI, - STATE(954), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(2757), 2, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [77806] = 6, + STATE(1758), 1, + sym_index_includes, + STATE(2199), 1, + sym_where_filter, + [77988] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1817), 1, - anon_sym_LPAREN, - ACTIONS(2599), 1, - sym__identifier, - STATE(1185), 1, - sym_update_set, - STATE(1976), 1, - sym__list_of_identifiers, - STATE(2176), 1, - sym_identifier, - [77825] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2759), 5, - anon_sym_COMMA, - aux_sym_update_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_select_statement_token1, - [77836] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2761), 1, + ACTIONS(2776), 1, aux_sym_predefined_types_token1, - ACTIONS(2763), 1, + ACTIONS(2778), 1, sym__identifier, - STATE(425), 1, + STATE(436), 1, sym__type, - STATE(240), 2, + STATE(238), 2, sym_predefined_types, sym_identifier, - [77853] = 4, + [78005] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(335), 1, + ACTIONS(2780), 1, + aux_sym_predefined_types_token1, + ACTIONS(2782), 1, sym__identifier, - STATE(2018), 1, + STATE(110), 1, + sym__type, + STATE(37), 2, + sym_predefined_types, sym_identifier, - ACTIONS(2765), 2, - aux_sym_schema_role_token2, - aux_sym_schema_role_token3, - [77867] = 4, - ACTIONS(2767), 1, + [78022] = 4, + ACTIONS(2784), 1, anon_sym_SQUOTE, - ACTIONS(2771), 1, + ACTIONS(2788), 1, sym_comment, - STATE(1453), 1, + STATE(1480), 1, aux_sym_string_repeat1, - ACTIONS(2769), 2, + ACTIONS(2786), 2, aux_sym_string_token1, aux_sym_string_token2, - [77881] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2773), 1, - anon_sym_SQUOTE, - STATE(1453), 1, - aux_sym_string_repeat1, - ACTIONS(2769), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [77895] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2775), 1, - anon_sym_SQUOTE, - STATE(1442), 1, - aux_sym_string_repeat1, - ACTIONS(2777), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [77909] = 4, + [78036] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1904), 1, + 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, aux_sym_insert_statement_token2, - STATE(1310), 1, + STATE(1323), 1, sym_into, - ACTIONS(2281), 2, + ACTIONS(1835), 2, anon_sym_SEMI, anon_sym_RPAREN, - [77923] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2779), 1, - anon_sym_SQUOTE, - STATE(1453), 1, - aux_sym_string_repeat1, - ACTIONS(2769), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [77937] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2781), 1, - anon_sym_SQUOTE, - STATE(1445), 1, - aux_sym_string_repeat1, - ACTIONS(2783), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [77951] = 2, + [78066] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2785), 4, + ACTIONS(2790), 4, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [77961] = 2, - ACTIONS(3), 1, + anon_sym_RPAREN, + aux_sym_constraint_when_token1, + [78076] = 4, + ACTIONS(2788), 1, sym_comment, - ACTIONS(2582), 4, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [77971] = 5, - ACTIONS(3), 1, + 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(335), 1, + ACTIONS(2796), 1, + aux_sym_psql_statement_token1, + ACTIONS(2798), 1, sym__identifier, - ACTIONS(2183), 1, - aux_sym_if_statement_token1, - STATE(1950), 1, - sym_if_not_exists, - STATE(2015), 1, + STATE(1454), 2, sym_identifier, - [77987] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2787), 1, - anon_sym_SQUOTE, - STATE(1453), 1, - aux_sym_string_repeat1, - ACTIONS(2769), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78001] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2789), 1, - anon_sym_SQUOTE, - STATE(1450), 1, - aux_sym_string_repeat1, - ACTIONS(2791), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78015] = 4, + aux_sym_psql_statement_repeat1, + [78104] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1904), 1, + 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(1329), 1, + 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, - [78029] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2793), 1, - anon_sym_SQUOTE, - STATE(1453), 1, - aux_sym_string_repeat1, - ACTIONS(2795), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78043] = 4, + [78320] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - STATE(1333), 1, - sym_into, - ACTIONS(1894), 2, + ACTIONS(2353), 1, + aux_sym_returning_token1, + STATE(1996), 1, + sym_returning, + ACTIONS(2347), 2, anon_sym_SEMI, anon_sym_RPAREN, - [78057] = 2, + [78334] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2798), 4, + 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, - [78067] = 5, + [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, + [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, + anon_sym_SQUOTE, + STATE(1458), 1, + aux_sym_string_repeat1, + ACTIONS(2803), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [78470] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1906), 1, + aux_sym_insert_statement_token2, + STATE(1359), 1, + sym_into, + ACTIONS(1982), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [78484] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2842), 4, + anon_sym_SEMI, + aux_sym_create_function_statement_token1, + aux_sym_body_token1, + aux_sym_declarations_token1, + [78494] = 4, + 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, + 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, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2413), 1, + aux_sym_trigger_exec_token1, + ACTIONS(2415), 1, + aux_sym_trigger_cond_token1, + STATE(1962), 1, + sym_trigger_cond, + STATE(2049), 1, + sym_trigger_exec, + [78608] = 4, + ACTIONS(2788), 1, + sym_comment, + ACTIONS(2854), 1, + anon_sym_SQUOTE, + STATE(1468), 1, + aux_sym_string_repeat1, + ACTIONS(2856), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [78622] = 4, + 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, + anon_sym_LPAREN, + ACTIONS(2822), 1, + sym__identifier, + STATE(1295), 1, + sym_identifier, + STATE(1734), 1, + sym_index_col, + [78906] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(188), 1, + sym__identifier, + ACTIONS(2171), 1, + aux_sym_if_statement_token1, + STATE(940), 1, + sym_identifier, + STATE(1883), 1, + sym_if_not_exists, + [78922] = 4, + ACTIONS(3), 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, + anon_sym_SQUOTE, + STATE(1518), 1, + aux_sym_string_repeat1, + ACTIONS(2913), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [78964] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(928), 1, + anon_sym_COMMA, + STATE(1307), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(2915), 2, + anon_sym_SEMI, + aux_sym_for_statement_token2, + [78978] = 4, + ACTIONS(2788), 1, + sym_comment, + ACTIONS(2917), 1, + anon_sym_SQUOTE, + STATE(1458), 1, + aux_sym_string_repeat1, + ACTIONS(2803), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [78992] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1377), 1, + sym_trigger_when, + ACTIONS(2919), 3, + aux_sym_trigger_when_token1, + aux_sym_trigger_when_token2, + aux_sym_trigger_when_token3, + [79004] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1906), 1, + aux_sym_insert_statement_token2, + STATE(1308), 1, + sym_into, + ACTIONS(617), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [79018] = 2, + 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, + anon_sym_LPAREN, + ACTIONS(2929), 1, + aux_sym_insert_conflict_token1, + ACTIONS(2931), 1, + aux_sym_insert_conflict_token3, + STATE(2275), 1, + sym_conflict_target, + [79084] = 5, + 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, + aux_sym_insert_statement_token2, + STATE(1806), 1, + sym_into, + ACTIONS(2447), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [79130] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1817), 1, anon_sym_LPAREN, - ACTIONS(2800), 1, + ACTIONS(2814), 1, sym__identifier, STATE(879), 1, sym_identifier, STATE(911), 1, sym__list_of_identifiers, - [78083] = 4, + [79146] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2353), 1, - aux_sym_returning_token1, - STATE(1970), 1, - sym_returning, - ACTIONS(2365), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [78097] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2802), 1, + ACTIONS(2941), 1, anon_sym_COMMA, STATE(1552), 1, aux_sym_returning_repeat1, - ACTIONS(2684), 2, + ACTIONS(2645), 2, anon_sym_SEMI, anon_sym_RPAREN, - [78111] = 5, + [79160] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, + ACTIONS(2943), 4, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_drop_type_statement_token3, + aux_sym_drop_type_statement_token4, + [79170] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(305), 1, sym__identifier, - ACTIONS(2804), 1, - aux_sym_update_statement_token2, - ACTIONS(2806), 1, - aux_sym_update_statement_token3, - STATE(1978), 1, + STATE(2292), 1, sym_identifier, - [78127] = 4, + 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, + aux_sym_index_col_nulls_token1, + STATE(1881), 1, + sym_index_col_nulls, + ACTIONS(2947), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [79214] = 4, + ACTIONS(2788), 1, + sym_comment, + ACTIONS(2949), 1, + anon_sym_SQUOTE, + STATE(1458), 1, + aux_sym_string_repeat1, + ACTIONS(2803), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [79228] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1906), 1, + aux_sym_insert_statement_token2, + STATE(1861), 1, + sym_into, + ACTIONS(2951), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [79242] = 4, + ACTIONS(2788), 1, + sym_comment, + ACTIONS(2953), 1, + anon_sym_SQUOTE, + STATE(1535), 1, + aux_sym_string_repeat1, + ACTIONS(2955), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [79256] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2957), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_constraint_when_token1, + [79266] = 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, + sym_select_statement, + [79282] = 4, + ACTIONS(3), 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, + anon_sym_SQUOTE, + STATE(1574), 1, + aux_sym_string_repeat1, + ACTIONS(2961), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [79324] = 4, + 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(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, + anon_sym_COMMA, + ACTIONS(2969), 1, + anon_sym_RPAREN, + ACTIONS(2971), 1, + aux_sym_insert_items_token1, + STATE(1548), 1, + aux_sym_create_type_statement_repeat2, + [79382] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1381), 1, + sym_trigger_when, + ACTIONS(2919), 3, + aux_sym_trigger_when_token1, + aux_sym_trigger_when_token2, + aux_sym_trigger_when_token3, + [79394] = 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, + sym_comment, + ACTIONS(2977), 1, + anon_sym_SQUOTE, + STATE(1458), 1, + aux_sym_string_repeat1, + ACTIONS(2803), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [79424] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1906), 1, + aux_sym_insert_statement_token2, + STATE(1963), 1, + sym_into, + ACTIONS(2595), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [79438] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2353), 1, aux_sym_returning_token1, - STATE(1813), 1, + STATE(1840), 1, sym_returning, - ACTIONS(2413), 2, + ACTIONS(2357), 2, anon_sym_SEMI, anon_sym_RPAREN, - [78141] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2808), 1, - anon_sym_SQUOTE, - STATE(1453), 1, - aux_sym_string_repeat1, - ACTIONS(2769), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78155] = 4, + [79452] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1904), 1, + ACTIONS(2979), 1, + anon_sym_COMMA, + STATE(1552), 1, + aux_sym_returning_repeat1, + ACTIONS(2120), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [79466] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1906), 1, aux_sym_insert_statement_token2, - STATE(1817), 1, + STATE(1961), 1, sym_into, - ACTIONS(2810), 2, + ACTIONS(2547), 2, anon_sym_SEMI, anon_sym_RPAREN, - [78169] = 4, + [79480] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1904), 1, + 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(1343), 1, + STATE(1311), 1, sym_into, - ACTIONS(2187), 2, + ACTIONS(2034), 2, anon_sym_SEMI, anon_sym_RPAREN, - [78183] = 4, + [79508] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - STATE(1342), 1, - sym_into, - ACTIONS(1870), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [78197] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, + ACTIONS(305), 1, sym__identifier, - ACTIONS(2548), 1, - aux_sym_schema_role_token1, - STATE(1615), 1, + ACTIONS(2171), 1, + aux_sym_if_statement_token1, + STATE(1813), 1, + sym_if_not_exists, + STATE(2261), 1, sym_identifier, - STATE(2026), 1, - sym_schema_role, - [78213] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2812), 1, - anon_sym_SQUOTE, - STATE(1470), 1, - aux_sym_string_repeat1, - ACTIONS(2814), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78227] = 4, + [79524] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(2800), 1, - sym__identifier, - STATE(1268), 2, - sym_string, - sym_identifier, - [78241] = 4, - ACTIONS(2771), 1, + 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(2816), 1, - anon_sym_SQUOTE, - STATE(1461), 1, - aux_sym_string_repeat1, - ACTIONS(2818), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78255] = 4, + 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_COMMA, - STATE(1469), 1, - aux_sym_create_type_statement_repeat2, - ACTIONS(2823), 2, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - [78269] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2825), 1, - anon_sym_SQUOTE, - STATE(1453), 1, - aux_sym_string_repeat1, - ACTIONS(2769), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78283] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2827), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_constraint_when_token1, - [78293] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2353), 1, - aux_sym_returning_token1, - STATE(1767), 1, - sym_returning, - ACTIONS(2369), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [78307] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2829), 4, - anon_sym_SEMI, - aux_sym_create_function_statement_token1, - aux_sym_body_token1, - aux_sym_declarations_token1, - [78317] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2831), 1, - anon_sym_SQUOTE, - STATE(1476), 1, - aux_sym_string_repeat1, - ACTIONS(2833), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78331] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2835), 1, - aux_sym_body_token1, - ACTIONS(2837), 1, - aux_sym_declarations_token1, - STATE(1475), 2, - sym_declarations, - aux_sym_block_repeat1, - [78345] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2840), 1, - anon_sym_SQUOTE, - STATE(1453), 1, - aux_sym_string_repeat1, - ACTIONS(2769), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78359] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2842), 1, - anon_sym_SQUOTE, - STATE(1479), 1, - aux_sym_string_repeat1, - ACTIONS(2844), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78373] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2846), 4, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - [78383] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2848), 1, - anon_sym_SQUOTE, - STATE(1453), 1, - aux_sym_string_repeat1, - ACTIONS(2769), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78397] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - STATE(1309), 1, - sym_into, - ACTIONS(2530), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [78411] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2850), 1, - anon_sym_SQUOTE, - STATE(1453), 1, - aux_sym_string_repeat1, - ACTIONS(2769), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78425] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2852), 1, - anon_sym_COMMA, - ACTIONS(2854), 1, - anon_sym_RPAREN, - ACTIONS(2856), 1, - aux_sym_insert_items_token1, - STATE(1555), 1, - aux_sym_create_type_statement_repeat2, - [78441] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2858), 1, - anon_sym_SQUOTE, - STATE(1481), 1, - aux_sym_string_repeat1, - ACTIONS(2860), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78455] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2415), 4, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - [78465] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2862), 1, anon_sym_LPAREN, - ACTIONS(2864), 1, + ACTIONS(2822), 1, sym__identifier, - STATE(1274), 1, + STATE(1295), 1, sym_identifier, - STATE(1590), 1, + STATE(1585), 1, sym_index_col, - [78481] = 5, + [79578] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(335), 1, - sym__identifier, - ACTIONS(2183), 1, - aux_sym_if_statement_token1, - STATE(1820), 1, - sym_if_not_exists, - STATE(2161), 1, - sym_identifier, - [78497] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - STATE(1322), 1, - sym_into, - ACTIONS(695), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [78511] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(1404), 1, - sym_trigger_when, - ACTIONS(2866), 3, - aux_sym_trigger_when_token1, - aux_sym_trigger_when_token2, - aux_sym_trigger_when_token3, - [78523] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2862), 1, - anon_sym_LPAREN, - ACTIONS(2864), 1, - sym__identifier, - STATE(1274), 1, - sym_identifier, - STATE(1957), 1, - sym_index_col, - [78539] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2353), 1, - aux_sym_returning_token1, - STATE(1784), 1, - sym_returning, - ACTIONS(2868), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [78553] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2472), 1, + ACTIONS(2520), 1, aux_sym_index_col_nulls_token1, - STATE(1841), 1, + STATE(1930), 1, sym_index_col_nulls, - ACTIONS(2870), 2, + ACTIONS(2986), 2, anon_sym_COMMA, anon_sym_RPAREN, - [78567] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2872), 1, - anon_sym_SQUOTE, - STATE(1551), 1, - aux_sym_string_repeat1, - ACTIONS(2874), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78581] = 5, + [79592] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2862), 1, - anon_sym_LPAREN, - ACTIONS(2864), 1, + ACTIONS(188), 1, sym__identifier, - STATE(1274), 1, - sym_identifier, - STATE(1677), 1, - sym_index_col, - [78597] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2876), 4, - aux_sym_update_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_trigger_event_token1, - [78607] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2472), 1, - aux_sym_index_col_nulls_token1, - STATE(1948), 1, - sym_index_col_nulls, - ACTIONS(2878), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [78621] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2880), 4, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - [78631] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2882), 1, - anon_sym_SQUOTE, - STATE(1453), 1, - aux_sym_string_repeat1, - ACTIONS(2769), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78645] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2884), 1, - anon_sym_SQUOTE, - STATE(1441), 1, - aux_sym_string_repeat1, - ACTIONS(2886), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78659] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2862), 1, - anon_sym_LPAREN, - ACTIONS(2864), 1, - sym__identifier, - STATE(1274), 1, - sym_identifier, - STATE(1729), 1, - sym_index_col, - [78675] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2888), 1, - anon_sym_SQUOTE, - STATE(1497), 1, - aux_sym_string_repeat1, - ACTIONS(2890), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78689] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2353), 1, - aux_sym_returning_token1, - STATE(1791), 1, - sym_returning, - ACTIONS(2441), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [78703] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(906), 1, - aux_sym_index_using_token1, - STATE(1832), 1, - sym_execute_using, - ACTIONS(2892), 2, - anon_sym_SEMI, - aux_sym_for_statement_token2, - [78717] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2427), 1, - aux_sym_trigger_exec_token1, - ACTIONS(2429), 1, - aux_sym_trigger_cond_token1, - STATE(1846), 1, - sym_trigger_cond, - STATE(2159), 1, - sym_trigger_exec, - [78733] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - STATE(1816), 1, - sym_into, - ACTIONS(2433), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [78747] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2894), 1, - aux_sym_psql_statement_token1, - ACTIONS(2896), 1, - sym__identifier, - STATE(1530), 2, - sym_identifier, - aux_sym_psql_statement_repeat1, - [78761] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2183), 1, - aux_sym_if_statement_token1, - STATE(937), 1, - sym_identifier, - STATE(1916), 1, - sym_if_not_exists, - [78777] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2898), 4, - anon_sym_SEMI, - aux_sym_create_function_statement_token1, - aux_sym_body_token1, - aux_sym_declarations_token1, - [78787] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - STATE(1934), 1, - sym_into, - ACTIONS(2437), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [78801] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - aux_sym_sequence_start_token2, - ACTIONS(27), 1, - aux_sym_select_statement_token1, - STATE(2034), 1, - sym_with_query, - STATE(2202), 1, - sym_select_statement, - [78817] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(1412), 1, - sym_trigger_when, - ACTIONS(2866), 3, - aux_sym_trigger_when_token1, - aux_sym_trigger_when_token2, - aux_sym_trigger_when_token3, - [78829] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2900), 1, - anon_sym_SQUOTE, - STATE(1453), 1, - aux_sym_string_repeat1, - ACTIONS(2769), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78843] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - STATE(1942), 1, - sym_into, - ACTIONS(2445), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [78857] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2353), 1, - aux_sym_returning_token1, - STATE(1897), 1, - sym_returning, - ACTIONS(2347), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [78871] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2902), 1, - anon_sym_SQUOTE, - STATE(1453), 1, - aux_sym_string_repeat1, - ACTIONS(2769), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78885] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2904), 1, - anon_sym_SQUOTE, - STATE(1511), 1, - aux_sym_string_repeat1, - ACTIONS(2906), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78899] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2353), 1, - aux_sym_returning_token1, - STATE(1849), 1, - sym_returning, - ACTIONS(2439), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [78913] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2908), 4, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [78923] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2910), 1, - anon_sym_LPAREN, - ACTIONS(2912), 1, - aux_sym_insert_conflict_token1, - ACTIONS(2914), 1, - aux_sym_insert_conflict_token3, - STATE(2002), 1, - sym_conflict_target, - [78939] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2536), 1, - aux_sym_if_statement_token1, - STATE(1135), 1, - sym_identifier, - STATE(1962), 1, - sym_if_exists, - [78955] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - STATE(1299), 1, - sym_into, - ACTIONS(2110), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [78969] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2916), 1, - anon_sym_SQUOTE, - STATE(1453), 1, - aux_sym_string_repeat1, - ACTIONS(2769), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [78983] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2918), 4, - aux_sym_update_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_trigger_event_token1, - [78993] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2183), 1, - aux_sym_if_statement_token1, - STATE(943), 1, - sym_identifier, - STATE(1874), 1, - sym_if_not_exists, - [79009] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2536), 1, - aux_sym_if_statement_token1, - STATE(1409), 1, - sym_identifier, - STATE(1940), 1, - sym_if_exists, - [79025] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2862), 1, - anon_sym_LPAREN, - ACTIONS(2864), 1, - sym__identifier, - STATE(1274), 1, - sym_identifier, - STATE(1632), 1, - sym_index_col, - [79041] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - STATE(1339), 1, - sym_into, - ACTIONS(1986), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [79055] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2862), 1, - anon_sym_LPAREN, - ACTIONS(2864), 1, - sym__identifier, - STATE(1274), 1, - sym_identifier, - STATE(1695), 1, - sym_index_col, - [79071] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2862), 1, - anon_sym_LPAREN, - ACTIONS(2864), 1, - sym__identifier, - STATE(1274), 1, - sym_identifier, - STATE(1638), 1, - sym_index_col, - [79087] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(335), 1, - sym__identifier, - ACTIONS(2183), 1, - aux_sym_if_statement_token1, - STATE(1847), 1, - sym_if_not_exists, - STATE(2155), 1, - sym_identifier, - [79103] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2920), 1, - aux_sym_psql_statement_token1, - ACTIONS(2922), 1, - sym__identifier, - STATE(1530), 2, - sym_identifier, - aux_sym_psql_statement_repeat1, - [79117] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2925), 1, - anon_sym_COMMA, - STATE(1539), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(2010), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [79131] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2927), 1, - anon_sym_SQUOTE, - STATE(1453), 1, - aux_sym_string_repeat1, - ACTIONS(2769), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [79145] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2929), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_constraint_when_token1, - [79155] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2931), 1, - anon_sym_SQUOTE, - STATE(1532), 1, - aux_sym_string_repeat1, - ACTIONS(2933), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [79169] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2935), 1, - aux_sym_update_statement_token2, - ACTIONS(2937), 1, - aux_sym_update_statement_token3, - STATE(2196), 1, - sym_identifier, - [79185] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2939), 1, - anon_sym_COMMA, - STATE(1536), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(1977), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [79199] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2925), 1, - anon_sym_COMMA, - STATE(1544), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(2002), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [79213] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2942), 1, - anon_sym_SQUOTE, - STATE(1521), 1, - aux_sym_string_repeat1, - ACTIONS(2944), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [79227] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2925), 1, - anon_sym_COMMA, - STATE(1536), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(2002), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [79241] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - STATE(1352), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(2946), 2, - anon_sym_SEMI, - aux_sym_for_statement_token2, - [79255] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2536), 1, - aux_sym_if_statement_token1, - STATE(1396), 1, - sym_identifier, - STATE(1799), 1, - sym_if_exists, - [79271] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - STATE(1864), 1, - sym_into, - ACTIONS(2569), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [79285] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - aux_sym_sequence_start_token2, - ACTIONS(27), 1, - aux_sym_select_statement_token1, - STATE(2034), 1, - sym_with_query, - STATE(2104), 1, - sym_select_statement, - [79301] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2925), 1, - anon_sym_COMMA, - STATE(1536), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(2012), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [79315] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2948), 1, - aux_sym_update_statement_token1, - ACTIONS(2950), 1, - aux_sym_insert_statement_token1, - ACTIONS(2952), 1, - aux_sym_delete_statement_token1, - ACTIONS(2954), 1, - aux_sym_select_statement_token1, - [79331] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2956), 4, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - [79341] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2958), 1, - anon_sym_SQUOTE, - STATE(1453), 1, - aux_sym_string_repeat1, - ACTIONS(2769), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [79355] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2960), 1, - anon_sym_SQUOTE, - STATE(1547), 1, - aux_sym_string_repeat1, - ACTIONS(2962), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [79369] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2964), 1, - anon_sym_SQUOTE, - STATE(1514), 1, - aux_sym_string_repeat1, - ACTIONS(2966), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [79383] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2968), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_constraint_when_token1, - [79393] = 4, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(2970), 1, - anon_sym_SQUOTE, - STATE(1453), 1, - aux_sym_string_repeat1, - ACTIONS(2769), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [79407] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2972), 1, - anon_sym_COMMA, - STATE(1552), 1, - aux_sym_returning_repeat1, - ACTIONS(2128), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [79421] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - ACTIONS(2800), 1, - sym__identifier, - STATE(1283), 2, - sym_string, - sym_identifier, - [79435] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, - aux_sym_insert_statement_token2, - STATE(1313), 1, - sym_into, - ACTIONS(1809), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [79449] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2852), 1, - anon_sym_COMMA, - ACTIONS(2975), 1, - anon_sym_RPAREN, - ACTIONS(2977), 1, - aux_sym_insert_items_token1, - STATE(1469), 1, - aux_sym_create_type_statement_repeat2, - [79465] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2427), 1, - aux_sym_trigger_exec_token1, - ACTIONS(2429), 1, - aux_sym_trigger_cond_token1, - STATE(1884), 1, - sym_trigger_cond, - STATE(2096), 1, - sym_trigger_exec, - [79481] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2979), 1, + ACTIONS(2988), 1, aux_sym_grant_privileges_token1, - STATE(1719), 1, + STATE(1648), 1, sym_identifier, - STATE(2258), 1, + STATE(2132), 1, sym_grant_privileges, - [79497] = 4, + [79608] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2353), 1, - aux_sym_returning_token1, - STATE(1883), 1, - sym_returning, - ACTIONS(2377), 2, + ACTIONS(2925), 1, + anon_sym_COMMA, + STATE(1568), 1, + aux_sym_drop_type_statement_repeat1, + ACTIONS(1996), 2, anon_sym_SEMI, anon_sym_RPAREN, - [79511] = 5, + [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(2286), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(2290), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(2292), 1, - aux_sym_alter_table_action_token1, - STATE(1860), 1, - sym_alter_table_action, - [79527] = 4, + 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(2802), 1, + 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(1458), 1, - aux_sym_returning_repeat1, - ACTIONS(2692), 2, + STATE(1524), 1, + aux_sym_drop_type_statement_repeat1, + ACTIONS(1996), 2, anon_sym_SEMI, anon_sym_RPAREN, - [79541] = 2, + [79682] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2981), 4, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [79551] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2985), 1, - aux_sym_trigger_scope_token2, - ACTIONS(2983), 2, - aux_sym_update_set_token1, - aux_sym_trigger_scope_token3, - [79562] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2987), 1, - anon_sym_COMMA, - ACTIONS(2989), 1, - anon_sym_RPAREN, - STATE(1564), 1, - aux_sym_update_set_repeat1, - [79575] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2991), 1, - anon_sym_COMMA, ACTIONS(2994), 1, - anon_sym_RPAREN, - STATE(1564), 1, - aux_sym_update_set_repeat1, - [79588] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, anon_sym_COMMA, - ACTIONS(2996), 1, - anon_sym_RPAREN, - STATE(1352), 1, - aux_sym_conflict_target_repeat1, - [79601] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2998), 3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [79610] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3000), 1, - anon_sym_RBRACK, - STATE(1352), 1, - aux_sym_conflict_target_repeat1, - [79623] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3002), 1, + 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, - ACTIONS(3004), 1, anon_sym_COMMA, - STATE(1569), 1, - aux_sym_grant_roles_repeat1, - [79636] = 4, + 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_SEMI, + anon_sym_RPAREN, ACTIONS(3008), 1, anon_sym_COMMA, - STATE(1569), 1, - aux_sym_grant_roles_repeat1, - [79649] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3011), 1, - anon_sym_RPAREN, - STATE(1352), 1, - aux_sym_conflict_target_repeat1, - [79662] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2004), 1, - anon_sym_COMMA, - ACTIONS(3013), 1, - aux_sym_insert_conflict_token1, - STATE(954), 1, - aux_sym_drop_type_statement_repeat1, - [79675] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3015), 1, - anon_sym_COMMA, - ACTIONS(3017), 1, - anon_sym_RPAREN, - STATE(1665), 1, - aux_sym_grant_function_repeat1, - [79688] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3015), 1, - anon_sym_COMMA, - ACTIONS(3017), 1, - anon_sym_RPAREN, - STATE(1659), 1, - aux_sym_grant_function_repeat1, - [79701] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(1427), 1, - sym_with_query_item, - STATE(1716), 1, - sym_identifier, - [79714] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3019), 1, - anon_sym_RPAREN, - STATE(1352), 1, - aux_sym_conflict_target_repeat1, - [79727] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3021), 3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [79736] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3023), 1, - anon_sym_RBRACK, - STATE(1352), 1, - aux_sym_conflict_target_repeat1, - [79749] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3025), 1, - anon_sym_LPAREN, - ACTIONS(3027), 1, - aux_sym_alter_column_action_token1, - ACTIONS(3029), 1, - aux_sym_with_query_item_token1, - [79762] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2511), 1, - anon_sym_RPAREN, - ACTIONS(2599), 1, - sym__identifier, - STATE(1663), 1, - sym_identifier, - [79775] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3031), 1, - anon_sym_RPAREN, - STATE(1352), 1, - aux_sym_conflict_target_repeat1, - [79788] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3033), 1, - anon_sym_COMMA, - ACTIONS(3036), 1, - anon_sym_RPAREN, - STATE(1581), 1, - aux_sym_insert_items_repeat1, - [79801] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3038), 1, - anon_sym_COMMA, - ACTIONS(3040), 1, - anon_sym_RPAREN, - STATE(1641), 1, - aux_sym_create_table_statement_repeat1, - [79814] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3042), 1, - anon_sym_RPAREN, - STATE(1352), 1, - aux_sym_conflict_target_repeat1, - [79827] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3044), 3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [79836] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3046), 1, - anon_sym_RBRACK, - STATE(1352), 1, - aux_sym_conflict_target_repeat1, - [79849] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3048), 1, - anon_sym_COMMA, - ACTIONS(3051), 1, - anon_sym_RPAREN, - STATE(1586), 1, - aux_sym_create_index_statement_repeat1, - [79862] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3053), 1, - anon_sym_RPAREN, - STATE(1352), 1, - aux_sym_conflict_target_repeat1, - [79875] = 4, + 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(2634), 1, + ACTIONS(2704), 1, anon_sym_SEMI, - STATE(2105), 1, + STATE(2237), 1, sym_where_filter, - [79888] = 4, + [79816] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3055), 1, + 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, + aux_sym_create_table_statement_repeat1, + [79851] = 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, + anon_sym_COMMA, + STATE(1583), 1, + aux_sym_create_table_statement_repeat1, + [79877] = 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, + anon_sym_DOLLAR, + STATE(1445), 1, + sym_dollar_quote, + STATE(2155), 1, + sym_block, + [79903] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3024), 1, + anon_sym_COMMA, + ACTIONS(3026), 1, + anon_sym_RPAREN, + STATE(1659), 1, + aux_sym_create_index_statement_repeat1, + [79916] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3028), 1, anon_sym_LPAREN, - ACTIONS(3057), 1, + ACTIONS(3030), 1, aux_sym_index_using_token1, - STATE(2106), 1, + STATE(2105), 1, sym_index_using, - [79901] = 4, + [79929] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3059), 1, + ACTIONS(188), 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(3061), 1, + ACTIONS(3026), 1, anon_sym_RPAREN, - STATE(1629), 1, + STATE(1681), 1, aux_sym_create_index_statement_repeat1, - [79914] = 4, + [79955] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3059), 1, - anon_sym_COMMA, - ACTIONS(3061), 1, - anon_sym_RPAREN, - STATE(1586), 1, - aux_sym_create_index_statement_repeat1, - [79927] = 2, + 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(3063), 3, - anon_sym_SEMI, + ACTIONS(3036), 3, anon_sym_COMMA, anon_sym_RPAREN, - [79936] = 4, + aux_sym_index_col_nulls_token1, + [79977] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3038), 1, - anon_sym_COMMA, + aux_sym_insert_conflict_token1, ACTIONS(3040), 1, - anon_sym_RPAREN, - STATE(1645), 1, - aux_sym_create_table_statement_repeat1, - [79949] = 4, + aux_sym_trigger_event_token2, + STATE(1591), 1, + aux_sym_trigger_event_repeat1, + [79990] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3065), 1, + ACTIONS(2246), 1, + anon_sym_RPAREN, + ACTIONS(3015), 1, anon_sym_COMMA, - ACTIONS(3067), 1, - anon_sym_RPAREN, - STATE(1606), 1, - aux_sym_create_type_statement_repeat2, - [79962] = 4, + STATE(1718), 1, + aux_sym_create_table_statement_repeat1, + [80003] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(3043), 1, + sym__identifier, + STATE(1459), 2, + sym_identifier, + aux_sym_psql_statement_repeat1, + [80014] = 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, + sym__identifier, + STATE(1341), 1, + sym_with_query_item, + STATE(1658), 1, + sym_identifier, + [80066] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3051), 1, + anon_sym_RPAREN, + ACTIONS(3057), 1, + anon_sym_COMMA, + STATE(1576), 1, + aux_sym_create_type_statement_repeat2, + [80079] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3055), 1, + aux_sym_index_using_token1, + ACTIONS(3059), 1, + aux_sym_insert_conflict_token1, + STATE(912), 1, + sym_join_condition, + [80092] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3061), 1, + anon_sym_COMMA, + ACTIONS(3063), 1, + anon_sym_RPAREN, + STATE(1628), 1, + aux_sym_update_set_repeat1, + [80105] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(928), 1, + anon_sym_COMMA, + ACTIONS(3065), 1, + anon_sym_RPAREN, + STATE(1307), 1, + aux_sym_conflict_target_repeat1, + [80118] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3067), 3, + aux_sym_body_token1, + aux_sym_declarations_token1, + sym__identifier, + [80127] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(928), 1, + anon_sym_COMMA, ACTIONS(3069), 1, + anon_sym_RPAREN, + STATE(1307), 1, + aux_sym_conflict_target_repeat1, + [80140] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(928), 1, anon_sym_COMMA, ACTIONS(3071), 1, anon_sym_RPAREN, - STATE(1617), 1, - aux_sym_create_type_statement_repeat1, - [79975] = 4, + STATE(1307), 1, + aux_sym_conflict_target_repeat1, + [80153] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(928), 1, anon_sym_COMMA, ACTIONS(3073), 1, anon_sym_RPAREN, - STATE(1352), 1, + STATE(1307), 1, aux_sym_conflict_target_repeat1, - [79988] = 2, + [80166] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3075), 3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [79997] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2987), 1, + ACTIONS(3075), 1, anon_sym_COMMA, - ACTIONS(3077), 1, - anon_sym_RPAREN, - STATE(1563), 1, - aux_sym_update_set_repeat1, - [80010] = 4, + 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(2987), 1, + ACTIONS(3080), 1, anon_sym_COMMA, - ACTIONS(3077), 1, - anon_sym_RPAREN, - STATE(1564), 1, - aux_sym_update_set_repeat1, - [80023] = 4, + 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(3079), 1, - anon_sym_RBRACK, - STATE(1352), 1, - aux_sym_conflict_target_repeat1, - [80036] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3004), 1, - anon_sym_COMMA, - ACTIONS(3081), 1, - anon_sym_SEMI, - STATE(1568), 1, - aux_sym_grant_roles_repeat1, - [80049] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3004), 1, - anon_sym_COMMA, - ACTIONS(3081), 1, - anon_sym_SEMI, - STATE(1569), 1, - aux_sym_grant_roles_repeat1, - [80062] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3083), 1, + ACTIONS(3084), 1, anon_sym_RPAREN, - STATE(1352), 1, + STATE(1307), 1, aux_sym_conflict_target_repeat1, - [80075] = 4, + [80205] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3015), 1, + ACTIONS(2609), 1, + sym__identifier, + STATE(1939), 1, + sym_identifier, + STATE(1940), 1, + sym_function_signature, + [80218] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3086), 1, anon_sym_COMMA, - ACTIONS(3085), 1, + ACTIONS(3088), 1, anon_sym_RPAREN, - STATE(1573), 1, + STATE(1702), 1, aux_sym_grant_function_repeat1, - [80088] = 4, + [80231] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3087), 1, + 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, - aux_sym_alter_table_rename_column_token2, - STATE(1605), 1, - aux_sym_grant_targets_repeat1, - [80101] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2823), 1, anon_sym_RPAREN, + STATE(1307), 1, + aux_sym_conflict_target_repeat1, + [80257] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(3092), 1, - anon_sym_COMMA, - STATE(1606), 1, - aux_sym_create_type_statement_repeat2, - [80114] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3097), 1, - aux_sym_index_using_token1, - ACTIONS(3095), 2, anon_sym_SEMI, + ACTIONS(3094), 1, anon_sym_COMMA, - [80125] = 4, + STATE(1711), 1, + aux_sym_grant_roles_repeat1, + [80270] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3099), 1, - sym__identifier, - STATE(1414), 1, - sym_identifier, - STATE(1656), 1, - sym_var_declaration, - [80138] = 4, + 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(3101), 1, + ACTIONS(3096), 1, anon_sym_RPAREN, - STATE(1352), 1, + STATE(1307), 1, aux_sym_conflict_target_repeat1, - [80151] = 2, + [80296] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3103), 3, + ACTIONS(3098), 1, + sym__identifier, + STATE(1435), 1, + sym_identifier, + STATE(1688), 1, + sym_var_declaration, + [80309] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3100), 3, aux_sym__interval_fields_token4, aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, - [80160] = 4, + [80318] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(904), 1, - aux_sym_insert_statement_token2, - ACTIONS(1791), 1, - aux_sym_for_statement_token2, - STATE(1329), 1, - sym_into, - [80173] = 2, + ACTIONS(2941), 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(3105), 3, + ACTIONS(928), 1, + anon_sym_COMMA, + ACTIONS(3104), 1, + anon_sym_RBRACK, + STATE(1307), 1, + aux_sym_conflict_target_repeat1, + [80344] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3106), 3, aux_sym_body_token1, aux_sym_declarations_token1, sym__identifier, - [80182] = 4, + [80353] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(928), 1, anon_sym_COMMA, - ACTIONS(3107), 1, - anon_sym_RBRACK, - STATE(1352), 1, - aux_sym_conflict_target_repeat1, - [80195] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3109), 1, + ACTIONS(3108), 1, anon_sym_RPAREN, - STATE(1352), 1, + STATE(1307), 1, aux_sym_conflict_target_repeat1, - [80208] = 4, + [80366] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3111), 1, - anon_sym_SEMI, + ACTIONS(3110), 1, + anon_sym_COMMA, ACTIONS(3113), 1, - aux_sym_schema_role_token1, - STATE(2178), 1, - sym_schema_role, - [80221] = 4, + anon_sym_RPAREN, + STATE(1622), 1, + aux_sym_drop_function_item_repeat1, + [80379] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(928), 1, anon_sym_COMMA, ACTIONS(3115), 1, anon_sym_RPAREN, - STATE(1352), 1, + STATE(1307), 1, aux_sym_conflict_target_repeat1, - [80234] = 4, + [80392] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3117), 1, - anon_sym_COMMA, - ACTIONS(3120), 1, - anon_sym_RPAREN, - STATE(1617), 1, - aux_sym_create_type_statement_repeat1, - [80247] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3122), 1, - anon_sym_RPAREN, - STATE(1352), 1, - aux_sym_conflict_target_repeat1, - [80260] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2670), 1, - aux_sym_insert_conflict_token1, - STATE(2185), 1, - sym_identifier, - [80273] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2455), 1, - aux_sym_function_run_as_token1, - ACTIONS(2487), 1, - anon_sym_SEMI, - STATE(2154), 1, - sym_function_run_as, - [80286] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3057), 1, - aux_sym_index_using_token1, - ACTIONS(3124), 1, - anon_sym_LPAREN, - STATE(2189), 1, - sym_index_using, - [80299] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3126), 1, - anon_sym_COMMA, - ACTIONS(3128), 1, - anon_sym_RPAREN, - STATE(1581), 1, - aux_sym_insert_items_repeat1, - [80312] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3130), 1, - anon_sym_RBRACK, - STATE(1352), 1, - aux_sym_conflict_target_repeat1, - [80325] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3132), 3, + ACTIONS(3117), 3, aux_sym__interval_fields_token4, aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, - [80334] = 4, + [80401] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3134), 1, - aux_sym_insert_conflict_token1, - ACTIONS(3136), 1, - aux_sym_trigger_event_token2, - STATE(1625), 1, - aux_sym_trigger_event_repeat1, - [80347] = 4, + ACTIONS(928), 1, + anon_sym_COMMA, + ACTIONS(3119), 1, + anon_sym_RBRACK, + STATE(1307), 1, + aux_sym_conflict_target_repeat1, + [80414] = 2, 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(3123), 1, + anon_sym_RPAREN, + STATE(1307), 1, + aux_sym_conflict_target_repeat1, + [80436] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3061), 1, + anon_sym_COMMA, + ACTIONS(3125), 1, + anon_sym_RPAREN, + STATE(1716), 1, + aux_sym_update_set_repeat1, + [80449] = 4, + ACTIONS(3), 1, + sym_comment, + 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, + aux_sym_conflict_target_repeat1, + [80488] = 4, + 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, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [80510] = 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, + anon_sym_COMMA, ACTIONS(3139), 1, - aux_sym_sequence_min_token1, + 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, - aux_sym_sequence_max_token1, - ACTIONS(3143), 1, - aux_sym_sequence_cycle_token1, - [80360] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2599), 1, - sym__identifier, - STATE(2127), 1, + anon_sym_DOLLAR, + STATE(2012), 1, sym_identifier, - STATE(2174), 1, - sym_function_call, - [80373] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2682), 1, - anon_sym_SEMI, - STATE(2165), 1, - sym_where_filter, - [80386] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3059), 1, - anon_sym_COMMA, - ACTIONS(3145), 1, - anon_sym_RPAREN, - STATE(1586), 1, - aux_sym_create_index_statement_repeat1, - [80399] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3147), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_index_col_nulls_token1, - [80408] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3059), 1, - anon_sym_COMMA, - ACTIONS(3149), 1, - anon_sym_RPAREN, - STATE(1586), 1, - aux_sym_create_index_statement_repeat1, - [80421] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3059), 1, - anon_sym_COMMA, - ACTIONS(3145), 1, - anon_sym_RPAREN, - STATE(1675), 1, - aux_sym_create_index_statement_repeat1, - [80434] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2599), 1, - sym__identifier, - STATE(1834), 1, - sym_identifier, - STATE(1918), 1, - sym_function_signature, - [80447] = 4, + [80549] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(928), 1, anon_sym_COMMA, - ACTIONS(3151), 1, + ACTIONS(3143), 1, anon_sym_RPAREN, - STATE(1352), 1, + STATE(1307), 1, aux_sym_conflict_target_repeat1, - [80460] = 4, + [80562] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3049), 1, + anon_sym_COMMA, + ACTIONS(3145), 1, + anon_sym_RPAREN, + STATE(1735), 1, + aux_sym_create_type_statement_repeat1, + [80575] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3057), 1, - aux_sym_index_using_token1, - ACTIONS(3153), 1, - anon_sym_LPAREN, - STATE(2003), 1, - sym_index_using, - [80473] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, anon_sym_COMMA, - ACTIONS(3155), 1, - anon_sym_RBRACK, - STATE(1352), 1, - aux_sym_conflict_target_repeat1, - [80486] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 1, - aux_sym_insert_statement_token2, - ACTIONS(1870), 1, - aux_sym_for_statement_token2, - STATE(1342), 1, - sym_into, - [80499] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3059), 1, - anon_sym_COMMA, - ACTIONS(3149), 1, + ACTIONS(3147), 1, anon_sym_RPAREN, - STATE(1591), 1, - aux_sym_create_index_statement_repeat1, - [80512] = 2, + STATE(1576), 1, + aux_sym_create_type_statement_repeat2, + [80588] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3157), 3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [80521] = 4, + ACTIONS(3151), 1, + aux_sym_index_using_token1, + ACTIONS(3149), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [80599] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, + ACTIONS(3153), 1, + anon_sym_SEMI, + ACTIONS(3155), 1, + anon_sym_COMMA, + STATE(1775), 1, + aux_sym_alter_table_change_repeat1, + [80612] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3157), 1, anon_sym_COMMA, ACTIONS(3159), 1, - anon_sym_RPAREN, - STATE(1352), 1, - aux_sym_conflict_target_repeat1, - [80534] = 4, + aux_sym_alter_table_rename_column_token2, + STATE(1771), 1, + aux_sym_grant_targets_repeat1, + [80625] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3038), 1, + ACTIONS(928), 1, anon_sym_COMMA, ACTIONS(3161), 1, anon_sym_RPAREN, - STATE(1645), 1, - aux_sym_create_table_statement_repeat1, - [80547] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3163), 1, - anon_sym_RPAREN, - STATE(1352), 1, + STATE(1307), 1, aux_sym_conflict_target_repeat1, - [80560] = 4, + [80638] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(2573), 1, - aux_sym_insert_conflict_token1, - STATE(2037), 1, - sym_identifier, - [80573] = 4, + 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_SEMI, - STATE(1352), 1, - aux_sym_conflict_target_repeat1, - [80586] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3167), 1, - anon_sym_COMMA, - ACTIONS(3170), 1, - anon_sym_RPAREN, - STATE(1645), 1, - aux_sym_create_table_statement_repeat1, - [80599] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(3172), 1, - aux_sym_alter_table_action_token2, - STATE(1354), 1, - sym_identifier, - [80612] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3174), 1, - anon_sym_RPAREN, - STATE(1352), 1, - aux_sym_conflict_target_repeat1, - [80625] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3113), 1, - aux_sym_schema_role_token1, - ACTIONS(3176), 1, - anon_sym_SEMI, - STATE(2026), 1, - sym_schema_role, - [80638] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3178), 1, anon_sym_RBRACK, - STATE(1352), 1, + STATE(1307), 1, aux_sym_conflict_target_repeat1, - [80651] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2229), 1, - anon_sym_RPAREN, - ACTIONS(3038), 1, - anon_sym_COMMA, - STATE(1645), 1, - aux_sym_create_table_statement_repeat1, - [80664] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2229), 1, - anon_sym_RPAREN, - ACTIONS(3038), 1, - anon_sym_COMMA, - STATE(1593), 1, - aux_sym_create_table_statement_repeat1, - [80677] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3180), 1, - anon_sym_SEMI, - ACTIONS(3182), 1, - anon_sym_COMMA, - STATE(1762), 1, - aux_sym_alter_table_change_repeat1, - [80690] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2599), 1, - sym__identifier, - STATE(1761), 1, - sym_grant_function, - STATE(2266), 1, - sym_identifier, - [80703] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3184), 3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [80712] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3186), 3, - aux_sym_grant_targets_token1, - aux_sym_grant_targets_token2, - aux_sym_grant_targets_token3, - [80721] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2823), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - [80730] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2004), 1, - anon_sym_COMMA, - ACTIONS(3188), 1, - aux_sym_alter_table_rename_column_token2, - STATE(1759), 1, - aux_sym_drop_type_statement_repeat1, - [80743] = 4, + [80660] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(928), 1, anon_sym_COMMA, - ACTIONS(3190), 1, + ACTIONS(3167), 1, anon_sym_RPAREN, - STATE(1352), 1, + STATE(1307), 1, aux_sym_conflict_target_repeat1, - [80756] = 4, + [80673] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3192), 1, + ACTIONS(1998), 1, anon_sym_COMMA, - ACTIONS(3195), 1, - anon_sym_RPAREN, - STATE(1659), 1, - aux_sym_grant_function_repeat1, - [80769] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3065), 1, - anon_sym_COMMA, - ACTIONS(3197), 1, - anon_sym_RPAREN, - STATE(1594), 1, - aux_sym_create_type_statement_repeat2, - [80782] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3069), 1, - anon_sym_COMMA, - ACTIONS(3199), 1, - anon_sym_RPAREN, - STATE(1595), 1, - aux_sym_create_type_statement_repeat1, - [80795] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3065), 1, - anon_sym_COMMA, - ACTIONS(3199), 1, - anon_sym_RPAREN, - STATE(1606), 1, - aux_sym_create_type_statement_repeat2, - [80808] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2925), 1, - anon_sym_COMMA, - ACTIONS(3201), 1, - anon_sym_RPAREN, - STATE(1758), 1, + ACTIONS(3159), 1, + aux_sym_alter_table_rename_column_token2, + STATE(1765), 1, aux_sym_drop_type_statement_repeat1, - [80821] = 4, + [80686] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2987), 1, + ACTIONS(1998), 1, anon_sym_COMMA, - ACTIONS(3203), 1, - anon_sym_RPAREN, - STATE(1599), 1, - aux_sym_update_set_repeat1, - [80834] = 4, + 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(3205), 1, + ACTIONS(3171), 1, anon_sym_RPAREN, - STATE(1659), 1, - aux_sym_grant_function_repeat1, + 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(3207), 1, + ACTIONS(3193), 1, anon_sym_RPAREN, - STATE(1352), 1, + STATE(1307), 1, aux_sym_conflict_target_repeat1, - [80860] = 4, + [80860] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3209), 1, + 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, - ACTIONS(3211), 1, - aux_sym_alter_column_action_token1, - ACTIONS(3213), 1, - aux_sym_with_query_item_token1, - [80873] = 4, + STATE(2175), 1, + sym_index_using, + [80921] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3215), 1, + ACTIONS(928), 1, + anon_sym_COMMA, + ACTIONS(3203), 1, + anon_sym_RPAREN, + STATE(1307), 1, + aux_sym_conflict_target_repeat1, + [80934] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(928), 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, + 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(1668), 1, - aux_sym_drop_function_item_repeat1, - [80886] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3220), 1, - anon_sym_RBRACK, - STATE(1352), 1, + STATE(1307), 1, aux_sym_conflict_target_repeat1, - [80899] = 4, + [81125] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3222), 1, - anon_sym_COMMA, - ACTIONS(3224), 1, - anon_sym_RPAREN, - STATE(1668), 1, - aux_sym_drop_function_item_repeat1, - [80912] = 4, + 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, anon_sym_COMMA, - ACTIONS(980), 1, - anon_sym_SEMI, - STATE(1352), 1, + ACTIONS(3224), 1, + anon_sym_RPAREN, + STATE(1307), 1, aux_sym_conflict_target_repeat1, - [80925] = 2, + [81149] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3226), 3, aux_sym__interval_fields_token4, aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, - [80934] = 4, + [81158] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(928), 1, anon_sym_COMMA, ACTIONS(3228), 1, - anon_sym_RPAREN, - STATE(1352), 1, + anon_sym_RBRACK, + STATE(1307), 1, aux_sym_conflict_target_repeat1, - [80947] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2743), 1, - anon_sym_SEMI, - STATE(2209), 1, - sym_where_filter, - [80960] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3059), 1, - anon_sym_COMMA, - ACTIONS(3230), 1, - anon_sym_RPAREN, - STATE(1586), 1, - aux_sym_create_index_statement_repeat1, - [80973] = 4, + [81171] = 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(1352), 1, - aux_sym_conflict_target_repeat1, - [80986] = 4, + STATE(1598), 1, + aux_sym_create_type_statement_repeat2, + [81197] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3059), 1, + ACTIONS(3015), 1, anon_sym_COMMA, - ACTIONS(3230), 1, + ACTIONS(3171), 1, anon_sym_RPAREN, - STATE(1693), 1, - aux_sym_create_index_statement_repeat1, - [80999] = 4, + STATE(1739), 1, + aux_sym_create_table_statement_repeat1, + [81210] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, ACTIONS(3234), 1, - anon_sym_RPAREN, - STATE(1352), 1, - aux_sym_conflict_target_repeat1, - [81012] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2455), 1, - aux_sym_function_run_as_token1, + anon_sym_LPAREN, ACTIONS(3236), 1, - anon_sym_SEMI, - STATE(2115), 1, - sym_function_run_as, - [81025] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, + aux_sym_alter_column_action_token1, ACTIONS(3238), 1, - anon_sym_RPAREN, - STATE(1352), 1, - aux_sym_conflict_target_repeat1, - [81038] = 4, + aux_sym_with_query_item_token1, + [81223] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, + ACTIONS(2925), 1, anon_sym_COMMA, ACTIONS(3240), 1, - anon_sym_RBRACK, - STATE(1352), 1, - aux_sym_conflict_target_repeat1, - [81051] = 2, + anon_sym_RPAREN, + STATE(1652), 1, + aux_sym_drop_type_statement_repeat1, + [81236] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3242), 3, + ACTIONS(3242), 1, + anon_sym_COMMA, + ACTIONS(3245), 1, + anon_sym_RPAREN, + STATE(1692), 1, + aux_sym_insert_values_repeat1, + [81249] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(928), 1, + anon_sym_COMMA, + ACTIONS(3247), 1, + anon_sym_RPAREN, + STATE(1307), 1, + aux_sym_conflict_target_repeat1, + [81262] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3249), 3, aux_sym__interval_fields_token4, aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, - [81060] = 4, + [81271] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2466), 1, - anon_sym_RPAREN, - ACTIONS(3222), 1, - anon_sym_COMMA, - STATE(1749), 1, - aux_sym_drop_function_item_repeat1, - [81073] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3244), 1, - anon_sym_RPAREN, - STATE(1352), 1, - aux_sym_conflict_target_repeat1, - [81086] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3004), 1, - anon_sym_COMMA, - ACTIONS(3246), 1, - anon_sym_SEMI, - STATE(1602), 1, - aux_sym_grant_roles_repeat1, - [81099] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3248), 1, - anon_sym_RPAREN, - STATE(1352), 1, - aux_sym_conflict_target_repeat1, - [81112] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2004), 1, - anon_sym_COMMA, - ACTIONS(3250), 1, - aux_sym_alter_table_rename_column_token2, - STATE(954), 1, - aux_sym_drop_type_statement_repeat1, - [81125] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3252), 1, - anon_sym_RPAREN, - STATE(1352), 1, - aux_sym_conflict_target_repeat1, - [81138] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3250), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(3254), 1, - anon_sym_COMMA, - STATE(1605), 1, - aux_sym_grant_targets_repeat1, - [81151] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2599), 1, + ACTIONS(3098), 1, sym__identifier, - STATE(1968), 1, - sym_grant_function, - STATE(2266), 1, + STATE(1435), 1, sym_identifier, - [81164] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3256), 1, - anon_sym_SEMI, - ACTIONS(3258), 1, - anon_sym_COMMA, - STATE(1691), 1, - aux_sym_alter_table_change_repeat1, - [81177] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2739), 1, - anon_sym_SEMI, - STATE(2232), 1, - sym_where_filter, - [81190] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3059), 1, - anon_sym_COMMA, - ACTIONS(3261), 1, - anon_sym_RPAREN, - STATE(1586), 1, - aux_sym_create_index_statement_repeat1, - [81203] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3099), 1, - sym__identifier, - STATE(1414), 1, - sym_identifier, - STATE(1746), 1, + STATE(1722), 1, sym_var_declaration, - [81216] = 4, + [81284] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3059), 1, + ACTIONS(928), 1, + anon_sym_COMMA, + ACTIONS(3251), 1, + anon_sym_RBRACK, + STATE(1307), 1, + aux_sym_conflict_target_repeat1, + [81297] = 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, + 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_RPAREN, - STATE(1704), 1, - aux_sym_create_index_statement_repeat1, - [81229] = 4, + anon_sym_SEMI, + STATE(1641), 1, + aux_sym_alter_table_change_repeat1, + [81410] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(928), 1, anon_sym_COMMA, ACTIONS(3263), 1, anon_sym_RPAREN, - STATE(1352), 1, + STATE(1307), 1, aux_sym_conflict_target_repeat1, - [81242] = 4, + [81423] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3099), 1, - sym__identifier, - STATE(1401), 1, - sym_identifier, - STATE(1951), 1, - sym_table_column_item, - [81255] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3265), 1, - aux_sym_insert_items_token1, - ACTIONS(3267), 1, - aux_sym_alter_column_action_token1, - ACTIONS(3269), 1, - aux_sym_alter_column_action_token3, - [81268] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3271), 1, - anon_sym_RPAREN, - STATE(1352), 1, - aux_sym_conflict_target_repeat1, - [81281] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3273), 1, - anon_sym_RPAREN, - STATE(1352), 1, - aux_sym_conflict_target_repeat1, - [81294] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2227), 1, - anon_sym_RPAREN, - ACTIONS(3038), 1, - anon_sym_COMMA, - STATE(1736), 1, - aux_sym_create_table_statement_repeat1, - [81307] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3275), 1, - anon_sym_RPAREN, - STATE(1352), 1, - aux_sym_conflict_target_repeat1, - [81320] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2706), 1, - anon_sym_SEMI, - STATE(2245), 1, - sym_where_filter, - [81333] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3059), 1, - anon_sym_COMMA, - ACTIONS(3277), 1, - anon_sym_RPAREN, - STATE(1586), 1, - aux_sym_create_index_statement_repeat1, - [81346] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3279), 1, - aux_sym_insert_conflict_token1, - ACTIONS(3281), 1, - aux_sym_index_using_token1, - STATE(900), 1, - sym_join_condition, - [81359] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3057), 1, - aux_sym_index_using_token1, - ACTIONS(3283), 1, - anon_sym_LPAREN, - STATE(2221), 1, - sym_index_using, - [81372] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(3285), 1, - aux_sym_insert_conflict_token1, - STATE(2093), 1, - sym_identifier, - [81385] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2802), 1, - anon_sym_COMMA, - ACTIONS(3287), 1, - anon_sym_SEMI, - STATE(1552), 1, - aux_sym_returning_repeat1, - [81398] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(2688), 1, - anon_sym_SEMI, - STATE(2256), 1, - sym_where_filter, - [81411] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(3289), 1, - aux_sym_sequence_owned_token2, - STATE(1181), 1, - sym_identifier, - [81424] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3291), 1, - aux_sym_insert_conflict_token1, - ACTIONS(3293), 1, - aux_sym_trigger_event_token2, - STATE(1726), 1, - aux_sym_trigger_event_repeat1, - [81437] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2599), 1, - sym__identifier, - STATE(1905), 1, - sym_identifier, - STATE(2008), 1, - sym_assign_statement, - [81450] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, - sym__identifier, - ACTIONS(3295), 1, - aux_sym_into_token1, - STATE(985), 1, - sym_identifier, - [81463] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 1, + ACTIONS(908), 1, aux_sym_insert_statement_token2, - ACTIONS(2530), 1, + ACTIONS(1813), 1, aux_sym_for_statement_token2, - STATE(1309), 1, + STATE(1305), 1, sym_into, - [81476] = 4, + [81436] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3297), 1, - anon_sym_COMMA, - ACTIONS(3299), 1, - aux_sym_grant_targets_token4, - STATE(1751), 1, - aux_sym_drop_type_statement_repeat1, - [81489] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1817), 1, - anon_sym_LPAREN, - ACTIONS(3301), 1, - aux_sym_update_statement_token2, - STATE(2039), 1, - sym__list_of_identifiers, - [81502] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2281), 1, - aux_sym_for_statement_token2, - STATE(1310), 1, - sym_into, - [81515] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2355), 1, - aux_sym_where_filter_token1, - ACTIONS(3303), 1, - anon_sym_SEMI, - STATE(2268), 1, - sym_where_filter, - [81528] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2004), 1, - anon_sym_COMMA, - ACTIONS(3305), 1, - aux_sym_insert_conflict_token1, - STATE(1571), 1, - aux_sym_drop_type_statement_repeat1, - [81541] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3126), 1, - anon_sym_COMMA, - ACTIONS(3307), 1, - anon_sym_RPAREN, - STATE(1622), 1, - aux_sym_insert_items_repeat1, - [81554] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3297), 1, - anon_sym_COMMA, - ACTIONS(3309), 1, - aux_sym_grant_targets_token4, - STATE(1715), 1, - aux_sym_drop_type_statement_repeat1, - [81567] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2187), 1, - aux_sym_for_statement_token2, - STATE(1343), 1, - sym_into, - [81580] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2599), 1, - sym__identifier, - STATE(1905), 1, - sym_identifier, - STATE(2198), 1, - sym_assign_statement, - [81593] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3281), 1, - aux_sym_index_using_token1, - ACTIONS(3311), 1, - aux_sym_insert_conflict_token1, - STATE(900), 1, - sym_join_condition, - [81606] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2802), 1, - anon_sym_COMMA, - ACTIONS(3313), 1, - anon_sym_SEMI, - STATE(1708), 1, - aux_sym_returning_repeat1, - [81619] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3293), 1, - aux_sym_trigger_event_token2, - ACTIONS(3315), 1, - aux_sym_insert_conflict_token1, - STATE(1625), 1, - aux_sym_trigger_event_repeat1, - [81632] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 1, - aux_sym_insert_statement_token2, - ACTIONS(2110), 1, - aux_sym_for_statement_token2, - STATE(1299), 1, - sym_into, - [81645] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3317), 3, - aux_sym_body_token1, - aux_sym_declarations_token1, - sym__identifier, - [81654] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3059), 1, - anon_sym_COMMA, - ACTIONS(3319), 1, - anon_sym_RPAREN, - STATE(1631), 1, - aux_sym_create_index_statement_repeat1, - [81667] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2599), 1, - sym__identifier, - ACTIONS(3321), 1, - anon_sym_DOLLAR, - STATE(2084), 1, - sym_identifier, - [81680] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3323), 1, - aux_sym_create_table_statement_token1, - ACTIONS(3325), 1, - aux_sym_create_table_statement_token2, - ACTIONS(3327), 1, - aux_sym_grant_targets_token5, - [81693] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3057), 1, - aux_sym_index_using_token1, - ACTIONS(3329), 1, - anon_sym_LPAREN, - STATE(2059), 1, - sym_index_using, - [81706] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3331), 3, - aux_sym_create_table_statement_token1, - aux_sym_create_table_statement_token2, - aux_sym_grant_targets_token5, - [81715] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(335), 1, - sym__identifier, - ACTIONS(3333), 1, - aux_sym_into_token1, - STATE(1531), 1, - sym_identifier, - [81728] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3335), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - [81737] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2245), 1, - anon_sym_RPAREN, - ACTIONS(3038), 1, - anon_sym_COMMA, - STATE(1645), 1, - aux_sym_create_table_statement_repeat1, - [81750] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 1, - aux_sym_insert_statement_token2, - ACTIONS(1986), 1, - aux_sym_for_statement_token2, - STATE(1339), 1, - sym_into, - [81763] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2599), 1, - sym__identifier, - STATE(1831), 1, - sym_function_signature, - STATE(1834), 1, - sym_identifier, - [81776] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 1, - aux_sym_insert_statement_token2, - ACTIONS(1894), 1, - aux_sym_for_statement_token2, - STATE(1333), 1, - sym_into, - [81789] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(1306), 1, - sym_with_query_item, - STATE(1716), 1, - sym_identifier, - [81802] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2245), 1, - anon_sym_RPAREN, - ACTIONS(3038), 1, - anon_sym_COMMA, - STATE(1650), 1, - aux_sym_create_table_statement_repeat1, - [81815] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3099), 1, - sym__identifier, - STATE(1401), 1, - sym_identifier, - STATE(1848), 1, - sym_table_column_item, - [81828] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3337), 1, - sym__identifier, - STATE(1505), 2, - sym_identifier, - aux_sym_psql_statement_repeat1, - [81839] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3099), 1, - sym__identifier, - STATE(1356), 1, - sym_identifier, - STATE(1656), 1, - sym_var_declaration, - [81852] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3099), 1, - sym__identifier, - STATE(1414), 1, - sym_identifier, - STATE(1660), 1, - sym_var_declaration, - [81865] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3065), 1, - anon_sym_COMMA, - ACTIONS(3339), 1, - anon_sym_RPAREN, - STATE(1662), 1, - aux_sym_create_type_statement_repeat2, - [81878] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(904), 1, - aux_sym_insert_statement_token2, - ACTIONS(1809), 1, - aux_sym_for_statement_token2, - STATE(1313), 1, - sym_into, - [81891] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(695), 1, - aux_sym_for_statement_token2, - ACTIONS(904), 1, - aux_sym_insert_statement_token2, - STATE(1322), 1, - sym_into, - [81904] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3222), 1, - anon_sym_COMMA, - ACTIONS(3341), 1, - anon_sym_RPAREN, - STATE(1668), 1, - aux_sym_drop_function_item_repeat1, - [81917] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3222), 1, - anon_sym_COMMA, - ACTIONS(3341), 1, - anon_sym_RPAREN, - STATE(1670), 1, - aux_sym_drop_function_item_repeat1, - [81930] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1977), 1, - aux_sym_grant_targets_token4, - ACTIONS(3343), 1, - anon_sym_COMMA, - STATE(1751), 1, - aux_sym_drop_type_statement_repeat1, - [81943] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COMMA, - ACTIONS(3346), 1, - anon_sym_RPAREN, - STATE(1352), 1, - aux_sym_conflict_target_repeat1, - [81956] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2656), 1, - anon_sym_DOLLAR, - STATE(1387), 1, - sym_dollar_quote, - STATE(2269), 1, - sym_block, - [81969] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3348), 3, + ACTIONS(3265), 3, aux_sym__interval_fields_token4, aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, - [81978] = 4, + [81445] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(928), 1, anon_sym_COMMA, - ACTIONS(3350), 1, + ACTIONS(3267), 1, anon_sym_RBRACK, - STATE(1352), 1, + STATE(1307), 1, aux_sym_conflict_target_repeat1, - [81991] = 4, + [81458] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3281), 1, - aux_sym_index_using_token1, - ACTIONS(3352), 1, - aux_sym_insert_conflict_token1, - STATE(900), 1, - sym_join_condition, - [82004] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(198), 1, + ACTIONS(188), 1, sym__identifier, - ACTIONS(3354), 1, - aux_sym_update_statement_token2, - STATE(908), 1, + ACTIONS(3269), 1, + aux_sym_alter_table_action_token2, + STATE(1330), 1, sym_identifier, - [82017] = 4, + [81471] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2925), 1, + ACTIONS(3271), 1, + anon_sym_SEMI, + ACTIONS(3273), 1, + anon_sym_COMMA, + STATE(1711), 1, + aux_sym_grant_roles_repeat1, + [81484] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2257), 1, + anon_sym_RPAREN, + ACTIONS(3015), 1, + anon_sym_COMMA, + STATE(1582), 1, + aux_sym_create_table_statement_repeat1, + [81497] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3094), 1, + anon_sym_COMMA, + ACTIONS(3276), 1, + anon_sym_SEMI, + STATE(1711), 1, + aux_sym_grant_roles_repeat1, + [81510] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1971), 1, + aux_sym_grant_targets_token4, + ACTIONS(3278), 1, + anon_sym_COMMA, + STATE(1714), 1, + aux_sym_drop_type_statement_repeat1, + [81523] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(928), 1, + anon_sym_COMMA, + ACTIONS(3281), 1, + anon_sym_RPAREN, + STATE(1307), 1, + aux_sym_conflict_target_repeat1, + [81536] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3283), 1, + anon_sym_COMMA, + ACTIONS(3286), 1, + anon_sym_RPAREN, + STATE(1716), 1, + aux_sym_update_set_repeat1, + [81549] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3061), 1, + anon_sym_COMMA, + ACTIONS(3288), 1, + anon_sym_RPAREN, + STATE(1716), 1, + aux_sym_update_set_repeat1, + [81562] = 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, + aux_sym_insert_statement_token2, + ACTIONS(1791), 1, + aux_sym_for_statement_token2, + STATE(1301), 1, + sym_into, + [81588] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3290), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + [81597] = 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, + aux_sym_for_statement_token2, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + STATE(1308), 1, + sym_into, + [81710] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(928), 1, + anon_sym_COMMA, + ACTIONS(3304), 1, + anon_sym_RPAREN, + STATE(1307), 1, + aux_sym_conflict_target_repeat1, + [81723] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2355), 1, + aux_sym_where_filter_token1, + ACTIONS(2629), 1, + anon_sym_SEMI, + STATE(2143), 1, + sym_where_filter, + [81736] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3024), 1, + anon_sym_COMMA, + ACTIONS(3306), 1, + anon_sym_RPAREN, + STATE(1588), 1, + aux_sym_create_index_statement_repeat1, + [81749] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3024), 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, + aux_sym_create_table_statement_repeat1, + [81840] = 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(3), 1, + sym_comment, + ACTIONS(928), 1, + anon_sym_COMMA, + ACTIONS(3323), 1, + anon_sym_RPAREN, + STATE(1307), 1, + aux_sym_conflict_target_repeat1, + [81866] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(928), 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, + anon_sym_RPAREN, + STATE(1307), 1, + aux_sym_conflict_target_repeat1, + [81905] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3329), 1, + anon_sym_COMMA, + ACTIONS(3332), 1, + anon_sym_RPAREN, + STATE(1745), 1, + aux_sym_grant_function_repeat1, + [81918] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3045), 1, + anon_sym_COMMA, + 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, + sym_identifier, + [81970] = 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, + aux_sym_grant_targets_token4, + STATE(1714), 1, + aux_sym_drop_type_statement_repeat1, + [82009] = 4, + 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, + anon_sym_COMMA, + ACTIONS(3348), 1, + anon_sym_RPAREN, + STATE(1681), 1, + aux_sym_create_index_statement_repeat1, + [82035] = 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(1536), 1, - aux_sym_drop_type_statement_repeat1, - [82030] = 4, + STATE(1681), 1, + aux_sym_create_index_statement_repeat1, + [82152] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2004), 1, + ACTIONS(3094), 1, anon_sym_COMMA, ACTIONS(3358), 1, - aux_sym_alter_table_rename_column_token2, - STATE(954), 1, - aux_sym_drop_type_statement_repeat1, - [82043] = 4, + anon_sym_SEMI, + STATE(1613), 1, + aux_sym_grant_roles_repeat1, + [82165] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2004), 1, - anon_sym_COMMA, - ACTIONS(3358), 1, - aux_sym_alter_table_rename_column_token2, - STATE(1687), 1, - aux_sym_drop_type_statement_repeat1, - [82056] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3254), 1, - anon_sym_COMMA, - ACTIONS(3358), 1, - aux_sym_alter_table_rename_column_token2, - STATE(1689), 1, - aux_sym_grant_targets_repeat1, - [82069] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3182), 1, + ACTIONS(1998), 1, anon_sym_COMMA, ACTIONS(3360), 1, - anon_sym_SEMI, - STATE(1691), 1, - aux_sym_alter_table_change_repeat1, - [82082] = 2, + aux_sym_alter_table_rename_column_token2, + STATE(950), 1, + aux_sym_drop_type_statement_repeat1, + [82178] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2480), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82090] = 3, + ACTIONS(188), 1, + sym__identifier, + ACTIONS(2639), 1, + aux_sym_insert_conflict_token1, + STATE(2313), 1, + sym_identifier, + [82191] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3362), 1, - anon_sym_COMMA, + aux_sym_sequence_min_token1, ACTIONS(3364), 1, - anon_sym_RPAREN, - [82100] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2599), 1, - sym__identifier, - STATE(1535), 1, - sym_identifier, - [82110] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3348), 2, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [82118] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2377), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82126] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1559), 1, - anon_sym_STAR, - STATE(503), 1, - sym_star, - [82136] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2599), 1, - sym__identifier, - STATE(955), 1, - sym_identifier, - [82146] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(1732), 1, - sym_identifier, - [82156] = 3, - ACTIONS(29), 1, - aux_sym_psql_statement_token1, - ACTIONS(31), 1, - sym__identifier, - ACTIONS(2771), 1, - sym_comment, - [82166] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3366), 2, - aux_sym_schema_role_token1, - sym__identifier, - [82174] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1525), 1, - anon_sym_STAR, - STATE(413), 1, - sym_star, - [82184] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3368), 2, - anon_sym_LPAREN, - sym__identifier, - [82192] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(759), 1, - anon_sym_SQUOTE, - STATE(1661), 1, - sym_string, - [82202] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1977), 2, - anon_sym_COMMA, - aux_sym_grant_targets_token4, - [82210] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1130), 1, - anon_sym_STAR, - STATE(133), 1, - sym_star, - [82220] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2599), 1, - sym__identifier, - STATE(1537), 1, - sym_identifier, - [82230] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(1824), 1, - sym_identifier, - [82240] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(1488), 1, - sym_identifier, - [82250] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(1123), 1, - sym_identifier, - [82260] = 3, + 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, - sym__identifier, - STATE(1108), 1, - sym_identifier, - [82270] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3305), 1, - aux_sym_insert_conflict_token1, + aux_sym_alter_column_action_token1, ACTIONS(3372), 1, - aux_sym_grant_privileges_token2, - [82280] = 2, + aux_sym_alter_column_action_token3, + [82217] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3374), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82288] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3376), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82296] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3378), 1, - anon_sym_SQUOTE, - STATE(164), 1, - sym_string, - [82306] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2599), 1, + ACTIONS(3098), 1, sym__identifier, - STATE(1459), 1, + STATE(1373), 1, sym_identifier, - [82316] = 3, + STATE(1816), 1, + sym_table_column_item, + [82230] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2599), 1, - sym__identifier, - STATE(2142), 1, - sym_identifier, - [82326] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(2143), 1, - sym_identifier, - [82336] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(2149), 1, - sym_identifier, - [82346] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2868), 2, + ACTIONS(3319), 1, + aux_sym_schema_role_token1, + ACTIONS(3374), 1, anon_sym_SEMI, - anon_sym_RPAREN, - [82354] = 2, + STATE(2302), 1, + sym_schema_role, + [82243] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2580), 2, - anon_sym_SEMI, + ACTIONS(3157), 1, anon_sym_COMMA, - [82362] = 2, + ACTIONS(3360), 1, + aux_sym_alter_table_rename_column_token2, + STATE(1606), 1, + aux_sym_grant_targets_repeat1, + [82256] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2526), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82370] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(1334), 1, - sym_identifier, - [82380] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2599), 1, - sym__identifier, - STATE(2157), 1, - sym_identifier, - [82390] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1817), 1, + ACTIONS(3030), 1, + aux_sym_index_using_token1, + ACTIONS(3376), 1, anon_sym_LPAREN, - STATE(1471), 1, - sym__list_of_identifiers, - [82400] = 3, + STATE(2355), 1, + sym_index_using, + [82269] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2800), 1, + ACTIONS(305), 1, sym__identifier, - STATE(1409), 1, + ACTIONS(3378), 1, + aux_sym_into_token1, + STATE(1554), 1, sym_identifier, - [82410] = 3, + [82282] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1817), 1, - anon_sym_LPAREN, - STATE(1896), 1, - sym__list_of_identifiers, - [82420] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, + ACTIONS(2609), 1, sym__identifier, - STATE(1380), 1, + STATE(1822), 1, + sym_grant_function, + STATE(2136), 1, sym_identifier, - [82430] = 3, + [82295] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3380), 1, - aux_sym_drop_type_statement_token2, + anon_sym_SEMI, ACTIONS(3382), 1, - aux_sym_drop_function_statement_token1, - [82440] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2296), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82448] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3384), 2, - anon_sym_SEMI, - aux_sym_create_function_statement_token1, - [82456] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(1635), 1, - sym_identifier, - [82466] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3366), 2, - aux_sym_insert_conflict_token1, - sym__identifier, - [82474] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3386), 1, - anon_sym_SEMI, - ACTIONS(3388), 1, - anon_sym_DOLLAR, - [82484] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1325), 1, - anon_sym_STAR, - STATE(341), 1, - sym_star, - [82494] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(759), 1, - anon_sym_SQUOTE, - STATE(1829), 1, - sym_string, - [82504] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3390), 1, - anon_sym_SEMI, - ACTIONS(3392), 1, anon_sym_COMMA, - [82514] = 3, + STATE(1775), 1, + aux_sym_alter_table_change_repeat1, + [82308] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(1372), 1, - sym_identifier, - [82524] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(1237), 1, - sym_identifier, - [82534] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3394), 2, - aux_sym_insert_items_token1, - aux_sym_alter_column_action_token2, - [82542] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(1978), 1, - sym_identifier, - [82552] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2441), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82560] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1030), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [82568] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2433), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82576] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2445), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82584] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3396), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82592] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(849), 1, - anon_sym_STAR, - STATE(457), 1, - sym_star, - [82602] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3398), 2, - anon_sym_COMMA, - aux_sym_alter_table_rename_column_token2, - [82610] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2599), 1, - sym__identifier, - STATE(2205), 1, - sym_identifier, - [82620] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3400), 1, - anon_sym_COMMA, - ACTIONS(3402), 1, - anon_sym_RPAREN, - [82630] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3404), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [82638] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2892), 2, - anon_sym_SEMI, - aux_sym_for_statement_token2, - [82646] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3406), 1, - anon_sym_SEMI, - ACTIONS(3408), 1, - aux_sym_update_statement_token2, - [82656] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2567), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82664] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3410), 1, - anon_sym_COMMA, - ACTIONS(3412), 1, - anon_sym_RPAREN, - [82674] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3242), 2, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [82682] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2599), 1, - sym__identifier, - STATE(2214), 1, - sym_identifier, - [82692] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1407), 1, - anon_sym_SEMI, - ACTIONS(3414), 1, - anon_sym_COMMA, - [82702] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1435), 1, - anon_sym_STAR, - STATE(383), 1, - sym_star, - [82712] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3416), 1, - aux_sym_function_return_token1, - STATE(1994), 1, - sym_function_return, - [82722] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3418), 2, - anon_sym_SEMI, - aux_sym_for_statement_token2, - [82730] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3420), 1, - anon_sym_LPAREN, - ACTIONS(3422), 1, - aux_sym_update_set_token1, - [82740] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3424), 1, - anon_sym_LPAREN, - STATE(2005), 1, - sym_function_parameters, - [82750] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(1510), 1, - sym_identifier, - [82760] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2357), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82768] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3426), 2, - aux_sym_trigger_exec_token1, - aux_sym_trigger_cond_token1, - [82776] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3428), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [82784] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3430), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [82792] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1429), 1, - anon_sym_SQUOTE, - STATE(80), 1, - sym_string, - [82802] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3432), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [82810] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3434), 1, - anon_sym_COMMA, - ACTIONS(3436), 1, - anon_sym_RPAREN, - [82820] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1817), 1, - anon_sym_LPAREN, - STATE(1550), 1, - sym__list_of_identifiers, - [82830] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2864), 1, - sym__identifier, - STATE(1365), 1, - sym_identifier, - [82840] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3226), 2, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [82848] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2427), 1, - aux_sym_trigger_exec_token1, - STATE(2206), 1, - sym_trigger_exec, - [82858] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2599), 1, - sym__identifier, - STATE(2015), 1, - sym_identifier, - [82868] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2559), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [82876] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2413), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82884] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3438), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [82892] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3267), 1, - aux_sym_alter_column_action_token1, - ACTIONS(3440), 1, - aux_sym_insert_items_token1, - [82902] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3442), 2, - anon_sym_COMMA, - aux_sym_alter_table_rename_column_token2, - [82910] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1519), 1, - anon_sym_SQUOTE, - STATE(112), 1, - sym_string, - [82920] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3195), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [82928] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3444), 1, - anon_sym_COMMA, - ACTIONS(3446), 1, - anon_sym_RPAREN, - [82938] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3448), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [82946] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3184), 2, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [82954] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2599), 1, - sym__identifier, - STATE(1975), 1, - sym_identifier, - [82964] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2369), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82972] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3256), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [82980] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2513), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82988] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2599), 1, - sym__identifier, - STATE(1601), 1, - sym_identifier, - [82998] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(1621), 1, - sym_identifier, - [83008] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2810), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [83016] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3450), 1, - anon_sym_SQUOTE, - STATE(184), 1, - sym_string, - [83026] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(660), 1, - anon_sym_STAR, - STATE(325), 1, - sym_star, - [83036] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(912), 1, - sym_identifier, - [83046] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3452), 1, - anon_sym_COMMA, - ACTIONS(3454), 1, - anon_sym_RPAREN, - [83056] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(2274), 1, - sym_identifier, - [83066] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3157), 2, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [83074] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3456), 2, - aux_sym_trigger_exec_token1, - aux_sym_trigger_cond_token1, - [83082] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3458), 2, - anon_sym_LPAREN, - sym__identifier, - [83090] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1817), 1, - anon_sym_LPAREN, - STATE(910), 1, - sym__list_of_identifiers, - [83100] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(937), 1, - sym_identifier, - [83110] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3460), 2, - anon_sym_SEMI, + ACTIONS(2355), 1, aux_sym_where_filter_token1, - [83118] = 3, + ACTIONS(3385), 1, + anon_sym_SEMI, + STATE(2270), 1, + sym_where_filter, + [82321] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3462), 1, - anon_sym_COMMA, - ACTIONS(3464), 1, - anon_sym_RPAREN, - [83128] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3466), 1, - aux_sym_join_item_token3, - ACTIONS(3468), 1, - aux_sym_join_type_token3, - [83138] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2870), 2, + ACTIONS(3313), 2, anon_sym_COMMA, anon_sym_RPAREN, - [83146] = 2, + [82329] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3470), 2, - anon_sym_LPAREN, - sym__identifier, - [83154] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3472), 2, - aux_sym_update_statement_token1, - aux_sym_delete_statement_token1, - [83162] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 1, - anon_sym_SQUOTE, - STATE(22), 1, - sym_string, - [83172] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3218), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [83180] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2365), 2, + ACTIONS(2602), 2, anon_sym_SEMI, anon_sym_RPAREN, - [83188] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2427), 1, - aux_sym_trigger_exec_token1, - STATE(2159), 1, - sym_trigger_exec, - [83198] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3474), 1, - anon_sym_COMMA, - ACTIONS(3476), 1, - anon_sym_RPAREN, - [83208] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3132), 2, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [83216] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - anon_sym_STAR, - STATE(142), 1, - sym_star, - [83226] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3478), 2, - anon_sym_SEMI, - aux_sym_function_run_as_token1, - [83234] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3480), 2, - aux_sym_update_set_token1, - aux_sym_trigger_scope_token3, - [83242] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(1760), 1, - sym_identifier, - [83252] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2656), 1, - anon_sym_DOLLAR, - STATE(1902), 1, - sym_dollar_quote, - [83262] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3120), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [83270] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(1227), 1, - sym_identifier, - [83280] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2994), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [83288] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3482), 1, - anon_sym_SQUOTE, - STATE(416), 1, - sym_string, - [83298] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2064), 1, - aux_sym_constraint_foreign_key_token1, - STATE(1533), 1, - sym_constraint_foreign_key, - [83308] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2439), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [83316] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3170), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [83324] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2211), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [83332] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3484), 2, - aux_sym_constraint_when_token3, - aux_sym_constraint_when_token4, - [83340] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2656), 1, - anon_sym_DOLLAR, - STATE(1802), 1, - sym_dollar_quote, - [83350] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3486), 2, - anon_sym_SEMI, - aux_sym_create_function_statement_token1, - [83358] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(1201), 1, - sym_identifier, - [83368] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3488), 1, - anon_sym_SEMI, - ACTIONS(3490), 1, - anon_sym_COLON_EQ, - [83378] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3492), 2, - anon_sym_EQ, - anon_sym_COLON_EQ, - [83386] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3494), 1, - anon_sym_COMMA, - ACTIONS(3496), 1, - anon_sym_RPAREN, - [83396] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2998), 2, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [83404] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3498), 1, - anon_sym_SEMI, - ACTIONS(3500), 1, - anon_sym_DOLLAR, - [83414] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3502), 1, - aux_sym_get_diagnostics_statement_token2, - ACTIONS(3504), 1, - aux_sym_get_diagnostics_statement_token3, - [83424] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(2207), 1, - sym_identifier, - [83434] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3506), 1, - sym__identifier, - STATE(1721), 1, - sym_identifier, - [83444] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2599), 1, - sym__identifier, - STATE(1850), 1, - sym_identifier, - [83454] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(955), 1, - sym_identifier, - [83464] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3006), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [83472] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3508), 2, - anon_sym_COMMA, - aux_sym_alter_table_rename_column_token2, - [83480] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(952), 1, - sym_identifier, - [83490] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(971), 1, - sym_identifier, - [83500] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3416), 1, - aux_sym_function_return_token1, - STATE(2201), 1, - sym_function_return, - [83510] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1036), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [83518] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(1589), 1, - sym_identifier, - [83528] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3510), 1, - anon_sym_SQUOTE, - STATE(486), 1, - sym_string, - [83538] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3512), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [83546] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3514), 1, - aux_sym_sequence_start_token2, - ACTIONS(3516), 1, - sym_number, - [83556] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3518), 1, - anon_sym_COMMA, - ACTIONS(3520), 1, - anon_sym_RPAREN, - [83566] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2571), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [83574] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3522), 1, - aux_sym_sequence_increment_token2, - ACTIONS(3524), 1, - sym_number, - [83584] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3526), 2, - aux_sym_index_col_nulls_token2, - aux_sym_index_col_nulls_token3, - [83592] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1124), 1, - anon_sym_SQUOTE, - STATE(5), 1, - sym_string, - [83602] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2878), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [83610] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3506), 1, - sym__identifier, - STATE(1776), 1, - sym_identifier, - [83620] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3021), 2, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [83628] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(1018), 1, - sym_identifier, - [83638] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3134), 2, - aux_sym_insert_conflict_token1, - aux_sym_trigger_event_token2, - [83646] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2569), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [83654] = 3, + [82337] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1303), 1, anon_sym_STAR, - STATE(637), 1, + STATE(633), 1, sym_star, - [83664] = 3, + [82347] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3528), 1, - aux_sym_update_statement_token1, - ACTIONS(3530), 1, - aux_sym_insert_conflict_token4, - [83674] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(2128), 1, - sym_identifier, - [83684] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(982), 1, - sym_identifier, - [83694] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3532), 1, - anon_sym_SQUOTE, - STATE(56), 1, - sym_string, - [83704] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(1361), 1, - sym_identifier, - [83714] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, - sym__identifier, - STATE(1706), 1, - sym_identifier, - [83724] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2437), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [83732] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3036), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [83740] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2427), 1, - aux_sym_trigger_exec_token1, - STATE(2096), 1, - sym_trigger_exec, - [83750] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3534), 1, - anon_sym_COMMA, - ACTIONS(3536), 1, - anon_sym_RPAREN, - [83760] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3044), 2, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [83768] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3538), 2, - aux_sym_trigger_exec_token1, - aux_sym_trigger_cond_token1, - [83776] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2503), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [83784] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3540), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [83792] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2599), 1, - sym__identifier, - STATE(2161), 1, - sym_identifier, - [83802] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2595), 2, + ACTIONS(2593), 2, anon_sym_SEMI, anon_sym_COMMA, - [83810] = 3, + [82355] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(765), 1, + 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, + aux_sym_constraint_foreign_key_token1, + STATE(1452), 1, + sym_constraint_foreign_key, + [82395] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3022), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [82403] = 3, + 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(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, + aux_sym_constraint_when_token3, + aux_sym_constraint_when_token4, + [82431] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2814), 1, + sym__identifier, + STATE(1206), 1, + sym_identifier, + [82441] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3395), 1, + aux_sym_sequence_increment_token2, + ACTIONS(3397), 1, + sym_number, + [82451] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2814), 1, + sym__identifier, + STATE(1017), 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, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3399), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [82519] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3401), 2, + aux_sym_index_col_nulls_token2, + aux_sym_index_col_nulls_token3, + [82527] = 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, anon_sym_STAR, - STATE(444), 1, + STATE(453), 1, sym_star, - [83820] = 3, + [82565] = 2, + 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(1875), 1, + STATE(1538), 1, sym__list_of_identifiers, - [83830] = 3, + [82583] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2800), 1, + ACTIONS(2822), 1, sym__identifier, - STATE(1134), 1, + STATE(1392), 1, sym_identifier, - [83840] = 2, + [82593] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3103), 2, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [83848] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3370), 1, - sym__identifier, - STATE(1084), 1, - sym_identifier, - [83858] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3051), 2, - anon_sym_COMMA, + ACTIONS(2547), 2, + anon_sym_SEMI, anon_sym_RPAREN, - [83866] = 2, + [82601] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3542), 2, - aux_sym_function_run_as_token2, - aux_sym_function_run_as_token3, - [83874] = 2, + ACTIONS(2595), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [82609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3544), 2, + ACTIONS(2609), 1, + 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, - [83882] = 3, + [82645] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1319), 1, - anon_sym_SQUOTE, - STATE(65), 1, - sym_string, - [83892] = 3, + ACTIONS(3403), 2, + anon_sym_SEMI, + aux_sym_for_statement_token2, + [82653] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3546), 1, - anon_sym_COMMA, - ACTIONS(3548), 1, - anon_sym_RPAREN, - [83902] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2800), 1, + ACTIONS(2609), 1, sym__identifier, - STATE(1143), 1, + STATE(2077), 1, sym_identifier, - [83912] = 3, + [82663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3550), 1, + ACTIONS(3405), 1, anon_sym_LPAREN, - ACTIONS(3552), 1, + ACTIONS(3407), 1, aux_sym_create_type_statement_token2, - [83922] = 3, + [82673] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2599), 1, + ACTIONS(2478), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [82681] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2702), 2, + anon_sym_SEMI, + 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(2057), 1, + STATE(2026), 1, sym_identifier, - [83932] = 3, + [82707] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 1, - anon_sym_SQUOTE, - STATE(200), 1, - sym_string, - [83942] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1347), 1, - anon_sym_STAR, - STATE(625), 1, - sym_star, - [83952] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2599), 1, + ACTIONS(2609), 1, sym__identifier, - STATE(2058), 1, + STATE(2025), 1, sym_identifier, - [83962] = 2, + [82717] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3090), 2, + ACTIONS(3411), 2, + anon_sym_SEMI, + 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, - [83970] = 3, + [82743] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2800), 1, + ACTIONS(2814), 1, sym__identifier, - STATE(2060), 1, + STATE(2016), 1, sym_identifier, - [83980] = 2, + [82753] = 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, + aux_sym_drop_function_statement_token1, + [82773] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3421), 1, + anon_sym_SEMI, + ACTIONS(3423), 1, + anon_sym_COMMA, + [82783] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3425), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [82791] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3427), 1, + anon_sym_COMMA, + ACTIONS(3429), 1, + anon_sym_RPAREN, + [82801] = 3, + 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, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [82859] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3433), 1, + anon_sym_SEMI, + ACTIONS(3435), 1, + anon_sym_DOLLAR, + [82869] = 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, + anon_sym_SEMI, + anon_sym_RPAREN, + [82885] = 2, + 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, - [83988] = 2, + [82919] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3075), 2, + 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, + anon_sym_LPAREN, + ACTIONS(3441), 1, + aux_sym_update_set_token1, + [82967] = 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, - [83996] = 3, + [82985] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1347), 1, + anon_sym_STAR, + STATE(631), 1, + sym_star, + [82995] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2361), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [83003] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2814), 1, + sym__identifier, + STATE(1379), 1, + sym_identifier, + [83013] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1971), 2, + anon_sym_COMMA, + aux_sym_grant_targets_token4, + [83021] = 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, + sym__identifier, + STATE(2364), 1, + sym_identifier, + [83041] = 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, + sym__identifier, + [83069] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3451), 2, + aux_sym_insert_items_token1, + aux_sym_alter_column_action_token2, + [83077] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2814), 1, + sym__identifier, + STATE(1135), 1, + sym_identifier, + [83087] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2445), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [83095] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3453), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [83103] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3455), 2, + anon_sym_COMMA, + aux_sym_alter_table_rename_column_token2, + [83111] = 2, + 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, + anon_sym_SQUOTE, + STATE(169), 1, + sym_string, + [83137] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3459), 1, + anon_sym_COMMA, + ACTIONS(3461), 1, + anon_sym_RPAREN, + [83147] = 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, + 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(1892), 1, + STATE(1777), 1, sym_string, - [84006] = 2, + [83223] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3554), 1, - anon_sym_RBRACK, - [84013] = 2, + ACTIONS(3431), 1, + sym__identifier, + STATE(1108), 1, + sym_identifier, + [83233] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3556), 1, - anon_sym_DOLLAR, - [84020] = 2, + ACTIONS(2814), 1, + sym__identifier, + STATE(979), 1, + sym_identifier, + [83243] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3558), 1, + ACTIONS(3463), 1, + anon_sym_SQUOTE, + STATE(188), 1, + sym_string, + [83253] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2814), 1, + sym__identifier, + STATE(2096), 1, + sym_identifier, + [83263] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3465), 2, + aux_sym_trigger_exec_token1, + aux_sym_trigger_cond_token1, + [83271] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3467), 1, + anon_sym_COMMA, + ACTIONS(3469), 1, + anon_sym_RPAREN, + [83281] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3471), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [83289] = 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, + sym__identifier, + STATE(937), 1, + sym_identifier, + [83309] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2965), 2, anon_sym_SEMI, + aux_sym_for_statement_token2, + [83317] = 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, + anon_sym_SEMI, + anon_sym_RPAREN, + [83391] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3483), 2, + anon_sym_LPAREN, + 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, + sym_identifier, + [83435] = 2, + 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, + sym__identifier, + [83475] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2425), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [83483] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3477), 1, + anon_sym_LPAREN, + STATE(1358), 1, + sym_insert_values, + [83493] = 2, + 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, + anon_sym_STAR, + STATE(327), 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, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3497), 1, + anon_sym_COMMA, + ACTIONS(3499), 1, + anon_sym_RPAREN, + [83601] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3207), 2, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [83609] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1034), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [83617] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2357), 2, + 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, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2814), 1, + sym__identifier, + STATE(2229), 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, + 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, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3513), 1, + anon_sym_SEMI, + ACTIONS(3515), 1, + anon_sym_DOLLAR, + [83711] = 3, + 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, + anon_sym_COMMA, + anon_sym_RPAREN, + [83729] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3517), 2, + aux_sym_trigger_exec_token1, + aux_sym_trigger_cond_token1, + [83737] = 3, + ACTIONS(3), 1, + sym_comment, + 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, + 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, + anon_sym_LPAREN, + STATE(2268), 1, + sym_function_parameters, + [83811] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3473), 1, + aux_sym_function_return_token1, + STATE(2262), 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(3560), 1, - anon_sym_EQ, - [84034] = 2, + ACTIONS(2909), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [84035] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 1, - aux_sym_if_not_exists_token1, - [84041] = 2, + ACTIONS(3551), 1, + anon_sym_COMMA, + ACTIONS(3553), 1, + anon_sym_RPAREN, + [84045] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3564), 1, - aux_sym_update_statement_token3, - [84048] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3566), 1, - anon_sym_DOLLAR, + ACTIONS(759), 1, + anon_sym_SQUOTE, + STATE(1595), 1, + sym_string, [84055] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3568), 1, - anon_sym_RPAREN, - [84062] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(954), 1, - anon_sym_RPAREN, - [84069] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3570), 1, - anon_sym_RPAREN, - [84076] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3572), 1, - aux_sym_time_expression_token3, - [84083] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2638), 1, - anon_sym_SEMI, - [84090] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3574), 1, - anon_sym_DOLLAR, - [84097] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3576), 1, - sym_number, - [84104] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3075), 1, - aux_sym__interval_fields_token2, - [84111] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3578), 1, - aux_sym_alter_column_action_token2, - [84118] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1002), 1, - anon_sym_RPAREN, - [84125] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3075), 1, + ACTIONS(3249), 2, + aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, - [84132] = 2, + [84063] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 1, - anon_sym_RBRACK, + 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(3582), 1, + ACTIONS(1028), 2, anon_sym_SEMI, - [84146] = 2, + anon_sym_COMMA, + [84147] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3584), 1, - aux_sym_drop_type_statement_token2, - [84153] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3586), 1, - aux_sym_update_statement_token2, - [84160] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3588), 1, - anon_sym_DOLLAR, - [84167] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3590), 1, - anon_sym_RPAREN, - [84174] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2615), 1, + ACTIONS(3565), 1, anon_sym_SEMI, - [84181] = 2, + ACTIONS(3567), 1, + anon_sym_COLON_EQ, + [84157] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3592), 1, - aux_sym_update_statement_token2, - [84188] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3594), 1, - aux_sym_function_return_token1, - [84195] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3596), 1, - anon_sym_SEMI, - [84202] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(964), 1, - anon_sym_RPAREN, - [84209] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3598), 1, - aux_sym_insert_conflict_token3, - [84216] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3055), 1, - anon_sym_LPAREN, - [84223] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3600), 1, - sym__identifier, - [84230] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3602), 1, - aux_sym_function_return_token1, - [84237] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3604), 1, - anon_sym_RBRACK, - [84244] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3103), 1, + ACTIONS(3298), 2, + aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, - [84251] = 2, + [84165] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3606), 1, - anon_sym_SEMI, - [84258] = 2, + ACTIONS(3569), 1, + anon_sym_COMMA, + ACTIONS(3571), 1, + anon_sym_RPAREN, + [84175] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2634), 1, + 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(972), 1, - anon_sym_RPAREN, - [84272] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3608), 1, - aux_sym_time_expression_token2, - [84279] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3610), 1, - aux_sym_time_expression_token3, - [84286] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3103), 1, - aux_sym__interval_fields_token2, - [84293] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3612), 1, + ACTIONS(2226), 2, anon_sym_SEMI, - [84300] = 2, + anon_sym_RPAREN, + [84273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3614), 1, + 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, - [84307] = 2, + STATE(1784), 1, + sym__list_of_identifiers, + [84293] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3044), 1, - aux_sym__interval_fields_token2, - [84314] = 2, + ACTIONS(1457), 1, + anon_sym_SQUOTE, + STATE(187), 1, + sym_string, + [84303] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3616), 1, - aux_sym_if_not_exists_token1, + ACTIONS(1463), 1, + anon_sym_STAR, + STATE(469), 1, + sym_star, + [84313] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3286), 2, + anon_sym_COMMA, + anon_sym_RPAREN, [84321] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3618), 1, + ACTIONS(2421), 2, anon_sym_SEMI, - [84328] = 2, + anon_sym_RPAREN, + [84329] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3044), 1, - aux_sym__interval_fields_token6, - [84335] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3620), 1, - anon_sym_RBRACK, - [84342] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3622), 1, + ACTIONS(3587), 1, anon_sym_LPAREN, - [84349] = 2, + [84336] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3624), 1, - aux_sym_time_expression_token3, - [84356] = 2, + ACTIONS(2716), 1, + anon_sym_SEMI, + [84343] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 1, + ACTIONS(3589), 1, anon_sym_DOLLAR, - [84363] = 2, + [84350] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3628), 1, + ACTIONS(3591), 1, anon_sym_RPAREN, - [84370] = 2, + [84357] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 1, + ACTIONS(3593), 1, anon_sym_SEMI, - [84377] = 2, + [84364] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3111), 1, - anon_sym_SEMI, - [84384] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1004), 1, - anon_sym_RPAREN, - [84391] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3632), 1, - aux_sym_for_statement_token2, - [84398] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(984), 1, - anon_sym_RPAREN, - [84405] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3634), 1, - anon_sym_DOLLAR, - [84412] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3636), 1, - aux_sym_insert_conflict_token3, - [84419] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3638), 1, - aux_sym_insert_conflict_token4, - [84426] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3640), 1, - anon_sym_SEMI, - [84433] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2954), 1, - aux_sym_select_statement_token1, - [84440] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1022), 1, - anon_sym_RPAREN, - [84447] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3642), 1, - aux_sym_if_not_exists_token1, - [84454] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3644), 1, - aux_sym_insert_conflict_token1, - [84461] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(960), 1, - anon_sym_RPAREN, - [84468] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3646), 1, + ACTIONS(3595), 1, aux_sym_update_statement_token2, - [84475] = 2, + [84371] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3648), 1, - aux_sym_time_expression_token3, - [84482] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3650), 1, - aux_sym_conflict_target_token1, - [84489] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3652), 1, - aux_sym_for_statement_token2, - [84496] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3654), 1, - anon_sym_SEMI, - [84503] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3021), 1, - aux_sym__interval_fields_token2, - [84510] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3656), 1, - aux_sym_if_statement_token1, - [84517] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3658), 1, - aux_sym_create_function_statement_token1, - [84524] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3021), 1, - aux_sym__interval_fields_token6, - [84531] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3660), 1, - anon_sym_RBRACK, - [84538] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(962), 1, + ACTIONS(970), 1, anon_sym_RPAREN, - [84545] = 2, + [84378] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3139), 1, - sym_number, - [84552] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3662), 1, - anon_sym_DOLLAR, - [84559] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3664), 1, + ACTIONS(3597), 1, anon_sym_RPAREN, - [84566] = 2, + [84385] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3141), 1, - sym_number, - [84573] = 2, + ACTIONS(3599), 1, + aux_sym_if_not_exists_token1, + [84392] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3666), 1, - sym_number, - [84580] = 2, + ACTIONS(3601), 1, + anon_sym_RPAREN, + [84399] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(958), 1, anon_sym_RPAREN, - [84587] = 2, + [84406] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3668), 1, - aux_sym_sequence_increment_token2, - [84594] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3670), 1, - anon_sym_SEMI, - [84601] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3672), 1, - anon_sym_SEMI, - [84608] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3153), 1, - anon_sym_LPAREN, - [84615] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3674), 1, - aux_sym_alter_table_rename_column_token2, - [84622] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3676), 1, - aux_sym_insert_items_token2, - [84629] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3678), 1, - anon_sym_LPAREN, - [84636] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1016), 1, - anon_sym_RPAREN, - [84643] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3013), 1, - aux_sym_insert_conflict_token1, - [84650] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3680), 1, + ACTIONS(3603), 1, aux_sym_time_expression_token3, - [84657] = 2, + [84413] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3682), 1, - aux_sym_create_table_statement_token2, - [84664] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3684), 1, - aux_sym_table_constraint_ty_token3, - [84671] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2998), 1, - aux_sym__interval_fields_token2, - [84678] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3686), 1, - anon_sym_RPAREN, - [84685] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3688), 1, - anon_sym_LPAREN, - [84692] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2998), 1, - aux_sym__interval_fields_token6, - [84699] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3690), 1, - aux_sym_create_function_statement_token1, - [84706] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3692), 1, - anon_sym_RPAREN, - [84713] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3684), 1, - aux_sym_alter_column_action_token2, - [84720] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3694), 1, - anon_sym_DOLLAR, - [84727] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3696), 1, - anon_sym_RPAREN, - [84734] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3698), 1, - anon_sym_SEMI, - [84741] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3700), 1, + ACTIONS(3605), 1, aux_sym_create_schema_statement_token1, - [84748] = 2, + [84420] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(932), 1, - anon_sym_RPAREN, - [84755] = 2, + ACTIONS(3265), 1, + aux_sym__interval_fields_token2, + [84427] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3702), 1, + ACTIONS(3607), 1, anon_sym_SEMI, - [84762] = 2, + [84434] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3704), 1, + ACTIONS(3609), 1, + anon_sym_DOLLAR, + [84441] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3265), 1, + aux_sym__interval_fields_token6, + [84448] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3611), 1, + anon_sym_RBRACK, + [84455] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3613), 1, + aux_sym_insert_conflict_token1, + [84462] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3615), 1, aux_sym_alter_table_rename_column_token2, - [84769] = 2, + [84469] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3180), 1, - anon_sym_SEMI, - [84776] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3706), 1, - anon_sym_SEMI, - [84783] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3708), 1, - anon_sym_DOLLAR, - [84790] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3710), 1, + ACTIONS(3617), 1, aux_sym_update_statement_token2, - [84797] = 2, + [84476] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3712), 1, - aux_sym_function_return_token1, - [84804] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(982), 1, - anon_sym_RPAREN, - [84811] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3714), 1, - aux_sym_function_return_token1, - [84818] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3716), 1, - aux_sym_time_expression_token3, - [84825] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2487), 1, - anon_sym_SEMI, - [84832] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3132), 1, - aux_sym__interval_fields_token2, - [84839] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3718), 1, - aux_sym_function_return_token1, - [84846] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3720), 1, - aux_sym_insert_conflict_token1, - [84853] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3132), 1, - aux_sym__interval_fields_token6, - [84860] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3722), 1, - anon_sym_RBRACK, - [84867] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3724), 1, - anon_sym_SEMI, - [84874] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3726), 1, - anon_sym_SEMI, - [84881] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3728), 1, + ACTIONS(3619), 1, anon_sym_DOLLAR, - [84888] = 2, + [84483] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3730), 1, + ACTIONS(3621), 1, anon_sym_RPAREN, - [84895] = 2, + [84490] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3213), 1, - aux_sym_with_query_item_token1, - [84902] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3209), 1, - anon_sym_LPAREN, - [84909] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(994), 1, - anon_sym_RPAREN, - [84916] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3732), 1, - anon_sym_SEMI, - [84923] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3734), 1, - anon_sym_RPAREN, - [84930] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2682), 1, - anon_sym_SEMI, - [84937] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3736), 1, - anon_sym_LPAREN, - [84944] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3738), 1, - aux_sym_drop_function_statement_token1, - [84951] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3740), 1, - aux_sym_join_item_token3, - [84958] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3466), 1, - aux_sym_join_item_token3, - [84965] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1008), 1, - anon_sym_RPAREN, - [84972] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3742), 1, - sym__identifier, - [84979] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3744), 1, - aux_sym_time_expression_token3, - [84986] = 2, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(3746), 1, - aux_sym_dollar_quote_string_token1, - [84993] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3157), 1, - aux_sym__interval_fields_token2, - [85000] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3748), 1, - anon_sym_SEMI, - [85007] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(942), 1, - anon_sym_RPAREN, - [85014] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3157), 1, - aux_sym__interval_fields_token6, - [85021] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3750), 1, - anon_sym_RBRACK, - [85028] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3752), 1, - anon_sym_SEMI, - [85035] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3754), 1, - aux_sym_time_expression_token3, - [85042] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3756), 1, + ACTIONS(3623), 1, anon_sym_DOLLAR, - [85049] = 2, + [84497] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3758), 1, - anon_sym_RPAREN, - [85056] = 2, + ACTIONS(3625), 1, + aux_sym_function_return_token1, + [84504] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2755), 1, - anon_sym_SEMI, - [85063] = 2, + ACTIONS(3627), 1, + aux_sym_select_statement_token1, + [84511] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3760), 1, + ACTIONS(3300), 1, anon_sym_LPAREN, - [85070] = 2, + [84518] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1014), 1, + ACTIONS(952), 1, anon_sym_RPAREN, - [85077] = 2, + [84525] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3762), 1, - aux_sym_insert_conflict_token1, - [85084] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(724), 1, - anon_sym_LPAREN, - [85091] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3764), 1, - aux_sym_insert_conflict_token3, - [85098] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3766), 1, - aux_sym_update_statement_token3, - [85105] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3768), 1, + ACTIONS(3629), 1, anon_sym_SEMI, - [85112] = 2, + [84532] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3770), 1, - aux_sym_for_statement_token2, - [85119] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3772), 1, - anon_sym_RPAREN, - [85126] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1012), 1, - anon_sym_RPAREN, - [85133] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3774), 1, + ACTIONS(3631), 1, anon_sym_SEMI, - [85140] = 2, + [84539] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3776), 1, + 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, - [85147] = 2, + [84574] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3778), 1, + ACTIONS(3637), 1, aux_sym_if_statement_token1, - [85154] = 2, + [84581] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3184), 1, + ACTIONS(940), 1, + anon_sym_RPAREN, + [84588] = 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, - [85161] = 2, + [84630] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3780), 1, - anon_sym_SEMI, - [85168] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3782), 1, - aux_sym_create_schema_statement_token1, - [85175] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3184), 1, - aux_sym__interval_fields_token6, - [85182] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3784), 1, - anon_sym_RBRACK, - [85189] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3786), 1, - anon_sym_SEMI, - [85196] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3788), 1, - aux_sym_alter_table_rename_column_token2, - [85203] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3790), 1, - anon_sym_DOLLAR, - [85210] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3792), 1, - anon_sym_RPAREN, - [85217] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3794), 1, - anon_sym_LPAREN, - [85224] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3796), 1, - anon_sym_LPAREN, - [85231] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1010), 1, - anon_sym_RPAREN, - [85238] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3798), 1, - aux_sym_alter_table_rename_column_token2, - [85245] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3800), 1, + ACTIONS(3649), 1, aux_sym_update_statement_token2, - [85252] = 2, + [84637] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3176), 1, - anon_sym_SEMI, - [85259] = 2, + ACTIONS(1002), 1, + anon_sym_RPAREN, + [84644] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3802), 1, + 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, - [85266] = 2, + [84693] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3804), 1, + ACTIONS(3663), 1, anon_sym_SEMI, - [85273] = 2, + [84700] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3236), 1, + ACTIONS(3665), 1, anon_sym_SEMI, - [85280] = 2, + [84707] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3806), 1, - anon_sym_LPAREN, - [85287] = 2, + ACTIONS(3667), 1, + aux_sym_if_not_exists_token1, + [84714] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(938), 1, anon_sym_RPAREN, - [85294] = 2, + [84721] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3808), 1, - anon_sym_SEMI, - [85301] = 2, + ACTIONS(3669), 1, + aux_sym_if_not_exists_token1, + [84728] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3810), 1, - aux_sym_time_expression_token3, - [85308] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3812), 1, - anon_sym_SEMI, - [85315] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3226), 1, - aux_sym__interval_fields_token2, - [85322] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3814), 1, - anon_sym_LPAREN, - [85329] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3816), 1, - sym__identifier, - [85336] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3226), 1, - aux_sym__interval_fields_token6, - [85343] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3818), 1, - anon_sym_RBRACK, - [85350] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2743), 1, - anon_sym_SEMI, - [85357] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3820), 1, - anon_sym_SEMI, - [85364] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3822), 1, - anon_sym_DOLLAR, - [85371] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3824), 1, - anon_sym_RPAREN, - [85378] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3826), 1, - anon_sym_LPAREN, - [85385] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3828), 1, - aux_sym_table_constraint_ty_token3, - [85392] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(978), 1, - anon_sym_RPAREN, - [85399] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3830), 1, - aux_sym_alter_column_action_token1, - [85406] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3832), 1, - aux_sym_table_constraint_ty_token3, - [85413] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3834), 1, - anon_sym_SEMI, - [85420] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3836), 1, - anon_sym_SEMI, - [85427] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3838), 1, - anon_sym_EQ, - [85434] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3840), 1, + ACTIONS(3671), 1, aux_sym_insert_conflict_token3, - [85441] = 2, + [84735] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3842), 1, + ACTIONS(3238), 1, + aux_sym_with_query_item_token1, + [84742] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3673), 1, anon_sym_SEMI, - [85448] = 2, + [84749] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(990), 1, - anon_sym_RPAREN, - [85455] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3844), 1, - anon_sym_DOLLAR, - [85462] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3846), 1, - aux_sym_time_expression_token3, - [85469] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3848), 1, + ACTIONS(3675), 1, anon_sym_SEMI, - [85476] = 2, + [84756] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3242), 1, - aux_sym__interval_fields_token2, - [85483] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3850), 1, - aux_sym_for_statement_token2, - [85490] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3852), 1, - aux_sym_insert_conflict_token1, - [85497] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3242), 1, - aux_sym__interval_fields_token6, - [85504] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3854), 1, - anon_sym_RBRACK, - [85511] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3856), 1, - aux_sym_if_statement_token1, - [85518] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3283), 1, + ACTIONS(3234), 1, anon_sym_LPAREN, - [85525] = 2, + [84763] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3858), 1, - anon_sym_DOLLAR, - [85532] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3860), 1, + ACTIONS(3677), 1, anon_sym_RPAREN, - [85539] = 2, + [84770] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3862), 1, - anon_sym_SEMI, - [85546] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3864), 1, - sym_number, - [85553] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3866), 1, - sym_number, - [85560] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1000), 1, - anon_sym_RPAREN, - [85567] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3868), 1, - aux_sym_update_statement_token3, - [85574] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3870), 1, - anon_sym_RBRACK, - [85581] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3872), 1, - anon_sym_SEMI, - [85588] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3874), 1, - aux_sym_insert_conflict_token1, - [85595] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3876), 1, - anon_sym_RPAREN, - [85602] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3878), 1, - aux_sym_update_statement_token2, - [85609] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1277), 1, - anon_sym_RPAREN, - [85616] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3880), 1, - aux_sym_insert_conflict_token2, - [85623] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(998), 1, - anon_sym_RPAREN, - [85630] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3882), 1, - anon_sym_LPAREN, - [85637] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3884), 1, - anon_sym_SEMI, - [85644] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3886), 1, - aux_sym_trigger_scope_token1, - [85651] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3394), 1, - aux_sym_fk_ref_action_token2, - [85658] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2739), 1, - anon_sym_SEMI, - [85665] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(974), 1, - anon_sym_RPAREN, - [85672] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3888), 1, - aux_sym_get_diagnostics_statement_token3, - [85679] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3388), 1, - anon_sym_DOLLAR, - [85686] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3890), 1, - aux_sym_trigger_exec_token1, - [85693] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3892), 1, - anon_sym_LPAREN, - [85700] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3894), 1, - anon_sym_SEMI, - [85707] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(950), 1, - anon_sym_RPAREN, - [85714] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3348), 1, - aux_sym__interval_fields_token6, - [85721] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3896), 1, - aux_sym_for_statement_token2, - [85728] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3898), 1, - anon_sym_SEMI, - [85735] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3900), 1, - aux_sym_if_statement_token1, - [85742] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3329), 1, - anon_sym_LPAREN, - [85749] = 2, + ACTIONS(3679), 1, + anon_sym_LBRACK, + [84777] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(934), 1, anon_sym_RPAREN, - [85756] = 2, + [84784] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3902), 1, - aux_sym_if_not_exists_token1, - [85763] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3904), 1, - anon_sym_SEMI, - [85770] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3906), 1, - aux_sym_update_statement_token4, - [85777] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(956), 1, + ACTIONS(986), 1, anon_sym_RPAREN, - [85784] = 2, + [84791] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3908), 1, - aux_sym_insert_statement_token2, - [85791] = 2, + ACTIONS(3681), 1, + aux_sym_time_expression_token3, + [84798] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3910), 1, + ACTIONS(3683), 1, anon_sym_SEMI, - [85798] = 2, + [84805] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3912), 1, + ACTIONS(3685), 1, + anon_sym_LPAREN, + [84812] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2629), 1, anon_sym_SEMI, - [85805] = 2, + [84819] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3914), 1, - anon_sym_LBRACK, - [85812] = 2, + ACTIONS(3226), 1, + aux_sym__interval_fields_token2, + [84826] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3916), 1, + 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, - [85819] = 2, + [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, + ACTIONS(3), 1, + sym_comment, + ACTIONS(992), 1, + anon_sym_RPAREN, + [85715] = 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, + aux_sym_time_expression_token3, + [85785] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3881), 1, + anon_sym_DOLLAR, + [85792] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3100), 1, + aux_sym__interval_fields_token2, + [85799] = 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, + aux_sym__interval_fields_token6, + [85820] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3887), 1, + anon_sym_RBRACK, + [85827] = 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, + anon_sym_DOLLAR, + [85848] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3895), 1, + anon_sym_RPAREN, + [85855] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3897), 1, + anon_sym_SEMI, + [85862] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3435), 1, + anon_sym_DOLLAR, + [85869] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3899), 1, + sym__identifier, + [85876] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(982), 1, + anon_sym_RPAREN, + [85883] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3129), 1, + aux_sym_create_table_statement_token2, + [85890] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3901), 1, + anon_sym_RBRACK, + [85897] = 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, - [85826] = 2, + [85925] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3918), 1, - aux_sym_time_expression_token2, - [85833] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3920), 1, - anon_sym_EQ, - [85840] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3922), 1, - aux_sym_alter_table_rename_column_token2, - [85847] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3924), 1, - aux_sym_join_item_token3, - [85854] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3926), 1, - anon_sym_LBRACK, - [85861] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3928), 1, - aux_sym_for_statement_token2, - [85868] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3930), 1, - anon_sym_SEMI, - [85875] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3932), 1, - anon_sym_SEMI, - [85882] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3934), 1, - sym_number, - [85889] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3936), 1, - sym_number, - [85896] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3938), 1, - sym__identifier, - [85903] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3940), 1, - sym__identifier, - [85910] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2688), 1, - anon_sym_SEMI, - [85917] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3942), 1, - sym_number, - [85924] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3944), 1, - aux_sym_sequence_increment_token2, - [85931] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3946), 1, - aux_sym_sequence_increment_token2, - [85938] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3948), 1, - anon_sym_SEMI, - [85945] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3950), 1, - anon_sym_LBRACK, - [85952] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3952), 1, - aux_sym_alter_column_action_token1, - [85959] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3954), 1, - aux_sym_for_statement_token2, - [85966] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3956), 1, - aux_sym_time_expression_token2, - [85973] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3958), 1, - anon_sym_RBRACK, - [85980] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3960), 1, - aux_sym_join_item_token3, - [85987] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3303), 1, - anon_sym_SEMI, - [85994] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3962), 1, - aux_sym_for_statement_token2, - [86001] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3964), 1, - aux_sym_insert_conflict_token1, - [86008] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3966), 1, - sym_number, - [86015] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3968), 1, - sym__identifier, - [86022] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3970), 1, - sym_number, - [86029] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3972), 1, + ACTIONS(3907), 1, anon_sym_LPAREN, - [86036] = 2, + [85932] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3974), 1, - anon_sym_SEMI, - [86043] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3976), 1, - anon_sym_LBRACK, - [86050] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3978), 1, - aux_sym_time_expression_token2, - [86057] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3980), 1, - anon_sym_LPAREN, - [86064] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3982), 1, - aux_sym_join_item_token3, - [86071] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3984), 1, - anon_sym_SEMI, - [86078] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3986), 1, - anon_sym_SEMI, - [86085] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3988), 1, - sym_number, - [86092] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3990), 1, - sym__identifier, - [86099] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3992), 1, - sym_number, - [86106] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3994), 1, - anon_sym_SEMI, - [86113] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3996), 1, - aux_sym_update_statement_token3, - [86120] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3998), 1, - anon_sym_LBRACK, - [86127] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4000), 1, - aux_sym_time_expression_token2, - [86134] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4002), 1, - aux_sym_for_statement_token2, - [86141] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4004), 1, - aux_sym_join_item_token3, - [86148] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4006), 1, - aux_sym_drop_function_statement_token1, - [86155] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4008), 1, - anon_sym_SEMI, - [86162] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4010), 1, - sym_number, - [86169] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4012), 1, - sym__identifier, - [86176] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4014), 1, - sym_number, - [86183] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4016), 1, - aux_sym_or_replace_token1, - [86190] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4018), 1, - aux_sym_grant_targets_token4, - [86197] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4020), 1, - anon_sym_LBRACK, - [86204] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4022), 1, - aux_sym_time_expression_token2, - [86211] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4024), 1, - aux_sym_for_statement_token2, - [86218] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4026), 1, - aux_sym_join_item_token3, - [86225] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4028), 1, - aux_sym_create_index_statement_token2, - [86232] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4030), 1, - anon_sym_SEMI, - [86239] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4032), 1, - sym_number, - [86246] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4034), 1, - sym__identifier, - [86253] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4036), 1, - sym_number, - [86260] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3325), 1, - aux_sym_create_table_statement_token2, - [86267] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4038), 1, + ACTIONS(3909), 1, aux_sym_create_trigger_statement_token1, - [86274] = 2, + [85939] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4040), 1, - anon_sym_LBRACK, - [86281] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4042), 1, - aux_sym_time_expression_token2, - [86288] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4044), 1, - sym_number, - [86295] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4046), 1, - sym__identifier, - [86302] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4048), 1, - sym_number, - [86309] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4050), 1, - aux_sym_select_statement_token1, - [86316] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4052), 1, - anon_sym_LBRACK, - [86323] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4054), 1, - aux_sym_time_expression_token2, - [86330] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4056), 1, - sym_number, - [86337] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4058), 1, - sym__identifier, - [86344] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4060), 1, - sym_number, - [86351] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4062), 1, - anon_sym_SEMI, - [86358] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4064), 1, - anon_sym_LBRACK, - [86365] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4066), 1, - aux_sym_time_expression_token2, - [86372] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4068), 1, - sym_number, - [86379] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4070), 1, - sym__identifier, - [86386] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4072), 1, - sym_number, - [86393] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4074), 1, + ACTIONS(964), 1, anon_sym_RPAREN, - [86400] = 2, + [85946] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4076), 1, - anon_sym_LBRACK, - [86407] = 2, + ACTIONS(3911), 1, + aux_sym_get_diagnostics_statement_token3, + [85953] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4078), 1, - aux_sym_time_expression_token2, - [86414] = 2, + ACTIONS(3913), 1, + aux_sym_trigger_scope_token1, + [85960] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4080), 1, - sym_number, - [86421] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4082), 1, - sym__identifier, - [86428] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4084), 1, - sym_number, - [86435] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4086), 1, - anon_sym_LPAREN, - [86442] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4088), 1, - anon_sym_LBRACK, - [86449] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4090), 1, - aux_sym_time_expression_token2, - [86456] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4092), 1, - sym_number, - [86463] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4094), 1, - sym__identifier, - [86470] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4096), 1, - sym_number, - [86477] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4098), 1, - sym_number, - [86484] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4100), 1, - sym_number, - [86491] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4102), 1, - aux_sym_insert_conflict_token1, - [86498] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4104), 1, - aux_sym_with_query_item_token1, - [86505] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4106), 1, - anon_sym_DOLLAR, - [86512] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4108), 1, - anon_sym_SEMI, - [86519] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4110), 1, - ts_builtin_sym_end, - [86526] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4112), 1, - aux_sym_join_item_token3, - [86533] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4114), 1, - anon_sym_DOLLAR, - [86540] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4116), 1, - aux_sym_function_return_token1, - [86547] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4118), 1, - aux_sym_select_statement_token1, - [86554] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4120), 1, - anon_sym_DOLLAR, - [86561] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4122), 1, - aux_sym_create_table_statement_token2, - [86568] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4124), 1, - aux_sym_update_statement_token4, - [86575] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4126), 1, - anon_sym_DOLLAR, - [86582] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4128), 1, + ACTIONS(3915), 1, aux_sym_update_statement_token2, - [86589] = 2, + [85967] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4130), 1, + ACTIONS(3917), 1, + anon_sym_SEMI, + [85974] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3919), 1, + aux_sym_for_statement_token2, + [85981] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(956), 1, + anon_sym_RPAREN, + [85988] = 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, + anon_sym_RPAREN, + [86030] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3927), 1, + aux_sym_function_return_token1, + [86037] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3929), 1, + aux_sym_insert_conflict_token1, + [86044] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3931), 1, + aux_sym_alter_column_action_token2, + [86051] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3933), 1, + aux_sym_sequence_increment_token2, + [86058] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3935), 1, + aux_sym_for_statement_token2, + [86065] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(936), 1, + anon_sym_RPAREN, + [86072] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3937), 1, + anon_sym_EQ, + [86079] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3939), 1, + aux_sym_insert_conflict_token2, + [86086] = 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, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3943), 1, + anon_sym_SEMI, + [86107] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3945), 1, + anon_sym_EQ, + [86114] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3947), 1, + ts_builtin_sym_end, + [86121] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3949), 1, + anon_sym_LBRACK, + [86128] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3951), 1, + aux_sym_alter_column_action_token1, + [86135] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3953), 1, + anon_sym_SEMI, + [86142] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3955), 1, + aux_sym_time_expression_token2, + [86149] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3957), 1, + anon_sym_EQ, + [86156] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3959), 1, + anon_sym_SEMI, + [86163] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3961), 1, + aux_sym_join_item_token3, + [86170] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3963), 1, + anon_sym_SEMI, + [86177] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3965), 1, + anon_sym_LPAREN, + [86184] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3967), 1, + aux_sym_update_statement_token2, + [86191] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3969), 1, + anon_sym_SEMI, + [86198] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3971), 1, + sym_number, + [86205] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3973), 1, + sym__identifier, + [86212] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3975), 1, + aux_sym_for_statement_token2, + [86219] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3977), 1, + sym__identifier, + [86226] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3979), 1, + aux_sym_function_return_token1, + [86233] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + sym_number, + [86240] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3983), 1, + anon_sym_SEMI, + [86247] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN, + [86254] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3987), 1, + anon_sym_SEMI, + [86261] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3989), 1, + anon_sym_LBRACK, + [86268] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3991), 1, + aux_sym_alter_column_action_token1, + [86275] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3993), 1, + aux_sym_insert_conflict_token3, + [86282] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3995), 1, + aux_sym_time_expression_token2, + [86289] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3997), 1, + aux_sym_insert_conflict_token4, + [86296] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3999), 1, + aux_sym_join_item_token3, + [86303] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4001), 1, + aux_sym_conflict_target_token1, + [86310] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4003), 1, + aux_sym_if_not_exists_token1, + [86317] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4005), 1, + anon_sym_SEMI, + [86324] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4007), 1, + sym_number, + [86331] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4009), 1, + sym__identifier, + [86338] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4011), 1, + sym_number, + [86345] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4013), 1, + anon_sym_LPAREN, + [86352] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4015), 1, + aux_sym_table_constraint_ty_token3, + [86359] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4017), 1, + anon_sym_LBRACK, + [86366] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4019), 1, + aux_sym_time_expression_token2, + [86373] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4021), 1, + aux_sym_create_function_statement_token1, + [86380] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4023), 1, + aux_sym_join_item_token3, + [86387] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4025), 1, + aux_sym_table_constraint_ty_token3, + [86394] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4027), 1, + anon_sym_SEMI, + [86401] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4029), 1, + sym_number, + [86408] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4031), 1, + sym__identifier, + [86415] = 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, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4035), 1, + aux_sym_for_statement_token2, + [86436] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4037), 1, + anon_sym_LBRACK, + [86443] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4039), 1, + aux_sym_time_expression_token2, + [86450] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4041), 1, + anon_sym_SEMI, + [86457] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4043), 1, + aux_sym_join_item_token3, + [86464] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4045), 1, + anon_sym_SEMI, + [86471] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4047), 1, + aux_sym_for_statement_token2, + [86478] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4049), 1, + sym_number, + [86485] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4051), 1, + sym__identifier, + [86492] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4053), 1, + sym_number, + [86499] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4055), 1, + anon_sym_SEMI, + [86506] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4057), 1, + aux_sym_create_table_statement_token2, + [86513] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4059), 1, + anon_sym_LBRACK, + [86520] = 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, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4063), 1, + aux_sym_join_item_token3, + [86541] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4065), 1, + aux_sym_insert_conflict_token1, + [86548] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4067), 1, + anon_sym_SEMI, + [86555] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4069), 1, + sym_number, + [86562] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4071), 1, + sym__identifier, + [86569] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4073), 1, + sym_number, + [86576] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4075), 1, + aux_sym_table_constraint_ty_token3, + [86583] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4077), 1, + aux_sym_update_statement_token4, + [86590] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4079), 1, + anon_sym_LBRACK, + [86597] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4081), 1, + aux_sym_time_expression_token2, + [86604] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4083), 1, + sym_number, + [86611] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4085), 1, + sym__identifier, + [86618] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4087), 1, + sym_number, + [86625] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4089), 1, + aux_sym_insert_conflict_token1, + [86632] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4091), 1, + anon_sym_LBRACK, + [86639] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4093), 1, + aux_sym_time_expression_token2, + [86646] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4095), 1, + sym_number, + [86653] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4097), 1, + sym__identifier, + [86660] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4099), 1, + sym_number, + [86667] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4101), 1, aux_sym_insert_statement_token2, - [86596] = 2, + [86674] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4132), 1, - anon_sym_DOLLAR, - [86603] = 2, + ACTIONS(4103), 1, + anon_sym_LBRACK, + [86681] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3348), 1, - aux_sym__interval_fields_token2, - [86610] = 2, + ACTIONS(4105), 1, + aux_sym_time_expression_token2, + [86688] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4134), 1, - anon_sym_DOLLAR, - [86617] = 2, + ACTIONS(4107), 1, + sym_number, + [86695] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4136), 1, - anon_sym_DOLLAR, - [86624] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4138), 1, - anon_sym_DOLLAR, - [86631] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4140), 1, - anon_sym_DOLLAR, - [86638] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4142), 1, - anon_sym_DOLLAR, - [86645] = 2, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(4144), 1, - aux_sym_dollar_quote_string_token1, - [86652] = 2, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(4146), 1, - aux_sym_dollar_quote_string_token1, - [86659] = 2, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(4148), 1, - aux_sym_dollar_quote_string_token1, - [86666] = 2, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(4150), 1, - aux_sym_dollar_quote_string_token1, - [86673] = 2, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(4152), 1, - aux_sym_dollar_quote_string_token1, - [86680] = 2, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(4154), 1, - aux_sym_dollar_quote_string_token1, - [86687] = 2, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(4156), 1, - aux_sym_dollar_quote_string_token1, - [86694] = 2, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(4158), 1, - aux_sym_dollar_quote_string_token1, - [86701] = 2, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(4160), 1, - aux_sym_dollar_quote_string_token1, - [86708] = 2, - ACTIONS(2771), 1, - sym_comment, - ACTIONS(4162), 1, - aux_sym_dollar_quote_string_token1, - [86715] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4164), 1, - anon_sym_DOLLAR, - [86722] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4166), 1, - anon_sym_DOLLAR, - [86729] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4168), 1, - anon_sym_DOLLAR, - [86736] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4170), 1, - anon_sym_DOLLAR, - [86743] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4172), 1, - anon_sym_DOLLAR, - [86750] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4174), 1, - anon_sym_DOLLAR, - [86757] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4176), 1, - anon_sym_DOLLAR, - [86764] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4178), 1, - anon_sym_DOLLAR, - [86771] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4180), 1, - anon_sym_DOLLAR, - [86778] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4182), 1, - anon_sym_DOLLAR, - [86785] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4184), 1, + ACTIONS(4109), 1, sym__identifier, - [86792] = 2, + [86702] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4186), 1, + ACTIONS(4111), 1, + sym_number, + [86709] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4113), 1, + anon_sym_LPAREN, + [86716] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4115), 1, + anon_sym_LBRACK, + [86723] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4117), 1, + aux_sym_time_expression_token2, + [86730] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4119), 1, + sym_number, + [86737] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4121), 1, sym__identifier, - [86799] = 2, + [86744] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4188), 1, + ACTIONS(4123), 1, + sym_number, + [86751] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4125), 1, + aux_sym_alter_table_rename_column_token2, + [86758] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4127), 1, + anon_sym_LBRACK, + [86765] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4129), 1, + aux_sym_time_expression_token2, + [86772] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4131), 1, + sym_number, + [86779] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4133), 1, sym__identifier, - [86806] = 2, + [86786] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4190), 1, + ACTIONS(4135), 1, + sym_number, + [86793] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4137), 1, + sym_number, + [86800] = 2, + ACTIONS(3), 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, + sym_comment, + ACTIONS(4141), 1, + aux_sym_alter_table_rename_column_token2, + [86821] = 2, + ACTIONS(3), 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, + sym_comment, + ACTIONS(4145), 1, + anon_sym_DOLLAR, + [86856] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4147), 1, + sym_number, + [86863] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4149), 1, + sym_number, + [86870] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4151), 1, + anon_sym_DOLLAR, + [86877] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4153), 1, + sym_number, + [86884] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4155), 1, + anon_sym_SEMI, + [86891] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4157), 1, + anon_sym_DOLLAR, + [86898] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4159), 1, + anon_sym_SEMI, + [86905] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4161), 1, + aux_sym_function_return_token1, + [86912] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4163), 1, + anon_sym_DOLLAR, + [86919] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4165), 1, + aux_sym_select_statement_token1, + [86926] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4167), 1, + anon_sym_DOLLAR, + [86933] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4169), 1, + anon_sym_DOLLAR, + [86940] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4171), 1, + anon_sym_DOLLAR, + [86947] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4173), 1, + anon_sym_DOLLAR, + [86954] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4175), 1, + anon_sym_DOLLAR, + [86961] = 2, + ACTIONS(2788), 1, + sym_comment, + ACTIONS(4177), 1, + aux_sym_dollar_quote_string_token1, + [86968] = 2, + ACTIONS(2788), 1, + sym_comment, + ACTIONS(4179), 1, + aux_sym_dollar_quote_string_token1, + [86975] = 2, + ACTIONS(2788), 1, + sym_comment, + ACTIONS(4181), 1, + aux_sym_dollar_quote_string_token1, + [86982] = 2, + ACTIONS(2788), 1, + sym_comment, + ACTIONS(4183), 1, + aux_sym_dollar_quote_string_token1, + [86989] = 2, + ACTIONS(2788), 1, + sym_comment, + ACTIONS(4185), 1, + aux_sym_dollar_quote_string_token1, + [86996] = 2, + ACTIONS(2788), 1, + sym_comment, + ACTIONS(4187), 1, + aux_sym_dollar_quote_string_token1, + [87003] = 2, + ACTIONS(2788), 1, + sym_comment, + ACTIONS(4189), 1, + aux_sym_dollar_quote_string_token1, + [87010] = 2, + ACTIONS(2788), 1, + sym_comment, + ACTIONS(4191), 1, + aux_sym_dollar_quote_string_token1, + [87017] = 2, + ACTIONS(2788), 1, + sym_comment, + ACTIONS(4193), 1, + aux_sym_dollar_quote_string_token1, + [87024] = 2, + ACTIONS(2788), 1, + sym_comment, + ACTIONS(4195), 1, + aux_sym_dollar_quote_string_token1, + [87031] = 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, - [86813] = 2, + [87108] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4192), 1, + ACTIONS(4219), 1, sym__identifier, - [86820] = 2, + [87115] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4194), 1, + ACTIONS(4221), 1, sym__identifier, - [86827] = 2, + [87122] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4196), 1, + ACTIONS(4223), 1, sym__identifier, - [86834] = 2, + [87129] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4198), 1, + ACTIONS(4225), 1, sym__identifier, - [86841] = 2, + [87136] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4200), 1, + ACTIONS(4227), 1, sym__identifier, - [86848] = 2, + [87143] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4202), 1, + 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)] = 82, - [SMALL_STATE(7)] = 174, - [SMALL_STATE(8)] = 262, - [SMALL_STATE(9)] = 336, - [SMALL_STATE(10)] = 446, - [SMALL_STATE(11)] = 542, - [SMALL_STATE(12)] = 648, - [SMALL_STATE(13)] = 732, - [SMALL_STATE(14)] = 826, - [SMALL_STATE(15)] = 926, - [SMALL_STATE(16)] = 1032, - [SMALL_STATE(17)] = 1116, - [SMALL_STATE(18)] = 1200, - [SMALL_STATE(19)] = 1310, - [SMALL_STATE(20)] = 1408, - [SMALL_STATE(21)] = 1496, - [SMALL_STATE(22)] = 1590, - [SMALL_STATE(23)] = 1672, - [SMALL_STATE(24)] = 1756, - [SMALL_STATE(25)] = 1858, - [SMALL_STATE(26)] = 1968, - [SMALL_STATE(27)] = 2060, - [SMALL_STATE(28)] = 2168, + [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)] = 2351, - [SMALL_STATE(31)] = 2420, + [SMALL_STATE(30)] = 2345, + [SMALL_STATE(31)] = 2414, [SMALL_STATE(32)] = 2489, [SMALL_STATE(33)] = 2557, - [SMALL_STATE(34)] = 2625, - [SMALL_STATE(35)] = 2693, + [SMALL_STATE(34)] = 2629, + [SMALL_STATE(35)] = 2697, [SMALL_STATE(36)] = 2765, - [SMALL_STATE(37)] = 2838, + [SMALL_STATE(37)] = 2836, [SMALL_STATE(38)] = 2909, [SMALL_STATE(39)] = 2980, - [SMALL_STATE(40)] = 3052, - [SMALL_STATE(41)] = 3118, - [SMALL_STATE(42)] = 3184, - [SMALL_STATE(43)] = 3250, - [SMALL_STATE(44)] = 3316, - [SMALL_STATE(45)] = 3382, + [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)] = 3562, - [SMALL_STATE(48)] = 3628, - [SMALL_STATE(49)] = 3694, - [SMALL_STATE(50)] = 3760, + [SMALL_STATE(47)] = 3568, + [SMALL_STATE(48)] = 3634, + [SMALL_STATE(49)] = 3700, + [SMALL_STATE(50)] = 3766, [SMALL_STATE(51)] = 3832, - [SMALL_STATE(52)] = 3939, - [SMALL_STATE(53)] = 4008, - [SMALL_STATE(54)] = 4087, - [SMALL_STATE(55)] = 4156, - [SMALL_STATE(56)] = 4245, - [SMALL_STATE(57)] = 4322, - [SMALL_STATE(58)] = 4415, - [SMALL_STATE(59)] = 4510, - [SMALL_STATE(60)] = 4597, - [SMALL_STATE(61)] = 4676, - [SMALL_STATE(62)] = 4765, - [SMALL_STATE(63)] = 4844, - [SMALL_STATE(64)] = 4935, - [SMALL_STATE(65)] = 5018, - [SMALL_STATE(66)] = 5095, - [SMALL_STATE(67)] = 5198, - [SMALL_STATE(68)] = 5301, - [SMALL_STATE(69)] = 5366, - [SMALL_STATE(70)] = 5473, - [SMALL_STATE(71)] = 5552, - [SMALL_STATE(72)] = 5655, - [SMALL_STATE(73)] = 5738, - [SMALL_STATE(74)] = 5835, - [SMALL_STATE(75)] = 5938, + [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)] = 6125, - [SMALL_STATE(78)] = 6189, - [SMALL_STATE(79)] = 6267, - [SMALL_STATE(80)] = 6379, - [SMALL_STATE(81)] = 6455, - [SMALL_STATE(82)] = 6543, - [SMALL_STATE(83)] = 6643, - [SMALL_STATE(84)] = 6707, - [SMALL_STATE(85)] = 6785, - [SMALL_STATE(86)] = 6851, - [SMALL_STATE(87)] = 6955, - [SMALL_STATE(88)] = 7021, - [SMALL_STATE(89)] = 7087, - [SMALL_STATE(90)] = 7153, - [SMALL_STATE(91)] = 7235, - [SMALL_STATE(92)] = 7301, - [SMALL_STATE(93)] = 7397, - [SMALL_STATE(94)] = 7483, - [SMALL_STATE(95)] = 7599, - [SMALL_STATE(96)] = 7663, - [SMALL_STATE(97)] = 7767, - [SMALL_STATE(98)] = 7833, - [SMALL_STATE(99)] = 7897, - [SMALL_STATE(100)] = 7989, - [SMALL_STATE(101)] = 8053, - [SMALL_STATE(102)] = 8119, + [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)] = 8248, - [SMALL_STATE(105)] = 8311, - [SMALL_STATE(106)] = 8374, - [SMALL_STATE(107)] = 8437, - [SMALL_STATE(108)] = 8500, - [SMALL_STATE(109)] = 8563, - [SMALL_STATE(110)] = 8674, - [SMALL_STATE(111)] = 8737, - [SMALL_STATE(112)] = 8800, - [SMALL_STATE(113)] = 8875, - [SMALL_STATE(114)] = 8942, - [SMALL_STATE(115)] = 9005, - [SMALL_STATE(116)] = 9068, - [SMALL_STATE(117)] = 9145, - [SMALL_STATE(118)] = 9244, - [SMALL_STATE(119)] = 9321, - [SMALL_STATE(120)] = 9384, - [SMALL_STATE(121)] = 9465, - [SMALL_STATE(122)] = 9556, - [SMALL_STATE(123)] = 9643, - [SMALL_STATE(124)] = 9738, - [SMALL_STATE(125)] = 9823, - [SMALL_STATE(126)] = 9922, - [SMALL_STATE(127)] = 9985, - [SMALL_STATE(128)] = 10048, - [SMALL_STATE(129)] = 10111, - [SMALL_STATE(130)] = 10174, - [SMALL_STATE(131)] = 10237, - [SMALL_STATE(132)] = 10314, - [SMALL_STATE(133)] = 10417, - [SMALL_STATE(134)] = 10480, - [SMALL_STATE(135)] = 10561, - [SMALL_STATE(136)] = 10628, - [SMALL_STATE(137)] = 10691, - [SMALL_STATE(138)] = 10780, - [SMALL_STATE(139)] = 10867, - [SMALL_STATE(140)] = 10960, - [SMALL_STATE(141)] = 11045, - [SMALL_STATE(142)] = 11146, - [SMALL_STATE(143)] = 11209, - [SMALL_STATE(144)] = 11272, - [SMALL_STATE(145)] = 11335, - [SMALL_STATE(146)] = 11444, - [SMALL_STATE(147)] = 11507, - [SMALL_STATE(148)] = 11570, - [SMALL_STATE(149)] = 11679, - [SMALL_STATE(150)] = 11742, - [SMALL_STATE(151)] = 11805, - [SMALL_STATE(152)] = 11868, - [SMALL_STATE(153)] = 11969, - [SMALL_STATE(154)] = 12074, - [SMALL_STATE(155)] = 12151, - [SMALL_STATE(156)] = 12214, - [SMALL_STATE(157)] = 12277, - [SMALL_STATE(158)] = 12340, - [SMALL_STATE(159)] = 12403, - [SMALL_STATE(160)] = 12466, - [SMALL_STATE(161)] = 12529, - [SMALL_STATE(162)] = 12592, - [SMALL_STATE(163)] = 12655, - [SMALL_STATE(164)] = 12718, - [SMALL_STATE(165)] = 12793, - [SMALL_STATE(166)] = 12856, - [SMALL_STATE(167)] = 12919, - [SMALL_STATE(168)] = 12982, - [SMALL_STATE(169)] = 13045, + [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)] = 13240, - [SMALL_STATE(172)] = 13320, - [SMALL_STATE(173)] = 13382, - [SMALL_STATE(174)] = 13444, - [SMALL_STATE(175)] = 13520, - [SMALL_STATE(176)] = 13608, - [SMALL_STATE(177)] = 13692, - [SMALL_STATE(178)] = 13792, - [SMALL_STATE(179)] = 13854, - [SMALL_STATE(180)] = 13920, - [SMALL_STATE(181)] = 13988, - [SMALL_STATE(182)] = 14074, - [SMALL_STATE(183)] = 14174, - [SMALL_STATE(184)] = 14254, - [SMALL_STATE(185)] = 14328, - [SMALL_STATE(186)] = 14430, - [SMALL_STATE(187)] = 14506, - [SMALL_STATE(188)] = 14610, - [SMALL_STATE(189)] = 14686, - [SMALL_STATE(190)] = 14754, - [SMALL_STATE(191)] = 14854, - [SMALL_STATE(192)] = 14944, - [SMALL_STATE(193)] = 15028, - [SMALL_STATE(194)] = 15090, - [SMALL_STATE(195)] = 15176, - [SMALL_STATE(196)] = 15278, - [SMALL_STATE(197)] = 15378, - [SMALL_STATE(198)] = 15454, - [SMALL_STATE(199)] = 15520, - [SMALL_STATE(200)] = 15626, - [SMALL_STATE(201)] = 15700, - [SMALL_STATE(202)] = 15794, + [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)] = 16001, - [SMALL_STATE(205)] = 16062, - [SMALL_STATE(206)] = 16123, - [SMALL_STATE(207)] = 16184, - [SMALL_STATE(208)] = 16245, - [SMALL_STATE(209)] = 16312, - [SMALL_STATE(210)] = 16373, - [SMALL_STATE(211)] = 16434, - [SMALL_STATE(212)] = 16495, - [SMALL_STATE(213)] = 16562, - [SMALL_STATE(214)] = 16623, - [SMALL_STATE(215)] = 16690, - [SMALL_STATE(216)] = 16751, - [SMALL_STATE(217)] = 16852, - [SMALL_STATE(218)] = 16913, - [SMALL_STATE(219)] = 16974, - [SMALL_STATE(220)] = 17041, - [SMALL_STATE(221)] = 17102, - [SMALL_STATE(222)] = 17167, + [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)] = 17334, - [SMALL_STATE(225)] = 17394, - [SMALL_STATE(226)] = 17500, - [SMALL_STATE(227)] = 17606, - [SMALL_STATE(228)] = 17666, - [SMALL_STATE(229)] = 17772, - [SMALL_STATE(230)] = 17878, - [SMALL_STATE(231)] = 17984, - [SMALL_STATE(232)] = 18090, - [SMALL_STATE(233)] = 18196, - [SMALL_STATE(234)] = 18302, - [SMALL_STATE(235)] = 18362, - [SMALL_STATE(236)] = 18468, - [SMALL_STATE(237)] = 18532, - [SMALL_STATE(238)] = 18638, - [SMALL_STATE(239)] = 18702, - [SMALL_STATE(240)] = 18762, - [SMALL_STATE(241)] = 18828, - [SMALL_STATE(242)] = 18888, - [SMALL_STATE(243)] = 18948, - [SMALL_STATE(244)] = 19080, - [SMALL_STATE(245)] = 19144, - [SMALL_STATE(246)] = 19250, - [SMALL_STATE(247)] = 19314, - [SMALL_STATE(248)] = 19420, - [SMALL_STATE(249)] = 19526, - [SMALL_STATE(250)] = 19632, - [SMALL_STATE(251)] = 19698, - [SMALL_STATE(252)] = 19758, - [SMALL_STATE(253)] = 19864, - [SMALL_STATE(254)] = 19970, - [SMALL_STATE(255)] = 20034, - [SMALL_STATE(256)] = 20094, - [SMALL_STATE(257)] = 20200, - [SMALL_STATE(258)] = 20332, - [SMALL_STATE(259)] = 20396, + [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)] = 20563, - [SMALL_STATE(262)] = 20622, - [SMALL_STATE(263)] = 20681, - [SMALL_STATE(264)] = 20744, - [SMALL_STATE(265)] = 20807, - [SMALL_STATE(266)] = 20906, - [SMALL_STATE(267)] = 20969, - [SMALL_STATE(268)] = 21030, - [SMALL_STATE(269)] = 21089, - [SMALL_STATE(270)] = 21192, - [SMALL_STATE(271)] = 21253, - [SMALL_STATE(272)] = 21318, + [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)] = 21438, - [SMALL_STATE(275)] = 21499, - [SMALL_STATE(276)] = 21564, - [SMALL_STATE(277)] = 21629, - [SMALL_STATE(278)] = 21688, - [SMALL_STATE(279)] = 21749, - [SMALL_STATE(280)] = 21852, - [SMALL_STATE(281)] = 21915, - [SMALL_STATE(282)] = 22018, - [SMALL_STATE(283)] = 22121, - [SMALL_STATE(284)] = 22180, - [SMALL_STATE(285)] = 22245, - [SMALL_STATE(286)] = 22304, - [SMALL_STATE(287)] = 22363, - [SMALL_STATE(288)] = 22424, + [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)] = 22586, + [SMALL_STATE(290)] = 22588, [SMALL_STATE(291)] = 22647, [SMALL_STATE(292)] = 22705, [SMALL_STATE(293)] = 22763, [SMALL_STATE(294)] = 22821, - [SMALL_STATE(295)] = 22879, + [SMALL_STATE(295)] = 22951, [SMALL_STATE(296)] = 23009, - [SMALL_STATE(297)] = 23067, - [SMALL_STATE(298)] = 23125, - [SMALL_STATE(299)] = 23183, - [SMALL_STATE(300)] = 23241, - [SMALL_STATE(301)] = 23299, - [SMALL_STATE(302)] = 23357, - [SMALL_STATE(303)] = 23415, - [SMALL_STATE(304)] = 23473, - [SMALL_STATE(305)] = 23531, - [SMALL_STATE(306)] = 23589, - [SMALL_STATE(307)] = 23647, - [SMALL_STATE(308)] = 23711, - [SMALL_STATE(309)] = 23769, - [SMALL_STATE(310)] = 23827, - [SMALL_STATE(311)] = 23891, - [SMALL_STATE(312)] = 23949, - [SMALL_STATE(313)] = 24007, - [SMALL_STATE(314)] = 24065, - [SMALL_STATE(315)] = 24123, - [SMALL_STATE(316)] = 24181, - [SMALL_STATE(317)] = 24239, - [SMALL_STATE(318)] = 24301, - [SMALL_STATE(319)] = 24359, - [SMALL_STATE(320)] = 24417, - [SMALL_STATE(321)] = 24475, - [SMALL_STATE(322)] = 24533, - [SMALL_STATE(323)] = 24591, - [SMALL_STATE(324)] = 24649, + [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)] = 24895, - [SMALL_STATE(328)] = 24953, - [SMALL_STATE(329)] = 25011, - [SMALL_STATE(330)] = 25069, - [SMALL_STATE(331)] = 25127, - [SMALL_STATE(332)] = 25185, - [SMALL_STATE(333)] = 25243, - [SMALL_STATE(334)] = 25301, - [SMALL_STATE(335)] = 25359, - [SMALL_STATE(336)] = 25417, - [SMALL_STATE(337)] = 25475, - [SMALL_STATE(338)] = 25533, - [SMALL_STATE(339)] = 25591, - [SMALL_STATE(340)] = 25651, + [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)] = 25827, - [SMALL_STATE(344)] = 25885, - [SMALL_STATE(345)] = 25943, - [SMALL_STATE(346)] = 26001, - [SMALL_STATE(347)] = 26059, - [SMALL_STATE(348)] = 26117, - [SMALL_STATE(349)] = 26179, - [SMALL_STATE(350)] = 26239, - [SMALL_STATE(351)] = 26297, - [SMALL_STATE(352)] = 26355, + [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)] = 26476, - [SMALL_STATE(355)] = 26533, - [SMALL_STATE(356)] = 26590, - [SMALL_STATE(357)] = 26647, - [SMALL_STATE(358)] = 26704, - [SMALL_STATE(359)] = 26761, - [SMALL_STATE(360)] = 26818, - [SMALL_STATE(361)] = 26877, - [SMALL_STATE(362)] = 26934, - [SMALL_STATE(363)] = 26995, - [SMALL_STATE(364)] = 27052, - [SMALL_STATE(365)] = 27111, - [SMALL_STATE(366)] = 27170, - [SMALL_STATE(367)] = 27227, - [SMALL_STATE(368)] = 27332, - [SMALL_STATE(369)] = 27391, - [SMALL_STATE(370)] = 27450, - [SMALL_STATE(371)] = 27547, - [SMALL_STATE(372)] = 27606, - [SMALL_STATE(373)] = 27665, - [SMALL_STATE(374)] = 27722, - [SMALL_STATE(375)] = 27779, - [SMALL_STATE(376)] = 27838, - [SMALL_STATE(377)] = 27895, - [SMALL_STATE(378)] = 27952, - [SMALL_STATE(379)] = 28009, - [SMALL_STATE(380)] = 28066, - [SMALL_STATE(381)] = 28123, - [SMALL_STATE(382)] = 28180, - [SMALL_STATE(383)] = 28241, - [SMALL_STATE(384)] = 28298, - [SMALL_STATE(385)] = 28355, - [SMALL_STATE(386)] = 28412, - [SMALL_STATE(387)] = 28541, - [SMALL_STATE(388)] = 28670, - [SMALL_STATE(389)] = 28727, + [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)] = 28900, - [SMALL_STATE(393)] = 28956, - [SMALL_STATE(394)] = 29012, - [SMALL_STATE(395)] = 29068, - [SMALL_STATE(396)] = 29124, - [SMALL_STATE(397)] = 29180, - [SMALL_STATE(398)] = 29236, - [SMALL_STATE(399)] = 29292, - [SMALL_STATE(400)] = 29350, - [SMALL_STATE(401)] = 29406, - [SMALL_STATE(402)] = 29462, - [SMALL_STATE(403)] = 29520, - [SMALL_STATE(404)] = 29578, - [SMALL_STATE(405)] = 29634, - [SMALL_STATE(406)] = 29692, - [SMALL_STATE(407)] = 29748, - [SMALL_STATE(408)] = 29804, - [SMALL_STATE(409)] = 29860, - [SMALL_STATE(410)] = 29916, - [SMALL_STATE(411)] = 29972, - [SMALL_STATE(412)] = 30028, - [SMALL_STATE(413)] = 30084, - [SMALL_STATE(414)] = 30140, - [SMALL_STATE(415)] = 30196, - [SMALL_STATE(416)] = 30252, - [SMALL_STATE(417)] = 30320, - [SMALL_STATE(418)] = 30376, - [SMALL_STATE(419)] = 30446, - [SMALL_STATE(420)] = 30502, - [SMALL_STATE(421)] = 30558, - [SMALL_STATE(422)] = 30614, - [SMALL_STATE(423)] = 30670, - [SMALL_STATE(424)] = 30764, - [SMALL_STATE(425)] = 30820, - [SMALL_STATE(426)] = 30876, - [SMALL_STATE(427)] = 30978, - [SMALL_STATE(428)] = 31034, - [SMALL_STATE(429)] = 31090, - [SMALL_STATE(430)] = 31184, - [SMALL_STATE(431)] = 31254, - [SMALL_STATE(432)] = 31310, - [SMALL_STATE(433)] = 31366, - [SMALL_STATE(434)] = 31440, - [SMALL_STATE(435)] = 31522, - [SMALL_STATE(436)] = 31578, - [SMALL_STATE(437)] = 31634, - [SMALL_STATE(438)] = 31714, - [SMALL_STATE(439)] = 31800, - [SMALL_STATE(440)] = 31856, - [SMALL_STATE(441)] = 31912, - [SMALL_STATE(442)] = 31990, - [SMALL_STATE(443)] = 32084, - [SMALL_STATE(444)] = 32180, - [SMALL_STATE(445)] = 32236, - [SMALL_STATE(446)] = 32294, - [SMALL_STATE(447)] = 32350, - [SMALL_STATE(448)] = 32406, - [SMALL_STATE(449)] = 32464, - [SMALL_STATE(450)] = 32568, - [SMALL_STATE(451)] = 32666, - [SMALL_STATE(452)] = 32722, - [SMALL_STATE(453)] = 32780, + [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)] = 32948, - [SMALL_STATE(457)] = 33003, - [SMALL_STATE(458)] = 33058, - [SMALL_STATE(459)] = 33151, - [SMALL_STATE(460)] = 33206, - [SMALL_STATE(461)] = 33261, - [SMALL_STATE(462)] = 33354, - [SMALL_STATE(463)] = 33409, - [SMALL_STATE(464)] = 33464, - [SMALL_STATE(465)] = 33533, - [SMALL_STATE(466)] = 33588, - [SMALL_STATE(467)] = 33643, - [SMALL_STATE(468)] = 33698, - [SMALL_STATE(469)] = 33753, - [SMALL_STATE(470)] = 33808, - [SMALL_STATE(471)] = 33863, - [SMALL_STATE(472)] = 33918, - [SMALL_STATE(473)] = 33987, - [SMALL_STATE(474)] = 34060, - [SMALL_STATE(475)] = 34115, - [SMALL_STATE(476)] = 34170, - [SMALL_STATE(477)] = 34267, - [SMALL_STATE(478)] = 34322, - [SMALL_STATE(479)] = 34377, - [SMALL_STATE(480)] = 34432, - [SMALL_STATE(481)] = 34487, - [SMALL_STATE(482)] = 34542, - [SMALL_STATE(483)] = 34623, - [SMALL_STATE(484)] = 34702, - [SMALL_STATE(485)] = 34757, - [SMALL_STATE(486)] = 34812, - [SMALL_STATE(487)] = 34879, - [SMALL_STATE(488)] = 34934, - [SMALL_STATE(489)] = 34989, - [SMALL_STATE(490)] = 35044, - [SMALL_STATE(491)] = 35099, - [SMALL_STATE(492)] = 35154, - [SMALL_STATE(493)] = 35209, - [SMALL_STATE(494)] = 35264, - [SMALL_STATE(495)] = 35319, - [SMALL_STATE(496)] = 35374, - [SMALL_STATE(497)] = 35459, - [SMALL_STATE(498)] = 35514, - [SMALL_STATE(499)] = 35569, - [SMALL_STATE(500)] = 35624, + [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)] = 35811, - [SMALL_STATE(504)] = 35866, - [SMALL_STATE(505)] = 35921, + [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)] = 36178, - [SMALL_STATE(510)] = 36232, - [SMALL_STATE(511)] = 36288, - [SMALL_STATE(512)] = 36344, - [SMALL_STATE(513)] = 36440, - [SMALL_STATE(514)] = 36498, + [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, @@ -91221,29 +91532,29 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(520)] = 37067, [SMALL_STATE(521)] = 37162, [SMALL_STATE(522)] = 37257, - [SMALL_STATE(523)] = 37314, - [SMALL_STATE(524)] = 37409, - [SMALL_STATE(525)] = 37504, - [SMALL_STATE(526)] = 37599, - [SMALL_STATE(527)] = 37694, - [SMALL_STATE(528)] = 37789, - [SMALL_STATE(529)] = 37884, - [SMALL_STATE(530)] = 37979, - [SMALL_STATE(531)] = 38074, - [SMALL_STATE(532)] = 38169, - [SMALL_STATE(533)] = 38228, - [SMALL_STATE(534)] = 38323, - [SMALL_STATE(535)] = 38418, - [SMALL_STATE(536)] = 38513, - [SMALL_STATE(537)] = 38608, - [SMALL_STATE(538)] = 38703, - [SMALL_STATE(539)] = 38798, - [SMALL_STATE(540)] = 38893, - [SMALL_STATE(541)] = 38988, - [SMALL_STATE(542)] = 39083, - [SMALL_STATE(543)] = 39178, - [SMALL_STATE(544)] = 39273, - [SMALL_STATE(545)] = 39368, + [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, @@ -91261,76 +91572,76 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(560)] = 40789, [SMALL_STATE(561)] = 40884, [SMALL_STATE(562)] = 40942, - [SMALL_STATE(563)] = 40994, - [SMALL_STATE(564)] = 41046, - [SMALL_STATE(565)] = 41098, - [SMALL_STATE(566)] = 41188, - [SMALL_STATE(567)] = 41240, - [SMALL_STATE(568)] = 41292, - [SMALL_STATE(569)] = 41384, - [SMALL_STATE(570)] = 41474, - [SMALL_STATE(571)] = 41566, - [SMALL_STATE(572)] = 41658, - [SMALL_STATE(573)] = 41716, + [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)] = 41857, - [SMALL_STATE(576)] = 41946, + [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)] = 42321, - [SMALL_STATE(582)] = 42410, - [SMALL_STATE(583)] = 42499, - [SMALL_STATE(584)] = 42588, - [SMALL_STATE(585)] = 42639, - [SMALL_STATE(586)] = 42728, + [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(588)] = 42906, - [SMALL_STATE(589)] = 42995, - [SMALL_STATE(590)] = 43046, - [SMALL_STATE(591)] = 43135, - [SMALL_STATE(592)] = 43186, - [SMALL_STATE(593)] = 43275, - [SMALL_STATE(594)] = 43364, + [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)] = 43508, - [SMALL_STATE(597)] = 43597, - [SMALL_STATE(598)] = 43686, - [SMALL_STATE(599)] = 43775, + [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)] = 43936, + [SMALL_STATE(602)] = 43934, [SMALL_STATE(603)] = 43988, - [SMALL_STATE(604)] = 44038, + [SMALL_STATE(604)] = 44040, [SMALL_STATE(605)] = 44090, [SMALL_STATE(606)] = 44142, [SMALL_STATE(607)] = 44196, [SMALL_STATE(608)] = 44245, - [SMALL_STATE(609)] = 44296, - [SMALL_STATE(610)] = 44345, - [SMALL_STATE(611)] = 44394, - [SMALL_STATE(612)] = 44443, - [SMALL_STATE(613)] = 44492, - [SMALL_STATE(614)] = 44541, - [SMALL_STATE(615)] = 44590, + [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)] = 44688, - [SMALL_STATE(618)] = 44737, + [SMALL_STATE(617)] = 44690, + [SMALL_STATE(618)] = 44739, [SMALL_STATE(619)] = 44788, [SMALL_STATE(620)] = 44837, - [SMALL_STATE(621)] = 44886, - [SMALL_STATE(622)] = 44935, - [SMALL_STATE(623)] = 44984, + [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)] = 45231, - [SMALL_STATE(629)] = 45280, - [SMALL_STATE(630)] = 45329, - [SMALL_STATE(631)] = 45378, - [SMALL_STATE(632)] = 45427, + [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, @@ -91356,7 +91667,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(655)] = 46574, [SMALL_STATE(656)] = 46616, [SMALL_STATE(657)] = 46658, - [SMALL_STATE(658)] = 46700, + [SMALL_STATE(658)] = 46746, [SMALL_STATE(659)] = 46788, [SMALL_STATE(660)] = 46872, [SMALL_STATE(661)] = 46956, @@ -91388,7 +91699,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(687)] = 49107, [SMALL_STATE(688)] = 49188, [SMALL_STATE(689)] = 49256, - [SMALL_STATE(690)] = 49334, + [SMALL_STATE(690)] = 49324, [SMALL_STATE(691)] = 49402, [SMALL_STATE(692)] = 49477, [SMALL_STATE(693)] = 49552, @@ -91575,333 +91886,333 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(874)] = 62164, [SMALL_STATE(875)] = 62232, [SMALL_STATE(876)] = 62300, - [SMALL_STATE(877)] = 62368, - [SMALL_STATE(878)] = 62436, + [SMALL_STATE(877)] = 62332, + [SMALL_STATE(878)] = 62400, [SMALL_STATE(879)] = 62468, [SMALL_STATE(880)] = 62501, - [SMALL_STATE(881)] = 62534, + [SMALL_STATE(881)] = 62540, [SMALL_STATE(882)] = 62573, - [SMALL_STATE(883)] = 62641, - [SMALL_STATE(884)] = 62703, - [SMALL_STATE(885)] = 62771, - [SMALL_STATE(886)] = 62803, - [SMALL_STATE(887)] = 62871, - [SMALL_STATE(888)] = 62933, - [SMALL_STATE(889)] = 62965, - [SMALL_STATE(890)] = 63001, - [SMALL_STATE(891)] = 63069, - [SMALL_STATE(892)] = 63099, - [SMALL_STATE(893)] = 63141, - [SMALL_STATE(894)] = 63183, - [SMALL_STATE(895)] = 63225, - [SMALL_STATE(896)] = 63287, + [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)] = 63486, - [SMALL_STATE(903)] = 63553, - [SMALL_STATE(904)] = 63620, + [SMALL_STATE(902)] = 63488, + [SMALL_STATE(903)] = 63555, + [SMALL_STATE(904)] = 63582, [SMALL_STATE(905)] = 63649, - [SMALL_STATE(906)] = 63716, - [SMALL_STATE(907)] = 63753, - [SMALL_STATE(908)] = 63786, - [SMALL_STATE(909)] = 63813, - [SMALL_STATE(910)] = 63842, - [SMALL_STATE(911)] = 63869, - [SMALL_STATE(912)] = 63896, - [SMALL_STATE(913)] = 63923, - [SMALL_STATE(914)] = 63952, + [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)] = 64075, - [SMALL_STATE(917)] = 64131, - [SMALL_STATE(918)] = 64167, - [SMALL_STATE(919)] = 64223, - [SMALL_STATE(920)] = 64279, - [SMALL_STATE(921)] = 64335, - [SMALL_STATE(922)] = 64375, - [SMALL_STATE(923)] = 64437, - [SMALL_STATE(924)] = 64499, - [SMALL_STATE(925)] = 64527, - [SMALL_STATE(926)] = 64561, - [SMALL_STATE(927)] = 64623, - [SMALL_STATE(928)] = 64653, - [SMALL_STATE(929)] = 64693, - [SMALL_STATE(930)] = 64755, - [SMALL_STATE(931)] = 64795, + [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)] = 64886, - [SMALL_STATE(934)] = 64913, - [SMALL_STATE(935)] = 64944, - [SMALL_STATE(936)] = 64973, - [SMALL_STATE(937)] = 65012, - [SMALL_STATE(938)] = 65057, - [SMALL_STATE(939)] = 65102, - [SMALL_STATE(940)] = 65129, - [SMALL_STATE(941)] = 65168, - [SMALL_STATE(942)] = 65229, - [SMALL_STATE(943)] = 65262, - [SMALL_STATE(944)] = 65307, - [SMALL_STATE(945)] = 65368, - [SMALL_STATE(946)] = 65413, - [SMALL_STATE(947)] = 65458, - [SMALL_STATE(948)] = 65503, - [SMALL_STATE(949)] = 65532, - [SMALL_STATE(950)] = 65593, - [SMALL_STATE(951)] = 65632, - [SMALL_STATE(952)] = 65659, - [SMALL_STATE(953)] = 65704, - [SMALL_STATE(954)] = 65731, + [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)] = 65784, - [SMALL_STATE(957)] = 65840, - [SMALL_STATE(958)] = 65896, - [SMALL_STATE(959)] = 65952, - [SMALL_STATE(960)] = 66008, - [SMALL_STATE(961)] = 66034, - [SMALL_STATE(962)] = 66060, - [SMALL_STATE(963)] = 66086, - [SMALL_STATE(964)] = 66142, + [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)] = 66368, - [SMALL_STATE(970)] = 66415, - [SMALL_STATE(971)] = 66470, - [SMALL_STATE(972)] = 66501, - [SMALL_STATE(973)] = 66556, - [SMALL_STATE(974)] = 66603, + [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)] = 66705, + [SMALL_STATE(976)] = 66713, [SMALL_STATE(977)] = 66760, [SMALL_STATE(978)] = 66793, - [SMALL_STATE(979)] = 66819, - [SMALL_STATE(980)] = 66845, - [SMALL_STATE(981)] = 66881, + [SMALL_STATE(979)] = 66825, + [SMALL_STATE(980)] = 66851, + [SMALL_STATE(981)] = 66887, [SMALL_STATE(982)] = 66917, [SMALL_STATE(983)] = 66943, - [SMALL_STATE(984)] = 66975, - [SMALL_STATE(985)] = 67005, - [SMALL_STATE(986)] = 67031, - [SMALL_STATE(987)] = 67057, - [SMALL_STATE(988)] = 67083, - [SMALL_STATE(989)] = 67109, - [SMALL_STATE(990)] = 67133, + [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)] = 67241, - [SMALL_STATE(994)] = 67288, - [SMALL_STATE(995)] = 67329, - [SMALL_STATE(996)] = 67378, - [SMALL_STATE(997)] = 67405, - [SMALL_STATE(998)] = 67452, - [SMALL_STATE(999)] = 67479, - [SMALL_STATE(1000)] = 67520, - [SMALL_STATE(1001)] = 67545, - [SMALL_STATE(1002)] = 67580, - [SMALL_STATE(1003)] = 67621, - [SMALL_STATE(1004)] = 67662, - [SMALL_STATE(1005)] = 67703, - [SMALL_STATE(1006)] = 67750, - [SMALL_STATE(1007)] = 67791, - [SMALL_STATE(1008)] = 67838, - [SMALL_STATE(1009)] = 67863, - [SMALL_STATE(1010)] = 67898, - [SMALL_STATE(1011)] = 67927, - [SMALL_STATE(1012)] = 67950, - [SMALL_STATE(1013)] = 67977, - [SMALL_STATE(1014)] = 68018, - [SMALL_STATE(1015)] = 68059, - [SMALL_STATE(1016)] = 68084, - [SMALL_STATE(1017)] = 68109, - [SMALL_STATE(1018)] = 68150, - [SMALL_STATE(1019)] = 68171, - [SMALL_STATE(1020)] = 68194, - [SMALL_STATE(1021)] = 68235, - [SMALL_STATE(1022)] = 68282, - [SMALL_STATE(1023)] = 68317, - [SMALL_STATE(1024)] = 68340, - [SMALL_STATE(1025)] = 68363, + [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)] = 68410, - [SMALL_STATE(1028)] = 68456, - [SMALL_STATE(1029)] = 68502, - [SMALL_STATE(1030)] = 68522, - [SMALL_STATE(1031)] = 68542, - [SMALL_STATE(1032)] = 68564, - [SMALL_STATE(1033)] = 68584, - [SMALL_STATE(1034)] = 68606, - [SMALL_STATE(1035)] = 68628, - [SMALL_STATE(1036)] = 68648, - [SMALL_STATE(1037)] = 68668, - [SMALL_STATE(1038)] = 68690, - [SMALL_STATE(1039)] = 68712, - [SMALL_STATE(1040)] = 68732, - [SMALL_STATE(1041)] = 68754, - [SMALL_STATE(1042)] = 68800, - [SMALL_STATE(1043)] = 68822, - [SMALL_STATE(1044)] = 68868, - [SMALL_STATE(1045)] = 68890, - [SMALL_STATE(1046)] = 68912, - [SMALL_STATE(1047)] = 68938, - [SMALL_STATE(1048)] = 68960, - [SMALL_STATE(1049)] = 68984, - [SMALL_STATE(1050)] = 69006, - [SMALL_STATE(1051)] = 69028, - [SMALL_STATE(1052)] = 69074, + [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)] = 69139, - [SMALL_STATE(1055)] = 69174, - [SMALL_STATE(1056)] = 69193, - [SMALL_STATE(1057)] = 69228, - [SMALL_STATE(1058)] = 69251, - [SMALL_STATE(1059)] = 69278, - [SMALL_STATE(1060)] = 69301, - [SMALL_STATE(1061)] = 69326, - [SMALL_STATE(1062)] = 69367, - [SMALL_STATE(1063)] = 69408, - [SMALL_STATE(1064)] = 69443, - [SMALL_STATE(1065)] = 69466, - [SMALL_STATE(1066)] = 69507, - [SMALL_STATE(1067)] = 69548, - [SMALL_STATE(1068)] = 69567, - [SMALL_STATE(1069)] = 69590, - [SMALL_STATE(1070)] = 69611, - [SMALL_STATE(1071)] = 69646, + [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)] = 69728, - [SMALL_STATE(1074)] = 69763, - [SMALL_STATE(1075)] = 69798, - [SMALL_STATE(1076)] = 69817, - [SMALL_STATE(1077)] = 69852, + [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)] = 69912, - [SMALL_STATE(1080)] = 69935, - [SMALL_STATE(1081)] = 69970, - [SMALL_STATE(1082)] = 70011, - [SMALL_STATE(1083)] = 70034, + [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)] = 70095, - [SMALL_STATE(1086)] = 70115, - [SMALL_STATE(1087)] = 70133, - [SMALL_STATE(1088)] = 70151, - [SMALL_STATE(1089)] = 70189, - [SMALL_STATE(1090)] = 70227, - [SMALL_STATE(1091)] = 70267, - [SMALL_STATE(1092)] = 70287, - [SMALL_STATE(1093)] = 70309, - [SMALL_STATE(1094)] = 70349, - [SMALL_STATE(1095)] = 70381, - [SMALL_STATE(1096)] = 70403, - [SMALL_STATE(1097)] = 70441, - [SMALL_STATE(1098)] = 70463, - [SMALL_STATE(1099)] = 70481, - [SMALL_STATE(1100)] = 70521, - [SMALL_STATE(1101)] = 70559, - [SMALL_STATE(1102)] = 70577, - [SMALL_STATE(1103)] = 70617, + [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)] = 70679, - [SMALL_STATE(1106)] = 70703, + [SMALL_STATE(1105)] = 70675, + [SMALL_STATE(1106)] = 70695, [SMALL_STATE(1107)] = 70735, - [SMALL_STATE(1108)] = 70767, - [SMALL_STATE(1109)] = 70805, - [SMALL_STATE(1110)] = 70845, - [SMALL_STATE(1111)] = 70885, - [SMALL_STATE(1112)] = 70903, - [SMALL_STATE(1113)] = 70925, + [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)] = 70980, - [SMALL_STATE(1116)] = 70997, - [SMALL_STATE(1117)] = 71026, - [SMALL_STATE(1118)] = 71061, - [SMALL_STATE(1119)] = 71092, - [SMALL_STATE(1120)] = 71121, - [SMALL_STATE(1121)] = 71150, - [SMALL_STATE(1122)] = 71171, - [SMALL_STATE(1123)] = 71188, - [SMALL_STATE(1124)] = 71225, - [SMALL_STATE(1125)] = 71242, - [SMALL_STATE(1126)] = 71259, - [SMALL_STATE(1127)] = 71276, - [SMALL_STATE(1128)] = 71305, - [SMALL_STATE(1129)] = 71340, - [SMALL_STATE(1130)] = 71357, - [SMALL_STATE(1131)] = 71386, - [SMALL_STATE(1132)] = 71407, - [SMALL_STATE(1133)] = 71428, - [SMALL_STATE(1134)] = 71463, - [SMALL_STATE(1135)] = 71500, - [SMALL_STATE(1136)] = 71531, - [SMALL_STATE(1137)] = 71560, - [SMALL_STATE(1138)] = 71589, - [SMALL_STATE(1139)] = 71606, - [SMALL_STATE(1140)] = 71641, - [SMALL_STATE(1141)] = 71670, - [SMALL_STATE(1142)] = 71705, - [SMALL_STATE(1143)] = 71734, - [SMALL_STATE(1144)] = 71765, - [SMALL_STATE(1145)] = 71800, - [SMALL_STATE(1146)] = 71835, - [SMALL_STATE(1147)] = 71852, - [SMALL_STATE(1148)] = 71887, - [SMALL_STATE(1149)] = 71916, - [SMALL_STATE(1150)] = 71945, - [SMALL_STATE(1151)] = 71976, - [SMALL_STATE(1152)] = 72005, - [SMALL_STATE(1153)] = 72040, - [SMALL_STATE(1154)] = 72069, - [SMALL_STATE(1155)] = 72104, - [SMALL_STATE(1156)] = 72125, - [SMALL_STATE(1157)] = 72160, + [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)] = 72201, - [SMALL_STATE(1160)] = 72221, + [SMALL_STATE(1159)] = 72215, + [SMALL_STATE(1160)] = 72235, [SMALL_STATE(1161)] = 72255, [SMALL_STATE(1162)] = 72289, - [SMALL_STATE(1163)] = 72323, - [SMALL_STATE(1164)] = 72357, - [SMALL_STATE(1165)] = 72391, - [SMALL_STATE(1166)] = 72407, - [SMALL_STATE(1167)] = 72423, - [SMALL_STATE(1168)] = 72443, - [SMALL_STATE(1169)] = 72469, - [SMALL_STATE(1170)] = 72485, - [SMALL_STATE(1171)] = 72519, - [SMALL_STATE(1172)] = 72535, - [SMALL_STATE(1173)] = 72551, - [SMALL_STATE(1174)] = 72567, - [SMALL_STATE(1175)] = 72583, - [SMALL_STATE(1176)] = 72617, - [SMALL_STATE(1177)] = 72633, - [SMALL_STATE(1178)] = 72653, - [SMALL_STATE(1179)] = 72673, - [SMALL_STATE(1180)] = 72693, - [SMALL_STATE(1181)] = 72727, - [SMALL_STATE(1182)] = 72743, + [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)] = 72861, - [SMALL_STATE(1188)] = 72890, - [SMALL_STATE(1189)] = 72919, + [SMALL_STATE(1187)] = 72875, + [SMALL_STATE(1188)] = 72904, + [SMALL_STATE(1189)] = 72933, [SMALL_STATE(1190)] = 72948, - [SMALL_STATE(1191)] = 72963, - [SMALL_STATE(1192)] = 72992, - [SMALL_STATE(1193)] = 73021, - [SMALL_STATE(1194)] = 73036, - [SMALL_STATE(1195)] = 73065, - [SMALL_STATE(1196)] = 73094, - [SMALL_STATE(1197)] = 73123, - [SMALL_STATE(1198)] = 73152, - [SMALL_STATE(1199)] = 73183, - [SMALL_STATE(1200)] = 73212, - [SMALL_STATE(1201)] = 73237, - [SMALL_STATE(1202)] = 73266, - [SMALL_STATE(1203)] = 73295, + [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, @@ -91909,1175 +92220,1198 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1208)] = 73442, [SMALL_STATE(1209)] = 73471, [SMALL_STATE(1210)] = 73500, - [SMALL_STATE(1211)] = 73526, - [SMALL_STATE(1212)] = 73550, - [SMALL_STATE(1213)] = 73574, - [SMALL_STATE(1214)] = 73602, - [SMALL_STATE(1215)] = 73626, - [SMALL_STATE(1216)] = 73652, - [SMALL_STATE(1217)] = 73678, + [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)] = 73746, + [SMALL_STATE(1220)] = 73742, [SMALL_STATE(1221)] = 73768, - [SMALL_STATE(1222)] = 73792, - [SMALL_STATE(1223)] = 73816, - [SMALL_STATE(1224)] = 73840, - [SMALL_STATE(1225)] = 73868, - [SMALL_STATE(1226)] = 73892, - [SMALL_STATE(1227)] = 73920, + [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)] = 73972, + [SMALL_STATE(1229)] = 73970, [SMALL_STATE(1230)] = 73996, - [SMALL_STATE(1231)] = 74020, - [SMALL_STATE(1232)] = 74048, - [SMALL_STATE(1233)] = 74076, - [SMALL_STATE(1234)] = 74100, - [SMALL_STATE(1235)] = 74128, - [SMALL_STATE(1236)] = 74154, - [SMALL_STATE(1237)] = 74182, - [SMALL_STATE(1238)] = 74208, - [SMALL_STATE(1239)] = 74226, - [SMALL_STATE(1240)] = 74244, - [SMALL_STATE(1241)] = 74270, - [SMALL_STATE(1242)] = 74294, - [SMALL_STATE(1243)] = 74320, - [SMALL_STATE(1244)] = 74344, - [SMALL_STATE(1245)] = 74368, - [SMALL_STATE(1246)] = 74392, - [SMALL_STATE(1247)] = 74418, - [SMALL_STATE(1248)] = 74442, - [SMALL_STATE(1249)] = 74468, - [SMALL_STATE(1250)] = 74492, - [SMALL_STATE(1251)] = 74518, - [SMALL_STATE(1252)] = 74542, - [SMALL_STATE(1253)] = 74568, - [SMALL_STATE(1254)] = 74594, - [SMALL_STATE(1255)] = 74622, - [SMALL_STATE(1256)] = 74648, - [SMALL_STATE(1257)] = 74672, - [SMALL_STATE(1258)] = 74700, - [SMALL_STATE(1259)] = 74724, + [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)] = 74794, + [SMALL_STATE(1262)] = 74798, [SMALL_STATE(1263)] = 74822, - [SMALL_STATE(1264)] = 74848, - [SMALL_STATE(1265)] = 74872, - [SMALL_STATE(1266)] = 74900, - [SMALL_STATE(1267)] = 74923, - [SMALL_STATE(1268)] = 74940, - [SMALL_STATE(1269)] = 74961, - [SMALL_STATE(1270)] = 74984, + [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)] = 75024, - [SMALL_STATE(1273)] = 75037, - [SMALL_STATE(1274)] = 75060, - [SMALL_STATE(1275)] = 75081, - [SMALL_STATE(1276)] = 75094, - [SMALL_STATE(1277)] = 75111, - [SMALL_STATE(1278)] = 75124, - [SMALL_STATE(1279)] = 75137, - [SMALL_STATE(1280)] = 75160, - [SMALL_STATE(1281)] = 75173, - [SMALL_STATE(1282)] = 75196, - [SMALL_STATE(1283)] = 75213, - [SMALL_STATE(1284)] = 75234, - [SMALL_STATE(1285)] = 75247, - [SMALL_STATE(1286)] = 75260, - [SMALL_STATE(1287)] = 75277, - [SMALL_STATE(1288)] = 75290, - [SMALL_STATE(1289)] = 75311, - [SMALL_STATE(1290)] = 75332, - [SMALL_STATE(1291)] = 75347, - [SMALL_STATE(1292)] = 75368, - [SMALL_STATE(1293)] = 75389, - [SMALL_STATE(1294)] = 75410, - [SMALL_STATE(1295)] = 75435, - [SMALL_STATE(1296)] = 75449, - [SMALL_STATE(1297)] = 75469, - [SMALL_STATE(1298)] = 75489, - [SMALL_STATE(1299)] = 75505, - [SMALL_STATE(1300)] = 75517, - [SMALL_STATE(1301)] = 75537, - [SMALL_STATE(1302)] = 75555, - [SMALL_STATE(1303)] = 75575, - [SMALL_STATE(1304)] = 75593, - [SMALL_STATE(1305)] = 75611, - [SMALL_STATE(1306)] = 75629, - [SMALL_STATE(1307)] = 75645, - [SMALL_STATE(1308)] = 75665, - [SMALL_STATE(1309)] = 75685, - [SMALL_STATE(1310)] = 75697, - [SMALL_STATE(1311)] = 75709, - [SMALL_STATE(1312)] = 75725, - [SMALL_STATE(1313)] = 75739, - [SMALL_STATE(1314)] = 75751, - [SMALL_STATE(1315)] = 75765, - [SMALL_STATE(1316)] = 75785, - [SMALL_STATE(1317)] = 75805, - [SMALL_STATE(1318)] = 75825, - [SMALL_STATE(1319)] = 75843, - [SMALL_STATE(1320)] = 75855, - [SMALL_STATE(1321)] = 75875, - [SMALL_STATE(1322)] = 75889, - [SMALL_STATE(1323)] = 75901, - [SMALL_STATE(1324)] = 75921, - [SMALL_STATE(1325)] = 75943, - [SMALL_STATE(1326)] = 75961, - [SMALL_STATE(1327)] = 75983, - [SMALL_STATE(1328)] = 75999, - [SMALL_STATE(1329)] = 76013, - [SMALL_STATE(1330)] = 76025, - [SMALL_STATE(1331)] = 76043, - [SMALL_STATE(1332)] = 76057, - [SMALL_STATE(1333)] = 76071, - [SMALL_STATE(1334)] = 76083, - [SMALL_STATE(1335)] = 76103, - [SMALL_STATE(1336)] = 76123, - [SMALL_STATE(1337)] = 76141, - [SMALL_STATE(1338)] = 76161, - [SMALL_STATE(1339)] = 76181, - [SMALL_STATE(1340)] = 76193, - [SMALL_STATE(1341)] = 76207, - [SMALL_STATE(1342)] = 76227, - [SMALL_STATE(1343)] = 76239, - [SMALL_STATE(1344)] = 76251, - [SMALL_STATE(1345)] = 76271, - [SMALL_STATE(1346)] = 76291, - [SMALL_STATE(1347)] = 76311, - [SMALL_STATE(1348)] = 76331, - [SMALL_STATE(1349)] = 76351, - [SMALL_STATE(1350)] = 76371, - [SMALL_STATE(1351)] = 76385, - [SMALL_STATE(1352)] = 76407, - [SMALL_STATE(1353)] = 76423, - [SMALL_STATE(1354)] = 76437, - [SMALL_STATE(1355)] = 76457, - [SMALL_STATE(1356)] = 76477, - [SMALL_STATE(1357)] = 76494, - [SMALL_STATE(1358)] = 76509, - [SMALL_STATE(1359)] = 76526, - [SMALL_STATE(1360)] = 76543, - [SMALL_STATE(1361)] = 76560, - [SMALL_STATE(1362)] = 76575, - [SMALL_STATE(1363)] = 76592, - [SMALL_STATE(1364)] = 76607, - [SMALL_STATE(1365)] = 76618, - [SMALL_STATE(1366)] = 76637, - [SMALL_STATE(1367)] = 76654, - [SMALL_STATE(1368)] = 76671, - [SMALL_STATE(1369)] = 76690, - [SMALL_STATE(1370)] = 76709, - [SMALL_STATE(1371)] = 76724, - [SMALL_STATE(1372)] = 76741, - [SMALL_STATE(1373)] = 76754, - [SMALL_STATE(1374)] = 76765, - [SMALL_STATE(1375)] = 76784, - [SMALL_STATE(1376)] = 76803, - [SMALL_STATE(1377)] = 76822, - [SMALL_STATE(1378)] = 76837, - [SMALL_STATE(1379)] = 76854, - [SMALL_STATE(1380)] = 76871, - [SMALL_STATE(1381)] = 76888, - [SMALL_STATE(1382)] = 76907, - [SMALL_STATE(1383)] = 76918, - [SMALL_STATE(1384)] = 76935, - [SMALL_STATE(1385)] = 76946, - [SMALL_STATE(1386)] = 76963, - [SMALL_STATE(1387)] = 76980, - [SMALL_STATE(1388)] = 76997, - [SMALL_STATE(1389)] = 77014, - [SMALL_STATE(1390)] = 77025, - [SMALL_STATE(1391)] = 77042, - [SMALL_STATE(1392)] = 77059, - [SMALL_STATE(1393)] = 77078, - [SMALL_STATE(1394)] = 77095, - [SMALL_STATE(1395)] = 77106, - [SMALL_STATE(1396)] = 77117, - [SMALL_STATE(1397)] = 77134, - [SMALL_STATE(1398)] = 77153, - [SMALL_STATE(1399)] = 77168, - [SMALL_STATE(1400)] = 77187, - [SMALL_STATE(1401)] = 77206, - [SMALL_STATE(1402)] = 77223, - [SMALL_STATE(1403)] = 77238, - [SMALL_STATE(1404)] = 77255, - [SMALL_STATE(1405)] = 77268, - [SMALL_STATE(1406)] = 77285, - [SMALL_STATE(1407)] = 77304, - [SMALL_STATE(1408)] = 77315, - [SMALL_STATE(1409)] = 77334, - [SMALL_STATE(1410)] = 77349, - [SMALL_STATE(1411)] = 77368, - [SMALL_STATE(1412)] = 77383, - [SMALL_STATE(1413)] = 77396, - [SMALL_STATE(1414)] = 77415, - [SMALL_STATE(1415)] = 77432, - [SMALL_STATE(1416)] = 77449, - [SMALL_STATE(1417)] = 77468, - [SMALL_STATE(1418)] = 77485, - [SMALL_STATE(1419)] = 77502, - [SMALL_STATE(1420)] = 77519, - [SMALL_STATE(1421)] = 77538, - [SMALL_STATE(1422)] = 77555, - [SMALL_STATE(1423)] = 77568, - [SMALL_STATE(1424)] = 77585, - [SMALL_STATE(1425)] = 77600, - [SMALL_STATE(1426)] = 77619, - [SMALL_STATE(1427)] = 77638, - [SMALL_STATE(1428)] = 77649, - [SMALL_STATE(1429)] = 77660, - [SMALL_STATE(1430)] = 77679, - [SMALL_STATE(1431)] = 77698, - [SMALL_STATE(1432)] = 77717, - [SMALL_STATE(1433)] = 77736, - [SMALL_STATE(1434)] = 77753, - [SMALL_STATE(1435)] = 77770, - [SMALL_STATE(1436)] = 77789, - [SMALL_STATE(1437)] = 77806, - [SMALL_STATE(1438)] = 77825, - [SMALL_STATE(1439)] = 77836, - [SMALL_STATE(1440)] = 77853, - [SMALL_STATE(1441)] = 77867, - [SMALL_STATE(1442)] = 77881, - [SMALL_STATE(1443)] = 77895, - [SMALL_STATE(1444)] = 77909, - [SMALL_STATE(1445)] = 77923, - [SMALL_STATE(1446)] = 77937, - [SMALL_STATE(1447)] = 77951, - [SMALL_STATE(1448)] = 77961, - [SMALL_STATE(1449)] = 77971, - [SMALL_STATE(1450)] = 77987, - [SMALL_STATE(1451)] = 78001, - [SMALL_STATE(1452)] = 78015, - [SMALL_STATE(1453)] = 78029, - [SMALL_STATE(1454)] = 78043, - [SMALL_STATE(1455)] = 78057, - [SMALL_STATE(1456)] = 78067, - [SMALL_STATE(1457)] = 78083, - [SMALL_STATE(1458)] = 78097, - [SMALL_STATE(1459)] = 78111, - [SMALL_STATE(1460)] = 78127, - [SMALL_STATE(1461)] = 78141, - [SMALL_STATE(1462)] = 78155, - [SMALL_STATE(1463)] = 78169, - [SMALL_STATE(1464)] = 78183, - [SMALL_STATE(1465)] = 78197, - [SMALL_STATE(1466)] = 78213, - [SMALL_STATE(1467)] = 78227, - [SMALL_STATE(1468)] = 78241, - [SMALL_STATE(1469)] = 78255, - [SMALL_STATE(1470)] = 78269, - [SMALL_STATE(1471)] = 78283, - [SMALL_STATE(1472)] = 78293, - [SMALL_STATE(1473)] = 78307, - [SMALL_STATE(1474)] = 78317, - [SMALL_STATE(1475)] = 78331, - [SMALL_STATE(1476)] = 78345, - [SMALL_STATE(1477)] = 78359, - [SMALL_STATE(1478)] = 78373, - [SMALL_STATE(1479)] = 78383, - [SMALL_STATE(1480)] = 78397, - [SMALL_STATE(1481)] = 78411, - [SMALL_STATE(1482)] = 78425, - [SMALL_STATE(1483)] = 78441, - [SMALL_STATE(1484)] = 78455, - [SMALL_STATE(1485)] = 78465, - [SMALL_STATE(1486)] = 78481, - [SMALL_STATE(1487)] = 78497, - [SMALL_STATE(1488)] = 78511, - [SMALL_STATE(1489)] = 78523, - [SMALL_STATE(1490)] = 78539, - [SMALL_STATE(1491)] = 78553, - [SMALL_STATE(1492)] = 78567, - [SMALL_STATE(1493)] = 78581, - [SMALL_STATE(1494)] = 78597, - [SMALL_STATE(1495)] = 78607, - [SMALL_STATE(1496)] = 78621, - [SMALL_STATE(1497)] = 78631, - [SMALL_STATE(1498)] = 78645, - [SMALL_STATE(1499)] = 78659, - [SMALL_STATE(1500)] = 78675, - [SMALL_STATE(1501)] = 78689, - [SMALL_STATE(1502)] = 78703, - [SMALL_STATE(1503)] = 78717, - [SMALL_STATE(1504)] = 78733, - [SMALL_STATE(1505)] = 78747, - [SMALL_STATE(1506)] = 78761, - [SMALL_STATE(1507)] = 78777, - [SMALL_STATE(1508)] = 78787, - [SMALL_STATE(1509)] = 78801, - [SMALL_STATE(1510)] = 78817, - [SMALL_STATE(1511)] = 78829, - [SMALL_STATE(1512)] = 78843, - [SMALL_STATE(1513)] = 78857, - [SMALL_STATE(1514)] = 78871, - [SMALL_STATE(1515)] = 78885, - [SMALL_STATE(1516)] = 78899, - [SMALL_STATE(1517)] = 78913, - [SMALL_STATE(1518)] = 78923, - [SMALL_STATE(1519)] = 78939, - [SMALL_STATE(1520)] = 78955, - [SMALL_STATE(1521)] = 78969, - [SMALL_STATE(1522)] = 78983, - [SMALL_STATE(1523)] = 78993, - [SMALL_STATE(1524)] = 79009, - [SMALL_STATE(1525)] = 79025, - [SMALL_STATE(1526)] = 79041, - [SMALL_STATE(1527)] = 79055, - [SMALL_STATE(1528)] = 79071, - [SMALL_STATE(1529)] = 79087, - [SMALL_STATE(1530)] = 79103, - [SMALL_STATE(1531)] = 79117, - [SMALL_STATE(1532)] = 79131, - [SMALL_STATE(1533)] = 79145, - [SMALL_STATE(1534)] = 79155, - [SMALL_STATE(1535)] = 79169, - [SMALL_STATE(1536)] = 79185, - [SMALL_STATE(1537)] = 79199, - [SMALL_STATE(1538)] = 79213, - [SMALL_STATE(1539)] = 79227, - [SMALL_STATE(1540)] = 79241, - [SMALL_STATE(1541)] = 79255, - [SMALL_STATE(1542)] = 79271, - [SMALL_STATE(1543)] = 79285, - [SMALL_STATE(1544)] = 79301, - [SMALL_STATE(1545)] = 79315, - [SMALL_STATE(1546)] = 79331, - [SMALL_STATE(1547)] = 79341, - [SMALL_STATE(1548)] = 79355, - [SMALL_STATE(1549)] = 79369, - [SMALL_STATE(1550)] = 79383, - [SMALL_STATE(1551)] = 79393, - [SMALL_STATE(1552)] = 79407, - [SMALL_STATE(1553)] = 79421, - [SMALL_STATE(1554)] = 79435, - [SMALL_STATE(1555)] = 79449, - [SMALL_STATE(1556)] = 79465, - [SMALL_STATE(1557)] = 79481, - [SMALL_STATE(1558)] = 79497, - [SMALL_STATE(1559)] = 79511, - [SMALL_STATE(1560)] = 79527, - [SMALL_STATE(1561)] = 79541, - [SMALL_STATE(1562)] = 79551, - [SMALL_STATE(1563)] = 79562, - [SMALL_STATE(1564)] = 79575, - [SMALL_STATE(1565)] = 79588, - [SMALL_STATE(1566)] = 79601, - [SMALL_STATE(1567)] = 79610, - [SMALL_STATE(1568)] = 79623, - [SMALL_STATE(1569)] = 79636, - [SMALL_STATE(1570)] = 79649, - [SMALL_STATE(1571)] = 79662, - [SMALL_STATE(1572)] = 79675, - [SMALL_STATE(1573)] = 79688, - [SMALL_STATE(1574)] = 79701, - [SMALL_STATE(1575)] = 79714, - [SMALL_STATE(1576)] = 79727, - [SMALL_STATE(1577)] = 79736, - [SMALL_STATE(1578)] = 79749, - [SMALL_STATE(1579)] = 79762, - [SMALL_STATE(1580)] = 79775, - [SMALL_STATE(1581)] = 79788, - [SMALL_STATE(1582)] = 79801, - [SMALL_STATE(1583)] = 79814, - [SMALL_STATE(1584)] = 79827, - [SMALL_STATE(1585)] = 79836, - [SMALL_STATE(1586)] = 79849, - [SMALL_STATE(1587)] = 79862, - [SMALL_STATE(1588)] = 79875, - [SMALL_STATE(1589)] = 79888, - [SMALL_STATE(1590)] = 79901, - [SMALL_STATE(1591)] = 79914, - [SMALL_STATE(1592)] = 79927, - [SMALL_STATE(1593)] = 79936, - [SMALL_STATE(1594)] = 79949, - [SMALL_STATE(1595)] = 79962, - [SMALL_STATE(1596)] = 79975, - [SMALL_STATE(1597)] = 79988, - [SMALL_STATE(1598)] = 79997, - [SMALL_STATE(1599)] = 80010, - [SMALL_STATE(1600)] = 80023, - [SMALL_STATE(1601)] = 80036, - [SMALL_STATE(1602)] = 80049, - [SMALL_STATE(1603)] = 80062, - [SMALL_STATE(1604)] = 80075, - [SMALL_STATE(1605)] = 80088, - [SMALL_STATE(1606)] = 80101, - [SMALL_STATE(1607)] = 80114, - [SMALL_STATE(1608)] = 80125, - [SMALL_STATE(1609)] = 80138, - [SMALL_STATE(1610)] = 80151, - [SMALL_STATE(1611)] = 80160, - [SMALL_STATE(1612)] = 80173, - [SMALL_STATE(1613)] = 80182, - [SMALL_STATE(1614)] = 80195, - [SMALL_STATE(1615)] = 80208, - [SMALL_STATE(1616)] = 80221, - [SMALL_STATE(1617)] = 80234, - [SMALL_STATE(1618)] = 80247, - [SMALL_STATE(1619)] = 80260, - [SMALL_STATE(1620)] = 80273, - [SMALL_STATE(1621)] = 80286, - [SMALL_STATE(1622)] = 80299, - [SMALL_STATE(1623)] = 80312, - [SMALL_STATE(1624)] = 80325, - [SMALL_STATE(1625)] = 80334, - [SMALL_STATE(1626)] = 80347, - [SMALL_STATE(1627)] = 80360, - [SMALL_STATE(1628)] = 80373, - [SMALL_STATE(1629)] = 80386, - [SMALL_STATE(1630)] = 80399, - [SMALL_STATE(1631)] = 80408, - [SMALL_STATE(1632)] = 80421, - [SMALL_STATE(1633)] = 80434, - [SMALL_STATE(1634)] = 80447, - [SMALL_STATE(1635)] = 80460, - [SMALL_STATE(1636)] = 80473, - [SMALL_STATE(1637)] = 80486, - [SMALL_STATE(1638)] = 80499, - [SMALL_STATE(1639)] = 80512, - [SMALL_STATE(1640)] = 80521, - [SMALL_STATE(1641)] = 80534, - [SMALL_STATE(1642)] = 80547, - [SMALL_STATE(1643)] = 80560, - [SMALL_STATE(1644)] = 80573, - [SMALL_STATE(1645)] = 80586, - [SMALL_STATE(1646)] = 80599, - [SMALL_STATE(1647)] = 80612, - [SMALL_STATE(1648)] = 80625, - [SMALL_STATE(1649)] = 80638, - [SMALL_STATE(1650)] = 80651, - [SMALL_STATE(1651)] = 80664, - [SMALL_STATE(1652)] = 80677, - [SMALL_STATE(1653)] = 80690, - [SMALL_STATE(1654)] = 80703, - [SMALL_STATE(1655)] = 80712, - [SMALL_STATE(1656)] = 80721, - [SMALL_STATE(1657)] = 80730, - [SMALL_STATE(1658)] = 80743, - [SMALL_STATE(1659)] = 80756, - [SMALL_STATE(1660)] = 80769, - [SMALL_STATE(1661)] = 80782, - [SMALL_STATE(1662)] = 80795, - [SMALL_STATE(1663)] = 80808, - [SMALL_STATE(1664)] = 80821, - [SMALL_STATE(1665)] = 80834, - [SMALL_STATE(1666)] = 80847, - [SMALL_STATE(1667)] = 80860, - [SMALL_STATE(1668)] = 80873, - [SMALL_STATE(1669)] = 80886, - [SMALL_STATE(1670)] = 80899, - [SMALL_STATE(1671)] = 80912, - [SMALL_STATE(1672)] = 80925, - [SMALL_STATE(1673)] = 80934, - [SMALL_STATE(1674)] = 80947, - [SMALL_STATE(1675)] = 80960, - [SMALL_STATE(1676)] = 80973, - [SMALL_STATE(1677)] = 80986, - [SMALL_STATE(1678)] = 80999, - [SMALL_STATE(1679)] = 81012, - [SMALL_STATE(1680)] = 81025, - [SMALL_STATE(1681)] = 81038, - [SMALL_STATE(1682)] = 81051, - [SMALL_STATE(1683)] = 81060, - [SMALL_STATE(1684)] = 81073, - [SMALL_STATE(1685)] = 81086, - [SMALL_STATE(1686)] = 81099, - [SMALL_STATE(1687)] = 81112, - [SMALL_STATE(1688)] = 81125, - [SMALL_STATE(1689)] = 81138, - [SMALL_STATE(1690)] = 81151, - [SMALL_STATE(1691)] = 81164, - [SMALL_STATE(1692)] = 81177, - [SMALL_STATE(1693)] = 81190, - [SMALL_STATE(1694)] = 81203, - [SMALL_STATE(1695)] = 81216, - [SMALL_STATE(1696)] = 81229, - [SMALL_STATE(1697)] = 81242, - [SMALL_STATE(1698)] = 81255, - [SMALL_STATE(1699)] = 81268, - [SMALL_STATE(1700)] = 81281, - [SMALL_STATE(1701)] = 81294, - [SMALL_STATE(1702)] = 81307, - [SMALL_STATE(1703)] = 81320, - [SMALL_STATE(1704)] = 81333, - [SMALL_STATE(1705)] = 81346, - [SMALL_STATE(1706)] = 81359, - [SMALL_STATE(1707)] = 81372, - [SMALL_STATE(1708)] = 81385, - [SMALL_STATE(1709)] = 81398, - [SMALL_STATE(1710)] = 81411, - [SMALL_STATE(1711)] = 81424, - [SMALL_STATE(1712)] = 81437, - [SMALL_STATE(1713)] = 81450, - [SMALL_STATE(1714)] = 81463, - [SMALL_STATE(1715)] = 81476, - [SMALL_STATE(1716)] = 81489, - [SMALL_STATE(1717)] = 81502, - [SMALL_STATE(1718)] = 81515, - [SMALL_STATE(1719)] = 81528, - [SMALL_STATE(1720)] = 81541, - [SMALL_STATE(1721)] = 81554, - [SMALL_STATE(1722)] = 81567, - [SMALL_STATE(1723)] = 81580, - [SMALL_STATE(1724)] = 81593, - [SMALL_STATE(1725)] = 81606, - [SMALL_STATE(1726)] = 81619, - [SMALL_STATE(1727)] = 81632, - [SMALL_STATE(1728)] = 81645, - [SMALL_STATE(1729)] = 81654, - [SMALL_STATE(1730)] = 81667, - [SMALL_STATE(1731)] = 81680, - [SMALL_STATE(1732)] = 81693, - [SMALL_STATE(1733)] = 81706, - [SMALL_STATE(1734)] = 81715, - [SMALL_STATE(1735)] = 81728, - [SMALL_STATE(1736)] = 81737, - [SMALL_STATE(1737)] = 81750, - [SMALL_STATE(1738)] = 81763, - [SMALL_STATE(1739)] = 81776, - [SMALL_STATE(1740)] = 81789, - [SMALL_STATE(1741)] = 81802, - [SMALL_STATE(1742)] = 81815, - [SMALL_STATE(1743)] = 81828, - [SMALL_STATE(1744)] = 81839, - [SMALL_STATE(1745)] = 81852, - [SMALL_STATE(1746)] = 81865, - [SMALL_STATE(1747)] = 81878, - [SMALL_STATE(1748)] = 81891, - [SMALL_STATE(1749)] = 81904, - [SMALL_STATE(1750)] = 81917, - [SMALL_STATE(1751)] = 81930, - [SMALL_STATE(1752)] = 81943, - [SMALL_STATE(1753)] = 81956, - [SMALL_STATE(1754)] = 81969, - [SMALL_STATE(1755)] = 81978, - [SMALL_STATE(1756)] = 81991, - [SMALL_STATE(1757)] = 82004, - [SMALL_STATE(1758)] = 82017, - [SMALL_STATE(1759)] = 82030, - [SMALL_STATE(1760)] = 82043, - [SMALL_STATE(1761)] = 82056, - [SMALL_STATE(1762)] = 82069, - [SMALL_STATE(1763)] = 82082, - [SMALL_STATE(1764)] = 82090, - [SMALL_STATE(1765)] = 82100, - [SMALL_STATE(1766)] = 82110, - [SMALL_STATE(1767)] = 82118, - [SMALL_STATE(1768)] = 82126, - [SMALL_STATE(1769)] = 82136, - [SMALL_STATE(1770)] = 82146, - [SMALL_STATE(1771)] = 82156, - [SMALL_STATE(1772)] = 82166, - [SMALL_STATE(1773)] = 82174, - [SMALL_STATE(1774)] = 82184, - [SMALL_STATE(1775)] = 82192, - [SMALL_STATE(1776)] = 82202, - [SMALL_STATE(1777)] = 82210, - [SMALL_STATE(1778)] = 82220, - [SMALL_STATE(1779)] = 82230, - [SMALL_STATE(1780)] = 82240, - [SMALL_STATE(1781)] = 82250, - [SMALL_STATE(1782)] = 82260, - [SMALL_STATE(1783)] = 82270, - [SMALL_STATE(1784)] = 82280, - [SMALL_STATE(1785)] = 82288, - [SMALL_STATE(1786)] = 82296, - [SMALL_STATE(1787)] = 82306, - [SMALL_STATE(1788)] = 82316, - [SMALL_STATE(1789)] = 82326, - [SMALL_STATE(1790)] = 82336, - [SMALL_STATE(1791)] = 82346, - [SMALL_STATE(1792)] = 82354, - [SMALL_STATE(1793)] = 82362, - [SMALL_STATE(1794)] = 82370, - [SMALL_STATE(1795)] = 82380, - [SMALL_STATE(1796)] = 82390, - [SMALL_STATE(1797)] = 82400, - [SMALL_STATE(1798)] = 82410, - [SMALL_STATE(1799)] = 82420, - [SMALL_STATE(1800)] = 82430, - [SMALL_STATE(1801)] = 82440, - [SMALL_STATE(1802)] = 82448, - [SMALL_STATE(1803)] = 82456, - [SMALL_STATE(1804)] = 82466, - [SMALL_STATE(1805)] = 82474, - [SMALL_STATE(1806)] = 82484, - [SMALL_STATE(1807)] = 82494, - [SMALL_STATE(1808)] = 82504, - [SMALL_STATE(1809)] = 82514, - [SMALL_STATE(1810)] = 82524, - [SMALL_STATE(1811)] = 82534, - [SMALL_STATE(1812)] = 82542, - [SMALL_STATE(1813)] = 82552, - [SMALL_STATE(1814)] = 82560, - [SMALL_STATE(1815)] = 82568, - [SMALL_STATE(1816)] = 82576, - [SMALL_STATE(1817)] = 82584, - [SMALL_STATE(1818)] = 82592, - [SMALL_STATE(1819)] = 82602, - [SMALL_STATE(1820)] = 82610, - [SMALL_STATE(1821)] = 82620, - [SMALL_STATE(1822)] = 82630, - [SMALL_STATE(1823)] = 82638, - [SMALL_STATE(1824)] = 82646, - [SMALL_STATE(1825)] = 82656, - [SMALL_STATE(1826)] = 82664, - [SMALL_STATE(1827)] = 82674, - [SMALL_STATE(1828)] = 82682, - [SMALL_STATE(1829)] = 82692, - [SMALL_STATE(1830)] = 82702, - [SMALL_STATE(1831)] = 82712, - [SMALL_STATE(1832)] = 82722, - [SMALL_STATE(1833)] = 82730, - [SMALL_STATE(1834)] = 82740, - [SMALL_STATE(1835)] = 82750, - [SMALL_STATE(1836)] = 82760, - [SMALL_STATE(1837)] = 82768, - [SMALL_STATE(1838)] = 82776, - [SMALL_STATE(1839)] = 82784, - [SMALL_STATE(1840)] = 82792, - [SMALL_STATE(1841)] = 82802, - [SMALL_STATE(1842)] = 82810, - [SMALL_STATE(1843)] = 82820, - [SMALL_STATE(1844)] = 82830, - [SMALL_STATE(1845)] = 82840, - [SMALL_STATE(1846)] = 82848, - [SMALL_STATE(1847)] = 82858, - [SMALL_STATE(1848)] = 82868, - [SMALL_STATE(1849)] = 82876, - [SMALL_STATE(1850)] = 82884, - [SMALL_STATE(1851)] = 82892, - [SMALL_STATE(1852)] = 82902, - [SMALL_STATE(1853)] = 82910, - [SMALL_STATE(1854)] = 82920, - [SMALL_STATE(1855)] = 82928, - [SMALL_STATE(1856)] = 82938, - [SMALL_STATE(1857)] = 82946, - [SMALL_STATE(1858)] = 82954, - [SMALL_STATE(1859)] = 82964, - [SMALL_STATE(1860)] = 82972, - [SMALL_STATE(1861)] = 82980, - [SMALL_STATE(1862)] = 82988, - [SMALL_STATE(1863)] = 82998, - [SMALL_STATE(1864)] = 83008, - [SMALL_STATE(1865)] = 83016, - [SMALL_STATE(1866)] = 83026, - [SMALL_STATE(1867)] = 83036, - [SMALL_STATE(1868)] = 83046, - [SMALL_STATE(1869)] = 83056, - [SMALL_STATE(1870)] = 83066, - [SMALL_STATE(1871)] = 83074, - [SMALL_STATE(1872)] = 83082, - [SMALL_STATE(1873)] = 83090, - [SMALL_STATE(1874)] = 83100, - [SMALL_STATE(1875)] = 83110, - [SMALL_STATE(1876)] = 83118, - [SMALL_STATE(1877)] = 83128, - [SMALL_STATE(1878)] = 83138, - [SMALL_STATE(1879)] = 83146, - [SMALL_STATE(1880)] = 83154, - [SMALL_STATE(1881)] = 83162, - [SMALL_STATE(1882)] = 83172, - [SMALL_STATE(1883)] = 83180, - [SMALL_STATE(1884)] = 83188, - [SMALL_STATE(1885)] = 83198, - [SMALL_STATE(1886)] = 83208, - [SMALL_STATE(1887)] = 83216, - [SMALL_STATE(1888)] = 83226, - [SMALL_STATE(1889)] = 83234, - [SMALL_STATE(1890)] = 83242, - [SMALL_STATE(1891)] = 83252, - [SMALL_STATE(1892)] = 83262, - [SMALL_STATE(1893)] = 83270, - [SMALL_STATE(1894)] = 83280, - [SMALL_STATE(1895)] = 83288, - [SMALL_STATE(1896)] = 83298, - [SMALL_STATE(1897)] = 83308, - [SMALL_STATE(1898)] = 83316, - [SMALL_STATE(1899)] = 83324, - [SMALL_STATE(1900)] = 83332, - [SMALL_STATE(1901)] = 83340, - [SMALL_STATE(1902)] = 83350, - [SMALL_STATE(1903)] = 83358, - [SMALL_STATE(1904)] = 83368, - [SMALL_STATE(1905)] = 83378, - [SMALL_STATE(1906)] = 83386, - [SMALL_STATE(1907)] = 83396, - [SMALL_STATE(1908)] = 83404, - [SMALL_STATE(1909)] = 83414, - [SMALL_STATE(1910)] = 83424, - [SMALL_STATE(1911)] = 83434, - [SMALL_STATE(1912)] = 83444, - [SMALL_STATE(1913)] = 83454, - [SMALL_STATE(1914)] = 83464, - [SMALL_STATE(1915)] = 83472, - [SMALL_STATE(1916)] = 83480, - [SMALL_STATE(1917)] = 83490, - [SMALL_STATE(1918)] = 83500, - [SMALL_STATE(1919)] = 83510, - [SMALL_STATE(1920)] = 83518, - [SMALL_STATE(1921)] = 83528, - [SMALL_STATE(1922)] = 83538, - [SMALL_STATE(1923)] = 83546, - [SMALL_STATE(1924)] = 83556, - [SMALL_STATE(1925)] = 83566, - [SMALL_STATE(1926)] = 83574, - [SMALL_STATE(1927)] = 83584, - [SMALL_STATE(1928)] = 83592, - [SMALL_STATE(1929)] = 83602, - [SMALL_STATE(1930)] = 83610, - [SMALL_STATE(1931)] = 83620, - [SMALL_STATE(1932)] = 83628, - [SMALL_STATE(1933)] = 83638, - [SMALL_STATE(1934)] = 83646, - [SMALL_STATE(1935)] = 83654, - [SMALL_STATE(1936)] = 83664, - [SMALL_STATE(1937)] = 83674, - [SMALL_STATE(1938)] = 83684, - [SMALL_STATE(1939)] = 83694, - [SMALL_STATE(1940)] = 83704, - [SMALL_STATE(1941)] = 83714, - [SMALL_STATE(1942)] = 83724, - [SMALL_STATE(1943)] = 83732, - [SMALL_STATE(1944)] = 83740, - [SMALL_STATE(1945)] = 83750, - [SMALL_STATE(1946)] = 83760, - [SMALL_STATE(1947)] = 83768, - [SMALL_STATE(1948)] = 83776, - [SMALL_STATE(1949)] = 83784, - [SMALL_STATE(1950)] = 83792, - [SMALL_STATE(1951)] = 83802, - [SMALL_STATE(1952)] = 83810, - [SMALL_STATE(1953)] = 83820, - [SMALL_STATE(1954)] = 83830, - [SMALL_STATE(1955)] = 83840, - [SMALL_STATE(1956)] = 83848, - [SMALL_STATE(1957)] = 83858, - [SMALL_STATE(1958)] = 83866, - [SMALL_STATE(1959)] = 83874, - [SMALL_STATE(1960)] = 83882, - [SMALL_STATE(1961)] = 83892, - [SMALL_STATE(1962)] = 83902, - [SMALL_STATE(1963)] = 83912, - [SMALL_STATE(1964)] = 83922, - [SMALL_STATE(1965)] = 83932, - [SMALL_STATE(1966)] = 83942, - [SMALL_STATE(1967)] = 83952, - [SMALL_STATE(1968)] = 83962, - [SMALL_STATE(1969)] = 83970, - [SMALL_STATE(1970)] = 83980, - [SMALL_STATE(1971)] = 83988, - [SMALL_STATE(1972)] = 83996, - [SMALL_STATE(1973)] = 84006, - [SMALL_STATE(1974)] = 84013, - [SMALL_STATE(1975)] = 84020, - [SMALL_STATE(1976)] = 84027, - [SMALL_STATE(1977)] = 84034, - [SMALL_STATE(1978)] = 84041, - [SMALL_STATE(1979)] = 84048, - [SMALL_STATE(1980)] = 84055, - [SMALL_STATE(1981)] = 84062, - [SMALL_STATE(1982)] = 84069, - [SMALL_STATE(1983)] = 84076, - [SMALL_STATE(1984)] = 84083, - [SMALL_STATE(1985)] = 84090, - [SMALL_STATE(1986)] = 84097, - [SMALL_STATE(1987)] = 84104, - [SMALL_STATE(1988)] = 84111, - [SMALL_STATE(1989)] = 84118, - [SMALL_STATE(1990)] = 84125, - [SMALL_STATE(1991)] = 84132, - [SMALL_STATE(1992)] = 84139, - [SMALL_STATE(1993)] = 84146, - [SMALL_STATE(1994)] = 84153, - [SMALL_STATE(1995)] = 84160, - [SMALL_STATE(1996)] = 84167, - [SMALL_STATE(1997)] = 84174, - [SMALL_STATE(1998)] = 84181, - [SMALL_STATE(1999)] = 84188, - [SMALL_STATE(2000)] = 84195, - [SMALL_STATE(2001)] = 84202, - [SMALL_STATE(2002)] = 84209, - [SMALL_STATE(2003)] = 84216, - [SMALL_STATE(2004)] = 84223, - [SMALL_STATE(2005)] = 84230, - [SMALL_STATE(2006)] = 84237, - [SMALL_STATE(2007)] = 84244, - [SMALL_STATE(2008)] = 84251, - [SMALL_STATE(2009)] = 84258, - [SMALL_STATE(2010)] = 84265, - [SMALL_STATE(2011)] = 84272, - [SMALL_STATE(2012)] = 84279, - [SMALL_STATE(2013)] = 84286, - [SMALL_STATE(2014)] = 84293, - [SMALL_STATE(2015)] = 84300, - [SMALL_STATE(2016)] = 84307, - [SMALL_STATE(2017)] = 84314, - [SMALL_STATE(2018)] = 84321, - [SMALL_STATE(2019)] = 84328, - [SMALL_STATE(2020)] = 84335, - [SMALL_STATE(2021)] = 84342, - [SMALL_STATE(2022)] = 84349, - [SMALL_STATE(2023)] = 84356, - [SMALL_STATE(2024)] = 84363, - [SMALL_STATE(2025)] = 84370, - [SMALL_STATE(2026)] = 84377, - [SMALL_STATE(2027)] = 84384, - [SMALL_STATE(2028)] = 84391, - [SMALL_STATE(2029)] = 84398, - [SMALL_STATE(2030)] = 84405, - [SMALL_STATE(2031)] = 84412, - [SMALL_STATE(2032)] = 84419, - [SMALL_STATE(2033)] = 84426, - [SMALL_STATE(2034)] = 84433, - [SMALL_STATE(2035)] = 84440, - [SMALL_STATE(2036)] = 84447, - [SMALL_STATE(2037)] = 84454, - [SMALL_STATE(2038)] = 84461, - [SMALL_STATE(2039)] = 84468, - [SMALL_STATE(2040)] = 84475, - [SMALL_STATE(2041)] = 84482, - [SMALL_STATE(2042)] = 84489, - [SMALL_STATE(2043)] = 84496, - [SMALL_STATE(2044)] = 84503, - [SMALL_STATE(2045)] = 84510, - [SMALL_STATE(2046)] = 84517, - [SMALL_STATE(2047)] = 84524, - [SMALL_STATE(2048)] = 84531, - [SMALL_STATE(2049)] = 84538, - [SMALL_STATE(2050)] = 84545, - [SMALL_STATE(2051)] = 84552, - [SMALL_STATE(2052)] = 84559, - [SMALL_STATE(2053)] = 84566, - [SMALL_STATE(2054)] = 84573, - [SMALL_STATE(2055)] = 84580, - [SMALL_STATE(2056)] = 84587, - [SMALL_STATE(2057)] = 84594, - [SMALL_STATE(2058)] = 84601, - [SMALL_STATE(2059)] = 84608, - [SMALL_STATE(2060)] = 84615, - [SMALL_STATE(2061)] = 84622, - [SMALL_STATE(2062)] = 84629, - [SMALL_STATE(2063)] = 84636, - [SMALL_STATE(2064)] = 84643, - [SMALL_STATE(2065)] = 84650, - [SMALL_STATE(2066)] = 84657, - [SMALL_STATE(2067)] = 84664, - [SMALL_STATE(2068)] = 84671, - [SMALL_STATE(2069)] = 84678, - [SMALL_STATE(2070)] = 84685, - [SMALL_STATE(2071)] = 84692, - [SMALL_STATE(2072)] = 84699, - [SMALL_STATE(2073)] = 84706, - [SMALL_STATE(2074)] = 84713, - [SMALL_STATE(2075)] = 84720, - [SMALL_STATE(2076)] = 84727, - [SMALL_STATE(2077)] = 84734, - [SMALL_STATE(2078)] = 84741, - [SMALL_STATE(2079)] = 84748, - [SMALL_STATE(2080)] = 84755, - [SMALL_STATE(2081)] = 84762, - [SMALL_STATE(2082)] = 84769, - [SMALL_STATE(2083)] = 84776, - [SMALL_STATE(2084)] = 84783, - [SMALL_STATE(2085)] = 84790, - [SMALL_STATE(2086)] = 84797, - [SMALL_STATE(2087)] = 84804, - [SMALL_STATE(2088)] = 84811, - [SMALL_STATE(2089)] = 84818, - [SMALL_STATE(2090)] = 84825, - [SMALL_STATE(2091)] = 84832, - [SMALL_STATE(2092)] = 84839, - [SMALL_STATE(2093)] = 84846, - [SMALL_STATE(2094)] = 84853, - [SMALL_STATE(2095)] = 84860, - [SMALL_STATE(2096)] = 84867, - [SMALL_STATE(2097)] = 84874, - [SMALL_STATE(2098)] = 84881, - [SMALL_STATE(2099)] = 84888, - [SMALL_STATE(2100)] = 84895, - [SMALL_STATE(2101)] = 84902, - [SMALL_STATE(2102)] = 84909, - [SMALL_STATE(2103)] = 84916, - [SMALL_STATE(2104)] = 84923, - [SMALL_STATE(2105)] = 84930, - [SMALL_STATE(2106)] = 84937, - [SMALL_STATE(2107)] = 84944, - [SMALL_STATE(2108)] = 84951, - [SMALL_STATE(2109)] = 84958, - [SMALL_STATE(2110)] = 84965, - [SMALL_STATE(2111)] = 84972, - [SMALL_STATE(2112)] = 84979, - [SMALL_STATE(2113)] = 84986, - [SMALL_STATE(2114)] = 84993, - [SMALL_STATE(2115)] = 85000, - [SMALL_STATE(2116)] = 85007, - [SMALL_STATE(2117)] = 85014, - [SMALL_STATE(2118)] = 85021, - [SMALL_STATE(2119)] = 85028, - [SMALL_STATE(2120)] = 85035, - [SMALL_STATE(2121)] = 85042, - [SMALL_STATE(2122)] = 85049, - [SMALL_STATE(2123)] = 85056, - [SMALL_STATE(2124)] = 85063, - [SMALL_STATE(2125)] = 85070, - [SMALL_STATE(2126)] = 85077, - [SMALL_STATE(2127)] = 85084, - [SMALL_STATE(2128)] = 85091, - [SMALL_STATE(2129)] = 85098, - [SMALL_STATE(2130)] = 85105, - [SMALL_STATE(2131)] = 85112, - [SMALL_STATE(2132)] = 85119, - [SMALL_STATE(2133)] = 85126, - [SMALL_STATE(2134)] = 85133, - [SMALL_STATE(2135)] = 85140, - [SMALL_STATE(2136)] = 85147, - [SMALL_STATE(2137)] = 85154, - [SMALL_STATE(2138)] = 85161, - [SMALL_STATE(2139)] = 85168, - [SMALL_STATE(2140)] = 85175, - [SMALL_STATE(2141)] = 85182, - [SMALL_STATE(2142)] = 85189, - [SMALL_STATE(2143)] = 85196, - [SMALL_STATE(2144)] = 85203, - [SMALL_STATE(2145)] = 85210, - [SMALL_STATE(2146)] = 85217, - [SMALL_STATE(2147)] = 85224, - [SMALL_STATE(2148)] = 85231, - [SMALL_STATE(2149)] = 85238, - [SMALL_STATE(2150)] = 85245, - [SMALL_STATE(2151)] = 85252, - [SMALL_STATE(2152)] = 85259, - [SMALL_STATE(2153)] = 85266, - [SMALL_STATE(2154)] = 85273, - [SMALL_STATE(2155)] = 85280, - [SMALL_STATE(2156)] = 85287, - [SMALL_STATE(2157)] = 85294, - [SMALL_STATE(2158)] = 85301, - [SMALL_STATE(2159)] = 85308, - [SMALL_STATE(2160)] = 85315, - [SMALL_STATE(2161)] = 85322, - [SMALL_STATE(2162)] = 85329, - [SMALL_STATE(2163)] = 85336, - [SMALL_STATE(2164)] = 85343, - [SMALL_STATE(2165)] = 85350, - [SMALL_STATE(2166)] = 85357, - [SMALL_STATE(2167)] = 85364, - [SMALL_STATE(2168)] = 85371, - [SMALL_STATE(2169)] = 85378, - [SMALL_STATE(2170)] = 85385, - [SMALL_STATE(2171)] = 85392, - [SMALL_STATE(2172)] = 85399, - [SMALL_STATE(2173)] = 85406, - [SMALL_STATE(2174)] = 85413, - [SMALL_STATE(2175)] = 85420, - [SMALL_STATE(2176)] = 85427, - [SMALL_STATE(2177)] = 85434, - [SMALL_STATE(2178)] = 85441, - [SMALL_STATE(2179)] = 85448, - [SMALL_STATE(2180)] = 85455, - [SMALL_STATE(2181)] = 85462, - [SMALL_STATE(2182)] = 85469, - [SMALL_STATE(2183)] = 85476, - [SMALL_STATE(2184)] = 85483, - [SMALL_STATE(2185)] = 85490, - [SMALL_STATE(2186)] = 85497, - [SMALL_STATE(2187)] = 85504, - [SMALL_STATE(2188)] = 85511, - [SMALL_STATE(2189)] = 85518, - [SMALL_STATE(2190)] = 85525, - [SMALL_STATE(2191)] = 85532, - [SMALL_STATE(2192)] = 85539, - [SMALL_STATE(2193)] = 85546, - [SMALL_STATE(2194)] = 85553, - [SMALL_STATE(2195)] = 85560, - [SMALL_STATE(2196)] = 85567, - [SMALL_STATE(2197)] = 85574, - [SMALL_STATE(2198)] = 85581, - [SMALL_STATE(2199)] = 85588, - [SMALL_STATE(2200)] = 85595, - [SMALL_STATE(2201)] = 85602, - [SMALL_STATE(2202)] = 85609, - [SMALL_STATE(2203)] = 85616, - [SMALL_STATE(2204)] = 85623, - [SMALL_STATE(2205)] = 85630, - [SMALL_STATE(2206)] = 85637, - [SMALL_STATE(2207)] = 85644, - [SMALL_STATE(2208)] = 85651, - [SMALL_STATE(2209)] = 85658, - [SMALL_STATE(2210)] = 85665, - [SMALL_STATE(2211)] = 85672, - [SMALL_STATE(2212)] = 85679, - [SMALL_STATE(2213)] = 85686, - [SMALL_STATE(2214)] = 85693, - [SMALL_STATE(2215)] = 85700, - [SMALL_STATE(2216)] = 85707, - [SMALL_STATE(2217)] = 85714, - [SMALL_STATE(2218)] = 85721, - [SMALL_STATE(2219)] = 85728, - [SMALL_STATE(2220)] = 85735, - [SMALL_STATE(2221)] = 85742, - [SMALL_STATE(2222)] = 85749, - [SMALL_STATE(2223)] = 85756, - [SMALL_STATE(2224)] = 85763, - [SMALL_STATE(2225)] = 85770, - [SMALL_STATE(2226)] = 85777, - [SMALL_STATE(2227)] = 85784, - [SMALL_STATE(2228)] = 85791, - [SMALL_STATE(2229)] = 85798, - [SMALL_STATE(2230)] = 85805, - [SMALL_STATE(2231)] = 85812, - [SMALL_STATE(2232)] = 85819, - [SMALL_STATE(2233)] = 85826, - [SMALL_STATE(2234)] = 85833, - [SMALL_STATE(2235)] = 85840, - [SMALL_STATE(2236)] = 85847, - [SMALL_STATE(2237)] = 85854, - [SMALL_STATE(2238)] = 85861, - [SMALL_STATE(2239)] = 85868, - [SMALL_STATE(2240)] = 85875, - [SMALL_STATE(2241)] = 85882, - [SMALL_STATE(2242)] = 85889, - [SMALL_STATE(2243)] = 85896, - [SMALL_STATE(2244)] = 85903, - [SMALL_STATE(2245)] = 85910, - [SMALL_STATE(2246)] = 85917, - [SMALL_STATE(2247)] = 85924, - [SMALL_STATE(2248)] = 85931, - [SMALL_STATE(2249)] = 85938, - [SMALL_STATE(2250)] = 85945, - [SMALL_STATE(2251)] = 85952, - [SMALL_STATE(2252)] = 85959, - [SMALL_STATE(2253)] = 85966, - [SMALL_STATE(2254)] = 85973, - [SMALL_STATE(2255)] = 85980, - [SMALL_STATE(2256)] = 85987, - [SMALL_STATE(2257)] = 85994, - [SMALL_STATE(2258)] = 86001, - [SMALL_STATE(2259)] = 86008, - [SMALL_STATE(2260)] = 86015, - [SMALL_STATE(2261)] = 86022, - [SMALL_STATE(2262)] = 86029, - [SMALL_STATE(2263)] = 86036, - [SMALL_STATE(2264)] = 86043, - [SMALL_STATE(2265)] = 86050, - [SMALL_STATE(2266)] = 86057, - [SMALL_STATE(2267)] = 86064, - [SMALL_STATE(2268)] = 86071, - [SMALL_STATE(2269)] = 86078, - [SMALL_STATE(2270)] = 86085, - [SMALL_STATE(2271)] = 86092, - [SMALL_STATE(2272)] = 86099, - [SMALL_STATE(2273)] = 86106, - [SMALL_STATE(2274)] = 86113, - [SMALL_STATE(2275)] = 86120, - [SMALL_STATE(2276)] = 86127, - [SMALL_STATE(2277)] = 86134, - [SMALL_STATE(2278)] = 86141, - [SMALL_STATE(2279)] = 86148, - [SMALL_STATE(2280)] = 86155, - [SMALL_STATE(2281)] = 86162, - [SMALL_STATE(2282)] = 86169, - [SMALL_STATE(2283)] = 86176, - [SMALL_STATE(2284)] = 86183, - [SMALL_STATE(2285)] = 86190, - [SMALL_STATE(2286)] = 86197, - [SMALL_STATE(2287)] = 86204, - [SMALL_STATE(2288)] = 86211, - [SMALL_STATE(2289)] = 86218, - [SMALL_STATE(2290)] = 86225, - [SMALL_STATE(2291)] = 86232, - [SMALL_STATE(2292)] = 86239, - [SMALL_STATE(2293)] = 86246, - [SMALL_STATE(2294)] = 86253, - [SMALL_STATE(2295)] = 86260, - [SMALL_STATE(2296)] = 86267, - [SMALL_STATE(2297)] = 86274, - [SMALL_STATE(2298)] = 86281, - [SMALL_STATE(2299)] = 86288, - [SMALL_STATE(2300)] = 86295, - [SMALL_STATE(2301)] = 86302, - [SMALL_STATE(2302)] = 86309, - [SMALL_STATE(2303)] = 86316, - [SMALL_STATE(2304)] = 86323, - [SMALL_STATE(2305)] = 86330, - [SMALL_STATE(2306)] = 86337, - [SMALL_STATE(2307)] = 86344, - [SMALL_STATE(2308)] = 86351, - [SMALL_STATE(2309)] = 86358, - [SMALL_STATE(2310)] = 86365, - [SMALL_STATE(2311)] = 86372, - [SMALL_STATE(2312)] = 86379, - [SMALL_STATE(2313)] = 86386, - [SMALL_STATE(2314)] = 86393, - [SMALL_STATE(2315)] = 86400, - [SMALL_STATE(2316)] = 86407, - [SMALL_STATE(2317)] = 86414, - [SMALL_STATE(2318)] = 86421, - [SMALL_STATE(2319)] = 86428, - [SMALL_STATE(2320)] = 86435, - [SMALL_STATE(2321)] = 86442, - [SMALL_STATE(2322)] = 86449, - [SMALL_STATE(2323)] = 86456, - [SMALL_STATE(2324)] = 86463, - [SMALL_STATE(2325)] = 86470, - [SMALL_STATE(2326)] = 86477, - [SMALL_STATE(2327)] = 86484, - [SMALL_STATE(2328)] = 86491, - [SMALL_STATE(2329)] = 86498, - [SMALL_STATE(2330)] = 86505, - [SMALL_STATE(2331)] = 86512, - [SMALL_STATE(2332)] = 86519, - [SMALL_STATE(2333)] = 86526, - [SMALL_STATE(2334)] = 86533, - [SMALL_STATE(2335)] = 86540, - [SMALL_STATE(2336)] = 86547, - [SMALL_STATE(2337)] = 86554, - [SMALL_STATE(2338)] = 86561, - [SMALL_STATE(2339)] = 86568, - [SMALL_STATE(2340)] = 86575, - [SMALL_STATE(2341)] = 86582, - [SMALL_STATE(2342)] = 86589, - [SMALL_STATE(2343)] = 86596, - [SMALL_STATE(2344)] = 86603, - [SMALL_STATE(2345)] = 86610, - [SMALL_STATE(2346)] = 86617, - [SMALL_STATE(2347)] = 86624, - [SMALL_STATE(2348)] = 86631, - [SMALL_STATE(2349)] = 86638, - [SMALL_STATE(2350)] = 86645, - [SMALL_STATE(2351)] = 86652, - [SMALL_STATE(2352)] = 86659, - [SMALL_STATE(2353)] = 86666, - [SMALL_STATE(2354)] = 86673, - [SMALL_STATE(2355)] = 86680, - [SMALL_STATE(2356)] = 86687, - [SMALL_STATE(2357)] = 86694, - [SMALL_STATE(2358)] = 86701, - [SMALL_STATE(2359)] = 86708, - [SMALL_STATE(2360)] = 86715, - [SMALL_STATE(2361)] = 86722, - [SMALL_STATE(2362)] = 86729, - [SMALL_STATE(2363)] = 86736, - [SMALL_STATE(2364)] = 86743, - [SMALL_STATE(2365)] = 86750, - [SMALL_STATE(2366)] = 86757, - [SMALL_STATE(2367)] = 86764, - [SMALL_STATE(2368)] = 86771, - [SMALL_STATE(2369)] = 86778, - [SMALL_STATE(2370)] = 86785, - [SMALL_STATE(2371)] = 86792, - [SMALL_STATE(2372)] = 86799, - [SMALL_STATE(2373)] = 86806, - [SMALL_STATE(2374)] = 86813, - [SMALL_STATE(2375)] = 86820, - [SMALL_STATE(2376)] = 86827, - [SMALL_STATE(2377)] = 86834, - [SMALL_STATE(2378)] = 86841, - [SMALL_STATE(2379)] = 86848, + [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, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -93085,2048 +93419,2064 @@ 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(1800), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [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), [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, 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(126), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [55] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_op_expression, 3), - [57] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_op_expression, 3), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [69] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_types, 1), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [73] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_types, 1), - [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_condition, 2), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_op_expression, 2), - [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_op_expression, 2), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_expression, 5), - [115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_expression, 5), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [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(2006), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_types, 2), - [139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_types, 2), - [141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_precision, 3), - [143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_precision, 3), - [145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_precision, 5), - [147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_precision, 5), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 2), - [157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 2), - [159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), - [161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__type_repeat1, 2), - [163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2006), - [166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value_expression, 1), - [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value_expression, 1), - [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), - [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), - [176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_item, 1), - [178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), - [180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_item, 1), - [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), - [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), - [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), - [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), - [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), - [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), - [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), - [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2141), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [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), + [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(1433), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interval_fields, 1), - [281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interval_fields, 1), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2342), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2339), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2338), - [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), - [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), - [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1911), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1910), - [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), - [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2045), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), - [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), - [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), - [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dollar_quote_string, 7), - [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dollar_quote_string, 7), - [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3), - [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3), - [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4), - [353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4), - [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), - [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 5), - [373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 5), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_expression, 3), - [389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_expression, 3), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), - [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_constructor, 3), - [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_constructor, 3), - [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value_expression, 4), - [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value_expression, 4), - [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value_expression, 3), - [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value_expression, 3), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), - [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_constructor, 4), - [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_constructor, 4), - [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_constructor, 5), - [423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_constructor, 5), + [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), + [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 = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1800), - [432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1765), - [435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(995), - [438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2342), - [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1753), - [444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2339), - [447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2338), - [450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1557), - [453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1743), - [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1740), - [459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1911), - [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(767), - [465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1910), - [468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1909), - [471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), - [473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1413), - [476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(769), - [479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(719), - [482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(693), - [485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(295), - [488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1042), - [491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 4), - [493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interval_fields, 3), - [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interval_fields, 3), - [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_false, 1), - [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_false, 1), - [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_true, 1), - [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_true, 1), - [505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_star, 1), - [507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_star, 1), - [509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null, 1), - [511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null, 1), - [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), - [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint_ty, 2), - [547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_constraint_ty, 2), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_group_by, 3), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_item, 1), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conflict_target_repeat1, 2), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), - [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [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(2254), - [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), - [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2277), - [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), - [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2288), - [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), - [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2020), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 1), - [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_statement, 1), - [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), - [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2248), - [642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), - [644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), - [648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), - [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), - [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(1973), - [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), - [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), - [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2131), - [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), - [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), - [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), - [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), - [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 2), - [697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_statement, 2), - [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), - [701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2197), - [704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_having, 2), - [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), - [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), - [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), - [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), - [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2047), - [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_offset, 2), - [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), - [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2254), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), - [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), - [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), - [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2310), - [787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2187), - [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [798] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2164), - [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), - [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), - [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), - [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), - [827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_limit, 2), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2344), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), - [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2309), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [859] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(1991), - [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), - [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), - [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), - [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_value, 1), - [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), - [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), - [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_statement, 2), - [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), - [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), - [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), - [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), - [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), - [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), - [922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_group_by, 6), + [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(758), - [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), - [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 5), - [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4), - [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2298), - [1030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_item, 1), - [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_action, 3), - [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [1050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_type, 3), - [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2287), - [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), - [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 3), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [1086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [1092] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2118), - [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), - [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), - [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1624), - [1103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2095), - [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), - [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), - [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), - [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), - [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [1118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), - [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1928), - [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [1136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [1140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_of_identifiers, 3), - [1142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_of_identifiers, 4), - [1144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_of_identifiers, 2), - [1146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), - [1148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [1152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), - [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [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(913), - [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), - [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [1168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [1172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [1176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), - [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [1180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), - [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [1184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [1188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [1196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), - [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [1200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), - [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), - [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [1208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [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(516), - [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [1218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [1220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), - [1222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [1224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [1226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [1228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [1230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), - [1232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [1234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), - [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [1238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), - [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), + [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(1800), - [1247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1765), - [1250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(995), - [1253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2342), - [1256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1753), - [1259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2339), - [1262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2338), - [1265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1557), - [1268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1743), - [1271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1740), - [1274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(295), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), - [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [1283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), - [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [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(684), - [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2286), - [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), - [1307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), - [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [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(2372), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), - [1323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), - [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [1327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [1329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [1331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [1337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), - [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [1343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2297), - [1345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), - [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), - [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), - [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), - [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), - [1365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), - [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [1389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), - [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), - [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [1397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), - [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [1403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), - [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [1407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3), - [1409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), - [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), - [1421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2321), - [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2303), - [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), - [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [1479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [1491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [1507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [1509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), - [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2315), - [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [1549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), - [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1965), - [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), - [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [1571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [1575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [1585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [1587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), - [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [1591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [1599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [1601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [1607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [1609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), - [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), - [1619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), - [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), - [1647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [1653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), - [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), - [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), - [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), - [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), - [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), - [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), - [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), - [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), - [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), - [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [1735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), - [1737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), - [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), - [1759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), - [1761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [1763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [1765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [1767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [1769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), - [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [1773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [1789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [1791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 4), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [1809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 3), - [1811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__plpgsql_statement, 2), - [1813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__plpgsql_statement, 2), + [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), + [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(1579), - [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_function, 2), - [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_table, 1), - [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), - [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [1827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_from_table, 1), - [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [1833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_item, 2), - [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_item, 1), - [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_function, 1), - [1839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), - [1841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_from_function, 1), - [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), - [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), - [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), - [1855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1318), - [1858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2278), - [1861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1879), - [1864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2109), - [1867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1877), - [1870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 5), - [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_table, 3), - [1874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_function, 4), - [1876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_item, 3), - [1878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_table, 2), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), - [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [1888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_from_table, 2), + [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 = true}}, REDUCE(sym_from_select, 5), - [1894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 6), - [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [1906] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1303), - [1909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2108), - [1912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1325), - [1915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2289), - [1918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_sequence_statement, 4), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [1938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_sequence_statement, 5), - [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), - [1944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_sequence_statement, 3), - [1946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_sequence_statement, 6), - [1948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), - [1950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1932), - [1953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1626), - [1956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1926), - [1959] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(2050), - [1962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(2053), - [1965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1923), - [1968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(2054), - [1971] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1165), - [1974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(2056), - [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_drop_type_statement_repeat1, 2), - [1979] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_drop_type_statement_repeat1, 2), SHIFT_REPEAT(1913), - [1982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_foreign_key, 2), - [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 7), - [1988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [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 = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1336), - [1995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2236), - [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [2002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_into, 3), - [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [2006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), - [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [2010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_into, 2), - [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_into, 4), - [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), - [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), - [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), - [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), - [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), - [2038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), - [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [2042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_item, 2), - [2044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_item, 2), - [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [2050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_column_item, 3), - [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [2066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), - [2068] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(748), - [2071] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(1903), - [2074] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(1087), - [2077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(2074), - [2080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(2070), - [2083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(2067), - [2086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(1917), - [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constraint_foreign_key_repeat1, 2), - [2091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_foreign_key_repeat1, 2), SHIFT_REPEAT(1880), - [2094] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1301), - [2097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2267), - [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [2104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_column_item, 2), - [2106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_foreign_key, 3), - [2108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as, 2), - [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 8), - [2112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_foreign_key, 4), - [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_contains_op, 1), - [2116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_contains_op, 1), - [2118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_or, 1), - [2120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_or, 1), - [2122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not, 1), - [2124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not, 1), - [2126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_item, 3), - [2128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), - [2130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_minus, 1), - [2132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_minus, 1), - [2134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_plus, 1), - [2136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_plus, 1), - [2138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_op, 1), - [2140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_op, 1), - [2142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_and, 1), - [2144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_and, 1), - [2146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(707), - [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_other_op, 1), - [2151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_other_op, 1), - [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_kw, 1), - [2155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_kw, 1), - [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_psql_statement, 3), - [2159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), - [2161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1264), - [2164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), - [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [2168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2048), - [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), - [2173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), - [2175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), - [2177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), - [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), - [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), - [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), - [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), - [2187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 9), - [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_from, 3), - [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fk_ref_action, 2), - [2195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 1), - [2197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), - [2199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fk_ref_action, 1), - [2201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fk_action, 3), - [2203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint, 3), - [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [2207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint, 1), - [2209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_from, 2), - [2211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 4), - [2213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), - [2215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1734), - [2217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), - [2219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), - [2221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), - [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint_ty, 4), - [2225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint_ty, 1), - [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [2231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_when, 1), - [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [2235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conflict_target_repeat1, 2), SHIFT_REPEAT(775), - [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), - [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [2242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(701), - [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), - [2249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1305), - [2252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2255), - [2255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 3), - [2257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), - [2259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), - [2261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_group_by, 4), - [2263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [2265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_where, 1), - [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [2269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_when, 3), - [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [2279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint, 2), - [2281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 10), - [2283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1229), - [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [2296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 5), - [2298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [2300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint, 4), - [2302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(704), - [2305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_order_by, 3), - [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [2311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_cycle, 1), - [2313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_min, 2), - [2315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), - [2317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), - [2319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), - [2321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_max, 2), - [2323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_cycle, 2), - [2325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_increment, 2), - [2327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_start, 2), - [2329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_cache, 2), - [2331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_increment, 3), - [2333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_select_order_by_repeat1, 2), - [2335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_order_by_repeat1, 2), SHIFT_REPEAT(716), - [2338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1212), - [2341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_order_by, 4), - [2343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_owned, 3), - [2345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_start, 3), + [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(1429), - [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [2357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 6), - [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [2365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 7), - [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [2369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 5), - [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [2375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_direction, 1), - [2377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 6), - [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [2381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_item, 2), - [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [2385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), - [2387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), - [2389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [2391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 4), - [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [2407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 4), - [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [2413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 10), - [2415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 8), - [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [2433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 5), - [2435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_limit_offset, 1), - [2437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 7), - [2439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 9), - [2441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 11), - [2443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 7), - [2445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 6), - [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [2449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_using, 3), - [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [2453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 8), - [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [2459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat1, 2), - [2461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat1, 2), SHIFT_REPEAT(1406), - [2464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_set, 6), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [2468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 1), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [2474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_set, 7), - [2476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_using, 2), - [2478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_offset, 3), - [2480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 7), - [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [2484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat1, 2), SHIFT_REPEAT(1429), - [2487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 9), - [2489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_set, 5), - [2491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1225), - [2494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_set, 3), - [2496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declarations, 2), - [2498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declarations_repeat1, 2), - [2500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declarations_repeat1, 2), SHIFT_REPEAT(1290), - [2503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 3), - [2505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), - [2507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), - [2509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declarations, 1), - [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [2513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 9), - [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [2517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_query_repeat1, 2), SHIFT_REPEAT(1574), - [2520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_query_repeat1, 2), - [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [2524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query, 2), - [2526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 11), - [2528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 12), - [2530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 11), + [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 = false}}, SHIFT(1524), - [2536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), - [2538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_limit_offset, 2), - [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [2542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), - [2544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), - [2546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2251), - [2548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), - [2550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), - [2552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1256), - [2555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), - [2557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1912), - [2559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 3), - [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [2567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 10), - [2569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 8), - [2571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 8), - [2573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1941), - [2575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), - [2577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conflict_target_repeat1, 2), SHIFT_REPEAT(758), - [2580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 2), - [2582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_drop_function_statement_repeat1, 2), - [2584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_drop_function_statement_repeat1, 2), SHIFT_REPEAT(1381), - [2587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [2589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [2591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [2593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), - [2595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 4), - [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [2601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_items, 5), - [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [2611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [2613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [2615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_type_statement, 4), - [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [2619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(723), - [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [2626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [2628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 2), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [2632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query_item, 6), - [2634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 8), - [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [2638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_statement, 4), - [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [2644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [2646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), - [2648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query_item, 7), - [2650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_declaration, 2, .production_id = 1), - [2652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [2654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [2664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_items, 3), - [2666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), - [2668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [2670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), - [2672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [2674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_items, 4), - [2676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_items, 2), - [2678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_type_statement, 3), - [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [2682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 9), - [2684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_returning, 3), - [2686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 7), - [2688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 13), - [2690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), - [2692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_returning, 2), - [2694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [2696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [2700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_items, 1), - [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), - [2706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 12), - [2708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint, 1), + [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(246), - [2714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [2716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_statement, 3), - [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [2720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), - [2722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), - [2724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1788), - [2726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 1), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [2730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), - [2732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(833), - [2735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), - [2737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint, 3), - [2739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 11), - [2741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query_item, 8), - [2743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 10), - [2745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [2747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [2755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_type_statement, 5), - [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), - [2759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query_item, 5), - [2761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [2763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [2765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), - [2767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [2769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), - [2771] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [2773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), - [2775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [2777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), - [2779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [2781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [2783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), - [2785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 3), - [2787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), - [2789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [2791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), - [2793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [2795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(1453), - [2798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 5), - [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [2804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), - [2806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), - [2808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [2810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 9), - [2812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [2814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), - [2816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [2818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), - [2820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat2, 2), SHIFT_REPEAT(1744), - [2823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat2, 2), - [2825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [2827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_ty, 3), - [2829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dollar_quote, 3), - [2831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [2833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), - [2835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), - [2837] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1293), - [2840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [2842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [2844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), - [2846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 5), - [2848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [2850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), - [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [2858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [2860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), - [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [2868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 12), - [2870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 4), - [2872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [2874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), - [2876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_when, 1), - [2878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 2), - [2880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 9), - [2882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), - [2884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [2886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), - [2888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), - [2890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1497), - [2892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_statement, 3), - [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [2896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), - [2898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dollar_quote, 2), - [2900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [2902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [2904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [2906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), - [2908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 6), - [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [2914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [2916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [2920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_psql_statement_repeat1, 2), - [2922] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_psql_statement_repeat1, 2), SHIFT_REPEAT(1771), - [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [2927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_ty, 4), - [2931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [2933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), - [2935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1812), - [2937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), - [2939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_drop_type_statement_repeat1, 2), SHIFT_REPEAT(1769), - [2942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [2944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), - [2946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_using, 3), - [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [2956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 4), - [2958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [2960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [2962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), - [2964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [2966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), - [2968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_ty, 2), - [2970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [2972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(722), - [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), - [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [2979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1783), - [2981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 4), - [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [2991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_set_repeat1, 2), SHIFT_REPEAT(695), - [2994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_update_set_repeat1, 2), - [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [3002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_roles, 3), - [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [3006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_roles_repeat1, 2), - [3008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_roles_repeat1, 2), SHIFT_REPEAT(1330), - [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [3013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_privileges, 2), - [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [3033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_insert_items_repeat1, 2), SHIFT_REPEAT(696), - [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_insert_items_repeat1, 2), - [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [3048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_index_statement_repeat1, 2), SHIFT_REPEAT(1489), - [3051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_index_statement_repeat1, 2), - [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [3063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint, 4), - [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [3081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_roles, 2), - [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [3087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_targets_repeat1, 2), SHIFT_REPEAT(1690), - [3090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_targets_repeat1, 2), - [3092] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat2, 2), SHIFT_REPEAT(1608), - [3095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_type, 1), - [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [3105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_definition, 4), - [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [3111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_schema_statement, 4), - [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [3117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat1, 2), SHIFT_REPEAT(1972), - [3120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat1, 2), - [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [3134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_trigger_event_repeat1, 2), - [3136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_trigger_event_repeat1, 2), SHIFT_REPEAT(1522), - [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [3147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col_dir, 1), - [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [3165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 6), - [3167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_table_statement_repeat1, 2), SHIFT_REPEAT(1139), - [3170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_table_statement_repeat1, 2), - [3172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1794), - [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [3176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_schema_statement, 3), - [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_change, 1), - [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), - [3188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_targets, 1), - [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [3192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_function_repeat1, 2), SHIFT_REPEAT(1375), - [3195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_function_repeat1, 2), - [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), - [3215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_drop_function_item_repeat1, 2), SHIFT_REPEAT(1315), - [3218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_drop_function_item_repeat1, 2), - [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [3236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 10), - [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [3246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_roles, 1), - [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [3250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_targets, 3), - [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [3256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_alter_table_change_repeat1, 2), - [3258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alter_table_change_repeat1, 2), SHIFT_REPEAT(1559), - [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [3285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), - [3287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_perform_statement, 3), - [3289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), - [3291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_event, 1), - [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [3295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1938), - [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [3303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 14), - [3305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_privileges, 1), - [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [3313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_perform_statement, 2), + [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 = false}}, REDUCE(sym_var_definition, 2), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [3331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_temporary, 1), - [3333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), - [3335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint, 2), - [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [3343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_drop_type_statement_repeat1, 2), SHIFT_REPEAT(1930), - [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [3354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1867), - [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [3358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_targets, 2), - [3360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_change, 2), - [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [3366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_not_exists, 3), - [3368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_type, 2), - [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [3374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 13), - [3376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 12), - [3378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [3384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4), - [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [3388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 3), - [3390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2), - [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [3396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 10), - [3398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_function, 6), - [3400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), - [3402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [3404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_function_repeat1, 3), - [3406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 3), - [3408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), - [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [3418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_statement, 4), - [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), - [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [3426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_scope, 3), - [3428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_item, 1), - [3430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_fk_ref_action, 1), - [3432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 5), - [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), - [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [3438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_roles_repeat1, 3), - [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [3442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_function, 5), - [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), - [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [3448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_action, 4), - [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_scope, 2), - [3458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_type, 3), - [3460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_includes, 2), - [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), - [3470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_type, 1), - [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [3478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_volatility, 1), - [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [3486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), - [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [3494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [3500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 2), - [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [3508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_function, 4), - [3510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [3512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 5), - [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), - [3520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [3538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_scope, 1), - [3540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col_nulls, 2), - [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [3544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_action, 2), - [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [3558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_rename_column, 4), - [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [3582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 8), - [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [3592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_table, 4), - [3594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 5, .production_id = 3), - [3596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_statement, 4), - [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [3600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_exists, 2), - [3602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 2), - [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [3606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get_diagnostics_statement, 4), - [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [3612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open_cursor_statement, 4), - [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [3618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_role, 2), - [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [3630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_trigger_statement, 8), - [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [3636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conflict_target, 2), - [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [3654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 8), - [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [3670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_rename_constraint, 5), - [3672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_rename_column, 5), - [3674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_targets, 5), - [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [3702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 7), - [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [3706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 9), - [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [3710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_table, 5), - [3712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 4), - [3714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 4, .production_id = 2), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [3718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 6, .production_id = 4), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [3724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_trigger_statement, 9), - [3726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 7), - [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [3732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 9), - [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [3738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_or_replace, 2), - [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [3746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1974), - [3748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 11), - [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [3752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_exec, 2), - [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), - [3764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conflict_target, 3), - [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [3768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_statement, 5), - [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [3774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6), - [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [3780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 6), - [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), - [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [3786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_rename_table, 3), - [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [3800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_return, 2), - [3802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 2), - [3804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_run_as, 2), - [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [3808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_change_schema, 3), - [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [3812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_trigger_statement, 10), - [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [3816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_not_exists, 3), - [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [3820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 5), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [3834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_exec, 3), - [3836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 10), - [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [3840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conflict_target, 4), - [3842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_schema_statement, 5), - [3844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 4), - [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [3848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7), - [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [3862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7), - [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [3872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get_diagnostics_statement, 3), - [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [3884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_trigger_statement, 11), - [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [3890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_cond, 4), - [3892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_using, 2), - [3894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8), - [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [3898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 8), - [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [3904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_statement, 5), - [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), - [3910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 6), - [3912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [3930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9), - [3932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 9), - [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [3948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10), - [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), - [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), - [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [3974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11), - [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [3984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 15), - [3986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 2), - [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), - [3994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12), - [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [4008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13), - [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), - [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [4030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 14), - [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), - [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), - [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [4062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_type_statement, 6), - [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [4110] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [4116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 3), - [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [4128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_setof, 2), - [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), - [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), - [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), - [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [4144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2330), - [4146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2334), - [4148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2337), - [4150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2340), - [4152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), - [4154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345), - [4156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), - [4158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2347), - [4160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2348), - [4162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2349), - [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), - [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), - [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), - [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), - [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), - [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), - [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), - [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), - [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), - [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), - [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), - [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [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), + [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), }; #ifdef __cplusplus diff --git a/test/corpus/insert_statement/insert.txt b/test/corpus/insert_statement/insert.txt index 45b04ad..7b048e6 100644 --- a/test/corpus/insert_statement/insert.txt +++ b/test/corpus/insert_statement/insert.txt @@ -1,18 +1,84 @@ ================================================================================ basic ================================================================================ -insert into my_table values(1); +insert into my_table values (1); -------------------------------------------------------------------------------- (source_file (insert_statement (identifier) (insert_items - (insert_item - (number))))) + (insert_values + (insert_item (number)) + ) + ) + ) +) ================================================================================ -alias +insert into table by specified columns +================================================================================ +insert into my_table (name, email, display_name) values + ('foo', 'bar@biz.baz', 'Foo bar'); +-------------------------------------------------------------------------------- + +(source_file + (insert_statement + (identifier) + (columns + (identifier) + (identifier) + (identifier) + ) + (insert_items + (insert_values + (insert_item (string)) + (insert_item (string)) + (insert_item (string)) + ) + ) + ) +) + +================================================================================ +insert into table by specified columns with many values +================================================================================ +insert into my_table (name, email, display_name) values + ('foo', 'bar@biz.baz', 'Foo bar'), + ('foo', 'bar@biz.baz', 'Foo bar'), + ('foo', 'bar@biz.baz', 'Foo bar'); +-------------------------------------------------------------------------------- + +(source_file + (insert_statement + (identifier) + (columns + (identifier) + (identifier) + (identifier) + ) + (insert_items + (insert_values + (insert_item (string)) + (insert_item (string)) + (insert_item (string)) + ) + (insert_values + (insert_item (string)) + (insert_item (string)) + (insert_item (string)) + ) + (insert_values + (insert_item (string)) + (insert_item (string)) + (insert_item (string)) + ) + ) + ) +) + +================================================================================ +insert into table with alias ================================================================================ insert into foo.my_table as alias values(1); -------------------------------------------------------------------------------- @@ -20,14 +86,17 @@ insert into foo.my_table as alias values(1); (source_file (insert_statement (identifier) - (as - (identifier)) + (as (identifier)) (insert_items - (insert_item - (number))))) + (insert_values + (insert_item (number)) + ) + ) + ) +) ================================================================================ -default values +insert into default values ================================================================================ insert into foo.my_table default values; -------------------------------------------------------------------------------- @@ -35,45 +104,54 @@ insert into foo.my_table default values; (source_file (insert_statement (identifier) - (insert_items))) + (insert_items) + ) +) ================================================================================ -many values +insert into with many value items ================================================================================ -insert into foo.my_table values(1, 2); +insert into foo.my_table values (1, 2); -------------------------------------------------------------------------------- (source_file (insert_statement (identifier) (insert_items - (insert_item - (number)) - (insert_item - (number))))) + (insert_values + (insert_item (number)) + (insert_item (number)) + ) + ) + ) +) ================================================================================ -different kind of values +insert into with different kind of value items ================================================================================ -insert into foo.my_table values(1, DEFAULT, (select 1, 2)); +insert into foo.my_table values (1, DEFAULT, (select 1, 2)); -------------------------------------------------------------------------------- (source_file (insert_statement (identifier) (insert_items - (insert_item - (number)) - (insert_item) - (insert_item - (select_statement - (select_item - (number)) - (select_item - (number))))))) + (insert_values + (insert_item (number)) + (insert_item) + (insert_item + (select_statement + (select_item (number)) + (select_item (number)) + ) + ) + ) + ) + ) +) ================================================================================ -insert from select +insert into from select ================================================================================ insert into foo.my_table select column1 from foo bar; -------------------------------------------------------------------------------- @@ -83,16 +161,22 @@ insert into foo.my_table select column1 from foo bar; (identifier) (insert_items (select_statement - (select_item - (identifier)) + (select_item (identifier)) (select_from (from_item (from_table (identifier) - (identifier)))))))) + (identifier) + ) + ) + ) + ) + ) + ) +) ================================================================================ -insert from select(1) +insert into a table with the select enclosed in parentheses ================================================================================ insert into foo.my_table (select column1 from foo bar); -------------------------------------------------------------------------------- @@ -102,37 +186,46 @@ insert into foo.my_table (select column1 from foo bar); (identifier) (insert_items (select_statement - (select_item - (identifier)) + (select_item (identifier)) (select_from (from_item (from_table (identifier) - (identifier)))))))) + (identifier) + ) + ) + ) + ) + ) + ) +) ================================================================================ -returning +insert into with returning clause ================================================================================ -insert into foo values(1) returning *, 1; +insert into foo values (1) returning *, 1; -------------------------------------------------------------------------------- (source_file (insert_statement (identifier) (insert_items - (insert_item - (number))) + (insert_values + (insert_item (number)) + ) + ) (returning - (select_item - (star)) - (select_item - (number))))) + (select_item (star)) + (select_item (number)) + ) + ) +) ================================================================================ -with cte +insert into using with clause ================================================================================ with foo as (select * from bar) -insert into my_table values(1); +insert into my_table values (1); -------------------------------------------------------------------------------- (source_file @@ -141,39 +234,55 @@ insert into my_table values(1); (with_query_item (identifier) (select_statement - (select_item - (star)) + (select_item (star)) (select_from (from_item (from_table - (identifier))))))) + (identifier) + ) + ) + ) + ) + ) + ) (identifier) (insert_items - (insert_item - (number))))) + (insert_values + (insert_item (number)) + ) + ) + ) +) ================================================================================ -returning into +insert into statement with returning into clause ================================================================================ -insert into foo(bar, baz) select * from another +insert into foo (bar, baz) select * from another returning id into _var; -------------------------------------------------------------------------------- (source_file (insert_statement (identifier) - (identifier) - (identifier) + (columns + (identifier) + (identifier) + ) (insert_items (select_statement - (select_item - (star)) + (select_item (star)) (select_from (from_item (from_table - (identifier)))))) + (identifier) + ) + ) + ) + ) + ) (returning - (select_item - (identifier))) - (into - (identifier)))) + (select_item (identifier)) + ) + (into (identifier)) + ) +) diff --git a/test/corpus/with_statement.txt b/test/corpus/with_statement.txt index 9f92869..09184a6 100644 --- a/test/corpus/with_statement.txt +++ b/test/corpus/with_statement.txt @@ -119,7 +119,7 @@ with new as (delete from productes returning *) select 1; (number)))) ================================================================================ -with insert +select statement using with clause with insert into ================================================================================ with new as (insert into foo values(1)) select 1; -------------------------------------------------------------------------------- @@ -132,10 +132,16 @@ with new as (insert into foo values(1)) select 1; (insert_statement (identifier) (insert_items - (insert_item - (number)))))) - (select_item - (number)))) + (insert_values + (insert_item (number)) + ) + ) + ) + ) + ) + (select_item (number)) + ) +) ================================================================================ with update diff --git a/tree-sitter-plpgsql.wasm b/tree-sitter-plpgsql.wasm index 902909e212df6ff8fc6e6ca2d09fa7574d802e2e..2847b865e70e69a8338f65bddfd328b8f1ed73fd 100755 GIT binary patch literal 494224 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Ⓢ4@@N+zS0PL{-t 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 J#KfK-{ugrTO%wnC literal 492845 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 Iw%3FI07z=7VgLXD