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 902909e..2847b86 100755 Binary files a/tree-sitter-plpgsql.wasm and b/tree-sitter-plpgsql.wasm differ