From dc314830d20169230072b100f1474d638cd132f6 Mon Sep 17 00:00:00 2001 From: Dmitriy Pleshevskiy Date: Fri, 6 Jan 2023 01:01:38 +0300 Subject: [PATCH] grammar: move constraint to hidden rule --- grammar.js | 30 +- src/grammar.json | 69 +- src/parser.c | 60546 ++++++++++++++++++++++----------------------- 3 files changed, 30316 insertions(+), 30329 deletions(-) diff --git a/grammar.js b/grammar.js index 95602f4..df9da51 100644 --- a/grammar.js +++ b/grammar.js @@ -160,7 +160,7 @@ module.exports = grammar({ conflict_target: ($) => choice( - seq(kw("on"), kw("constraint"), $.identifier), + seq(kw("on"), $._constraint, $.identifier), seq("(", commaSep($._value_expression), ")") ), @@ -298,7 +298,7 @@ module.exports = grammar({ ), seq( kw("drop"), - kw("constraint"), + $._constraint, optional($.if_exists), $.identifier, optional($.alter_table_fk_ref_action) @@ -330,7 +330,7 @@ module.exports = grammar({ table_constraint: ($) => seq( - optional(seq(kw("constraint"), $.identifier)), + optional(seq($._constraint, $.identifier)), $.table_constraint_ty, optional($.constraint_when) ), @@ -379,19 +379,17 @@ module.exports = grammar({ 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)) + seq( + optional(seq($._constraint, $.identifier)), + $.column_constraint_ty, + optional($.constraint_when) ), column_constraint_ty: ($) => @@ -413,9 +411,12 @@ module.exports = grammar({ kw("to"), $.identifier ), + alter_table_rename_constraint: ($) => - seq(kw("rename"), kw("constraint"), $.identifier, kw("to"), $.identifier), + seq(kw("rename"), $._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), @@ -517,7 +518,7 @@ module.exports = grammar({ create_trigger_statement: ($) => seq( kw("create"), - optional(kw("constraint")), + optional($._constraint), kw("trigger"), $.identifier, $.trigger_when, @@ -1083,5 +1084,8 @@ module.exports = grammar({ _identifier: ($) => /[a-zA-Z0-9_]+(\.?[a-zA-Z0-9_]+)*/, // ^ // |- we dont want to match consecutive dots, e.g: 1..2 consists of 3 tokens + + //-------------------------- + _constraint: ($) => kw("constraint"), }, }); diff --git a/src/grammar.json b/src/grammar.json index 05a74a3..20224a9 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -955,8 +955,8 @@ "value": "[oO][nN]" }, { - "type": "PATTERN", - "value": "[cC][oO][nN][sS][tT][rR][aA][iI][nN][tT]" + "type": "SYMBOL", + "name": "_constraint" }, { "type": "SYMBOL", @@ -1919,8 +1919,8 @@ "value": "[dD][rR][oO][pP]" }, { - "type": "PATTERN", - "value": "[cC][oO][nN][sS][tT][rR][aA][iI][nN][tT]" + "type": "SYMBOL", + "name": "_constraint" }, { "type": "CHOICE", @@ -2153,8 +2153,8 @@ "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[cC][oO][nN][sS][tT][rR][aA][iI][nN][tT]" + "type": "SYMBOL", + "name": "_constraint" }, { "type": "SYMBOL", @@ -2488,55 +2488,42 @@ ] }, "column_constraint": { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[cC][oO][nN][sS][tT][rR][aA][iI][nN][tT]" - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "column_constraint_ty" - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "SYMBOL", - "name": "constraint_when" + "name": "_constraint" }, { - "type": "BLANK" + "type": "SYMBOL", + "name": "identifier" } ] + }, + { + "type": "BLANK" } ] }, { - "type": "SEQ", + "type": "SYMBOL", + "name": "column_constraint_ty" + }, + { + "type": "CHOICE", "members": [ { "type": "SYMBOL", - "name": "column_constraint_ty" + "name": "constraint_when" }, { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "constraint_when" - }, - { - "type": "BLANK" - } - ] + "type": "BLANK" } ] } @@ -2660,8 +2647,8 @@ "value": "[rR][eE][nN][aA][mM][eE]" }, { - "type": "PATTERN", - "value": "[cC][oO][nN][sS][tT][rR][aA][iI][nN][tT]" + "type": "SYMBOL", + "name": "_constraint" }, { "type": "SYMBOL", @@ -3457,8 +3444,8 @@ "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[cC][oO][nN][sS][tT][rR][aA][iI][nN][tT]" + "type": "SYMBOL", + "name": "_constraint" }, { "type": "BLANK" @@ -7044,6 +7031,10 @@ "_identifier": { "type": "PATTERN", "value": "[a-zA-Z0-9_]+(\\.?[a-zA-Z0-9_]+)*" + }, + "_constraint": { + "type": "PATTERN", + "value": "[cC][oO][nN][sS][tT][rR][aA][iI][nN][tT]" } }, "extras": [ diff --git a/src/parser.c b/src/parser.c index d07f596..567c2c7 100644 --- a/src/parser.c +++ b/src/parser.c @@ -48,191 +48,191 @@ enum { aux_sym_insert_conflict_token2 = 21, aux_sym_insert_conflict_token3 = 22, aux_sym_insert_conflict_token4 = 23, - aux_sym_conflict_target_token1 = 24, - anon_sym_EQ = 25, - aux_sym_update_set_token1 = 26, - aux_sym_returning_token1 = 27, - aux_sym_create_table_statement_token1 = 28, - aux_sym_create_schema_statement_token1 = 29, - aux_sym_schema_role_token1 = 30, - aux_sym_schema_role_token2 = 31, - aux_sym_schema_role_token3 = 32, - aux_sym_create_index_statement_token1 = 33, - aux_sym_create_index_statement_token2 = 34, - aux_sym_create_index_statement_token3 = 35, - aux_sym_index_using_token1 = 36, - aux_sym_index_col_dir_token1 = 37, - aux_sym_index_col_dir_token2 = 38, - aux_sym_index_col_nulls_token1 = 39, - aux_sym_index_col_nulls_token2 = 40, - aux_sym_index_col_nulls_token3 = 41, - aux_sym_index_includes_token1 = 42, - aux_sym_delete_statement_token1 = 43, - aux_sym_alter_table_statement_token1 = 44, - aux_sym_alter_table_action_token1 = 45, - aux_sym_alter_table_action_token2 = 46, - aux_sym_alter_column_action_token1 = 47, - aux_sym_alter_column_action_token2 = 48, - aux_sym_alter_column_action_token3 = 49, - aux_sym_constraint_when_token1 = 50, - aux_sym_constraint_when_token2 = 51, - aux_sym_constraint_when_token3 = 52, - aux_sym_constraint_when_token4 = 53, - aux_sym_table_constraint_ty_token1 = 54, - aux_sym_table_constraint_ty_token2 = 55, - aux_sym_table_constraint_ty_token3 = 56, - aux_sym_table_constraint_ty_token4 = 57, - aux_sym_constraint_foreign_key_token1 = 58, - aux_sym_fk_ref_action_token1 = 59, - aux_sym_fk_ref_action_token2 = 60, - aux_sym_alter_table_rename_column_token1 = 61, - aux_sym_alter_table_rename_column_token2 = 62, - aux_sym_grant_statement_token1 = 63, - aux_sym_grant_roles_token1 = 64, - aux_sym_grant_roles_token2 = 65, - aux_sym_grant_privileges_token1 = 66, - aux_sym_grant_privileges_token2 = 67, - aux_sym_grant_targets_token1 = 68, - aux_sym_grant_targets_token2 = 69, - aux_sym_grant_targets_token3 = 70, - aux_sym_grant_targets_token4 = 71, - aux_sym_grant_targets_token5 = 72, - aux_sym_grant_targets_token6 = 73, - aux_sym_grant_targets_token7 = 74, - anon_sym_BSLASH = 75, - aux_sym_psql_statement_token1 = 76, - aux_sym_sequence_increment_token1 = 77, - aux_sym_sequence_increment_token2 = 78, - aux_sym_sequence_min_token1 = 79, - aux_sym_sequence_max_token1 = 80, - aux_sym_sequence_start_token1 = 81, - aux_sym_sequence_start_token2 = 82, - aux_sym_sequence_cache_token1 = 83, - aux_sym_sequence_cycle_token1 = 84, - aux_sym_sequence_owned_token1 = 85, - aux_sym_sequence_owned_token2 = 86, - aux_sym_create_trigger_statement_token1 = 87, - aux_sym_trigger_when_token1 = 88, - aux_sym_trigger_when_token2 = 89, - aux_sym_trigger_when_token3 = 90, - aux_sym_trigger_event_token1 = 91, - aux_sym_trigger_event_token2 = 92, - aux_sym_trigger_scope_token1 = 93, - aux_sym_trigger_scope_token2 = 94, - aux_sym_trigger_scope_token3 = 95, - aux_sym_trigger_exec_token1 = 96, - aux_sym_trigger_cond_token1 = 97, - aux_sym_open_cursor_statement_token1 = 98, - aux_sym_get_diagnostics_statement_token1 = 99, - aux_sym_get_diagnostics_statement_token2 = 100, - aux_sym_get_diagnostics_statement_token3 = 101, - aux_sym_for_statement_token1 = 102, - anon_sym_DOT_DOT = 103, - aux_sym_for_statement_token2 = 104, - aux_sym_for_statement_token3 = 105, - aux_sym_raise_statement_token1 = 106, - aux_sym_if_statement_token1 = 107, - aux_sym_if_statement_token2 = 108, - aux_sym_if_statement_token3 = 109, - aux_sym_if_statement_token4 = 110, - aux_sym_if_statement_token5 = 111, - anon_sym_COLON_EQ = 112, - aux_sym_return_statement_token1 = 113, - aux_sym_return_statement_token2 = 114, - aux_sym_perform_statement_token1 = 115, - aux_sym_select_statement_token1 = 116, - aux_sym_with_query_item_token1 = 117, - aux_sym_into_token1 = 118, - aux_sym_select_having_token1 = 119, - aux_sym_select_limit_token1 = 120, - aux_sym_select_offset_token1 = 121, - aux_sym_select_offset_token2 = 122, - aux_sym_select_order_by_token1 = 123, - aux_sym_join_item_token1 = 124, - aux_sym_join_item_token2 = 125, - aux_sym_join_item_token3 = 126, - aux_sym_join_type_token1 = 127, - aux_sym_join_type_token2 = 128, - aux_sym_join_type_token3 = 129, - aux_sym_join_type_token4 = 130, - aux_sym_join_type_token5 = 131, - aux_sym_create_function_statement_token1 = 132, - aux_sym_function_run_as_token1 = 133, - aux_sym_function_run_as_token2 = 134, - aux_sym_function_run_as_token3 = 135, - aux_sym_function_return_token1 = 136, - aux_sym_return_setof_token1 = 137, - aux_sym_function_volatility_token1 = 138, - aux_sym_function_volatility_token2 = 139, - aux_sym_function_volatility_token3 = 140, - aux_sym_body_token1 = 141, - anon_sym_DOLLAR = 142, - aux_sym_declarations_token1 = 143, - aux_sym_where_filter_token1 = 144, - aux_sym_or_replace_token1 = 145, - aux_sym_temporary_token1 = 146, - aux_sym_temporary_token2 = 147, - sym_unlogged = 148, - aux_sym_if_not_exists_token1 = 149, - anon_sym_LBRACK = 150, - anon_sym_RBRACK = 151, - aux_sym__type_token1 = 152, - aux_sym__type_token2 = 153, - aux_sym_predefined_type_token1 = 154, - aux_sym_predefined_type_token2 = 155, - anon_sym_SQUOTE = 156, - aux_sym_string_token1 = 157, - aux_sym_string_token2 = 158, - sym_comment = 159, - anon_sym_DOT = 160, - aux_sym_array_constructor_token1 = 161, - aux_sym_dollar_quote_string_token1 = 162, - aux_sym_time_expression_token1 = 163, - aux_sym_time_expression_token2 = 164, - aux_sym_time_expression_token3 = 165, - aux_sym_time_expression_token4 = 166, - aux_sym__interval_fields_token1 = 167, - aux_sym__interval_fields_token2 = 168, - aux_sym__interval_fields_token3 = 169, - aux_sym__interval_fields_token4 = 170, - aux_sym__interval_fields_token5 = 171, - aux_sym__interval_fields_token6 = 172, - anon_sym_STAR = 173, - anon_sym_SLASH = 174, - anon_sym_PERCENT = 175, - anon_sym_DASH = 176, - anon_sym_PLUS = 177, - anon_sym_LT = 178, - anon_sym_GT = 179, - anon_sym_LT_EQ = 180, - anon_sym_GT_EQ = 181, - anon_sym_LT_GT = 182, - anon_sym_BANG_EQ = 183, - aux_sym_contains_op_token1 = 184, - aux_sym_contains_op_token2 = 185, - aux_sym_contains_op_token3 = 186, - aux_sym_comparison_null_token1 = 187, - aux_sym_comparison_null_token2 = 188, - aux_sym_comparison_null_token3 = 189, - aux_sym_comparison_null_token4 = 190, - aux_sym_comparison_kw_token1 = 191, - aux_sym_comparison_kw_token2 = 192, - aux_sym_comparison_kw_token3 = 193, - anon_sym_PIPE_PIPE = 194, - anon_sym_LT_AT = 195, - anon_sym_AT_GT = 196, - anon_sym_LT_LT = 197, - anon_sym_GT_GT = 198, - anon_sym_AMP_AMP = 199, - anon_sym_AMP_LT = 200, - anon_sym_AMP_GT = 201, - anon_sym_DASH_PIPE_DASH = 202, - sym_cast = 203, - sym_and = 204, - sym_true = 205, - sym_false = 206, - sym_number = 207, - sym__identifier = 208, + anon_sym_EQ = 24, + aux_sym_update_set_token1 = 25, + aux_sym_returning_token1 = 26, + aux_sym_create_table_statement_token1 = 27, + aux_sym_create_schema_statement_token1 = 28, + aux_sym_schema_role_token1 = 29, + aux_sym_schema_role_token2 = 30, + aux_sym_schema_role_token3 = 31, + aux_sym_create_index_statement_token1 = 32, + aux_sym_create_index_statement_token2 = 33, + aux_sym_create_index_statement_token3 = 34, + aux_sym_index_using_token1 = 35, + aux_sym_index_col_dir_token1 = 36, + aux_sym_index_col_dir_token2 = 37, + aux_sym_index_col_nulls_token1 = 38, + aux_sym_index_col_nulls_token2 = 39, + aux_sym_index_col_nulls_token3 = 40, + aux_sym_index_includes_token1 = 41, + aux_sym_delete_statement_token1 = 42, + aux_sym_alter_table_statement_token1 = 43, + aux_sym_alter_table_action_token1 = 44, + aux_sym_alter_table_action_token2 = 45, + aux_sym_alter_column_action_token1 = 46, + aux_sym_alter_column_action_token2 = 47, + aux_sym_alter_column_action_token3 = 48, + aux_sym_constraint_when_token1 = 49, + aux_sym_constraint_when_token2 = 50, + aux_sym_constraint_when_token3 = 51, + aux_sym_constraint_when_token4 = 52, + aux_sym_table_constraint_ty_token1 = 53, + aux_sym_table_constraint_ty_token2 = 54, + aux_sym_table_constraint_ty_token3 = 55, + aux_sym_table_constraint_ty_token4 = 56, + aux_sym_constraint_foreign_key_token1 = 57, + aux_sym_fk_ref_action_token1 = 58, + aux_sym_fk_ref_action_token2 = 59, + aux_sym_alter_table_rename_column_token1 = 60, + aux_sym_alter_table_rename_column_token2 = 61, + aux_sym_grant_statement_token1 = 62, + aux_sym_grant_roles_token1 = 63, + aux_sym_grant_roles_token2 = 64, + aux_sym_grant_privileges_token1 = 65, + aux_sym_grant_privileges_token2 = 66, + aux_sym_grant_targets_token1 = 67, + aux_sym_grant_targets_token2 = 68, + aux_sym_grant_targets_token3 = 69, + aux_sym_grant_targets_token4 = 70, + aux_sym_grant_targets_token5 = 71, + aux_sym_grant_targets_token6 = 72, + aux_sym_grant_targets_token7 = 73, + anon_sym_BSLASH = 74, + aux_sym_psql_statement_token1 = 75, + aux_sym_sequence_increment_token1 = 76, + aux_sym_sequence_increment_token2 = 77, + aux_sym_sequence_min_token1 = 78, + aux_sym_sequence_max_token1 = 79, + aux_sym_sequence_start_token1 = 80, + aux_sym_sequence_start_token2 = 81, + aux_sym_sequence_cache_token1 = 82, + aux_sym_sequence_cycle_token1 = 83, + aux_sym_sequence_owned_token1 = 84, + aux_sym_sequence_owned_token2 = 85, + aux_sym_create_trigger_statement_token1 = 86, + aux_sym_trigger_when_token1 = 87, + aux_sym_trigger_when_token2 = 88, + aux_sym_trigger_when_token3 = 89, + aux_sym_trigger_event_token1 = 90, + aux_sym_trigger_event_token2 = 91, + aux_sym_trigger_scope_token1 = 92, + aux_sym_trigger_scope_token2 = 93, + aux_sym_trigger_scope_token3 = 94, + aux_sym_trigger_exec_token1 = 95, + aux_sym_trigger_cond_token1 = 96, + aux_sym_open_cursor_statement_token1 = 97, + aux_sym_get_diagnostics_statement_token1 = 98, + aux_sym_get_diagnostics_statement_token2 = 99, + aux_sym_get_diagnostics_statement_token3 = 100, + aux_sym_for_statement_token1 = 101, + anon_sym_DOT_DOT = 102, + aux_sym_for_statement_token2 = 103, + aux_sym_for_statement_token3 = 104, + aux_sym_raise_statement_token1 = 105, + aux_sym_if_statement_token1 = 106, + aux_sym_if_statement_token2 = 107, + aux_sym_if_statement_token3 = 108, + aux_sym_if_statement_token4 = 109, + aux_sym_if_statement_token5 = 110, + anon_sym_COLON_EQ = 111, + aux_sym_return_statement_token1 = 112, + aux_sym_return_statement_token2 = 113, + aux_sym_perform_statement_token1 = 114, + aux_sym_select_statement_token1 = 115, + aux_sym_with_query_item_token1 = 116, + aux_sym_into_token1 = 117, + aux_sym_select_having_token1 = 118, + aux_sym_select_limit_token1 = 119, + aux_sym_select_offset_token1 = 120, + aux_sym_select_offset_token2 = 121, + aux_sym_select_order_by_token1 = 122, + aux_sym_join_item_token1 = 123, + aux_sym_join_item_token2 = 124, + aux_sym_join_item_token3 = 125, + aux_sym_join_type_token1 = 126, + aux_sym_join_type_token2 = 127, + aux_sym_join_type_token3 = 128, + aux_sym_join_type_token4 = 129, + aux_sym_join_type_token5 = 130, + aux_sym_create_function_statement_token1 = 131, + aux_sym_function_run_as_token1 = 132, + aux_sym_function_run_as_token2 = 133, + aux_sym_function_run_as_token3 = 134, + aux_sym_function_return_token1 = 135, + aux_sym_return_setof_token1 = 136, + aux_sym_function_volatility_token1 = 137, + aux_sym_function_volatility_token2 = 138, + aux_sym_function_volatility_token3 = 139, + aux_sym_body_token1 = 140, + anon_sym_DOLLAR = 141, + aux_sym_declarations_token1 = 142, + aux_sym_where_filter_token1 = 143, + aux_sym_or_replace_token1 = 144, + aux_sym_temporary_token1 = 145, + aux_sym_temporary_token2 = 146, + sym_unlogged = 147, + aux_sym_if_not_exists_token1 = 148, + anon_sym_LBRACK = 149, + anon_sym_RBRACK = 150, + aux_sym__type_token1 = 151, + aux_sym__type_token2 = 152, + aux_sym_predefined_type_token1 = 153, + aux_sym_predefined_type_token2 = 154, + anon_sym_SQUOTE = 155, + aux_sym_string_token1 = 156, + aux_sym_string_token2 = 157, + sym_comment = 158, + anon_sym_DOT = 159, + aux_sym_array_constructor_token1 = 160, + aux_sym_dollar_quote_string_token1 = 161, + aux_sym_time_expression_token1 = 162, + aux_sym_time_expression_token2 = 163, + aux_sym_time_expression_token3 = 164, + aux_sym_time_expression_token4 = 165, + aux_sym__interval_fields_token1 = 166, + aux_sym__interval_fields_token2 = 167, + aux_sym__interval_fields_token3 = 168, + aux_sym__interval_fields_token4 = 169, + aux_sym__interval_fields_token5 = 170, + aux_sym__interval_fields_token6 = 171, + anon_sym_STAR = 172, + anon_sym_SLASH = 173, + anon_sym_PERCENT = 174, + anon_sym_DASH = 175, + anon_sym_PLUS = 176, + anon_sym_LT = 177, + anon_sym_GT = 178, + anon_sym_LT_EQ = 179, + anon_sym_GT_EQ = 180, + anon_sym_LT_GT = 181, + anon_sym_BANG_EQ = 182, + aux_sym_contains_op_token1 = 183, + aux_sym_contains_op_token2 = 184, + aux_sym_contains_op_token3 = 185, + aux_sym_comparison_null_token1 = 186, + aux_sym_comparison_null_token2 = 187, + aux_sym_comparison_null_token3 = 188, + aux_sym_comparison_null_token4 = 189, + aux_sym_comparison_kw_token1 = 190, + aux_sym_comparison_kw_token2 = 191, + aux_sym_comparison_kw_token3 = 192, + anon_sym_PIPE_PIPE = 193, + anon_sym_LT_AT = 194, + anon_sym_AT_GT = 195, + anon_sym_LT_LT = 196, + anon_sym_GT_GT = 197, + anon_sym_AMP_AMP = 198, + anon_sym_AMP_LT = 199, + anon_sym_AMP_GT = 200, + anon_sym_DASH_PIPE_DASH = 201, + sym_cast = 202, + sym_and = 203, + sym_true = 204, + sym_false = 205, + sym_number = 206, + sym__identifier = 207, + sym__constraint = 208, sym_source_file = 209, sym__statement = 210, sym_drop_type_statement = 211, @@ -441,7 +441,6 @@ static const char * const ts_symbol_names[] = { [aux_sym_insert_conflict_token2] = "insert_conflict_token2", [aux_sym_insert_conflict_token3] = "insert_conflict_token3", [aux_sym_insert_conflict_token4] = "insert_conflict_token4", - [aux_sym_conflict_target_token1] = "conflict_target_token1", [anon_sym_EQ] = "=", [aux_sym_update_set_token1] = "update_set_token1", [aux_sym_returning_token1] = "returning_token1", @@ -626,6 +625,7 @@ static const char * const ts_symbol_names[] = { [sym_false] = "false", [sym_number] = "number", [sym__identifier] = "_identifier", + [sym__constraint] = "_constraint", [sym_source_file] = "source_file", [sym__statement] = "_statement", [sym_drop_type_statement] = "drop_type_statement", @@ -834,7 +834,6 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_insert_conflict_token2] = aux_sym_insert_conflict_token2, [aux_sym_insert_conflict_token3] = aux_sym_insert_conflict_token3, [aux_sym_insert_conflict_token4] = aux_sym_insert_conflict_token4, - [aux_sym_conflict_target_token1] = aux_sym_conflict_target_token1, [anon_sym_EQ] = anon_sym_EQ, [aux_sym_update_set_token1] = aux_sym_update_set_token1, [aux_sym_returning_token1] = aux_sym_returning_token1, @@ -1019,6 +1018,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_false] = sym_false, [sym_number] = sym_number, [sym__identifier] = sym__identifier, + [sym__constraint] = sym__constraint, [sym_source_file] = sym_source_file, [sym__statement] = sym__statement, [sym_drop_type_statement] = sym_drop_type_statement, @@ -1299,10 +1299,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_conflict_target_token1] = { - .visible = false, - .named = false, - }, [anon_sym_EQ] = { .visible = true, .named = false, @@ -2039,6 +2035,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym__constraint] = { + .visible = false, + .named = true, + }, [sym_source_file] = { .visible = true, .named = true, @@ -3211,267 +3211,267 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [390] = 69, [391] = 50, [392] = 112, - [393] = 393, - [394] = 103, - [395] = 70, - [396] = 102, - [397] = 110, - [398] = 69, - [399] = 68, - [400] = 61, - [401] = 69, - [402] = 111, - [403] = 68, - [404] = 109, - [405] = 116, - [406] = 127, - [407] = 114, - [408] = 4, - [409] = 105, - [410] = 106, + [393] = 116, + [394] = 69, + [395] = 109, + [396] = 110, + [397] = 68, + [398] = 111, + [399] = 358, + [400] = 4, + [401] = 68, + [402] = 98, + [403] = 106, + [404] = 69, + [405] = 101, + [406] = 61, + [407] = 110, + [408] = 102, + [409] = 111, + [410] = 70, [411] = 357, - [412] = 104, - [413] = 101, - [414] = 105, - [415] = 104, - [416] = 54, - [417] = 103, - [418] = 102, - [419] = 98, - [420] = 100, - [421] = 50, - [422] = 107, - [423] = 98, - [424] = 5, - [425] = 50, - [426] = 101, - [427] = 61, - [428] = 70, - [429] = 114, - [430] = 106, - [431] = 111, - [432] = 112, - [433] = 107, - [434] = 100, - [435] = 109, + [412] = 102, + [413] = 103, + [414] = 54, + [415] = 109, + [416] = 127, + [417] = 107, + [418] = 105, + [419] = 104, + [420] = 70, + [421] = 103, + [422] = 106, + [423] = 5, + [424] = 50, + [425] = 98, + [426] = 61, + [427] = 104, + [428] = 105, + [429] = 107, + [430] = 430, + [431] = 112, + [432] = 100, + [433] = 114, + [434] = 101, + [435] = 58, [436] = 116, - [437] = 3, - [438] = 58, - [439] = 358, + [437] = 114, + [438] = 100, + [439] = 3, [440] = 127, - [441] = 110, - [442] = 102, - [443] = 101, - [444] = 16, - [445] = 9, - [446] = 446, - [447] = 98, - [448] = 114, - [449] = 12, - [450] = 11, - [451] = 127, - [452] = 22, - [453] = 109, - [454] = 106, - [455] = 109, - [456] = 106, - [457] = 107, - [458] = 13, - [459] = 110, - [460] = 460, - [461] = 25, - [462] = 114, - [463] = 105, - [464] = 116, - [465] = 104, - [466] = 116, + [441] = 50, + [442] = 106, + [443] = 23, + [444] = 358, + [445] = 105, + [446] = 4, + [447] = 111, + [448] = 3, + [449] = 449, + [450] = 450, + [451] = 114, + [452] = 114, + [453] = 116, + [454] = 58, + [455] = 13, + [456] = 110, + [457] = 127, + [458] = 25, + [459] = 103, + [460] = 102, + [461] = 54, + [462] = 112, + [463] = 98, + [464] = 107, + [465] = 109, + [466] = 106, [467] = 105, - [468] = 357, - [469] = 107, - [470] = 104, - [471] = 103, - [472] = 98, + [468] = 104, + [469] = 104, + [470] = 12, + [471] = 100, + [472] = 5, [473] = 14, - [474] = 112, - [475] = 54, - [476] = 102, - [477] = 54, - [478] = 110, + [474] = 109, + [475] = 3, + [476] = 110, + [477] = 16, + [478] = 101, [479] = 103, - [480] = 112, - [481] = 111, - [482] = 5, - [483] = 23, - [484] = 58, - [485] = 460, + [480] = 102, + [481] = 107, + [482] = 98, + [483] = 10, + [484] = 111, + [485] = 4, [486] = 100, - [487] = 4, - [488] = 127, - [489] = 3, - [490] = 3, - [491] = 358, - [492] = 101, - [493] = 10, - [494] = 4, - [495] = 111, - [496] = 100, - [497] = 10, - [498] = 22, - [499] = 13, - [500] = 3, - [501] = 8, - [502] = 11, - [503] = 503, - [504] = 23, - [505] = 6, - [506] = 9, - [507] = 12, - [508] = 4, - [509] = 16, - [510] = 260, - [511] = 511, - [512] = 25, - [513] = 14, - [514] = 8, - [515] = 254, + [487] = 54, + [488] = 357, + [489] = 22, + [490] = 11, + [491] = 112, + [492] = 116, + [493] = 127, + [494] = 450, + [495] = 101, + [496] = 9, + [497] = 9, + [498] = 260, + [499] = 11, + [500] = 23, + [501] = 22, + [502] = 10, + [503] = 3, + [504] = 25, + [505] = 505, + [506] = 4, + [507] = 16, + [508] = 14, + [509] = 13, + [510] = 510, + [511] = 6, + [512] = 12, + [513] = 8, + [514] = 19, + [515] = 6, [516] = 516, - [517] = 19, - [518] = 6, + [517] = 254, + [518] = 8, [519] = 519, - [520] = 47, - [521] = 519, - [522] = 522, + [520] = 520, + [521] = 520, + [522] = 37, [523] = 523, [524] = 524, - [525] = 519, - [526] = 522, - [527] = 522, - [528] = 519, + [525] = 520, + [526] = 519, + [527] = 519, + [528] = 528, [529] = 519, - [530] = 522, - [531] = 531, - [532] = 519, - [533] = 531, - [534] = 38, - [535] = 519, - [536] = 531, - [537] = 33, - [538] = 519, - [539] = 522, - [540] = 519, - [541] = 34, - [542] = 37, - [543] = 543, + [530] = 519, + [531] = 519, + [532] = 528, + [533] = 520, + [534] = 534, + [535] = 520, + [536] = 519, + [537] = 528, + [538] = 33, + [539] = 520, + [540] = 520, + [541] = 519, + [542] = 519, + [543] = 520, [544] = 519, - [545] = 522, - [546] = 531, + [545] = 519, + [546] = 528, [547] = 519, - [548] = 522, + [548] = 520, [549] = 549, - [550] = 519, - [551] = 522, - [552] = 522, + [550] = 520, + [551] = 47, + [552] = 519, [553] = 519, - [554] = 531, - [555] = 531, + [554] = 528, + [555] = 34, [556] = 2, - [557] = 519, - [558] = 531, + [557] = 19, + [558] = 519, [559] = 254, - [560] = 522, - [561] = 531, - [562] = 19, - [563] = 519, - [564] = 519, - [565] = 531, - [566] = 531, - [567] = 531, - [568] = 519, - [569] = 522, - [570] = 2, - [571] = 41, - [572] = 572, - [573] = 573, - [574] = 33, + [560] = 528, + [561] = 519, + [562] = 38, + [563] = 528, + [564] = 520, + [565] = 528, + [566] = 519, + [567] = 528, + [568] = 2, + [569] = 528, + [570] = 528, + [571] = 39, + [572] = 34, + [573] = 37, + [574] = 2, [575] = 575, - [576] = 47, - [577] = 577, - [578] = 37, + [576] = 576, + [577] = 41, + [578] = 2, [579] = 579, - [580] = 34, - [581] = 39, - [582] = 38, - [583] = 2, - [584] = 584, - [585] = 2, + [580] = 580, + [581] = 33, + [582] = 582, + [583] = 38, + [584] = 47, + [585] = 585, [586] = 586, [587] = 587, - [588] = 69, + [588] = 588, [589] = 589, [590] = 590, - [591] = 591, - [592] = 61, + [591] = 41, + [592] = 592, [593] = 593, [594] = 594, [595] = 595, - [596] = 41, - [597] = 597, + [596] = 596, + [597] = 50, [598] = 598, [599] = 599, [600] = 600, [601] = 601, - [602] = 602, + [602] = 70, [603] = 603, - [604] = 70, - [605] = 68, + [604] = 61, + [605] = 605, [606] = 39, [607] = 607, - [608] = 608, - [609] = 50, + [608] = 68, + [609] = 69, [610] = 610, - [611] = 127, - [612] = 68, - [613] = 50, - [614] = 100, - [615] = 109, - [616] = 110, - [617] = 106, - [618] = 102, - [619] = 3, - [620] = 103, - [621] = 107, - [622] = 70, - [623] = 4, - [624] = 54, - [625] = 111, - [626] = 104, - [627] = 105, - [628] = 98, - [629] = 116, - [630] = 61, - [631] = 69, + [611] = 68, + [612] = 101, + [613] = 70, + [614] = 3, + [615] = 127, + [616] = 102, + [617] = 98, + [618] = 103, + [619] = 50, + [620] = 54, + [621] = 116, + [622] = 4, + [623] = 61, + [624] = 69, + [625] = 106, + [626] = 110, + [627] = 100, + [628] = 114, + [629] = 109, + [630] = 107, + [631] = 111, [632] = 112, - [633] = 114, - [634] = 101, - [635] = 3, - [636] = 109, - [637] = 102, - [638] = 103, - [639] = 54, - [640] = 107, - [641] = 112, - [642] = 98, - [643] = 4, - [644] = 106, - [645] = 114, - [646] = 104, - [647] = 101, - [648] = 105, - [649] = 116, - [650] = 110, - [651] = 100, - [652] = 111, - [653] = 127, + [633] = 104, + [634] = 105, + [635] = 100, + [636] = 127, + [637] = 101, + [638] = 104, + [639] = 107, + [640] = 110, + [641] = 98, + [642] = 106, + [643] = 105, + [644] = 102, + [645] = 116, + [646] = 109, + [647] = 114, + [648] = 103, + [649] = 4, + [650] = 3, + [651] = 54, + [652] = 112, + [653] = 111, [654] = 654, [655] = 655, [656] = 656, @@ -3486,16 +3486,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [665] = 659, [666] = 659, [667] = 659, - [668] = 659, + [668] = 668, [669] = 659, [670] = 659, [671] = 659, [672] = 659, - [673] = 673, + [673] = 659, [674] = 659, [675] = 659, - [676] = 676, - [677] = 659, + [676] = 659, + [677] = 677, [678] = 678, [679] = 678, [680] = 680, @@ -3511,187 +3511,187 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [690] = 690, [691] = 691, [692] = 692, - [693] = 691, - [694] = 694, + [693] = 693, + [694] = 691, [695] = 695, [696] = 696, [697] = 697, [698] = 698, [699] = 699, [700] = 700, - [701] = 701, + [701] = 700, [702] = 702, [703] = 703, [704] = 704, [705] = 705, [706] = 706, - [707] = 704, - [708] = 705, - [709] = 709, - [710] = 704, + [707] = 707, + [708] = 700, + [709] = 700, + [710] = 706, [711] = 711, [712] = 712, - [713] = 704, - [714] = 699, - [715] = 704, - [716] = 704, - [717] = 705, - [718] = 705, - [719] = 704, + [713] = 700, + [714] = 700, + [715] = 700, + [716] = 706, + [717] = 706, + [718] = 700, + [719] = 700, [720] = 720, - [721] = 704, + [721] = 721, [722] = 722, - [723] = 704, - [724] = 724, - [725] = 704, - [726] = 705, + [723] = 722, + [724] = 700, + [725] = 700, + [726] = 706, [727] = 727, - [728] = 704, + [728] = 728, [729] = 729, [730] = 730, [731] = 731, [732] = 732, [733] = 733, - [734] = 734, + [734] = 729, [735] = 735, - [736] = 729, - [737] = 737, - [738] = 732, - [739] = 730, - [740] = 730, - [741] = 732, - [742] = 735, + [736] = 736, + [737] = 729, + [738] = 738, + [739] = 736, + [740] = 729, + [741] = 730, + [742] = 736, [743] = 743, - [744] = 733, - [745] = 745, + [744] = 744, + [745] = 732, [746] = 746, - [747] = 747, - [748] = 746, - [749] = 747, - [750] = 735, - [751] = 745, - [752] = 732, - [753] = 730, - [754] = 754, - [755] = 755, + [747] = 733, + [748] = 748, + [749] = 749, + [750] = 733, + [751] = 749, + [752] = 736, + [753] = 753, + [754] = 748, + [755] = 730, [756] = 756, - [757] = 757, - [758] = 733, + [757] = 746, + [758] = 758, [759] = 759, - [760] = 760, + [760] = 732, [761] = 759, - [762] = 747, - [763] = 759, - [764] = 759, - [765] = 760, - [766] = 766, - [767] = 729, - [768] = 746, - [769] = 760, - [770] = 759, - [771] = 730, - [772] = 729, - [773] = 773, - [774] = 774, - [775] = 760, - [776] = 745, + [762] = 762, + [763] = 733, + [764] = 764, + [765] = 759, + [766] = 762, + [767] = 767, + [768] = 749, + [769] = 759, + [770] = 762, + [771] = 762, + [772] = 730, + [773] = 729, + [774] = 759, + [775] = 775, + [776] = 776, [777] = 729, - [778] = 778, - [779] = 779, - [780] = 747, + [778] = 746, + [779] = 732, + [780] = 780, [781] = 781, - [782] = 782, - [783] = 733, + [782] = 746, + [783] = 783, [784] = 729, - [785] = 734, - [786] = 735, - [787] = 760, + [785] = 735, + [786] = 748, + [787] = 762, [788] = 759, - [789] = 755, + [789] = 756, [790] = 790, - [791] = 755, + [791] = 756, [792] = 792, - [793] = 732, - [794] = 729, - [795] = 745, - [796] = 760, + [793] = 762, + [794] = 736, + [795] = 746, + [796] = 762, [797] = 730, [798] = 735, [799] = 730, [800] = 759, [801] = 729, - [802] = 760, + [802] = 762, [803] = 759, - [804] = 745, - [805] = 732, - [806] = 735, - [807] = 729, - [808] = 747, - [809] = 734, - [810] = 733, + [804] = 730, + [805] = 736, + [806] = 733, + [807] = 748, + [808] = 746, + [809] = 749, + [810] = 732, [811] = 811, - [812] = 760, - [813] = 730, - [814] = 733, - [815] = 746, - [816] = 745, + [812] = 759, + [813] = 733, + [814] = 729, + [815] = 748, + [816] = 746, [817] = 730, - [818] = 732, - [819] = 732, - [820] = 733, + [818] = 736, + [819] = 736, + [820] = 732, [821] = 821, - [822] = 745, - [823] = 732, - [824] = 746, - [825] = 733, - [826] = 735, + [822] = 746, + [823] = 748, + [824] = 748, + [825] = 732, + [826] = 733, [827] = 827, - [828] = 735, - [829] = 747, - [830] = 746, - [831] = 747, - [832] = 747, - [833] = 735, - [834] = 746, - [835] = 745, - [836] = 745, - [837] = 759, - [838] = 733, - [839] = 745, - [840] = 733, - [841] = 746, - [842] = 766, - [843] = 843, - [844] = 747, - [845] = 732, + [828] = 733, + [829] = 749, + [830] = 748, + [831] = 749, + [832] = 749, + [833] = 733, + [834] = 748, + [835] = 732, + [836] = 746, + [837] = 730, + [838] = 732, + [839] = 746, + [840] = 732, + [841] = 748, + [842] = 736, + [843] = 767, + [844] = 749, + [845] = 736, [846] = 729, [847] = 730, - [848] = 735, - [849] = 735, - [850] = 850, - [851] = 747, - [852] = 732, - [853] = 729, + [848] = 848, + [849] = 749, + [850] = 733, + [851] = 851, + [852] = 852, + [853] = 749, [854] = 854, [855] = 759, - [856] = 760, - [857] = 857, + [856] = 762, + [857] = 729, [858] = 858, [859] = 859, - [860] = 746, - [861] = 861, - [862] = 760, - [863] = 746, + [860] = 733, + [861] = 749, + [862] = 762, + [863] = 748, [864] = 864, - [865] = 760, + [865] = 762, [866] = 759, - [867] = 733, + [867] = 732, [868] = 868, - [869] = 745, - [870] = 746, - [871] = 871, - [872] = 730, - [873] = 747, + [869] = 869, + [870] = 730, + [871] = 746, + [872] = 872, + [873] = 736, [874] = 874, [875] = 875, [876] = 876, @@ -3700,395 +3700,395 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [879] = 879, [880] = 880, [881] = 881, - [882] = 2, - [883] = 883, + [882] = 882, + [883] = 2, [884] = 875, - [885] = 885, + [885] = 878, [886] = 886, [887] = 887, - [888] = 874, + [888] = 888, [889] = 877, - [890] = 876, - [891] = 891, - [892] = 891, - [893] = 893, - [894] = 886, + [890] = 887, + [891] = 874, + [892] = 892, + [893] = 892, + [894] = 894, [895] = 895, [896] = 896, - [897] = 875, - [898] = 898, - [899] = 874, - [900] = 112, - [901] = 901, - [902] = 877, + [897] = 878, + [898] = 127, + [899] = 899, + [900] = 900, + [901] = 875, + [902] = 116, [903] = 903, - [904] = 116, - [905] = 905, - [906] = 881, - [907] = 907, + [904] = 904, + [905] = 112, + [906] = 879, + [907] = 874, [908] = 908, - [909] = 127, + [909] = 877, [910] = 910, [911] = 911, - [912] = 878, - [913] = 876, + [912] = 876, + [913] = 913, [914] = 914, - [915] = 887, - [916] = 883, - [917] = 2, - [918] = 918, - [919] = 896, - [920] = 891, - [921] = 895, - [922] = 886, - [923] = 885, + [915] = 915, + [916] = 916, + [917] = 895, + [918] = 892, + [919] = 887, + [920] = 894, + [921] = 892, + [922] = 887, + [923] = 882, [924] = 924, - [925] = 925, - [926] = 926, - [927] = 881, - [928] = 893, + [925] = 879, + [926] = 888, + [927] = 896, + [928] = 928, [929] = 886, [930] = 930, - [931] = 891, - [932] = 2, - [933] = 112, - [934] = 934, - [935] = 893, + [931] = 2, + [932] = 882, + [933] = 933, + [934] = 892, + [935] = 896, [936] = 936, [937] = 937, - [938] = 883, + [938] = 938, [939] = 939, - [940] = 940, - [941] = 891, - [942] = 887, - [943] = 943, - [944] = 885, + [940] = 892, + [941] = 941, + [942] = 886, + [943] = 112, + [944] = 944, [945] = 945, - [946] = 895, + [946] = 908, [947] = 116, - [948] = 886, - [949] = 896, - [950] = 127, - [951] = 908, - [952] = 891, - [953] = 886, - [954] = 954, - [955] = 955, - [956] = 918, - [957] = 926, + [948] = 887, + [949] = 127, + [950] = 894, + [951] = 895, + [952] = 2, + [953] = 887, + [954] = 888, + [955] = 915, + [956] = 930, + [957] = 916, [958] = 908, [959] = 116, - [960] = 127, - [961] = 925, - [962] = 112, - [963] = 930, + [960] = 928, + [961] = 127, + [962] = 962, + [963] = 112, [964] = 924, - [965] = 930, - [966] = 925, + [965] = 915, + [966] = 966, [967] = 967, [968] = 968, [969] = 969, [970] = 924, - [971] = 971, - [972] = 926, - [973] = 973, + [971] = 928, + [972] = 916, + [973] = 930, [974] = 974, [975] = 975, - [976] = 881, - [977] = 918, - [978] = 8, - [979] = 883, - [980] = 891, - [981] = 981, - [982] = 891, + [976] = 879, + [977] = 977, + [978] = 6, + [979] = 882, + [980] = 892, + [981] = 8, + [982] = 982, [983] = 983, [984] = 984, - [985] = 881, - [986] = 6, - [987] = 987, - [988] = 886, - [989] = 886, - [990] = 896, - [991] = 2, + [985] = 879, + [986] = 986, + [987] = 892, + [988] = 887, + [989] = 887, + [990] = 2, + [991] = 895, [992] = 992, [993] = 993, [994] = 969, - [995] = 886, - [996] = 886, - [997] = 896, + [995] = 887, + [996] = 887, + [997] = 895, [998] = 998, - [999] = 999, + [999] = 975, [1000] = 1000, [1001] = 1001, [1002] = 1002, [1003] = 1003, [1004] = 1004, [1005] = 1005, - [1006] = 883, - [1007] = 971, + [1006] = 882, + [1007] = 977, [1008] = 1008, - [1009] = 974, - [1010] = 127, + [1009] = 1009, + [1010] = 966, [1011] = 116, [1012] = 908, [1013] = 1013, [1014] = 112, - [1015] = 973, + [1015] = 974, [1016] = 19, [1017] = 1017, [1018] = 1018, - [1019] = 891, - [1020] = 891, - [1021] = 2, - [1022] = 1022, + [1019] = 1019, + [1020] = 892, + [1021] = 127, + [1022] = 892, [1023] = 1023, - [1024] = 968, - [1025] = 1025, - [1026] = 975, + [1024] = 2, + [1025] = 968, + [1026] = 1026, [1027] = 1027, - [1028] = 908, - [1029] = 973, - [1030] = 971, + [1028] = 1028, + [1029] = 974, + [1030] = 116, [1031] = 1031, - [1032] = 1032, - [1033] = 116, - [1034] = 112, - [1035] = 1035, - [1036] = 968, - [1037] = 127, - [1038] = 1038, - [1039] = 974, - [1040] = 969, - [1041] = 33, + [1032] = 33, + [1033] = 1033, + [1034] = 1034, + [1035] = 37, + [1036] = 977, + [1037] = 34, + [1038] = 968, + [1039] = 38, + [1040] = 112, + [1041] = 127, [1042] = 1042, [1043] = 1043, - [1044] = 2, + [1044] = 975, [1045] = 1045, - [1046] = 37, - [1047] = 1047, - [1048] = 38, + [1046] = 1046, + [1047] = 969, + [1048] = 1048, [1049] = 1049, - [1050] = 34, - [1051] = 975, - [1052] = 1052, - [1053] = 1053, - [1054] = 39, + [1050] = 2, + [1051] = 1051, + [1052] = 966, + [1053] = 908, + [1054] = 1019, [1055] = 1055, - [1056] = 1056, + [1056] = 1002, [1057] = 1057, - [1058] = 1000, - [1059] = 881, - [1060] = 1060, - [1061] = 1022, - [1062] = 1062, + [1058] = 1058, + [1059] = 1005, + [1060] = 1000, + [1061] = 1061, + [1062] = 41, [1063] = 1063, - [1064] = 1064, + [1064] = 39, [1065] = 1065, - [1066] = 1066, + [1066] = 992, [1067] = 1067, - [1068] = 992, - [1069] = 1008, + [1068] = 1068, + [1069] = 1009, [1070] = 1070, - [1071] = 1001, + [1071] = 879, [1072] = 1072, [1073] = 1073, - [1074] = 1023, + [1074] = 1074, [1075] = 1075, - [1076] = 41, - [1077] = 1077, - [1078] = 1005, + [1076] = 1076, + [1077] = 1008, + [1078] = 1078, [1079] = 1079, [1080] = 1017, [1081] = 1081, [1082] = 1082, [1083] = 1083, [1084] = 1084, - [1085] = 1085, + [1085] = 1019, [1086] = 1086, - [1087] = 1023, - [1088] = 1088, + [1087] = 887, + [1088] = 1000, [1089] = 1089, - [1090] = 1090, - [1091] = 886, + [1090] = 1005, + [1091] = 1091, [1092] = 1092, [1093] = 1093, - [1094] = 896, - [1095] = 886, - [1096] = 1096, - [1097] = 992, - [1098] = 1000, - [1099] = 50, + [1094] = 1094, + [1095] = 1095, + [1096] = 1009, + [1097] = 887, + [1098] = 1098, + [1099] = 1099, [1100] = 1100, - [1101] = 1101, - [1102] = 883, - [1103] = 2, - [1104] = 1008, - [1105] = 891, - [1106] = 1017, - [1107] = 1107, + [1101] = 1017, + [1102] = 992, + [1103] = 892, + [1104] = 882, + [1105] = 50, + [1106] = 1106, + [1107] = 895, [1108] = 1108, - [1109] = 1022, - [1110] = 891, - [1111] = 1047, + [1109] = 1109, + [1110] = 1042, + [1111] = 1002, [1112] = 1112, [1113] = 1113, - [1114] = 1114, - [1115] = 1001, - [1116] = 1005, - [1117] = 1117, - [1118] = 1056, - [1119] = 1119, - [1120] = 1057, - [1121] = 1047, - [1122] = 127, - [1123] = 116, - [1124] = 1083, - [1125] = 54, + [1114] = 892, + [1115] = 1008, + [1116] = 1116, + [1117] = 2, + [1118] = 1065, + [1119] = 1084, + [1120] = 54, + [1121] = 1121, + [1122] = 1075, + [1123] = 908, + [1124] = 1042, + [1125] = 1061, [1126] = 1126, - [1127] = 112, - [1128] = 1128, + [1127] = 1127, + [1128] = 1068, [1129] = 1129, [1130] = 1130, - [1131] = 1066, - [1132] = 1132, - [1133] = 908, - [1134] = 1134, + [1131] = 127, + [1132] = 1073, + [1133] = 1133, + [1134] = 1067, [1135] = 1135, - [1136] = 1067, + [1136] = 1136, [1137] = 1137, - [1138] = 1060, - [1139] = 1075, - [1140] = 1064, + [1138] = 1138, + [1139] = 1072, + [1140] = 1140, [1141] = 1141, [1142] = 1142, [1143] = 1143, - [1144] = 1082, + [1144] = 1070, [1145] = 1145, [1146] = 1146, [1147] = 1147, [1148] = 1148, [1149] = 1149, - [1150] = 1150, - [1151] = 1072, + [1150] = 112, + [1151] = 1151, [1152] = 1152, - [1153] = 1153, + [1153] = 1074, [1154] = 1154, [1155] = 1155, - [1156] = 1156, - [1157] = 1070, + [1156] = 1076, + [1157] = 116, [1158] = 1158, - [1159] = 1060, + [1159] = 1159, [1160] = 1160, - [1161] = 1161, - [1162] = 1072, - [1163] = 1163, - [1164] = 1056, - [1165] = 1165, + [1161] = 1084, + [1162] = 1061, + [1163] = 1073, + [1164] = 1164, + [1165] = 1070, [1166] = 1166, - [1167] = 1083, - [1168] = 1064, - [1169] = 1169, + [1167] = 1075, + [1168] = 1168, + [1169] = 1065, [1170] = 1170, [1171] = 1171, - [1172] = 1067, + [1172] = 1074, [1173] = 1173, - [1174] = 1075, + [1174] = 1072, [1175] = 1175, - [1176] = 1176, + [1176] = 1068, [1177] = 1177, - [1178] = 1066, - [1179] = 1179, - [1180] = 1070, - [1181] = 1181, + [1178] = 1178, + [1179] = 1076, + [1180] = 1180, + [1181] = 1067, [1182] = 1182, - [1183] = 1057, - [1184] = 1082, - [1185] = 1132, - [1186] = 1135, + [1183] = 1183, + [1184] = 1184, + [1185] = 1185, + [1186] = 1149, [1187] = 1187, - [1188] = 1188, + [1188] = 1126, [1189] = 1189, - [1190] = 1190, + [1190] = 1127, [1191] = 1191, - [1192] = 1192, - [1193] = 1154, + [1192] = 1148, + [1193] = 1193, [1194] = 1194, - [1195] = 1195, + [1195] = 1154, [1196] = 1196, - [1197] = 1128, + [1197] = 1197, [1198] = 1198, [1199] = 1199, [1200] = 1200, - [1201] = 1129, - [1202] = 1202, + [1201] = 1201, + [1202] = 1146, [1203] = 1203, - [1204] = 1204, + [1204] = 1151, [1205] = 1205, - [1206] = 1134, - [1207] = 1137, - [1208] = 1147, + [1206] = 1206, + [1207] = 1207, + [1208] = 1143, [1209] = 1209, - [1210] = 1150, + [1210] = 1141, [1211] = 1211, [1212] = 1212, [1213] = 1213, [1214] = 1214, - [1215] = 1213, + [1215] = 1215, [1216] = 1216, - [1217] = 1217, - [1218] = 1132, + [1217] = 1146, + [1218] = 1218, [1219] = 1219, [1220] = 1220, [1221] = 1221, [1222] = 1222, [1223] = 1223, - [1224] = 1224, + [1224] = 1215, [1225] = 1225, - [1226] = 1150, - [1227] = 1227, + [1226] = 1226, + [1227] = 1149, [1228] = 1228, - [1229] = 1213, - [1230] = 1128, + [1229] = 1148, + [1230] = 1219, [1231] = 1231, - [1232] = 1232, + [1232] = 1215, [1233] = 1233, [1234] = 1234, [1235] = 1235, - [1236] = 1236, - [1237] = 1137, + [1236] = 1214, + [1237] = 1237, [1238] = 1238, - [1239] = 1239, - [1240] = 1240, - [1241] = 1236, - [1242] = 1242, + [1239] = 2, + [1240] = 1151, + [1241] = 1241, + [1242] = 1214, [1243] = 1243, - [1244] = 1135, - [1245] = 1134, - [1246] = 1236, - [1247] = 1247, - [1248] = 1224, - [1249] = 1232, + [1244] = 1244, + [1245] = 1127, + [1246] = 1215, + [1247] = 1237, + [1248] = 1154, + [1249] = 1219, [1250] = 1250, - [1251] = 1251, - [1252] = 1129, - [1253] = 1236, + [1251] = 1214, + [1252] = 1252, + [1253] = 2, [1254] = 1254, - [1255] = 1213, - [1256] = 1256, + [1255] = 1215, + [1256] = 1141, [1257] = 1257, [1258] = 1258, - [1259] = 1213, - [1260] = 1224, - [1261] = 1236, - [1262] = 1147, - [1263] = 2, + [1259] = 1259, + [1260] = 1237, + [1261] = 1261, + [1262] = 1143, + [1263] = 1263, [1264] = 1264, - [1265] = 2, - [1266] = 1154, - [1267] = 1213, - [1268] = 1268, + [1265] = 1265, + [1266] = 1214, + [1267] = 1267, + [1268] = 1126, [1269] = 1269, - [1270] = 1232, + [1270] = 1215, [1271] = 1271, [1272] = 1272, [1273] = 1273, @@ -4111,12 +4111,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1290] = 1290, [1291] = 1291, [1292] = 1281, - [1293] = 1293, + [1293] = 1073, [1294] = 1294, [1295] = 1295, [1296] = 1296, [1297] = 1297, - [1298] = 1060, + [1298] = 1298, [1299] = 1299, [1300] = 1300, [1301] = 1301, @@ -4137,8 +4137,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1316] = 1316, [1317] = 1317, [1318] = 1318, - [1319] = 1306, - [1320] = 1320, + [1319] = 1319, + [1320] = 1306, [1321] = 1321, [1322] = 1322, [1323] = 1323, @@ -4150,36 +4150,36 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1329] = 1329, [1330] = 1330, [1331] = 1331, - [1332] = 1332, + [1332] = 992, [1333] = 1333, - [1334] = 992, - [1335] = 1306, + [1334] = 1334, + [1335] = 1335, [1336] = 1336, [1337] = 1337, [1338] = 1338, [1339] = 1339, [1340] = 1340, [1341] = 1328, - [1342] = 1342, + [1342] = 1306, [1343] = 1343, [1344] = 1344, - [1345] = 1345, + [1345] = 1325, [1346] = 1346, - [1347] = 1325, + [1347] = 1347, [1348] = 1348, [1349] = 1349, - [1350] = 1096, + [1350] = 1086, [1351] = 1351, [1352] = 1352, - [1353] = 1306, + [1353] = 1353, [1354] = 1354, [1355] = 1306, [1356] = 1356, [1357] = 1306, - [1358] = 1358, + [1358] = 1306, [1359] = 1359, - [1360] = 1360, - [1361] = 1060, + [1360] = 1073, + [1361] = 1361, [1362] = 1328, [1363] = 1363, [1364] = 1364, @@ -4190,19 +4190,19 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1369] = 1328, [1370] = 1306, [1371] = 1371, - [1372] = 1328, + [1372] = 1372, [1373] = 1373, - [1374] = 1374, - [1375] = 1306, + [1374] = 1328, + [1375] = 1375, [1376] = 1306, [1377] = 1377, [1378] = 1378, - [1379] = 1379, + [1379] = 1306, [1380] = 1380, [1381] = 1381, - [1382] = 1306, + [1382] = 1382, [1383] = 1328, - [1384] = 1384, + [1384] = 1306, [1385] = 1385, [1386] = 1386, [1387] = 1387, @@ -4216,8 +4216,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1395] = 1395, [1396] = 1396, [1397] = 1397, - [1398] = 1047, - [1399] = 1399, + [1398] = 1398, + [1399] = 1042, [1400] = 1400, [1401] = 1401, [1402] = 1402, @@ -4244,15 +4244,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1423] = 1423, [1424] = 1424, [1425] = 1425, - [1426] = 992, + [1426] = 1426, [1427] = 1427, - [1428] = 1428, + [1428] = 992, [1429] = 1429, [1430] = 1430, - [1431] = 1430, + [1431] = 1431, [1432] = 1432, [1433] = 1433, - [1434] = 1434, + [1434] = 1431, [1435] = 1435, [1436] = 1436, [1437] = 1437, @@ -4286,18 +4286,18 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1465] = 1460, [1466] = 1462, [1467] = 1460, - [1468] = 981, + [1468] = 982, [1469] = 1469, [1470] = 984, [1471] = 983, [1472] = 1462, [1473] = 1460, - [1474] = 987, + [1474] = 986, [1475] = 1475, [1476] = 1462, [1477] = 1460, - [1478] = 1462, - [1479] = 1479, + [1478] = 1478, + [1479] = 1462, [1480] = 1460, [1481] = 1481, [1482] = 1482, @@ -4320,24 +4320,24 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1499] = 1462, [1500] = 1500, [1501] = 1460, - [1502] = 1502, - [1503] = 1462, - [1504] = 1460, + [1502] = 1462, + [1503] = 1460, + [1504] = 1462, [1505] = 1308, - [1506] = 1462, - [1507] = 1460, + [1506] = 1460, + [1507] = 1507, [1508] = 1508, - [1509] = 1462, - [1510] = 1460, - [1511] = 1511, - [1512] = 1047, - [1513] = 1513, + [1509] = 1509, + [1510] = 1462, + [1511] = 1460, + [1512] = 1512, + [1513] = 1042, [1514] = 1514, [1515] = 1462, [1516] = 1460, [1517] = 1517, [1518] = 1518, - [1519] = 1343, + [1519] = 1339, [1520] = 1520, [1521] = 1521, [1522] = 1522, @@ -4349,7 +4349,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1528] = 1528, [1529] = 1529, [1530] = 1530, - [1531] = 1321, + [1531] = 1310, [1532] = 1532, [1533] = 1449, [1534] = 1534, @@ -4389,8 +4389,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1568] = 1568, [1569] = 1569, [1570] = 1570, - [1571] = 1307, - [1572] = 1572, + [1571] = 1571, + [1572] = 1307, [1573] = 1573, [1574] = 1574, [1575] = 1575, @@ -4400,31 +4400,31 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1579] = 1579, [1580] = 1580, [1581] = 1581, - [1582] = 1582, - [1583] = 1583, - [1584] = 1308, + [1582] = 1308, + [1583] = 1313, + [1584] = 1584, [1585] = 1585, - [1586] = 1313, + [1586] = 1586, [1587] = 1309, [1588] = 1588, - [1589] = 1321, - [1590] = 1307, + [1589] = 1589, + [1590] = 1310, [1591] = 1591, - [1592] = 1592, + [1592] = 1307, [1593] = 1593, [1594] = 1594, - [1595] = 1312, + [1595] = 1595, [1596] = 1596, - [1597] = 1597, + [1597] = 1312, [1598] = 1598, [1599] = 1599, [1600] = 1600, [1601] = 1601, [1602] = 1602, - [1603] = 1343, - [1604] = 936, - [1605] = 1605, - [1606] = 1598, + [1603] = 1603, + [1604] = 1339, + [1605] = 936, + [1606] = 1601, [1607] = 1607, [1608] = 1607, [1609] = 1352, @@ -4437,90 +4437,90 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1616] = 1616, [1617] = 1607, [1618] = 1607, - [1619] = 1602, - [1620] = 1607, - [1621] = 1621, + [1619] = 1619, + [1620] = 1603, + [1621] = 1607, [1622] = 1622, [1623] = 1623, - [1624] = 1577, + [1624] = 1624, [1625] = 1625, - [1626] = 1626, + [1626] = 1577, [1627] = 1607, - [1628] = 1621, - [1629] = 1622, + [1628] = 1622, + [1629] = 1623, [1630] = 1630, [1631] = 1577, [1632] = 1632, [1633] = 1607, - [1634] = 1621, - [1635] = 1622, + [1634] = 1622, + [1635] = 1623, [1636] = 1636, [1637] = 1577, [1638] = 1638, [1639] = 1639, [1640] = 1640, [1641] = 1641, - [1642] = 1642, - [1643] = 1607, - [1644] = 1621, + [1642] = 1607, + [1643] = 1622, + [1644] = 1623, [1645] = 1645, - [1646] = 1622, - [1647] = 1647, - [1648] = 1577, + [1646] = 1646, + [1647] = 1577, + [1648] = 1648, [1649] = 1649, [1650] = 1650, [1651] = 1651, - [1652] = 1652, - [1653] = 1607, + [1652] = 1607, + [1653] = 1622, [1654] = 1654, - [1655] = 1621, - [1656] = 1622, + [1655] = 1623, + [1656] = 1577, [1657] = 1657, [1658] = 1658, - [1659] = 1577, - [1660] = 1660, - [1661] = 1607, - [1662] = 1621, + [1659] = 1659, + [1660] = 1607, + [1661] = 1622, + [1662] = 1623, [1663] = 1663, - [1664] = 1622, + [1664] = 1577, [1665] = 1665, - [1666] = 1577, + [1666] = 1666, [1667] = 1667, [1668] = 1668, [1669] = 1669, - [1670] = 1670, - [1671] = 1607, + [1670] = 1607, + [1671] = 1622, [1672] = 1672, - [1673] = 1621, - [1674] = 1622, - [1675] = 1577, - [1676] = 1607, + [1673] = 1623, + [1674] = 1577, + [1675] = 1607, + [1676] = 1622, [1677] = 1677, [1678] = 1678, - [1679] = 1621, + [1679] = 1623, [1680] = 1680, - [1681] = 1622, + [1681] = 1681, [1682] = 1682, [1683] = 1683, - [1684] = 1684, - [1685] = 1577, + [1684] = 1577, + [1685] = 1685, [1686] = 1686, - [1687] = 1687, + [1687] = 1607, [1688] = 1688, - [1689] = 1607, - [1690] = 1621, - [1691] = 1622, - [1692] = 1577, + [1689] = 1622, + [1690] = 1623, + [1691] = 1577, + [1692] = 1692, [1693] = 1693, - [1694] = 1694, + [1694] = 1549, [1695] = 1695, - [1696] = 1549, - [1697] = 1697, - [1698] = 1607, - [1699] = 1621, - [1700] = 1622, + [1696] = 1607, + [1697] = 1622, + [1698] = 1623, + [1699] = 1699, + [1700] = 1577, [1701] = 1701, - [1702] = 1577, + [1702] = 1702, [1703] = 1703, [1704] = 1704, [1705] = 1705, @@ -4531,8 +4531,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1710] = 1710, [1711] = 1711, [1712] = 1712, - [1713] = 1713, - [1714] = 1377, + [1713] = 1377, + [1714] = 1714, [1715] = 1715, [1716] = 1716, [1717] = 1717, @@ -4559,14 +4559,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1738] = 1738, [1739] = 1739, [1740] = 1740, - [1741] = 1598, + [1741] = 1601, [1742] = 1742, [1743] = 1743, [1744] = 1744, [1745] = 1745, [1746] = 1746, - [1747] = 1622, - [1748] = 1621, + [1747] = 1623, + [1748] = 1622, [1749] = 1607, [1750] = 1750, [1751] = 1751, @@ -4585,12 +4585,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1764] = 1764, [1765] = 1765, [1766] = 1766, - [1767] = 1697, + [1767] = 1767, [1768] = 1768, [1769] = 1769, [1770] = 1770, [1771] = 1771, - [1772] = 1772, + [1772] = 1695, [1773] = 1773, [1774] = 1774, [1775] = 1775, @@ -4624,11 +4624,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1803] = 1803, [1804] = 1804, [1805] = 1805, - [1806] = 2, - [1807] = 1807, + [1806] = 1806, + [1807] = 2, [1808] = 1808, [1809] = 1809, - [1810] = 1782, + [1810] = 1783, [1811] = 1811, [1812] = 1812, [1813] = 1813, @@ -4659,42 +4659,42 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1838] = 1838, [1839] = 1839, [1840] = 1840, - [1841] = 1841, - [1842] = 1842, - [1843] = 1833, - [1844] = 955, + [1841] = 1830, + [1842] = 962, + [1843] = 1783, + [1844] = 1844, [1845] = 1845, [1846] = 1846, - [1847] = 1782, + [1847] = 1781, [1848] = 1848, - [1849] = 1781, + [1849] = 1849, [1850] = 1850, - [1851] = 1851, - [1852] = 1782, + [1851] = 1781, + [1852] = 1783, [1853] = 1853, [1854] = 1854, - [1855] = 1781, - [1856] = 1856, - [1857] = 1845, + [1855] = 1855, + [1856] = 1845, + [1857] = 1783, [1858] = 1858, - [1859] = 1782, - [1860] = 1782, + [1859] = 1783, + [1860] = 1860, [1861] = 1861, - [1862] = 1862, + [1862] = 1818, [1863] = 1863, - [1864] = 1864, + [1864] = 1781, [1865] = 1865, - [1866] = 1819, + [1866] = 1845, [1867] = 1867, [1868] = 1868, [1869] = 1869, - [1870] = 1781, + [1870] = 1870, [1871] = 1871, [1872] = 1872, [1873] = 1873, [1874] = 1874, [1875] = 1875, - [1876] = 1845, + [1876] = 1876, [1877] = 1877, [1878] = 1878, [1879] = 1879, @@ -4704,26 +4704,26 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1883] = 1883, [1884] = 1884, [1885] = 1885, - [1886] = 1886, - [1887] = 1819, + [1886] = 1818, + [1887] = 1781, [1888] = 1888, - [1889] = 1781, + [1889] = 1845, [1890] = 1890, [1891] = 1891, - [1892] = 1845, + [1892] = 1892, [1893] = 1893, [1894] = 1894, [1895] = 1895, [1896] = 1896, - [1897] = 1897, + [1897] = 1849, [1898] = 1898, - [1899] = 1899, - [1900] = 1850, - [1901] = 1819, - [1902] = 1781, + [1899] = 1818, + [1900] = 1781, + [1901] = 1845, + [1902] = 1902, [1903] = 1903, [1904] = 1904, - [1905] = 1845, + [1905] = 1905, [1906] = 1906, [1907] = 1907, [1908] = 1908, @@ -4732,16 +4732,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1911] = 1911, [1912] = 1912, [1913] = 1913, - [1914] = 1819, - [1915] = 1915, + [1914] = 1818, + [1915] = 1783, [1916] = 1916, - [1917] = 1782, - [1918] = 1781, + [1917] = 1781, + [1918] = 1918, [1919] = 1919, [1920] = 1845, - [1921] = 1782, + [1921] = 1783, [1922] = 1922, - [1923] = 1848, + [1923] = 1844, [1924] = 1924, [1925] = 1925, [1926] = 1926, @@ -4750,38 +4750,38 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1929] = 1929, [1930] = 1930, [1931] = 1931, - [1932] = 1819, + [1932] = 1932, [1933] = 1933, - [1934] = 1781, - [1935] = 1845, + [1934] = 1818, + [1935] = 1781, [1936] = 1936, - [1937] = 1937, - [1938] = 1782, + [1937] = 1845, + [1938] = 1783, [1939] = 1939, [1940] = 1940, [1941] = 1941, [1942] = 1942, [1943] = 1943, - [1944] = 1819, - [1945] = 1945, + [1944] = 1944, + [1945] = 1818, [1946] = 1946, [1947] = 1947, [1948] = 1781, - [1949] = 1845, + [1949] = 1949, [1950] = 1950, - [1951] = 1951, + [1951] = 1845, [1952] = 1952, [1953] = 1953, - [1954] = 1819, + [1954] = 1818, [1955] = 1955, - [1956] = 1850, - [1957] = 1819, - [1958] = 1782, + [1956] = 1849, + [1957] = 1818, + [1958] = 1958, [1959] = 1781, - [1960] = 1960, - [1961] = 1845, - [1962] = 1782, - [1963] = 1963, + [1960] = 1845, + [1961] = 1961, + [1962] = 1962, + [1963] = 1783, [1964] = 1964, [1965] = 1965, [1966] = 1966, @@ -4794,14 +4794,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1973] = 1973, [1974] = 1974, [1975] = 1975, - [1976] = 1976, + [1976] = 1783, [1977] = 1977, [1978] = 1978, [1979] = 1845, [1980] = 1980, [1981] = 1845, [1982] = 1982, - [1983] = 1819, + [1983] = 1983, [1984] = 1984, [1985] = 1985, [1986] = 1986, @@ -4809,13 +4809,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1988] = 1988, [1989] = 1989, [1990] = 1990, - [1991] = 1991, + [1991] = 1818, [1992] = 1992, - [1993] = 1993, + [1993] = 1781, [1994] = 1994, - [1995] = 1781, + [1995] = 1995, [1996] = 1996, - [1997] = 1819, + [1997] = 1818, [1998] = 1998, [1999] = 1999, [2000] = 2000, @@ -4838,30 +4838,30 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2017] = 2017, [2018] = 2018, [2019] = 2019, - [2020] = 2000, + [2020] = 2020, [2021] = 2021, [2022] = 2022, - [2023] = 2002, - [2024] = 2003, - [2025] = 2004, - [2026] = 2006, - [2027] = 2008, - [2028] = 2009, - [2029] = 2029, - [2030] = 2030, - [2031] = 2031, - [2032] = 2013, - [2033] = 2033, + [2023] = 2023, + [2024] = 2002, + [2025] = 2003, + [2026] = 2004, + [2027] = 2027, + [2028] = 2028, + [2029] = 2006, + [2030] = 2008, + [2031] = 2009, + [2032] = 2032, + [2033] = 2013, [2034] = 2034, [2035] = 2035, [2036] = 2036, [2037] = 2037, - [2038] = 2018, + [2038] = 2019, [2039] = 2039, - [2040] = 2000, - [2041] = 2041, + [2040] = 2021, + [2041] = 2019, [2042] = 2042, - [2043] = 2001, + [2043] = 2000, [2044] = 2002, [2045] = 2017, [2046] = 2046, @@ -4877,20 +4877,20 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2056] = 2056, [2057] = 2057, [2058] = 2013, - [2059] = 2017, - [2060] = 2013, - [2061] = 2061, + [2059] = 2059, + [2060] = 2060, + [2061] = 2017, [2062] = 2062, [2063] = 2063, - [2064] = 2064, - [2065] = 2065, + [2064] = 2013, + [2065] = 2008, [2066] = 2066, - [2067] = 2018, + [2067] = 2019, [2068] = 2068, - [2069] = 2000, + [2069] = 2021, [2070] = 2070, [2071] = 2071, - [2072] = 2008, + [2072] = 2072, [2073] = 2002, [2074] = 2074, [2075] = 2075, @@ -4911,9 +4911,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2090] = 2090, [2091] = 2091, [2092] = 2092, - [2093] = 2018, + [2093] = 2019, [2094] = 2094, - [2095] = 2000, + [2095] = 2021, [2096] = 2096, [2097] = 2097, [2098] = 2002, @@ -4922,23 +4922,23 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2101] = 2003, [2102] = 2004, [2103] = 2103, - [2104] = 2018, + [2104] = 2104, [2105] = 2006, [2106] = 2008, [2107] = 2009, [2108] = 2108, - [2109] = 2000, + [2109] = 2019, [2110] = 2013, - [2111] = 2111, + [2111] = 2021, [2112] = 2112, [2113] = 2113, [2114] = 2114, [2115] = 2115, [2116] = 2116, [2117] = 2117, - [2118] = 2018, + [2118] = 2019, [2119] = 2013, - [2120] = 2000, + [2120] = 2021, [2121] = 2121, [2122] = 2002, [2123] = 2123, @@ -4946,11 +4946,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2125] = 2003, [2126] = 2004, [2127] = 2127, - [2128] = 2128, + [2128] = 1830, [2129] = 2006, [2130] = 2008, [2131] = 2009, - [2132] = 1833, + [2132] = 2132, [2133] = 2133, [2134] = 2013, [2135] = 2135, @@ -4960,9 +4960,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2139] = 2139, [2140] = 2140, [2141] = 2141, - [2142] = 2018, + [2142] = 2019, [2143] = 2143, - [2144] = 2000, + [2144] = 2021, [2145] = 2145, [2146] = 2002, [2147] = 2147, @@ -4984,9 +4984,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2163] = 2163, [2164] = 2164, [2165] = 2165, - [2166] = 2018, + [2166] = 2019, [2167] = 2167, - [2168] = 2000, + [2168] = 2021, [2169] = 2169, [2170] = 2002, [2171] = 2171, @@ -5008,9 +5008,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2187] = 2187, [2188] = 2188, [2189] = 2189, - [2190] = 2018, + [2190] = 2019, [2191] = 2191, - [2192] = 2000, + [2192] = 2021, [2193] = 2193, [2194] = 2002, [2195] = 2195, @@ -5031,10 +5031,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2210] = 2210, [2211] = 2211, [2212] = 2212, - [2213] = 2018, - [2214] = 2018, + [2213] = 2021, + [2214] = 2019, [2215] = 2215, - [2216] = 2000, + [2216] = 2021, [2217] = 2217, [2218] = 2002, [2219] = 2219, @@ -5048,152 +5048,152 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2227] = 2009, [2228] = 2228, [2229] = 2229, - [2230] = 2117, - [2231] = 2018, - [2232] = 2232, + [2230] = 2230, + [2231] = 2019, + [2232] = 2117, [2233] = 2004, [2234] = 2234, [2235] = 2235, [2236] = 2006, [2237] = 2009, - [2238] = 2238, - [2239] = 2239, - [2240] = 2002, - [2241] = 2018, + [2238] = 2002, + [2239] = 2003, + [2240] = 2240, + [2241] = 2019, [2242] = 2242, [2243] = 2243, - [2244] = 2003, + [2244] = 2244, [2245] = 2245, [2246] = 2246, - [2247] = 2018, + [2247] = 2019, [2248] = 2248, - [2249] = 2249, + [2249] = 2004, [2250] = 2250, [2251] = 2117, [2252] = 2252, - [2253] = 2018, - [2254] = 2004, + [2253] = 2019, + [2254] = 2254, [2255] = 2255, [2256] = 2256, [2257] = 2257, [2258] = 2258, - [2259] = 2018, + [2259] = 2019, [2260] = 2260, [2261] = 2261, [2262] = 2262, - [2263] = 2018, + [2263] = 2019, [2264] = 2264, [2265] = 2006, [2266] = 2266, [2267] = 2267, - [2268] = 2248, + [2268] = 2252, [2269] = 2269, [2270] = 2094, [2271] = 2066, [2272] = 2272, - [2273] = 2089, + [2273] = 2090, [2274] = 2274, [2275] = 2275, [2276] = 2009, [2277] = 2277, - [2278] = 2249, - [2279] = 2252, + [2278] = 2244, + [2279] = 2248, [2280] = 2280, [2281] = 2281, [2282] = 2282, [2283] = 2267, - [2284] = 2078, + [2284] = 2074, [2285] = 2285, [2286] = 2286, [2287] = 2287, [2288] = 2267, - [2289] = 2248, + [2289] = 2252, [2290] = 2290, [2291] = 2094, [2292] = 2292, - [2293] = 2089, + [2293] = 2090, [2294] = 2294, [2295] = 2295, [2296] = 2296, - [2297] = 2249, - [2298] = 2252, + [2297] = 2244, + [2298] = 2248, [2299] = 2282, - [2300] = 2078, + [2300] = 2074, [2301] = 2301, [2302] = 2302, [2303] = 2267, [2304] = 2094, [2305] = 2305, - [2306] = 2089, + [2306] = 2090, [2307] = 2307, [2308] = 2308, - [2309] = 2249, - [2310] = 2252, + [2309] = 2244, + [2310] = 2248, [2311] = 2282, - [2312] = 2078, + [2312] = 2074, [2313] = 2313, [2314] = 2314, [2315] = 2267, [2316] = 2094, [2317] = 2317, - [2318] = 2089, + [2318] = 2090, [2319] = 2319, [2320] = 2320, - [2321] = 2249, - [2322] = 2252, + [2321] = 2244, + [2322] = 2248, [2323] = 2282, - [2324] = 2078, + [2324] = 2074, [2325] = 2325, [2326] = 2326, [2327] = 2267, [2328] = 2094, [2329] = 2329, - [2330] = 2089, + [2330] = 2090, [2331] = 2331, [2332] = 2332, - [2333] = 2249, - [2334] = 2252, + [2333] = 2244, + [2334] = 2248, [2335] = 2282, - [2336] = 2078, + [2336] = 2074, [2337] = 2337, [2338] = 2338, [2339] = 2267, [2340] = 2094, - [2341] = 2249, - [2342] = 2252, + [2341] = 2244, + [2342] = 2248, [2343] = 2282, - [2344] = 2078, + [2344] = 2074, [2345] = 2345, [2346] = 2267, [2347] = 2094, - [2348] = 2249, - [2349] = 2252, + [2348] = 2244, + [2349] = 2248, [2350] = 2282, - [2351] = 2078, + [2351] = 2074, [2352] = 2352, [2353] = 2267, [2354] = 2094, - [2355] = 2249, - [2356] = 2252, + [2355] = 2244, + [2356] = 2248, [2357] = 2282, - [2358] = 2078, + [2358] = 2074, [2359] = 2359, [2360] = 2267, [2361] = 2094, - [2362] = 2249, - [2363] = 2252, + [2362] = 2244, + [2363] = 2248, [2364] = 2282, - [2365] = 2078, + [2365] = 2074, [2366] = 2366, [2367] = 2267, [2368] = 2094, - [2369] = 2249, - [2370] = 2252, + [2369] = 2244, + [2370] = 2248, [2371] = 2282, - [2372] = 2078, - [2373] = 2249, - [2374] = 2252, - [2375] = 2078, + [2372] = 2074, + [2373] = 2244, + [2374] = 2248, + [2375] = 2074, [2376] = 2376, [2377] = 2377, [2378] = 2308, @@ -5202,12 +5202,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2381] = 2381, [2382] = 2308, [2383] = 2383, - [2384] = 2282, + [2384] = 2384, [2385] = 2308, [2386] = 2386, [2387] = 2387, [2388] = 2308, - [2389] = 2389, + [2389] = 2282, [2390] = 2390, [2391] = 2308, [2392] = 2392, @@ -5216,16 +5216,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2395] = 2308, [2396] = 2308, [2397] = 2308, - [2398] = 2097, - [2399] = 2097, - [2400] = 2097, - [2401] = 2097, - [2402] = 2097, - [2403] = 2097, - [2404] = 2097, - [2405] = 2097, - [2406] = 2097, - [2407] = 2097, + [2398] = 2100, + [2399] = 2100, + [2400] = 2100, + [2401] = 2100, + [2402] = 2100, + [2403] = 2100, + [2404] = 2100, + [2405] = 2100, + [2406] = 2100, + [2407] = 2100, [2408] = 2114, [2409] = 2114, [2410] = 2114, @@ -5255,27 +5255,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 0: if (eof) ADVANCE(864); if (lookahead == '!') ADVANCE(114); - if (lookahead == '$') ADVANCE(1088); - if (lookahead == '%') ADVANCE(1158); + if (lookahead == '$') ADVANCE(1086); + if (lookahead == '%') ADVANCE(1156); if (lookahead == '&') ADVANCE(56); - if (lookahead == '\'') ADVANCE(1107); + if (lookahead == '\'') ADVANCE(1105); if (lookahead == '(') ADVANCE(882); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1160); - if (lookahead == '.') ADVANCE(1123); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1158); + if (lookahead == '.') ADVANCE(1121); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(113); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); - if (lookahead == '[') ADVANCE(1098); - if (lookahead == '\\') ADVANCE(986); - if (lookahead == ']') ADVANCE(1099); + if (lookahead == '[') ADVANCE(1096); + if (lookahead == '\\') ADVANCE(984); + if (lookahead == ']') ADVANCE(1097); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || lookahead == 'a') ADVANCE(193); @@ -5335,7 +5335,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(0) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1202); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1200); END_STATE(); case 1: if (lookahead == ' ') ADVANCE(247); @@ -5351,24 +5351,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 5: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1158); + if (lookahead == '%') ADVANCE(1156); if (lookahead == '&') ADVANCE(56); if (lookahead == '(') ADVANCE(882); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); + if (lookahead == '-') ADVANCE(1157); if (lookahead == '.') ADVANCE(111); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); - if (lookahead == '[') ADVANCE(1098); - if (lookahead == ']') ADVANCE(1099); + if (lookahead == '[') ADVANCE(1096); + if (lookahead == ']') ADVANCE(1097); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || lookahead == 'a') ADVANCE(565); @@ -5409,43 +5409,43 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 6: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1158); + if (lookahead == '%') ADVANCE(1156); if (lookahead == '&') ADVANCE(56); if (lookahead == '(') ADVANCE(882); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(113); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); - if (lookahead == '[') ADVANCE(1098); + if (lookahead == '[') ADVANCE(1096); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1411); + lookahead == 'a') ADVANCE(1409); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1250); + lookahead == 'b') ADVANCE(1248); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1493); + lookahead == 'f') ADVANCE(1491); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1497); + lookahead == 'g') ADVANCE(1495); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1206); + lookahead == 'h') ADVANCE(1204); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1383); + lookahead == 'i') ADVANCE(1381); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1345); + lookahead == 'l') ADVANCE(1343); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1455); + lookahead == 'n') ADVANCE(1453); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1318); + lookahead == 'o') ADVANCE(1316); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5457,49 +5457,49 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 7: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1158); + if (lookahead == '%') ADVANCE(1156); if (lookahead == '&') ADVANCE(56); if (lookahead == '(') ADVANCE(882); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); - if (lookahead == '[') ADVANCE(1098); + if (lookahead == '[') ADVANCE(1096); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1411); + lookahead == 'a') ADVANCE(1409); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1250); + lookahead == 'b') ADVANCE(1248); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1493); + lookahead == 'f') ADVANCE(1491); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1497); + lookahead == 'g') ADVANCE(1495); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1206); + lookahead == 'h') ADVANCE(1204); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1383); + lookahead == 'i') ADVANCE(1381); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1345); + lookahead == 'l') ADVANCE(1343); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1455); + lookahead == 'n') ADVANCE(1453); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1316); + lookahead == 'o') ADVANCE(1314); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1277); + lookahead == 'r') ADVANCE(1275); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5511,39 +5511,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 8: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1158); + if (lookahead == '%') ADVANCE(1156); if (lookahead == '&') ADVANCE(56); if (lookahead == '(') ADVANCE(882); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); - if (lookahead == '[') ADVANCE(1098); + if (lookahead == '[') ADVANCE(1096); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1411); + lookahead == 'a') ADVANCE(1409); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1250); + lookahead == 'b') ADVANCE(1248); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1383); + lookahead == 'i') ADVANCE(1381); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1365); + lookahead == 'l') ADVANCE(1363); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1455); + lookahead == 'n') ADVANCE(1453); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1488); + lookahead == 'o') ADVANCE(1486); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5555,39 +5555,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 9: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1158); + if (lookahead == '%') ADVANCE(1156); if (lookahead == '&') ADVANCE(56); if (lookahead == '(') ADVANCE(882); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); - if (lookahead == '[') ADVANCE(1098); + if (lookahead == '[') ADVANCE(1096); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1411); + lookahead == 'a') ADVANCE(1409); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1250); + lookahead == 'b') ADVANCE(1248); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1384); + lookahead == 'i') ADVANCE(1382); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1365); + lookahead == 'l') ADVANCE(1363); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1455); + lookahead == 'n') ADVANCE(1453); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1488); + lookahead == 'o') ADVANCE(1486); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5599,26 +5599,26 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 10: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1158); + if (lookahead == '%') ADVANCE(1156); if (lookahead == '&') ADVANCE(56); if (lookahead == '(') ADVANCE(882); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); - if (lookahead == '[') ADVANCE(1098); + if (lookahead == '[') ADVANCE(1096); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || lookahead == 'a') ADVANCE(567); @@ -5651,22 +5651,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 11: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1158); + if (lookahead == '%') ADVANCE(1156); if (lookahead == '&') ADVANCE(56); if (lookahead == '(') ADVANCE(882); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); - if (lookahead == '[') ADVANCE(1098); + if (lookahead == '[') ADVANCE(1096); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || lookahead == 'a') ADVANCE(564); @@ -5705,22 +5705,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 12: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1158); + if (lookahead == '%') ADVANCE(1156); if (lookahead == '&') ADVANCE(56); if (lookahead == '(') ADVANCE(882); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); - if (lookahead == '[') ADVANCE(1098); + if (lookahead == '[') ADVANCE(1096); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || lookahead == 'a') ADVANCE(564); @@ -5755,22 +5755,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 13: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1158); + if (lookahead == '%') ADVANCE(1156); if (lookahead == '&') ADVANCE(56); if (lookahead == '(') ADVANCE(882); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); - if (lookahead == '[') ADVANCE(1098); + if (lookahead == '[') ADVANCE(1096); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || lookahead == 'a') ADVANCE(564); @@ -5807,22 +5807,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 14: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1158); + if (lookahead == '%') ADVANCE(1156); if (lookahead == '&') ADVANCE(56); if (lookahead == '(') ADVANCE(882); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); - if (lookahead == '[') ADVANCE(1098); + if (lookahead == '[') ADVANCE(1096); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || lookahead == 'a') ADVANCE(564); @@ -5853,41 +5853,41 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 15: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1158); + if (lookahead == '%') ADVANCE(1156); if (lookahead == '&') ADVANCE(56); if (lookahead == '(') ADVANCE(882); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); - if (lookahead == '[') ADVANCE(1098); + if (lookahead == '[') ADVANCE(1096); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1411); + lookahead == 'a') ADVANCE(1409); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1250); + lookahead == 'b') ADVANCE(1248); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1493); + lookahead == 'f') ADVANCE(1491); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1497); + lookahead == 'g') ADVANCE(1495); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1206); + lookahead == 'h') ADVANCE(1204); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1383); + lookahead == 'i') ADVANCE(1381); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1344); + lookahead == 'l') ADVANCE(1342); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1455); + lookahead == 'n') ADVANCE(1453); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1318); + lookahead == 'o') ADVANCE(1316); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5899,28 +5899,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 16: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1157); + if (lookahead == '%') ADVANCE(1155); if (lookahead == '&') ADVANCE(56); if (lookahead == '(') ADVANCE(882); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '.') ADVANCE(1123); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '.') ADVANCE(1121); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); - if (lookahead == '[') ADVANCE(1098); - if (lookahead == ']') ADVANCE(1099); + if (lookahead == '[') ADVANCE(1096); + if (lookahead == ']') ADVANCE(1097); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || lookahead == 'a') ADVANCE(566); @@ -5971,23 +5971,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 17: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1157); + if (lookahead == '%') ADVANCE(1155); if (lookahead == '&') ADVANCE(56); if (lookahead == '(') ADVANCE(882); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '.') ADVANCE(1122); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '.') ADVANCE(1120); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); - if (lookahead == '[') ADVANCE(1098); + if (lookahead == '[') ADVANCE(1096); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || lookahead == 'a') ADVANCE(569); @@ -6034,23 +6034,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 18: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1157); + if (lookahead == '%') ADVANCE(1155); if (lookahead == '&') ADVANCE(56); if (lookahead == '(') ADVANCE(882); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '.') ADVANCE(1122); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '.') ADVANCE(1120); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); - if (lookahead == '[') ADVANCE(1098); + if (lookahead == '[') ADVANCE(1096); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || lookahead == 'a') ADVANCE(569); @@ -6099,23 +6099,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 19: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1157); + if (lookahead == '%') ADVANCE(1155); if (lookahead == '&') ADVANCE(56); if (lookahead == '(') ADVANCE(882); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '.') ADVANCE(1122); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '.') ADVANCE(1120); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); - if (lookahead == '[') ADVANCE(1098); + if (lookahead == '[') ADVANCE(1096); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || lookahead == 'a') ADVANCE(569); @@ -6156,23 +6156,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 20: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1157); + if (lookahead == '%') ADVANCE(1155); if (lookahead == '&') ADVANCE(56); if (lookahead == '(') ADVANCE(882); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '.') ADVANCE(1122); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '.') ADVANCE(1120); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); - if (lookahead == '[') ADVANCE(1098); + if (lookahead == '[') ADVANCE(1096); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || lookahead == 'a') ADVANCE(568); @@ -6223,23 +6223,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 21: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1157); + if (lookahead == '%') ADVANCE(1155); if (lookahead == '&') ADVANCE(56); if (lookahead == '(') ADVANCE(882); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '.') ADVANCE(1122); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '.') ADVANCE(1120); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); - if (lookahead == '[') ADVANCE(1098); + if (lookahead == '[') ADVANCE(1096); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || lookahead == 'a') ADVANCE(568); @@ -6288,45 +6288,45 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 22: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1157); + if (lookahead == '%') ADVANCE(1155); if (lookahead == '&') ADVANCE(56); if (lookahead == '(') ADVANCE(882); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '.') ADVANCE(1122); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '.') ADVANCE(1120); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1410); + lookahead == 'a') ADVANCE(1408); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1250); + lookahead == 'b') ADVANCE(1248); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1493); + lookahead == 'f') ADVANCE(1491); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1497); + lookahead == 'g') ADVANCE(1495); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1206); + lookahead == 'h') ADVANCE(1204); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1383); + lookahead == 'i') ADVANCE(1381); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1345); + lookahead == 'l') ADVANCE(1343); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1455); + lookahead == 'n') ADVANCE(1453); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1316); + lookahead == 'o') ADVANCE(1314); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1277); + lookahead == 'r') ADVANCE(1275); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -6338,47 +6338,47 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 23: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1157); + if (lookahead == '%') ADVANCE(1155); if (lookahead == '&') ADVANCE(56); if (lookahead == '(') ADVANCE(882); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '.') ADVANCE(1122); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '.') ADVANCE(1120); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1410); + lookahead == 'a') ADVANCE(1408); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1250); + lookahead == 'b') ADVANCE(1248); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1493); + lookahead == 'f') ADVANCE(1491); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1497); + lookahead == 'g') ADVANCE(1495); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1206); + lookahead == 'h') ADVANCE(1204); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1383); + lookahead == 'i') ADVANCE(1381); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1345); + lookahead == 'l') ADVANCE(1343); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1455); + lookahead == 'n') ADVANCE(1453); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1318); + lookahead == 'o') ADVANCE(1316); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -6390,39 +6390,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 24: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1157); + if (lookahead == '%') ADVANCE(1155); if (lookahead == '&') ADVANCE(56); if (lookahead == '(') ADVANCE(882); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '.') ADVANCE(1122); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '.') ADVANCE(1120); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1410); + lookahead == 'a') ADVANCE(1408); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1250); + lookahead == 'b') ADVANCE(1248); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1383); + lookahead == 'i') ADVANCE(1381); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1365); + lookahead == 'l') ADVANCE(1363); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1455); + lookahead == 'n') ADVANCE(1453); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1488); + lookahead == 'o') ADVANCE(1486); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -6434,39 +6434,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 25: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1157); + if (lookahead == '%') ADVANCE(1155); if (lookahead == '&') ADVANCE(56); if (lookahead == '(') ADVANCE(882); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '.') ADVANCE(1122); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '.') ADVANCE(1120); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1410); + lookahead == 'a') ADVANCE(1408); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1250); + lookahead == 'b') ADVANCE(1248); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1384); + lookahead == 'i') ADVANCE(1382); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1365); + lookahead == 'l') ADVANCE(1363); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1455); + lookahead == 'n') ADVANCE(1453); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1488); + lookahead == 'o') ADVANCE(1486); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -6478,45 +6478,45 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 26: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1157); + if (lookahead == '%') ADVANCE(1155); if (lookahead == '&') ADVANCE(56); if (lookahead == '(') ADVANCE(882); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '.') ADVANCE(1122); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '.') ADVANCE(1120); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1410); + lookahead == 'a') ADVANCE(1408); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1250); + lookahead == 'b') ADVANCE(1248); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1493); + lookahead == 'f') ADVANCE(1491); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1497); + lookahead == 'g') ADVANCE(1495); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1206); + lookahead == 'h') ADVANCE(1204); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1383); + lookahead == 'i') ADVANCE(1381); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1344); + lookahead == 'l') ADVANCE(1342); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1455); + lookahead == 'n') ADVANCE(1453); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1318); + lookahead == 'o') ADVANCE(1316); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -6528,46 +6528,46 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 27: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1157); + if (lookahead == '%') ADVANCE(1155); if (lookahead == '&') ADVANCE(56); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(113); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); - if (lookahead == '[') ADVANCE(1098); + if (lookahead == '[') ADVANCE(1096); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1411); + lookahead == 'a') ADVANCE(1409); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1250); + lookahead == 'b') ADVANCE(1248); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1493); + lookahead == 'f') ADVANCE(1491); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1497); + lookahead == 'g') ADVANCE(1495); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1206); + lookahead == 'h') ADVANCE(1204); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1383); + lookahead == 'i') ADVANCE(1381); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1345); + lookahead == 'l') ADVANCE(1343); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1455); + lookahead == 'n') ADVANCE(1453); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1318); + lookahead == 'o') ADVANCE(1316); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -6579,48 +6579,48 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 28: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1157); + if (lookahead == '%') ADVANCE(1155); if (lookahead == '&') ADVANCE(56); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); - if (lookahead == '[') ADVANCE(1098); + if (lookahead == '[') ADVANCE(1096); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1411); + lookahead == 'a') ADVANCE(1409); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1250); + lookahead == 'b') ADVANCE(1248); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1493); + lookahead == 'f') ADVANCE(1491); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1497); + lookahead == 'g') ADVANCE(1495); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1206); + lookahead == 'h') ADVANCE(1204); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1383); + lookahead == 'i') ADVANCE(1381); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1345); + lookahead == 'l') ADVANCE(1343); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1455); + lookahead == 'n') ADVANCE(1453); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1316); + lookahead == 'o') ADVANCE(1314); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1277); + lookahead == 'r') ADVANCE(1275); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -6632,38 +6632,38 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 29: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1157); + if (lookahead == '%') ADVANCE(1155); if (lookahead == '&') ADVANCE(56); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); - if (lookahead == '[') ADVANCE(1098); + if (lookahead == '[') ADVANCE(1096); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1411); + lookahead == 'a') ADVANCE(1409); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1250); + lookahead == 'b') ADVANCE(1248); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1383); + lookahead == 'i') ADVANCE(1381); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1365); + lookahead == 'l') ADVANCE(1363); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1455); + lookahead == 'n') ADVANCE(1453); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1488); + lookahead == 'o') ADVANCE(1486); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -6675,38 +6675,38 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 30: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1157); + if (lookahead == '%') ADVANCE(1155); if (lookahead == '&') ADVANCE(56); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); - if (lookahead == '[') ADVANCE(1098); + if (lookahead == '[') ADVANCE(1096); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1411); + lookahead == 'a') ADVANCE(1409); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1250); + lookahead == 'b') ADVANCE(1248); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1384); + lookahead == 'i') ADVANCE(1382); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1365); + lookahead == 'l') ADVANCE(1363); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1455); + lookahead == 'n') ADVANCE(1453); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1488); + lookahead == 'o') ADVANCE(1486); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -6718,55 +6718,55 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 31: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1157); + if (lookahead == '%') ADVANCE(1155); if (lookahead == '&') ADVANCE(56); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1411); + lookahead == 'a') ADVANCE(1409); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1250); + lookahead == 'b') ADVANCE(1248); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1207); + lookahead == 'd') ADVANCE(1205); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1493); + lookahead == 'f') ADVANCE(1491); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1497); + lookahead == 'g') ADVANCE(1495); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1205); + lookahead == 'h') ADVANCE(1203); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1383); + lookahead == 'i') ADVANCE(1381); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1345); + lookahead == 'l') ADVANCE(1343); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1366); + lookahead == 'm') ADVANCE(1364); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1455); + lookahead == 'n') ADVANCE(1453); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1316); + lookahead == 'o') ADVANCE(1314); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1277); + lookahead == 'r') ADVANCE(1275); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1254); + lookahead == 's') ADVANCE(1252); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1275); + lookahead == 'y') ADVANCE(1273); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -6778,53 +6778,53 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 32: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1157); + if (lookahead == '%') ADVANCE(1155); if (lookahead == '&') ADVANCE(56); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1411); + lookahead == 'a') ADVANCE(1409); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1250); + lookahead == 'b') ADVANCE(1248); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1207); + lookahead == 'd') ADVANCE(1205); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1493); + lookahead == 'f') ADVANCE(1491); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1497); + lookahead == 'g') ADVANCE(1495); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1205); + lookahead == 'h') ADVANCE(1203); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1383); + lookahead == 'i') ADVANCE(1381); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1345); + lookahead == 'l') ADVANCE(1343); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1366); + lookahead == 'm') ADVANCE(1364); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1455); + lookahead == 'n') ADVANCE(1453); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1318); + lookahead == 'o') ADVANCE(1316); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1254); + lookahead == 's') ADVANCE(1252); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1275); + lookahead == 'y') ADVANCE(1273); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -6836,47 +6836,47 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 33: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1157); + if (lookahead == '%') ADVANCE(1155); if (lookahead == '&') ADVANCE(56); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1411); + lookahead == 'a') ADVANCE(1409); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1250); + lookahead == 'b') ADVANCE(1248); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1207); + lookahead == 'd') ADVANCE(1205); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1471); + lookahead == 'h') ADVANCE(1469); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1383); + lookahead == 'i') ADVANCE(1381); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1365); + lookahead == 'l') ADVANCE(1363); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1366); + lookahead == 'm') ADVANCE(1364); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1455); + lookahead == 'n') ADVANCE(1453); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1488); + lookahead == 'o') ADVANCE(1486); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1254); + lookahead == 's') ADVANCE(1252); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1275); + lookahead == 'y') ADVANCE(1273); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -6888,47 +6888,47 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 34: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1157); + if (lookahead == '%') ADVANCE(1155); if (lookahead == '&') ADVANCE(56); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1411); + lookahead == 'a') ADVANCE(1409); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1250); + lookahead == 'b') ADVANCE(1248); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1207); + lookahead == 'd') ADVANCE(1205); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1471); + lookahead == 'h') ADVANCE(1469); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1384); + lookahead == 'i') ADVANCE(1382); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1365); + lookahead == 'l') ADVANCE(1363); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1366); + lookahead == 'm') ADVANCE(1364); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1455); + lookahead == 'n') ADVANCE(1453); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1488); + lookahead == 'o') ADVANCE(1486); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1254); + lookahead == 's') ADVANCE(1252); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1275); + lookahead == 'y') ADVANCE(1273); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -6940,49 +6940,49 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 35: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1157); + if (lookahead == '%') ADVANCE(1155); if (lookahead == '&') ADVANCE(56); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1411); + lookahead == 'a') ADVANCE(1409); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1250); + lookahead == 'b') ADVANCE(1248); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1493); + lookahead == 'f') ADVANCE(1491); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1497); + lookahead == 'g') ADVANCE(1495); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1206); + lookahead == 'h') ADVANCE(1204); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1383); + lookahead == 'i') ADVANCE(1381); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1345); + lookahead == 'l') ADVANCE(1343); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1455); + lookahead == 'n') ADVANCE(1453); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1316); + lookahead == 'o') ADVANCE(1314); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1277); + lookahead == 'r') ADVANCE(1275); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1453); + lookahead == 't') ADVANCE(1451); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -6994,47 +6994,47 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 36: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1157); + if (lookahead == '%') ADVANCE(1155); if (lookahead == '&') ADVANCE(56); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1411); + lookahead == 'a') ADVANCE(1409); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1250); + lookahead == 'b') ADVANCE(1248); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1493); + lookahead == 'f') ADVANCE(1491); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1497); + lookahead == 'g') ADVANCE(1495); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1206); + lookahead == 'h') ADVANCE(1204); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1383); + lookahead == 'i') ADVANCE(1381); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1345); + lookahead == 'l') ADVANCE(1343); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1455); + lookahead == 'n') ADVANCE(1453); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1318); + lookahead == 'o') ADVANCE(1316); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1453); + lookahead == 't') ADVANCE(1451); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -7046,39 +7046,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 37: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1157); + if (lookahead == '%') ADVANCE(1155); if (lookahead == '&') ADVANCE(56); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1411); + lookahead == 'a') ADVANCE(1409); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1250); + lookahead == 'b') ADVANCE(1248); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1383); + lookahead == 'i') ADVANCE(1381); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1365); + lookahead == 'l') ADVANCE(1363); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1455); + lookahead == 'n') ADVANCE(1453); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1488); + lookahead == 'o') ADVANCE(1486); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1453); + lookahead == 't') ADVANCE(1451); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -7090,39 +7090,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 38: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1157); + if (lookahead == '%') ADVANCE(1155); if (lookahead == '&') ADVANCE(56); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); if (lookahead == ';') ADVANCE(865); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1411); + lookahead == 'a') ADVANCE(1409); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1250); + lookahead == 'b') ADVANCE(1248); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1384); + lookahead == 'i') ADVANCE(1382); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1365); + lookahead == 'l') ADVANCE(1363); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1455); + lookahead == 'n') ADVANCE(1453); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1488); + lookahead == 'o') ADVANCE(1486); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1453); + lookahead == 't') ADVANCE(1451); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -7134,44 +7134,44 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 39: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1157); + if (lookahead == '%') ADVANCE(1155); if (lookahead == '&') ADVANCE(56); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); - if (lookahead == '[') ADVANCE(1098); + if (lookahead == '[') ADVANCE(1096); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1411); + lookahead == 'a') ADVANCE(1409); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1250); + lookahead == 'b') ADVANCE(1248); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1493); + lookahead == 'f') ADVANCE(1491); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1497); + lookahead == 'g') ADVANCE(1495); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1206); + lookahead == 'h') ADVANCE(1204); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1383); + lookahead == 'i') ADVANCE(1381); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1344); + lookahead == 'l') ADVANCE(1342); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1455); + lookahead == 'n') ADVANCE(1453); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1318); + lookahead == 'o') ADVANCE(1316); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -7183,51 +7183,51 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 40: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1157); + if (lookahead == '%') ADVANCE(1155); if (lookahead == '&') ADVANCE(56); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1411); + lookahead == 'a') ADVANCE(1409); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1250); + lookahead == 'b') ADVANCE(1248); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1207); + lookahead == 'd') ADVANCE(1205); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1493); + lookahead == 'f') ADVANCE(1491); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1497); + lookahead == 'g') ADVANCE(1495); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1205); + lookahead == 'h') ADVANCE(1203); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1383); + lookahead == 'i') ADVANCE(1381); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1344); + lookahead == 'l') ADVANCE(1342); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1366); + lookahead == 'm') ADVANCE(1364); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1455); + lookahead == 'n') ADVANCE(1453); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1318); + lookahead == 'o') ADVANCE(1316); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1254); + lookahead == 's') ADVANCE(1252); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1275); + lookahead == 'y') ADVANCE(1273); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -7239,45 +7239,45 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 41: if (lookahead == '!') ADVANCE(114); - if (lookahead == '%') ADVANCE(1157); + if (lookahead == '%') ADVANCE(1155); if (lookahead == '&') ADVANCE(56); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); if (lookahead == ',') ADVANCE(869); - if (lookahead == '-') ADVANCE(1159); - if (lookahead == '/') ADVANCE(1156); + if (lookahead == '-') ADVANCE(1157); + if (lookahead == '/') ADVANCE(1154); if (lookahead == ':') ADVANCE(112); - if (lookahead == '<') ADVANCE(1163); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '>') ADVANCE(1164); + if (lookahead == '<') ADVANCE(1161); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '>') ADVANCE(1162); if (lookahead == '@') ADVANCE(116); if (lookahead == '|') ADVANCE(118); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1411); + lookahead == 'a') ADVANCE(1409); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1250); + lookahead == 'b') ADVANCE(1248); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1493); + lookahead == 'f') ADVANCE(1491); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1497); + lookahead == 'g') ADVANCE(1495); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1206); + lookahead == 'h') ADVANCE(1204); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1383); + lookahead == 'i') ADVANCE(1381); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1344); + lookahead == 'l') ADVANCE(1342); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1455); + lookahead == 'n') ADVANCE(1453); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1318); + lookahead == 'o') ADVANCE(1316); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1453); + lookahead == 't') ADVANCE(1451); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -7289,12 +7289,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 42: - if (lookahead == '$') ADVANCE(1088); + if (lookahead == '$') ADVANCE(1086); if (lookahead == '%') ADVANCE(668); - if (lookahead == '\'') ADVANCE(1106); + if (lookahead == '\'') ADVANCE(1104); if (lookahead == '(') ADVANCE(882); if (lookahead == ')') ADVANCE(883); if (lookahead == ',') ADVANCE(869); @@ -7302,12 +7302,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(77); if (lookahead == ':') ADVANCE(115); if (lookahead == ';') ADVANCE(865); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '[') ADVANCE(1098); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '[') ADVANCE(1096); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1525); + lookahead == 'a') ADVANCE(1523); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1306); + lookahead == 's') ADVANCE(1304); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -7319,29 +7319,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 43: - if (lookahead == '$') ADVANCE(1088); - if (lookahead == '\'') ADVANCE(1106); + if (lookahead == '$') ADVANCE(1086); + if (lookahead == '\'') ADVANCE(1104); if (lookahead == '(') ADVANCE(882); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); - if (lookahead == '-') ADVANCE(1161); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); + if (lookahead == '-') ADVANCE(1159); if (lookahead == '/') ADVANCE(77); if (lookahead == ';') ADVANCE(865); - if (lookahead == ']') ADVANCE(1099); + if (lookahead == ']') ADVANCE(1097); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1512); + lookahead == 'a') ADVANCE(1510); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1215); + lookahead == 'f') ADVANCE(1213); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1448); + lookahead == 'i') ADVANCE(1446); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1464); + lookahead == 'n') ADVANCE(1462); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1501); + lookahead == 't') ADVANCE(1499); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -7350,43 +7350,43 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(43) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1201); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1199); if (('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 44: - if (lookahead == '$') ADVANCE(1088); - if (lookahead == '\'') ADVANCE(1106); + if (lookahead == '$') ADVANCE(1086); + if (lookahead == '\'') ADVANCE(1104); if (lookahead == '(') ADVANCE(882); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); - if (lookahead == '-') ADVANCE(1161); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); + if (lookahead == '-') ADVANCE(1159); if (lookahead == '/') ADVANCE(77); if (lookahead == ';') ADVANCE(865); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1512); + lookahead == 'a') ADVANCE(1510); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1214); + lookahead == 'f') ADVANCE(1212); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1497); + lookahead == 'g') ADVANCE(1495); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1206); + lookahead == 'h') ADVANCE(1204); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1434); + lookahead == 'i') ADVANCE(1432); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1351); + lookahead == 'l') ADVANCE(1349); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1464); + lookahead == 'n') ADVANCE(1462); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1317); + lookahead == 'o') ADVANCE(1315); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1277); + lookahead == 'r') ADVANCE(1275); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1501); + lookahead == 't') ADVANCE(1499); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -7395,41 +7395,41 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(44) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1201); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1199); if (('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 45: - if (lookahead == '$') ADVANCE(1088); - if (lookahead == '\'') ADVANCE(1106); + if (lookahead == '$') ADVANCE(1086); + if (lookahead == '\'') ADVANCE(1104); if (lookahead == '(') ADVANCE(882); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); - if (lookahead == '-') ADVANCE(1161); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); + if (lookahead == '-') ADVANCE(1159); if (lookahead == '/') ADVANCE(77); if (lookahead == ';') ADVANCE(865); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1512); + lookahead == 'a') ADVANCE(1510); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1214); + lookahead == 'f') ADVANCE(1212); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1497); + lookahead == 'g') ADVANCE(1495); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1206); + lookahead == 'h') ADVANCE(1204); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1434); + lookahead == 'i') ADVANCE(1432); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1351); + lookahead == 'l') ADVANCE(1349); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1464); + lookahead == 'n') ADVANCE(1462); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1319); + lookahead == 'o') ADVANCE(1317); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1501); + lookahead == 't') ADVANCE(1499); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -7438,32 +7438,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(45) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1201); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1199); if (('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 46: - if (lookahead == '$') ADVANCE(1088); - if (lookahead == '\'') ADVANCE(1106); + if (lookahead == '$') ADVANCE(1086); + if (lookahead == '\'') ADVANCE(1104); if (lookahead == '(') ADVANCE(882); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); - if (lookahead == '-') ADVANCE(1161); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); + if (lookahead == '-') ADVANCE(1159); if (lookahead == '/') ADVANCE(77); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1512); + lookahead == 'a') ADVANCE(1510); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1284); + lookahead == 'd') ADVANCE(1282); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1215); + lookahead == 'f') ADVANCE(1213); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1448); + lookahead == 'i') ADVANCE(1446); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1464); + lookahead == 'n') ADVANCE(1462); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1501); + lookahead == 't') ADVANCE(1499); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -7472,34 +7472,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(46) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1201); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1199); if (('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 47: - if (lookahead == '$') ADVANCE(1088); - if (lookahead == '\'') ADVANCE(1106); + if (lookahead == '$') ADVANCE(1086); + if (lookahead == '\'') ADVANCE(1104); if (lookahead == '(') ADVANCE(882); if (lookahead == ')') ADVANCE(883); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); - if (lookahead == '-') ADVANCE(1161); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); + if (lookahead == '-') ADVANCE(1159); if (lookahead == '/') ADVANCE(77); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1512); + lookahead == 'a') ADVANCE(1510); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1215); + lookahead == 'f') ADVANCE(1213); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1448); + lookahead == 'i') ADVANCE(1446); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1464); + lookahead == 'n') ADVANCE(1462); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1290); + lookahead == 's') ADVANCE(1288); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1501); + lookahead == 't') ADVANCE(1499); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1360); + lookahead == 'w') ADVANCE(1358); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -7508,14 +7508,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(47) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1201); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1199); if (('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 48: - if (lookahead == '$') ADVANCE(1088); - if (lookahead == '\'') ADVANCE(1106); + if (lookahead == '$') ADVANCE(1086); + if (lookahead == '\'') ADVANCE(1104); if (lookahead == '(') ADVANCE(882); if (lookahead == ')') ADVANCE(883); if (lookahead == ',') ADVANCE(869); @@ -7533,26 +7533,26 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 49: - if (lookahead == '$') ADVANCE(1088); - if (lookahead == '\'') ADVANCE(1106); + if (lookahead == '$') ADVANCE(1086); + if (lookahead == '\'') ADVANCE(1104); if (lookahead == '(') ADVANCE(882); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); - if (lookahead == '-') ADVANCE(1161); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); + if (lookahead == '-') ADVANCE(1159); if (lookahead == '/') ADVANCE(77); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1393); + lookahead == 'a') ADVANCE(1391); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1215); + lookahead == 'f') ADVANCE(1213); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1448); + lookahead == 'i') ADVANCE(1446); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1464); + lookahead == 'n') ADVANCE(1462); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1501); + lookahead == 't') ADVANCE(1499); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -7561,37 +7561,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(49) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1201); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1199); if (('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 50: - if (lookahead == '$') ADVANCE(1088); - if (lookahead == '\'') ADVANCE(1106); + if (lookahead == '$') ADVANCE(1086); + if (lookahead == '\'') ADVANCE(1104); if (lookahead == '(') ADVANCE(882); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); - if (lookahead == '-') ADVANCE(1161); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); + if (lookahead == '-') ADVANCE(1159); if (lookahead == '/') ADVANCE(77); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1512); + lookahead == 'a') ADVANCE(1510); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1608); + lookahead == 'e') ADVANCE(1606); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1215); + lookahead == 'f') ADVANCE(1213); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1448); + lookahead == 'i') ADVANCE(1446); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1464); + lookahead == 'n') ADVANCE(1462); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1278); + lookahead == 'r') ADVANCE(1276); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1290); + lookahead == 's') ADVANCE(1288); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1501); + lookahead == 't') ADVANCE(1499); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1360); + lookahead == 'w') ADVANCE(1358); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -7600,39 +7600,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(50) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1201); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1199); if (('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 51: - if (lookahead == '$') ADVANCE(1088); - if (lookahead == '\'') ADVANCE(1106); + if (lookahead == '$') ADVANCE(1086); + if (lookahead == '\'') ADVANCE(1104); if (lookahead == '(') ADVANCE(882); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); - if (lookahead == '-') ADVANCE(1161); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); + if (lookahead == '-') ADVANCE(1159); if (lookahead == '/') ADVANCE(77); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1512); + lookahead == 'a') ADVANCE(1510); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1214); + lookahead == 'f') ADVANCE(1212); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1497); + lookahead == 'g') ADVANCE(1495); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1206); + lookahead == 'h') ADVANCE(1204); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1434); + lookahead == 'i') ADVANCE(1432); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1350); + lookahead == 'l') ADVANCE(1348); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1464); + lookahead == 'n') ADVANCE(1462); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1319); + lookahead == 'o') ADVANCE(1317); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1501); + lookahead == 't') ADVANCE(1499); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -7641,31 +7641,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(51) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1201); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1199); if (('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 52: - if (lookahead == '$') ADVANCE(1088); - if (lookahead == '\'') ADVANCE(1106); + if (lookahead == '$') ADVANCE(1086); + if (lookahead == '\'') ADVANCE(1104); if (lookahead == '(') ADVANCE(882); - if (lookahead == '*') ADVANCE(1155); - if (lookahead == '+') ADVANCE(1162); - if (lookahead == '-') ADVANCE(1161); + if (lookahead == '*') ADVANCE(1153); + if (lookahead == '+') ADVANCE(1160); + if (lookahead == '-') ADVANCE(1159); if (lookahead == '/') ADVANCE(77); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1512); + lookahead == 'a') ADVANCE(1510); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1215); + lookahead == 'f') ADVANCE(1213); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1448); + lookahead == 'i') ADVANCE(1446); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1464); + lookahead == 'n') ADVANCE(1462); if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(1600); + lookahead == 'q') ADVANCE(1598); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1501); + lookahead == 't') ADVANCE(1499); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -7674,16 +7674,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(52) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1201); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1199); if (('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 53: if (lookahead == '$') ADVANCE(861); - if (lookahead == '%') ADVANCE(1129); - if (lookahead == '-') ADVANCE(1128); - if (lookahead == '/') ADVANCE(1126); + if (lookahead == '%') ADVANCE(1127); + if (lookahead == '-') ADVANCE(1126); + if (lookahead == '/') ADVANCE(1124); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -7691,8 +7691,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(1127); - if (lookahead != 0) ADVANCE(1131); + lookahead == 65279) ADVANCE(1125); + if (lookahead != 0) ADVANCE(1129); END_STATE(); case 54: if (lookahead == '%') ADVANCE(668); @@ -7702,8 +7702,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == ';') ADVANCE(865); - if (lookahead == '=') ADVANCE(902); - if (lookahead == '[') ADVANCE(1098); + if (lookahead == '=') ADVANCE(900); + if (lookahead == '[') ADVANCE(1096); if (lookahead == 'A' || lookahead == 'a') ADVANCE(712); if (lookahead == 'C' || @@ -7755,11 +7755,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ',') ADVANCE(869); if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); - if (lookahead == '[') ADVANCE(1098); + if (lookahead == '[') ADVANCE(1096); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1583); + lookahead == 'n') ADVANCE(1581); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1220); + lookahead == 'v') ADVANCE(1218); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -7771,17 +7771,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 56: - if (lookahead == '&') ADVANCE(1190); - if (lookahead == '<') ADVANCE(1191); - if (lookahead == '>') ADVANCE(1192); + if (lookahead == '&') ADVANCE(1188); + if (lookahead == '<') ADVANCE(1189); + if (lookahead == '>') ADVANCE(1190); END_STATE(); case 57: - if (lookahead == '\'') ADVANCE(1107); - if (lookahead == '-') ADVANCE(1111); - if (lookahead == '/') ADVANCE(1110); + if (lookahead == '\'') ADVANCE(1105); + if (lookahead == '-') ADVANCE(1109); + if (lookahead == '/') ADVANCE(1108); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -7789,8 +7789,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(1112); - if (lookahead != 0) ADVANCE(1109); + lookahead == 65279) ADVANCE(1110); + if (lookahead != 0) ADVANCE(1107); END_STATE(); case 58: if (lookahead == '(') ADVANCE(882); @@ -7800,29 +7800,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(77); if (lookahead == ';') ADVANCE(865); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1525); + lookahead == 'a') ADVANCE(1523); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1510); + lookahead == 'c') ADVANCE(1508); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1597); + lookahead == 'f') ADVANCE(1595); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1497); + lookahead == 'g') ADVANCE(1495); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1206); + lookahead == 'h') ADVANCE(1204); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1417); + lookahead == 'i') ADVANCE(1415); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1473); + lookahead == 'j') ADVANCE(1471); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1288); + lookahead == 'l') ADVANCE(1286); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1227); + lookahead == 'n') ADVANCE(1225); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1317); + lookahead == 'o') ADVANCE(1315); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1276); + lookahead == 'r') ADVANCE(1274); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -7834,7 +7834,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 59: if (lookahead == '(') ADVANCE(882); @@ -7844,29 +7844,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(77); if (lookahead == ';') ADVANCE(865); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1525); + lookahead == 'a') ADVANCE(1523); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1510); + lookahead == 'c') ADVANCE(1508); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1597); + lookahead == 'f') ADVANCE(1595); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1497); + lookahead == 'g') ADVANCE(1495); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1206); + lookahead == 'h') ADVANCE(1204); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1417); + lookahead == 'i') ADVANCE(1415); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1473); + lookahead == 'j') ADVANCE(1471); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1288); + lookahead == 'l') ADVANCE(1286); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1227); + lookahead == 'n') ADVANCE(1225); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1319); + lookahead == 'o') ADVANCE(1317); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1352); + lookahead == 'r') ADVANCE(1350); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -7878,7 +7878,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 60: if (lookahead == '(') ADVANCE(882); @@ -7888,23 +7888,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(77); if (lookahead == ';') ADVANCE(865); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1525); + lookahead == 'a') ADVANCE(1523); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1510); + lookahead == 'c') ADVANCE(1508); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1597); + lookahead == 'f') ADVANCE(1595); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1417); + lookahead == 'i') ADVANCE(1415); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1473); + lookahead == 'j') ADVANCE(1471); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1289); + lookahead == 'l') ADVANCE(1287); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1227); + lookahead == 'n') ADVANCE(1225); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1276); + lookahead == 'r') ADVANCE(1274); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -7916,7 +7916,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 61: if (lookahead == '(') ADVANCE(882); @@ -7926,23 +7926,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(77); if (lookahead == ';') ADVANCE(865); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1525); + lookahead == 'a') ADVANCE(1523); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1510); + lookahead == 'c') ADVANCE(1508); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1597); + lookahead == 'f') ADVANCE(1595); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1435); + lookahead == 'i') ADVANCE(1433); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1473); + lookahead == 'j') ADVANCE(1471); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1289); + lookahead == 'l') ADVANCE(1287); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1227); + lookahead == 'n') ADVANCE(1225); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1276); + lookahead == 'r') ADVANCE(1274); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -7954,7 +7954,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 62: if (lookahead == '(') ADVANCE(882); @@ -7962,29 +7962,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1525); + lookahead == 'a') ADVANCE(1523); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1510); + lookahead == 'c') ADVANCE(1508); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1597); + lookahead == 'f') ADVANCE(1595); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1497); + lookahead == 'g') ADVANCE(1495); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1206); + lookahead == 'h') ADVANCE(1204); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1417); + lookahead == 'i') ADVANCE(1415); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1473); + lookahead == 'j') ADVANCE(1471); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1287); + lookahead == 'l') ADVANCE(1285); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1227); + lookahead == 'n') ADVANCE(1225); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1319); + lookahead == 'o') ADVANCE(1317); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1352); + lookahead == 'r') ADVANCE(1350); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -7996,7 +7996,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 63: if (lookahead == '(') ADVANCE(882); @@ -8045,25 +8045,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1525); + lookahead == 'a') ADVANCE(1523); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1510); + lookahead == 'c') ADVANCE(1508); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1597); + lookahead == 'f') ADVANCE(1595); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1435); + lookahead == 'i') ADVANCE(1433); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1473); + lookahead == 'j') ADVANCE(1471); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1289); + lookahead == 'l') ADVANCE(1287); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1227); + lookahead == 'n') ADVANCE(1225); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1412); + lookahead == 'o') ADVANCE(1410); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1352); + lookahead == 'r') ADVANCE(1350); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1535); + lookahead == 'u') ADVANCE(1533); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8075,7 +8075,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 65: if (lookahead == ')') ADVANCE(883); @@ -8084,27 +8084,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(77); if (lookahead == ';') ADVANCE(865); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1510); + lookahead == 'c') ADVANCE(1508); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1597); + lookahead == 'f') ADVANCE(1595); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1497); + lookahead == 'g') ADVANCE(1495); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1206); + lookahead == 'h') ADVANCE(1204); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1417); + lookahead == 'i') ADVANCE(1415); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1473); + lookahead == 'j') ADVANCE(1471); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1288); + lookahead == 'l') ADVANCE(1286); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1227); + lookahead == 'n') ADVANCE(1225); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1317); + lookahead == 'o') ADVANCE(1315); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1276); + lookahead == 'r') ADVANCE(1274); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8116,7 +8116,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 66: if (lookahead == ')') ADVANCE(883); @@ -8125,27 +8125,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(77); if (lookahead == ';') ADVANCE(865); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1510); + lookahead == 'c') ADVANCE(1508); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1597); + lookahead == 'f') ADVANCE(1595); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1497); + lookahead == 'g') ADVANCE(1495); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1206); + lookahead == 'h') ADVANCE(1204); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1417); + lookahead == 'i') ADVANCE(1415); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1473); + lookahead == 'j') ADVANCE(1471); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1288); + lookahead == 'l') ADVANCE(1286); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1227); + lookahead == 'n') ADVANCE(1225); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1319); + lookahead == 'o') ADVANCE(1317); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1352); + lookahead == 'r') ADVANCE(1350); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8157,7 +8157,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 67: if (lookahead == ')') ADVANCE(883); @@ -8166,21 +8166,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(77); if (lookahead == ';') ADVANCE(865); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1510); + lookahead == 'c') ADVANCE(1508); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1597); + lookahead == 'f') ADVANCE(1595); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1417); + lookahead == 'i') ADVANCE(1415); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1473); + lookahead == 'j') ADVANCE(1471); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1289); + lookahead == 'l') ADVANCE(1287); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1227); + lookahead == 'n') ADVANCE(1225); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1276); + lookahead == 'r') ADVANCE(1274); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8192,7 +8192,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 68: if (lookahead == ')') ADVANCE(883); @@ -8201,21 +8201,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(77); if (lookahead == ';') ADVANCE(865); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1510); + lookahead == 'c') ADVANCE(1508); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1597); + lookahead == 'f') ADVANCE(1595); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1435); + lookahead == 'i') ADVANCE(1433); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1473); + lookahead == 'j') ADVANCE(1471); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1289); + lookahead == 'l') ADVANCE(1287); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1227); + lookahead == 'n') ADVANCE(1225); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1276); + lookahead == 'r') ADVANCE(1274); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8227,7 +8227,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 69: if (lookahead == ')') ADVANCE(883); @@ -8236,21 +8236,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(77); if (lookahead == ';') ADVANCE(865); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1493); + lookahead == 'f') ADVANCE(1491); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1497); + lookahead == 'g') ADVANCE(1495); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1206); + lookahead == 'h') ADVANCE(1204); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1436); + lookahead == 'i') ADVANCE(1434); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1351); + lookahead == 'l') ADVANCE(1349); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1317); + lookahead == 'o') ADVANCE(1315); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1277); + lookahead == 'r') ADVANCE(1275); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8262,7 +8262,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 70: if (lookahead == ')') ADVANCE(883); @@ -8271,19 +8271,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(77); if (lookahead == ';') ADVANCE(865); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1493); + lookahead == 'f') ADVANCE(1491); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1497); + lookahead == 'g') ADVANCE(1495); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1206); + lookahead == 'h') ADVANCE(1204); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1436); + lookahead == 'i') ADVANCE(1434); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1351); + lookahead == 'l') ADVANCE(1349); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1319); + lookahead == 'o') ADVANCE(1317); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8295,7 +8295,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 71: if (lookahead == ')') ADVANCE(883); @@ -8304,7 +8304,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(77); if (lookahead == ';') ADVANCE(865); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1436); + lookahead == 'i') ADVANCE(1434); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8316,7 +8316,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 72: if (lookahead == ')') ADVANCE(883); @@ -8324,15 +8324,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(77); if (lookahead == ';') ADVANCE(865); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1525); + lookahead == 'a') ADVANCE(1523); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1436); + lookahead == 'i') ADVANCE(1434); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1277); + lookahead == 'r') ADVANCE(1275); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1535); + lookahead == 'u') ADVANCE(1533); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8344,7 +8344,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 73: if (lookahead == ')') ADVANCE(883); @@ -8352,13 +8352,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(77); if (lookahead == ';') ADVANCE(865); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1436); + lookahead == 'i') ADVANCE(1434); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1277); + lookahead == 'r') ADVANCE(1275); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1535); + lookahead == 'u') ADVANCE(1533); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8370,20 +8370,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 74: if (lookahead == ')') ADVANCE(883); if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1340); + lookahead == 'c') ADVANCE(1338); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1475); + lookahead == 'f') ADVANCE(1473); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1505); + lookahead == 'p') ADVANCE(1503); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1432); + lookahead == 'u') ADVANCE(1430); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8395,14 +8395,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 75: if (lookahead == ')') ADVANCE(883); if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1284); + lookahead == 'd') ADVANCE(1282); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8414,16 +8414,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 76: if (lookahead == ')') ADVANCE(883); if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1290); + lookahead == 's') ADVANCE(1288); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1360); + lookahead == 'w') ADVANCE(1358); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8435,26 +8435,26 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 77: if (lookahead == '*') ADVANCE(81); END_STATE(); case 78: if (lookahead == '*') ADVANCE(78); - if (lookahead == '/') ADVANCE(1113); + if (lookahead == '/') ADVANCE(1111); if (lookahead != 0) ADVANCE(81); END_STATE(); case 79: if (lookahead == '*') ADVANCE(78); if (lookahead == 'I' || - lookahead == 's') ADVANCE(1136); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1135); + lookahead == 's') ADVANCE(1134); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1133); if (lookahead != 0) ADVANCE(81); END_STATE(); case 80: if (lookahead == '*') ADVANCE(78); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1135); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1133); if (lookahead != 0) ADVANCE(81); END_STATE(); case 81: @@ -8466,27 +8466,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1510); + lookahead == 'c') ADVANCE(1508); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1597); + lookahead == 'f') ADVANCE(1595); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1497); + lookahead == 'g') ADVANCE(1495); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1206); + lookahead == 'h') ADVANCE(1204); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1417); + lookahead == 'i') ADVANCE(1415); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1473); + lookahead == 'j') ADVANCE(1471); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1287); + lookahead == 'l') ADVANCE(1285); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1227); + lookahead == 'n') ADVANCE(1225); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1319); + lookahead == 'o') ADVANCE(1317); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1352); + lookahead == 'r') ADVANCE(1350); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8498,26 +8498,26 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 83: if (lookahead == ',') ADVANCE(869); if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1493); + lookahead == 'f') ADVANCE(1491); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1497); + lookahead == 'g') ADVANCE(1495); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1206); + lookahead == 'h') ADVANCE(1204); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1436); + lookahead == 'i') ADVANCE(1434); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1350); + lookahead == 'l') ADVANCE(1348); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1319); + lookahead == 'o') ADVANCE(1317); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1337); + lookahead == 'w') ADVANCE(1335); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8529,44 +8529,44 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 84: - if (lookahead == '-') ADVANCE(1121); + if (lookahead == '-') ADVANCE(1119); END_STATE(); case 85: - if (lookahead == '-') ADVANCE(1193); + if (lookahead == '-') ADVANCE(1191); END_STATE(); case 86: if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); - if (lookahead == '\\') ADVANCE(986); + if (lookahead == '\\') ADVANCE(984); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1389); + lookahead == 'a') ADVANCE(1387); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1508); + lookahead == 'c') ADVANCE(1506); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1285); + lookahead == 'd') ADVANCE(1283); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1385); + lookahead == 'e') ADVANCE(1383); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1459); + lookahead == 'f') ADVANCE(1457); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1297); + lookahead == 'g') ADVANCE(1295); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1321); + lookahead == 'i') ADVANCE(1319); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1480); + lookahead == 'o') ADVANCE(1478); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1294); + lookahead == 'p') ADVANCE(1292); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1212); + lookahead == 'r') ADVANCE(1210); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1290); + lookahead == 's') ADVANCE(1288); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1479); + lookahead == 'u') ADVANCE(1477); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1360); + lookahead == 'w') ADVANCE(1358); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8578,38 +8578,38 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 87: if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); - if (lookahead == '\\') ADVANCE(986); + if (lookahead == '\\') ADVANCE(984); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1389); + lookahead == 'a') ADVANCE(1387); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1508); + lookahead == 'c') ADVANCE(1506); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1285); + lookahead == 'd') ADVANCE(1283); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1426); + lookahead == 'e') ADVANCE(1424); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1459); + lookahead == 'f') ADVANCE(1457); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1297); + lookahead == 'g') ADVANCE(1295); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1321); + lookahead == 'i') ADVANCE(1319); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1480); + lookahead == 'o') ADVANCE(1478); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1294); + lookahead == 'p') ADVANCE(1292); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1212); + lookahead == 'r') ADVANCE(1210); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1290); + lookahead == 's') ADVANCE(1288); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1479); + lookahead == 'u') ADVANCE(1477); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1360); + lookahead == 'w') ADVANCE(1358); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8621,38 +8621,38 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 88: if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); - if (lookahead == '\\') ADVANCE(986); + if (lookahead == '\\') ADVANCE(984); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1389); + lookahead == 'a') ADVANCE(1387); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1508); + lookahead == 'c') ADVANCE(1506); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1285); + lookahead == 'd') ADVANCE(1283); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1608); + lookahead == 'e') ADVANCE(1606); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1459); + lookahead == 'f') ADVANCE(1457); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1297); + lookahead == 'g') ADVANCE(1295); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1321); + lookahead == 'i') ADVANCE(1319); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1480); + lookahead == 'o') ADVANCE(1478); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1294); + lookahead == 'p') ADVANCE(1292); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1212); + lookahead == 'r') ADVANCE(1210); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1290); + lookahead == 's') ADVANCE(1288); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1479); + lookahead == 'u') ADVANCE(1477); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1360); + lookahead == 'w') ADVANCE(1358); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8664,13 +8664,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 89: if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(987); + lookahead == '\r') ADVANCE(985); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -8680,13 +8680,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 90: if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1525); + lookahead == 'a') ADVANCE(1523); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8698,15 +8698,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 91: if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1591); + lookahead == 'a') ADVANCE(1588); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1322); + lookahead == 'i') ADVANCE(1320); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8718,13 +8718,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 92: if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1591); + lookahead == 'a') ADVANCE(1588); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8736,23 +8736,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 93: if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1394); + lookahead == 'a') ADVANCE(1392); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1588); + lookahead == 'f') ADVANCE(1586); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1514); + lookahead == 'p') ADVANCE(1512); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1472); + lookahead == 'r') ADVANCE(1470); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1241); + lookahead == 's') ADVANCE(1239); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1208); + lookahead == 't') ADVANCE(1206); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8764,13 +8764,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 94: if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1394); + lookahead == 'a') ADVANCE(1392); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8782,15 +8782,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 95: if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1291); + lookahead == 'b') ADVANCE(1289); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1295); + lookahead == 'd') ADVANCE(1293); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8802,21 +8802,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 96: if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1339); + lookahead == 'c') ADVANCE(1337); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1475); + lookahead == 'f') ADVANCE(1473); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1322); + lookahead == 'i') ADVANCE(1320); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1505); + lookahead == 'p') ADVANCE(1503); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1432); + lookahead == 'u') ADVANCE(1430); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8828,15 +8828,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 97: if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1454); + lookahead == 'c') ADVANCE(1452); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1322); + lookahead == 'i') ADVANCE(1320); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8848,15 +8848,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 98: if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1454); + lookahead == 'c') ADVANCE(1452); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1453); + lookahead == 't') ADVANCE(1451); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8868,13 +8868,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 99: if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1465); + lookahead == 'c') ADVANCE(1463); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8886,29 +8886,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 100: if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1510); + lookahead == 'c') ADVANCE(1508); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1597); + lookahead == 'f') ADVANCE(1595); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1435); + lookahead == 'i') ADVANCE(1433); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1473); + lookahead == 'j') ADVANCE(1471); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1289); + lookahead == 'l') ADVANCE(1287); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1227); + lookahead == 'n') ADVANCE(1225); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1412); + lookahead == 'o') ADVANCE(1410); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1352); + lookahead == 'r') ADVANCE(1350); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1535); + lookahead == 'u') ADVANCE(1533); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8920,17 +8920,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 101: if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1468); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1322); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1412); + lookahead == 'c') ADVANCE(1589); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1495); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(1593); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1310); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8942,19 +8944,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 102: if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1590); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1497); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1595); + lookahead == 'c') ADVANCE(1589); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1312); + lookahead == 's') ADVANCE(1310); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8966,15 +8964,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 103: if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1590); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1312); + lookahead == 'c') ADVANCE(1467); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1320); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1410); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8986,15 +8986,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 104: if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1588); + lookahead == 'f') ADVANCE(1586); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1514); + lookahead == 'p') ADVANCE(1512); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -9006,15 +9006,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 105: if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1322); + lookahead == 'i') ADVANCE(1320); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1412); + lookahead == 'o') ADVANCE(1410); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -9026,13 +9026,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 106: if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1322); + lookahead == 'i') ADVANCE(1320); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -9044,19 +9044,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 107: if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1583); + lookahead == 'n') ADVANCE(1581); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1308); + lookahead == 's') ADVANCE(1306); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1208); + lookahead == 't') ADVANCE(1206); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1220); + lookahead == 'v') ADVANCE(1218); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -9068,13 +9068,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 108: if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1474); + lookahead == 'n') ADVANCE(1472); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -9086,13 +9086,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 109: if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1412); + lookahead == 'o') ADVANCE(1410); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -9104,13 +9104,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 110: if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1571); + lookahead == 's') ADVANCE(1569); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -9122,32 +9122,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 111: - if (lookahead == '.') ADVANCE(1025); + if (lookahead == '.') ADVANCE(1023); END_STATE(); case 112: - if (lookahead == ':') ADVANCE(1194); + if (lookahead == ':') ADVANCE(1192); END_STATE(); case 113: - if (lookahead == ':') ADVANCE(1194); - if (lookahead == '=') ADVANCE(1041); + if (lookahead == ':') ADVANCE(1192); + if (lookahead == '=') ADVANCE(1039); END_STATE(); case 114: - if (lookahead == '=') ADVANCE(1168); + if (lookahead == '=') ADVANCE(1166); END_STATE(); case 115: - if (lookahead == '=') ADVANCE(1041); + if (lookahead == '=') ADVANCE(1039); END_STATE(); case 116: - if (lookahead == '>') ADVANCE(1187); + if (lookahead == '>') ADVANCE(1185); END_STATE(); case 117: if (lookahead == '_') ADVANCE(835); END_STATE(); case 118: - if (lookahead == '|') ADVANCE(1185); + if (lookahead == '|') ADVANCE(1183); END_STATE(); case 119: if (lookahead == 'A' || @@ -9255,11 +9255,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 131: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(942); + lookahead == 'a') ADVANCE(940); END_STATE(); case 132: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(909); + lookahead == 'a') ADVANCE(907); END_STATE(); case 133: if (lookahead == 'A' || @@ -9299,7 +9299,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'A' || lookahead == 'a') ADVANCE(772); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(956); + lookahead == 'o') ADVANCE(954); if (lookahead == 'U' || lookahead == 'u') ADVANCE(494); END_STATE(); @@ -9307,7 +9307,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'A' || lookahead == 'a') ADVANCE(772); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(957); + lookahead == 'o') ADVANCE(955); if (lookahead == 'U' || lookahead == 'u') ADVANCE(493); END_STATE(); @@ -9413,7 +9413,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'I' || lookahead == 'i') ADVANCE(537); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(960); + lookahead == 'o') ADVANCE(958); if (lookahead == 'R' || lookahead == 'r') ADVANCE(431); if (lookahead == 'Y' || @@ -9541,7 +9541,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'A' || lookahead == 'a') ADVANCE(192); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(960); + lookahead == 'o') ADVANCE(958); if (lookahead == 'R' || lookahead == 'r') ADVANCE(815); if (lookahead == 'Y' || @@ -9603,7 +9603,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'S' || lookahead == 's') ADVANCE(874); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1138); + lookahead == 't') ADVANCE(1136); if (lookahead == 'U' || lookahead == 'u') ADVANCE(765); END_STATE(); @@ -9641,19 +9641,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 198: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(925); + lookahead == 'c') ADVANCE(923); END_STATE(); case 199: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(964); + lookahead == 'c') ADVANCE(962); END_STATE(); case 200: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1102); + lookahead == 'c') ADVANCE(1100); END_STATE(); case 201: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(924); + lookahead == 'c') ADVANCE(922); END_STATE(); case 202: if (lookahead == 'C' || @@ -9811,37 +9811,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 231: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(934); + lookahead == 'd') ADVANCE(932); END_STATE(); case 232: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1195); + lookahead == 'd') ADVANCE(1193); END_STATE(); case 233: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1028); + lookahead == 'd') ADVANCE(1026); if (lookahead == 'U' || lookahead == 'u') ADVANCE(527); END_STATE(); case 234: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(997); + lookahead == 'd') ADVANCE(995); END_STATE(); case 235: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1153); + lookahead == 'd') ADVANCE(1151); END_STATE(); case 236: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(946); + lookahead == 'd') ADVANCE(944); END_STATE(); case 237: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1096); + lookahead == 'd') ADVANCE(1094); END_STATE(); case 238: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1050); + lookahead == 'd') ADVANCE(1048); END_STATE(); case 239: if (lookahead == 'D' || @@ -9887,7 +9887,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'E' || lookahead == 'e') ADVANCE(380); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(989); + lookahead == 'y') ADVANCE(987); END_STATE(); case 249: if (lookahead == 'E' || @@ -9917,25 +9917,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 253: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1040); + lookahead == 'e') ADVANCE(1038); if (lookahead == 'I' || lookahead == 'i') ADVANCE(370); END_STATE(); case 254: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1171); + lookahead == 'e') ADVANCE(1169); END_STATE(); case 255: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(998); + lookahead == 'e') ADVANCE(996); END_STATE(); case 256: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1140); + lookahead == 'e') ADVANCE(1138); END_STATE(); case 257: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1197); + lookahead == 'e') ADVANCE(1195); if (lookahead == 'N' || lookahead == 'n') ADVANCE(226); END_STATE(); @@ -9945,43 +9945,43 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 259: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1141); + lookahead == 'e') ADVANCE(1139); END_STATE(); case 260: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1101); + lookahead == 'e') ADVANCE(1099); END_STATE(); case 261: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(995); + lookahead == 'e') ADVANCE(993); END_STATE(); case 262: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(996); + lookahead == 'e') ADVANCE(994); END_STATE(); case 263: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1199); + lookahead == 'e') ADVANCE(1197); END_STATE(); case 264: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1173); + lookahead == 'e') ADVANCE(1171); END_STATE(); case 265: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1030); + lookahead == 'e') ADVANCE(1028); END_STATE(); case 266: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(907); + lookahead == 'e') ADVANCE(905); END_STATE(); case 267: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1091); + lookahead == 'e') ADVANCE(1089); END_STATE(); case 268: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1001); + lookahead == 'e') ADVANCE(999); END_STATE(); case 269: if (lookahead == 'E' || @@ -9989,23 +9989,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 270: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(930); + lookahead == 'e') ADVANCE(928); END_STATE(); case 271: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1151); + lookahead == 'e') ADVANCE(1149); END_STATE(); case 272: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(959); + lookahead == 'e') ADVANCE(957); END_STATE(); case 273: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1084); + lookahead == 'e') ADVANCE(1082); END_STATE(); case 274: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(917); + lookahead == 'e') ADVANCE(915); END_STATE(); case 275: if (lookahead == 'E' || @@ -10017,67 +10017,67 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 277: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1089); + lookahead == 'e') ADVANCE(1087); END_STATE(); case 278: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1013); + lookahead == 'e') ADVANCE(1011); END_STATE(); case 279: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1093); + lookahead == 'e') ADVANCE(1091); END_STATE(); case 280: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1023); + lookahead == 'e') ADVANCE(1021); END_STATE(); case 281: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(984); + lookahead == 'e') ADVANCE(982); END_STATE(); case 282: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1100); + lookahead == 'e') ADVANCE(1098); END_STATE(); case 283: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1077); + lookahead == 'e') ADVANCE(1075); END_STATE(); case 284: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(991); + lookahead == 'e') ADVANCE(989); END_STATE(); case 285: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(990); + lookahead == 'e') ADVANCE(988); END_STATE(); case 286: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(980); + lookahead == 'e') ADVANCE(978); END_STATE(); case 287: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1004); + lookahead == 'e') ADVANCE(1002); END_STATE(); case 288: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1085); + lookahead == 'e') ADVANCE(1083); END_STATE(); case 289: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(945); + lookahead == 'e') ADVANCE(943); END_STATE(); case 290: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1083); + lookahead == 'e') ADVANCE(1081); END_STATE(); case 291: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(982); + lookahead == 'e') ADVANCE(980); END_STATE(); case 292: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(943); + lookahead == 'e') ADVANCE(941); END_STATE(); case 293: if (lookahead == 'E' || @@ -10105,7 +10105,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 296: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(929); + lookahead == 'e') ADVANCE(927); END_STATE(); case 297: if (lookahead == 'E' || @@ -10333,7 +10333,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'E' || lookahead == 'e') ADVANCE(766); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(989); + lookahead == 'y') ADVANCE(987); END_STATE(); case 349: if (lookahead == 'E' || @@ -10421,27 +10421,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 369: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1032); + lookahead == 'f') ADVANCE(1030); if (lookahead == 'L' || lookahead == 'l') ADVANCE(423); if (lookahead == 'M' || lookahead == 'm') ADVANCE(526); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(978); + lookahead == 'n') ADVANCE(976); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1182); + lookahead == 's') ADVANCE(1180); END_STATE(); case 370: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1035); + lookahead == 'f') ADVANCE(1033); END_STATE(); case 371: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1037); + lookahead == 'f') ADVANCE(1035); END_STATE(); case 372: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1003); + lookahead == 'f') ADVANCE(1001); END_STATE(); case 373: if (lookahead == 'F' || @@ -10451,7 +10451,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'P' || lookahead == 'p') ADVANCE(308); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1008); + lookahead == 'r') ADVANCE(1006); if (lookahead == 'U' || lookahead == 'u') ADVANCE(797); if (lookahead == 'W' || @@ -10463,7 +10463,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'N' || lookahead == 'n') ADVANCE(894); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1008); + lookahead == 'r') ADVANCE(1006); END_STATE(); case 375: if (lookahead == 'F' || @@ -10471,7 +10471,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'N' || lookahead == 'n') ADVANCE(894); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1005); + lookahead == 'r') ADVANCE(1003); END_STATE(); case 376: if (lookahead == 'F' || @@ -10569,15 +10569,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 391: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(922); + lookahead == 'g') ADVANCE(920); END_STATE(); case 392: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1053); + lookahead == 'g') ADVANCE(1051); END_STATE(); case 393: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(905); + lookahead == 'g') ADVANCE(903); END_STATE(); case 394: if (lookahead == 'G' || @@ -10625,15 +10625,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 405: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1011); + lookahead == 'h') ADVANCE(1009); END_STATE(); case 406: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(993); + lookahead == 'h') ADVANCE(991); END_STATE(); case 407: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1145); + lookahead == 'h') ADVANCE(1143); END_STATE(); case 408: if (lookahead == 'H' || @@ -10683,7 +10683,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'H' || lookahead == 'h') ADVANCE(311); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(960); + lookahead == 'o') ADVANCE(958); END_STATE(); case 418: if (lookahead == 'H' || @@ -10813,7 +10813,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'I' || lookahead == 'i') ADVANCE(577); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1081); + lookahead == 's') ADVANCE(1079); END_STATE(); case 447: if (lookahead == 'I' || @@ -10913,12 +10913,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 469: if (lookahead == 'I' || - lookahead == 's') ADVANCE(1131); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1130); + lookahead == 's') ADVANCE(1129); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1128); END_STATE(); case 470: if (lookahead == 'K' || - lookahead == 'k') ADVANCE(947); + lookahead == 'k') ADVANCE(945); END_STATE(); case 471: if (lookahead == 'K' || @@ -10944,75 +10944,75 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'M' || lookahead == 'm') ADVANCE(534); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(974); + lookahead == 'n') ADVANCE(972); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1182); + lookahead == 's') ADVANCE(1180); END_STATE(); case 476: if (lookahead == 'L' || lookahead == 'l') ADVANCE(423); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(978); + lookahead == 'n') ADVANCE(976); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1182); + lookahead == 's') ADVANCE(1180); END_STATE(); case 477: if (lookahead == 'L' || lookahead == 'l') ADVANCE(423); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(974); + lookahead == 'n') ADVANCE(972); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1182); + lookahead == 's') ADVANCE(1180); END_STATE(); case 478: if (lookahead == 'L' || lookahead == 'l') ADVANCE(423); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(979); + lookahead == 'n') ADVANCE(977); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1182); + lookahead == 's') ADVANCE(1180); END_STATE(); case 479: if (lookahead == 'L' || lookahead == 'l') ADVANCE(423); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(977); + lookahead == 'n') ADVANCE(975); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1182); + lookahead == 's') ADVANCE(1180); END_STATE(); case 480: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(968); + lookahead == 'l') ADVANCE(966); if (lookahead == 'T' || lookahead == 't') ADVANCE(323); END_STATE(); case 481: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1075); + lookahead == 'l') ADVANCE(1073); END_STATE(); case 482: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(940); + lookahead == 'l') ADVANCE(938); END_STATE(); case 483: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1176); + lookahead == 'l') ADVANCE(1174); END_STATE(); case 484: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1175); + lookahead == 'l') ADVANCE(1173); END_STATE(); case 485: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1062); + lookahead == 'l') ADVANCE(1060); END_STATE(); case 486: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1179); + lookahead == 'l') ADVANCE(1177); END_STATE(); case 487: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1178); + lookahead == 'l') ADVANCE(1176); END_STATE(); case 488: if (lookahead == 'L' || @@ -11196,15 +11196,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 529: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1046); + lookahead == 'm') ADVANCE(1044); END_STATE(); case 530: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1183); + lookahead == 'm') ADVANCE(1181); END_STATE(); case 531: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1184); + lookahead == 'm') ADVANCE(1182); END_STATE(); case 532: if (lookahead == 'M' || @@ -11262,7 +11262,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'N' || lookahead == 'n') ADVANCE(894); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1005); + lookahead == 'r') ADVANCE(1003); END_STATE(); case 545: if (lookahead == 'N' || @@ -11282,41 +11282,41 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 548: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1066); + lookahead == 'n') ADVANCE(1064); END_STATE(); case 549: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1016); + lookahead == 'n') ADVANCE(1014); END_STATE(); case 550: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1034); + lookahead == 'n') ADVANCE(1032); END_STATE(); case 551: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1015); + lookahead == 'n') ADVANCE(1013); if (lookahead == 'R' || lookahead == 'r') ADVANCE(267); END_STATE(); case 552: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1086); + lookahead == 'n') ADVANCE(1084); END_STATE(); case 553: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(958); + lookahead == 'n') ADVANCE(956); END_STATE(); case 554: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(935); + lookahead == 'n') ADVANCE(933); END_STATE(); case 555: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1042); + lookahead == 'n') ADVANCE(1040); END_STATE(); case 556: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1169); + lookahead == 'n') ADVANCE(1167); END_STATE(); case 557: if (lookahead == 'N' || @@ -11328,7 +11328,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 559: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(911); + lookahead == 'n') ADVANCE(909); END_STATE(); case 560: if (lookahead == 'N' || @@ -11336,7 +11336,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 561: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(952); + lookahead == 'n') ADVANCE(950); END_STATE(); case 562: if (lookahead == 'N' || @@ -11362,7 +11362,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'S' || lookahead == 's') ADVANCE(874); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1138); + lookahead == 't') ADVANCE(1136); END_STATE(); case 567: if (lookahead == 'N' || @@ -11376,13 +11376,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'S' || lookahead == 's') ADVANCE(201); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1138); + lookahead == 't') ADVANCE(1136); END_STATE(); case 569: if (lookahead == 'N' || lookahead == 'n') ADVANCE(232); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1138); + lookahead == 't') ADVANCE(1136); END_STATE(); case 570: if (lookahead == 'N' || @@ -11534,7 +11534,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 605: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(960); + lookahead == 'o') ADVANCE(958); END_STATE(); case 606: if (lookahead == 'O' || @@ -11546,7 +11546,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 608: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(955); + lookahead == 'o') ADVANCE(953); END_STATE(); case 609: if (lookahead == 'O' || @@ -11696,15 +11696,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 642: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1026); + lookahead == 'p') ADVANCE(1024); END_STATE(); case 643: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1094); + lookahead == 'p') ADVANCE(1092); END_STATE(); case 644: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(966); + lookahead == 'p') ADVANCE(964); END_STATE(); case 645: if (lookahead == 'P' || @@ -11728,35 +11728,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 650: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1009); + lookahead == 'r') ADVANCE(1007); END_STATE(); case 651: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1149); + lookahead == 'r') ADVANCE(1147); END_STATE(); case 652: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1143); + lookahead == 'r') ADVANCE(1141); END_STATE(); case 653: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1002); + lookahead == 'r') ADVANCE(1000); END_STATE(); case 654: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(932); + lookahead == 'r') ADVANCE(930); END_STATE(); case 655: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1068); + lookahead == 'r') ADVANCE(1066); END_STATE(); case 656: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1060); + lookahead == 'r') ADVANCE(1058); END_STATE(); case 657: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1072); + lookahead == 'r') ADVANCE(1070); END_STATE(); case 658: if (lookahead == 'R' || @@ -11764,35 +11764,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 659: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1080); + lookahead == 'r') ADVANCE(1078); END_STATE(); case 660: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1000); + lookahead == 'r') ADVANCE(998); END_STATE(); case 661: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1104); + lookahead == 'r') ADVANCE(1102); END_STATE(); case 662: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(913); + lookahead == 'r') ADVANCE(911); END_STATE(); case 663: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(915); + lookahead == 'r') ADVANCE(913); END_STATE(); case 664: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1079); + lookahead == 'r') ADVANCE(1077); END_STATE(); case 665: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1005); + lookahead == 'r') ADVANCE(1003); END_STATE(); case 666: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1005); + lookahead == 'r') ADVANCE(1003); if (lookahead == 'W' || lookahead == 'w') ADVANCE(578); END_STATE(); @@ -11984,11 +11984,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 713: if (lookahead == 'S' || - lookahead == 's') ADVANCE(1064); + lookahead == 's') ADVANCE(1062); END_STATE(); case 714: if (lookahead == 'S' || - lookahead == 's') ADVANCE(1097); + lookahead == 's') ADVANCE(1095); END_STATE(); case 715: if (lookahead == 'S' || @@ -11996,31 +11996,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 716: if (lookahead == 'S' || - lookahead == 's') ADVANCE(970); + lookahead == 's') ADVANCE(968); END_STATE(); case 717: if (lookahead == 'S' || - lookahead == 's') ADVANCE(954); + lookahead == 's') ADVANCE(952); END_STATE(); case 718: if (lookahead == 'S' || - lookahead == 's') ADVANCE(1022); + lookahead == 's') ADVANCE(1020); END_STATE(); case 719: if (lookahead == 'S' || - lookahead == 's') ADVANCE(971); + lookahead == 's') ADVANCE(969); END_STATE(); case 720: if (lookahead == 'S' || - lookahead == 's') ADVANCE(973); + lookahead == 's') ADVANCE(971); END_STATE(); case 721: if (lookahead == 'S' || - lookahead == 's') ADVANCE(972); + lookahead == 's') ADVANCE(970); END_STATE(); case 722: if (lookahead == 'S' || - lookahead == 's') ADVANCE(926); + lookahead == 's') ADVANCE(924); END_STATE(); case 723: if (lookahead == 'S' || @@ -12096,39 +12096,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 741: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1018); + lookahead == 't') ADVANCE(1016); END_STATE(); case 742: if (lookahead == 'T' || - lookahead == 't') ADVANCE(939); + lookahead == 't') ADVANCE(937); END_STATE(); case 743: if (lookahead == 'T' || - lookahead == 't') ADVANCE(928); + lookahead == 't') ADVANCE(926); END_STATE(); case 744: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1070); + lookahead == 't') ADVANCE(1068); END_STATE(); case 745: if (lookahead == 'T' || - lookahead == 't') ADVANCE(927); + lookahead == 't') ADVANCE(925); END_STATE(); case 746: if (lookahead == 'T' || - lookahead == 't') ADVANCE(962); + lookahead == 't') ADVANCE(960); END_STATE(); case 747: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1055); + lookahead == 't') ADVANCE(1053); END_STATE(); case 748: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1073); + lookahead == 't') ADVANCE(1071); END_STATE(); case 749: if (lookahead == 'T' || - lookahead == 't') ADVANCE(992); + lookahead == 't') ADVANCE(990); END_STATE(); case 750: if (lookahead == 'T' || @@ -12136,19 +12136,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 751: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1057); + lookahead == 't') ADVANCE(1055); END_STATE(); case 752: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1048); + lookahead == 't') ADVANCE(1046); END_STATE(); case 753: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1051); + lookahead == 't') ADVANCE(1049); END_STATE(); case 754: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1021); + lookahead == 't') ADVANCE(1019); END_STATE(); case 755: if (lookahead == 'T' || @@ -12164,15 +12164,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 758: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1012); + lookahead == 't') ADVANCE(1010); END_STATE(); case 759: if (lookahead == 'T' || - lookahead == 't') ADVANCE(900); + lookahead == 't') ADVANCE(1614); END_STATE(); case 760: if (lookahead == 'T' || - lookahead == 't') ADVANCE(937); + lookahead == 't') ADVANCE(935); END_STATE(); case 761: if (lookahead == 'T' || @@ -12180,11 +12180,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 762: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1020); + lookahead == 't') ADVANCE(1018); END_STATE(); case 763: if (lookahead == 'T' || - lookahead == 't') ADVANCE(988); + lookahead == 't') ADVANCE(986); END_STATE(); case 764: if (lookahead == 'T' || @@ -12214,7 +12214,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'T' || lookahead == 't') ADVANCE(131); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1147); + lookahead == 'y') ADVANCE(1145); END_STATE(); case 771: if (lookahead == 'T' || @@ -12430,7 +12430,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'U' || lookahead == 'u') ADVANCE(792); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(904); + lookahead == 'w') ADVANCE(902); END_STATE(); case 824: if (lookahead == 'U' || @@ -12504,11 +12504,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 841: if (lookahead == 'W' || - lookahead == 'w') ADVANCE(904); + lookahead == 'w') ADVANCE(902); END_STATE(); case 842: if (lookahead == 'W' || - lookahead == 'w') ADVANCE(903); + lookahead == 'w') ADVANCE(901); END_STATE(); case 843: if (lookahead == 'W' || @@ -12520,7 +12520,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 845: if (lookahead == 'X' || - lookahead == 'x') ADVANCE(919); + lookahead == 'x') ADVANCE(917); END_STATE(); case 846: if (lookahead == 'X' || @@ -12532,39 +12532,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 848: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1147); + lookahead == 'y') ADVANCE(1145); END_STATE(); case 849: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(951); + lookahead == 'y') ADVANCE(949); END_STATE(); case 850: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1124); + lookahead == 'y') ADVANCE(1122); END_STATE(); case 851: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1044); + lookahead == 'y') ADVANCE(1042); END_STATE(); case 852: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(949); + lookahead == 'y') ADVANCE(947); END_STATE(); case 853: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1078); + lookahead == 'y') ADVANCE(1076); END_STATE(); case 854: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1095); + lookahead == 'y') ADVANCE(1093); END_STATE(); case 855: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(920); + lookahead == 'y') ADVANCE(918); END_STATE(); case 856: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(944); + lookahead == 'y') ADVANCE(942); END_STATE(); case 857: if (lookahead == 'Y' || @@ -12583,27 +12583,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'z') ADVANCE(185); END_STATE(); case 861: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1130); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1128); END_STATE(); case 862: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 863: if (eof) ADVANCE(864); - if (lookahead == '$') ADVANCE(1088); + if (lookahead == '$') ADVANCE(1086); if (lookahead == '%') ADVANCE(668); - if (lookahead == '\'') ADVANCE(1106); + if (lookahead == '\'') ADVANCE(1104); if (lookahead == '(') ADVANCE(882); if (lookahead == ')') ADVANCE(883); if (lookahead == ',') ADVANCE(869); if (lookahead == '-') ADVANCE(84); if (lookahead == '/') ADVANCE(77); if (lookahead == ';') ADVANCE(865); - if (lookahead == '[') ADVANCE(1098); - if (lookahead == '\\') ADVANCE(986); + if (lookahead == '[') ADVANCE(1096); + if (lookahead == '\\') ADVANCE(984); if (lookahead == 'A' || lookahead == 'a') ADVANCE(230); if (lookahead == 'B' || @@ -12670,7 +12670,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 868: ACCEPT_TOKEN(aux_sym_drop_type_statement_token2); @@ -12693,7 +12693,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 874: ACCEPT_TOKEN(aux_sym_update_statement_token2); @@ -12704,7 +12704,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 876: ACCEPT_TOKEN(aux_sym_update_statement_token3); @@ -12715,7 +12715,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 878: ACCEPT_TOKEN(aux_sym_update_statement_token4); @@ -12726,7 +12726,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 880: ACCEPT_TOKEN(aux_sym_drop_function_statement_token1); @@ -12737,7 +12737,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 882: ACCEPT_TOKEN(anon_sym_LPAREN); @@ -12754,7 +12754,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 886: ACCEPT_TOKEN(aux_sym_create_type_statement_token2); @@ -12768,7 +12768,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 889: ACCEPT_TOKEN(aux_sym_insert_statement_token2); @@ -12779,7 +12779,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 891: ACCEPT_TOKEN(aux_sym_insert_items_token1); @@ -12790,7 +12790,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 893: ACCEPT_TOKEN(aux_sym_insert_items_token2); @@ -12804,7 +12804,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 896: ACCEPT_TOKEN(aux_sym_insert_conflict_token2); @@ -12818,1017 +12818,1006 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 899: ACCEPT_TOKEN(aux_sym_insert_conflict_token4); END_STATE(); case 900: - ACCEPT_TOKEN(aux_sym_conflict_target_token1); - END_STATE(); - case 901: - ACCEPT_TOKEN(aux_sym_conflict_target_token1); - if (lookahead == '.') ADVANCE(862); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 902: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 903: + case 901: ACCEPT_TOKEN(aux_sym_update_set_token1); END_STATE(); - case 904: + case 902: ACCEPT_TOKEN(aux_sym_update_set_token1); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1059); + lookahead == 's') ADVANCE(1057); + END_STATE(); + case 903: + ACCEPT_TOKEN(aux_sym_returning_token1); + END_STATE(); + case 904: + ACCEPT_TOKEN(aux_sym_returning_token1); + if (lookahead == '.') ADVANCE(862); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 905: - ACCEPT_TOKEN(aux_sym_returning_token1); + ACCEPT_TOKEN(aux_sym_create_table_statement_token1); END_STATE(); case 906: - ACCEPT_TOKEN(aux_sym_returning_token1); + ACCEPT_TOKEN(aux_sym_create_table_statement_token1); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 907: - ACCEPT_TOKEN(aux_sym_create_table_statement_token1); + ACCEPT_TOKEN(aux_sym_create_schema_statement_token1); END_STATE(); case 908: - ACCEPT_TOKEN(aux_sym_create_table_statement_token1); + ACCEPT_TOKEN(aux_sym_create_schema_statement_token1); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 909: - ACCEPT_TOKEN(aux_sym_create_schema_statement_token1); + ACCEPT_TOKEN(aux_sym_schema_role_token1); END_STATE(); case 910: - ACCEPT_TOKEN(aux_sym_create_schema_statement_token1); + ACCEPT_TOKEN(aux_sym_schema_role_token1); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 911: - ACCEPT_TOKEN(aux_sym_schema_role_token1); + ACCEPT_TOKEN(aux_sym_schema_role_token2); END_STATE(); case 912: - ACCEPT_TOKEN(aux_sym_schema_role_token1); + ACCEPT_TOKEN(aux_sym_schema_role_token2); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 913: - ACCEPT_TOKEN(aux_sym_schema_role_token2); + ACCEPT_TOKEN(aux_sym_schema_role_token3); END_STATE(); case 914: - ACCEPT_TOKEN(aux_sym_schema_role_token2); + ACCEPT_TOKEN(aux_sym_schema_role_token3); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 915: - ACCEPT_TOKEN(aux_sym_schema_role_token3); + ACCEPT_TOKEN(aux_sym_create_index_statement_token1); END_STATE(); case 916: - ACCEPT_TOKEN(aux_sym_schema_role_token3); + ACCEPT_TOKEN(aux_sym_create_index_statement_token1); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 917: - ACCEPT_TOKEN(aux_sym_create_index_statement_token1); - END_STATE(); - case 918: - ACCEPT_TOKEN(aux_sym_create_index_statement_token1); - if (lookahead == '.') ADVANCE(862); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 919: ACCEPT_TOKEN(aux_sym_create_index_statement_token2); END_STATE(); - case 920: + case 918: ACCEPT_TOKEN(aux_sym_create_index_statement_token3); END_STATE(); + case 919: + ACCEPT_TOKEN(aux_sym_create_index_statement_token3); + if (lookahead == '.') ADVANCE(862); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 920: + ACCEPT_TOKEN(aux_sym_index_using_token1); + END_STATE(); case 921: - ACCEPT_TOKEN(aux_sym_create_index_statement_token3); + ACCEPT_TOKEN(aux_sym_index_using_token1); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 922: - ACCEPT_TOKEN(aux_sym_index_using_token1); - END_STATE(); - case 923: - ACCEPT_TOKEN(aux_sym_index_using_token1); - if (lookahead == '.') ADVANCE(862); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 924: ACCEPT_TOKEN(aux_sym_index_col_dir_token1); END_STATE(); - case 925: + case 923: ACCEPT_TOKEN(aux_sym_index_col_dir_token2); END_STATE(); - case 926: + case 924: ACCEPT_TOKEN(aux_sym_index_col_nulls_token1); END_STATE(); - case 927: + case 925: ACCEPT_TOKEN(aux_sym_index_col_nulls_token2); END_STATE(); - case 928: + case 926: ACCEPT_TOKEN(aux_sym_index_col_nulls_token3); END_STATE(); - case 929: + case 927: ACCEPT_TOKEN(aux_sym_index_includes_token1); END_STATE(); - case 930: + case 928: ACCEPT_TOKEN(aux_sym_delete_statement_token1); END_STATE(); + case 929: + ACCEPT_TOKEN(aux_sym_delete_statement_token1); + if (lookahead == '.') ADVANCE(862); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 930: + ACCEPT_TOKEN(aux_sym_alter_table_statement_token1); + END_STATE(); case 931: - ACCEPT_TOKEN(aux_sym_delete_statement_token1); + ACCEPT_TOKEN(aux_sym_alter_table_statement_token1); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 932: - ACCEPT_TOKEN(aux_sym_alter_table_statement_token1); - END_STATE(); - case 933: - ACCEPT_TOKEN(aux_sym_alter_table_statement_token1); - if (lookahead == '.') ADVANCE(862); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 934: ACCEPT_TOKEN(aux_sym_alter_table_action_token1); END_STATE(); - case 935: + case 933: ACCEPT_TOKEN(aux_sym_alter_table_action_token2); END_STATE(); + case 934: + ACCEPT_TOKEN(aux_sym_alter_table_action_token2); + if (lookahead == '.') ADVANCE(862); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 935: + ACCEPT_TOKEN(aux_sym_alter_column_action_token1); + END_STATE(); case 936: - ACCEPT_TOKEN(aux_sym_alter_table_action_token2); + ACCEPT_TOKEN(aux_sym_alter_column_action_token1); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 937: - ACCEPT_TOKEN(aux_sym_alter_column_action_token1); - END_STATE(); - case 938: - ACCEPT_TOKEN(aux_sym_alter_column_action_token1); - if (lookahead == '.') ADVANCE(862); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 939: ACCEPT_TOKEN(aux_sym_alter_column_action_token1); if (lookahead == 'N' || lookahead == 'n') ADVANCE(828); END_STATE(); - case 940: + case 938: ACCEPT_TOKEN(aux_sym_alter_column_action_token2); END_STATE(); - case 941: + case 939: ACCEPT_TOKEN(aux_sym_alter_column_action_token2); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); - case 942: + case 940: ACCEPT_TOKEN(aux_sym_alter_column_action_token3); END_STATE(); - case 943: + case 941: ACCEPT_TOKEN(aux_sym_constraint_when_token1); END_STATE(); - case 944: + case 942: ACCEPT_TOKEN(aux_sym_constraint_when_token2); END_STATE(); - case 945: + case 943: ACCEPT_TOKEN(aux_sym_constraint_when_token3); END_STATE(); - case 946: + case 944: ACCEPT_TOKEN(aux_sym_constraint_when_token4); END_STATE(); - case 947: + case 945: ACCEPT_TOKEN(aux_sym_table_constraint_ty_token1); END_STATE(); + case 946: + ACCEPT_TOKEN(aux_sym_table_constraint_ty_token1); + if (lookahead == '.') ADVANCE(862); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 947: + ACCEPT_TOKEN(aux_sym_table_constraint_ty_token2); + END_STATE(); case 948: - ACCEPT_TOKEN(aux_sym_table_constraint_ty_token1); + ACCEPT_TOKEN(aux_sym_table_constraint_ty_token2); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 949: - ACCEPT_TOKEN(aux_sym_table_constraint_ty_token2); - END_STATE(); - case 950: - ACCEPT_TOKEN(aux_sym_table_constraint_ty_token2); - if (lookahead == '.') ADVANCE(862); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 951: ACCEPT_TOKEN(aux_sym_table_constraint_ty_token3); END_STATE(); - case 952: + case 950: ACCEPT_TOKEN(aux_sym_table_constraint_ty_token4); END_STATE(); - case 953: + case 951: ACCEPT_TOKEN(aux_sym_table_constraint_ty_token4); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); - case 954: + case 952: ACCEPT_TOKEN(aux_sym_constraint_foreign_key_token1); END_STATE(); - case 955: + case 953: ACCEPT_TOKEN(aux_sym_fk_ref_action_token1); END_STATE(); - case 956: + case 954: ACCEPT_TOKEN(aux_sym_fk_ref_action_token1); if (lookahead == 'N' || lookahead == 'n') ADVANCE(255); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(939); - END_STATE(); - case 957: - ACCEPT_TOKEN(aux_sym_fk_ref_action_token1); if (lookahead == 'T' || lookahead == 't') ADVANCE(937); END_STATE(); - case 958: + case 955: + ACCEPT_TOKEN(aux_sym_fk_ref_action_token1); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(935); + END_STATE(); + case 956: ACCEPT_TOKEN(aux_sym_fk_ref_action_token2); END_STATE(); - case 959: + case 957: ACCEPT_TOKEN(aux_sym_alter_table_rename_column_token1); END_STATE(); - case 960: + case 958: ACCEPT_TOKEN(aux_sym_alter_table_rename_column_token2); END_STATE(); + case 959: + ACCEPT_TOKEN(aux_sym_alter_table_rename_column_token2); + if (lookahead == '.') ADVANCE(862); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 960: + ACCEPT_TOKEN(aux_sym_grant_statement_token1); + END_STATE(); case 961: - ACCEPT_TOKEN(aux_sym_alter_table_rename_column_token2); + ACCEPT_TOKEN(aux_sym_grant_statement_token1); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 962: - ACCEPT_TOKEN(aux_sym_grant_statement_token1); + ACCEPT_TOKEN(aux_sym_grant_roles_token1); END_STATE(); case 963: - ACCEPT_TOKEN(aux_sym_grant_statement_token1); + ACCEPT_TOKEN(aux_sym_grant_roles_token1); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 964: - ACCEPT_TOKEN(aux_sym_grant_roles_token1); + ACCEPT_TOKEN(aux_sym_grant_roles_token2); END_STATE(); case 965: - ACCEPT_TOKEN(aux_sym_grant_roles_token1); + ACCEPT_TOKEN(aux_sym_grant_roles_token2); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 966: - ACCEPT_TOKEN(aux_sym_grant_roles_token2); + ACCEPT_TOKEN(aux_sym_grant_privileges_token1); END_STATE(); case 967: - ACCEPT_TOKEN(aux_sym_grant_roles_token2); + ACCEPT_TOKEN(aux_sym_grant_privileges_token1); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 968: - ACCEPT_TOKEN(aux_sym_grant_privileges_token1); + ACCEPT_TOKEN(aux_sym_grant_privileges_token2); END_STATE(); case 969: - ACCEPT_TOKEN(aux_sym_grant_privileges_token1); + ACCEPT_TOKEN(aux_sym_grant_targets_token1); + END_STATE(); + case 970: + ACCEPT_TOKEN(aux_sym_grant_targets_token2); + END_STATE(); + case 971: + ACCEPT_TOKEN(aux_sym_grant_targets_token3); + END_STATE(); + case 972: + ACCEPT_TOKEN(aux_sym_grant_targets_token4); + END_STATE(); + case 973: + ACCEPT_TOKEN(aux_sym_grant_targets_token4); if (lookahead == '.') ADVANCE(862); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1450); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 970: - ACCEPT_TOKEN(aux_sym_grant_privileges_token2); - END_STATE(); - case 971: - ACCEPT_TOKEN(aux_sym_grant_targets_token1); - END_STATE(); - case 972: - ACCEPT_TOKEN(aux_sym_grant_targets_token2); - END_STATE(); - case 973: - ACCEPT_TOKEN(aux_sym_grant_targets_token3); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 974: ACCEPT_TOKEN(aux_sym_grant_targets_token4); + if (lookahead == '.') ADVANCE(862); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 975: ACCEPT_TOKEN(aux_sym_grant_targets_token4); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1452); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(325); END_STATE(); case 976: ACCEPT_TOKEN(aux_sym_grant_targets_token4); - if (lookahead == '.') ADVANCE(862); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(325); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(607); END_STATE(); case 977: ACCEPT_TOKEN(aux_sym_grant_targets_token4); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(325); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(607); END_STATE(); case 978: - ACCEPT_TOKEN(aux_sym_grant_targets_token4); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(325); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(607); + ACCEPT_TOKEN(aux_sym_grant_targets_token5); END_STATE(); case 979: - ACCEPT_TOKEN(aux_sym_grant_targets_token4); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(607); + ACCEPT_TOKEN(aux_sym_grant_targets_token5); + if (lookahead == '.') ADVANCE(862); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 980: - ACCEPT_TOKEN(aux_sym_grant_targets_token5); + ACCEPT_TOKEN(aux_sym_grant_targets_token6); END_STATE(); case 981: - ACCEPT_TOKEN(aux_sym_grant_targets_token5); + ACCEPT_TOKEN(aux_sym_grant_targets_token6); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 982: - ACCEPT_TOKEN(aux_sym_grant_targets_token6); + ACCEPT_TOKEN(aux_sym_grant_targets_token7); END_STATE(); case 983: - ACCEPT_TOKEN(aux_sym_grant_targets_token6); + ACCEPT_TOKEN(aux_sym_grant_targets_token7); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 984: - ACCEPT_TOKEN(aux_sym_grant_targets_token7); - END_STATE(); - case 985: - ACCEPT_TOKEN(aux_sym_grant_targets_token7); - if (lookahead == '.') ADVANCE(862); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 986: ACCEPT_TOKEN(anon_sym_BSLASH); END_STATE(); - case 987: + case 985: ACCEPT_TOKEN(aux_sym_psql_statement_token1); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(987); + lookahead == '\r') ADVANCE(985); END_STATE(); - case 988: + case 986: ACCEPT_TOKEN(aux_sym_sequence_increment_token1); END_STATE(); - case 989: + case 987: ACCEPT_TOKEN(aux_sym_sequence_increment_token2); END_STATE(); - case 990: + case 988: ACCEPT_TOKEN(aux_sym_sequence_min_token1); END_STATE(); - case 991: + case 989: ACCEPT_TOKEN(aux_sym_sequence_max_token1); END_STATE(); - case 992: + case 990: ACCEPT_TOKEN(aux_sym_sequence_start_token1); END_STATE(); - case 993: + case 991: ACCEPT_TOKEN(aux_sym_sequence_start_token2); END_STATE(); - case 994: + case 992: ACCEPT_TOKEN(aux_sym_sequence_start_token2); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); - case 995: + case 993: ACCEPT_TOKEN(aux_sym_sequence_cache_token1); END_STATE(); - case 996: + case 994: ACCEPT_TOKEN(aux_sym_sequence_cycle_token1); END_STATE(); - case 997: + case 995: ACCEPT_TOKEN(aux_sym_sequence_owned_token1); END_STATE(); - case 998: + case 996: ACCEPT_TOKEN(aux_sym_sequence_owned_token2); END_STATE(); - case 999: + case 997: ACCEPT_TOKEN(aux_sym_sequence_owned_token2); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); - case 1000: + case 998: ACCEPT_TOKEN(aux_sym_create_trigger_statement_token1); END_STATE(); - case 1001: + case 999: ACCEPT_TOKEN(aux_sym_trigger_when_token1); END_STATE(); - case 1002: + case 1000: ACCEPT_TOKEN(aux_sym_trigger_when_token2); END_STATE(); - case 1003: + case 1001: ACCEPT_TOKEN(aux_sym_trigger_when_token3); END_STATE(); - case 1004: + case 1002: ACCEPT_TOKEN(aux_sym_trigger_event_token1); END_STATE(); - case 1005: + case 1003: ACCEPT_TOKEN(aux_sym_trigger_event_token2); END_STATE(); - case 1006: + case 1004: ACCEPT_TOKEN(aux_sym_trigger_event_token2); if (lookahead == '.') ADVANCE(862); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1274); + lookahead == 'd') ADVANCE(1272); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); - case 1007: + case 1005: ACCEPT_TOKEN(aux_sym_trigger_event_token2); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); - case 1008: + case 1006: ACCEPT_TOKEN(aux_sym_trigger_event_token2); if (lookahead == 'D' || lookahead == 'd') ADVANCE(331); END_STATE(); - case 1009: + case 1007: ACCEPT_TOKEN(aux_sym_trigger_scope_token1); END_STATE(); - case 1010: + case 1008: ACCEPT_TOKEN(aux_sym_trigger_scope_token1); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); - case 1011: + case 1009: ACCEPT_TOKEN(aux_sym_trigger_scope_token2); END_STATE(); - case 1012: + case 1010: ACCEPT_TOKEN(aux_sym_trigger_scope_token3); END_STATE(); - case 1013: + case 1011: ACCEPT_TOKEN(aux_sym_trigger_exec_token1); END_STATE(); - case 1014: + case 1012: ACCEPT_TOKEN(aux_sym_trigger_exec_token1); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); - case 1015: + case 1013: ACCEPT_TOKEN(aux_sym_trigger_cond_token1); END_STATE(); - case 1016: + case 1014: ACCEPT_TOKEN(aux_sym_open_cursor_statement_token1); END_STATE(); + case 1015: + ACCEPT_TOKEN(aux_sym_open_cursor_statement_token1); + if (lookahead == '.') ADVANCE(862); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1016: + ACCEPT_TOKEN(aux_sym_get_diagnostics_statement_token1); + END_STATE(); case 1017: - ACCEPT_TOKEN(aux_sym_open_cursor_statement_token1); + ACCEPT_TOKEN(aux_sym_get_diagnostics_statement_token1); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1018: - ACCEPT_TOKEN(aux_sym_get_diagnostics_statement_token1); - END_STATE(); - case 1019: - ACCEPT_TOKEN(aux_sym_get_diagnostics_statement_token1); - if (lookahead == '.') ADVANCE(862); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1020: ACCEPT_TOKEN(aux_sym_get_diagnostics_statement_token2); END_STATE(); - case 1021: + case 1019: ACCEPT_TOKEN(aux_sym_get_diagnostics_statement_token2); if (lookahead == '_') ADVANCE(833); END_STATE(); - case 1022: + case 1020: ACCEPT_TOKEN(aux_sym_get_diagnostics_statement_token3); END_STATE(); - case 1023: + case 1021: ACCEPT_TOKEN(aux_sym_for_statement_token1); END_STATE(); - case 1024: + case 1022: ACCEPT_TOKEN(aux_sym_for_statement_token1); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); - case 1025: + case 1023: ACCEPT_TOKEN(anon_sym_DOT_DOT); END_STATE(); - case 1026: + case 1024: ACCEPT_TOKEN(aux_sym_for_statement_token2); END_STATE(); + case 1025: + ACCEPT_TOKEN(aux_sym_for_statement_token2); + if (lookahead == '.') ADVANCE(862); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1026: + ACCEPT_TOKEN(aux_sym_for_statement_token3); + END_STATE(); case 1027: - ACCEPT_TOKEN(aux_sym_for_statement_token2); + ACCEPT_TOKEN(aux_sym_for_statement_token3); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1028: - ACCEPT_TOKEN(aux_sym_for_statement_token3); + ACCEPT_TOKEN(aux_sym_raise_statement_token1); END_STATE(); case 1029: - ACCEPT_TOKEN(aux_sym_for_statement_token3); + ACCEPT_TOKEN(aux_sym_raise_statement_token1); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1030: - ACCEPT_TOKEN(aux_sym_raise_statement_token1); + ACCEPT_TOKEN(aux_sym_if_statement_token1); END_STATE(); case 1031: - ACCEPT_TOKEN(aux_sym_raise_statement_token1); + ACCEPT_TOKEN(aux_sym_if_statement_token1); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1032: - ACCEPT_TOKEN(aux_sym_if_statement_token1); - END_STATE(); - case 1033: - ACCEPT_TOKEN(aux_sym_if_statement_token1); - if (lookahead == '.') ADVANCE(862); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1034: ACCEPT_TOKEN(aux_sym_if_statement_token2); END_STATE(); - case 1035: + case 1033: ACCEPT_TOKEN(aux_sym_if_statement_token3); END_STATE(); + case 1034: + ACCEPT_TOKEN(aux_sym_if_statement_token3); + if (lookahead == '.') ADVANCE(862); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1035: + ACCEPT_TOKEN(aux_sym_if_statement_token4); + END_STATE(); case 1036: - ACCEPT_TOKEN(aux_sym_if_statement_token3); + ACCEPT_TOKEN(aux_sym_if_statement_token4); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1037: - ACCEPT_TOKEN(aux_sym_if_statement_token4); - END_STATE(); - case 1038: - ACCEPT_TOKEN(aux_sym_if_statement_token4); - if (lookahead == '.') ADVANCE(862); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1039: ACCEPT_TOKEN(aux_sym_if_statement_token5); if (lookahead == '.') ADVANCE(862); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1324); + lookahead == 'i') ADVANCE(1322); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); - case 1040: + case 1038: ACCEPT_TOKEN(aux_sym_if_statement_token5); if (lookahead == 'I' || lookahead == 'i') ADVANCE(371); END_STATE(); - case 1041: + case 1039: ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); - case 1042: + case 1040: ACCEPT_TOKEN(aux_sym_return_statement_token1); END_STATE(); + case 1041: + ACCEPT_TOKEN(aux_sym_return_statement_token1); + if (lookahead == '.') ADVANCE(862); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1042: + ACCEPT_TOKEN(aux_sym_return_statement_token2); + END_STATE(); case 1043: - ACCEPT_TOKEN(aux_sym_return_statement_token1); + ACCEPT_TOKEN(aux_sym_return_statement_token2); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1044: - ACCEPT_TOKEN(aux_sym_return_statement_token2); + ACCEPT_TOKEN(aux_sym_perform_statement_token1); END_STATE(); case 1045: - ACCEPT_TOKEN(aux_sym_return_statement_token2); + ACCEPT_TOKEN(aux_sym_perform_statement_token1); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1046: - ACCEPT_TOKEN(aux_sym_perform_statement_token1); + ACCEPT_TOKEN(aux_sym_select_statement_token1); END_STATE(); case 1047: - ACCEPT_TOKEN(aux_sym_perform_statement_token1); + ACCEPT_TOKEN(aux_sym_select_statement_token1); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1048: - ACCEPT_TOKEN(aux_sym_select_statement_token1); - END_STATE(); - case 1049: - ACCEPT_TOKEN(aux_sym_select_statement_token1); - if (lookahead == '.') ADVANCE(862); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1050: ACCEPT_TOKEN(aux_sym_with_query_item_token1); END_STATE(); - case 1051: + case 1049: ACCEPT_TOKEN(aux_sym_into_token1); END_STATE(); + case 1050: + ACCEPT_TOKEN(aux_sym_into_token1); + if (lookahead == '.') ADVANCE(862); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1051: + ACCEPT_TOKEN(aux_sym_select_having_token1); + END_STATE(); case 1052: - ACCEPT_TOKEN(aux_sym_into_token1); + ACCEPT_TOKEN(aux_sym_select_having_token1); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1053: - ACCEPT_TOKEN(aux_sym_select_having_token1); + ACCEPT_TOKEN(aux_sym_select_limit_token1); END_STATE(); case 1054: - ACCEPT_TOKEN(aux_sym_select_having_token1); + ACCEPT_TOKEN(aux_sym_select_limit_token1); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1055: - ACCEPT_TOKEN(aux_sym_select_limit_token1); + ACCEPT_TOKEN(aux_sym_select_offset_token1); END_STATE(); case 1056: - ACCEPT_TOKEN(aux_sym_select_limit_token1); + ACCEPT_TOKEN(aux_sym_select_offset_token1); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1057: - ACCEPT_TOKEN(aux_sym_select_offset_token1); - END_STATE(); - case 1058: - ACCEPT_TOKEN(aux_sym_select_offset_token1); - if (lookahead == '.') ADVANCE(862); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1059: ACCEPT_TOKEN(aux_sym_select_offset_token2); END_STATE(); - case 1060: + case 1058: ACCEPT_TOKEN(aux_sym_select_order_by_token1); END_STATE(); + case 1059: + ACCEPT_TOKEN(aux_sym_select_order_by_token1); + if (lookahead == '.') ADVANCE(862); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1060: + ACCEPT_TOKEN(aux_sym_join_item_token1); + END_STATE(); case 1061: - ACCEPT_TOKEN(aux_sym_select_order_by_token1); + ACCEPT_TOKEN(aux_sym_join_item_token1); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1062: - ACCEPT_TOKEN(aux_sym_join_item_token1); + ACCEPT_TOKEN(aux_sym_join_item_token2); END_STATE(); case 1063: - ACCEPT_TOKEN(aux_sym_join_item_token1); + ACCEPT_TOKEN(aux_sym_join_item_token2); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1064: - ACCEPT_TOKEN(aux_sym_join_item_token2); + ACCEPT_TOKEN(aux_sym_join_item_token3); END_STATE(); case 1065: - ACCEPT_TOKEN(aux_sym_join_item_token2); + ACCEPT_TOKEN(aux_sym_join_item_token3); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1066: - ACCEPT_TOKEN(aux_sym_join_item_token3); + ACCEPT_TOKEN(aux_sym_join_type_token1); END_STATE(); case 1067: - ACCEPT_TOKEN(aux_sym_join_item_token3); + ACCEPT_TOKEN(aux_sym_join_type_token1); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1068: - ACCEPT_TOKEN(aux_sym_join_type_token1); + ACCEPT_TOKEN(aux_sym_join_type_token2); END_STATE(); case 1069: - ACCEPT_TOKEN(aux_sym_join_type_token1); + ACCEPT_TOKEN(aux_sym_join_type_token2); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1070: - ACCEPT_TOKEN(aux_sym_join_type_token2); - END_STATE(); - case 1071: - ACCEPT_TOKEN(aux_sym_join_type_token2); - if (lookahead == '.') ADVANCE(862); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1072: ACCEPT_TOKEN(aux_sym_join_type_token3); END_STATE(); - case 1073: + case 1071: ACCEPT_TOKEN(aux_sym_join_type_token4); END_STATE(); + case 1072: + ACCEPT_TOKEN(aux_sym_join_type_token4); + if (lookahead == '.') ADVANCE(862); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1073: + ACCEPT_TOKEN(aux_sym_join_type_token5); + END_STATE(); case 1074: - ACCEPT_TOKEN(aux_sym_join_type_token4); + ACCEPT_TOKEN(aux_sym_join_type_token5); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1075: - ACCEPT_TOKEN(aux_sym_join_type_token5); - END_STATE(); - case 1076: - ACCEPT_TOKEN(aux_sym_join_type_token5); - if (lookahead == '.') ADVANCE(862); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1077: ACCEPT_TOKEN(aux_sym_create_function_statement_token1); END_STATE(); - case 1078: + case 1076: ACCEPT_TOKEN(aux_sym_function_run_as_token1); END_STATE(); - case 1079: + case 1077: ACCEPT_TOKEN(aux_sym_function_run_as_token2); END_STATE(); - case 1080: + case 1078: ACCEPT_TOKEN(aux_sym_function_run_as_token3); END_STATE(); - case 1081: + case 1079: ACCEPT_TOKEN(aux_sym_function_return_token1); END_STATE(); - case 1082: + case 1080: ACCEPT_TOKEN(aux_sym_return_setof_token1); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); - case 1083: + case 1081: ACCEPT_TOKEN(aux_sym_function_volatility_token1); END_STATE(); - case 1084: + case 1082: ACCEPT_TOKEN(aux_sym_function_volatility_token2); END_STATE(); - case 1085: + case 1083: ACCEPT_TOKEN(aux_sym_function_volatility_token3); END_STATE(); - case 1086: + case 1084: ACCEPT_TOKEN(aux_sym_body_token1); END_STATE(); - case 1087: + case 1085: ACCEPT_TOKEN(aux_sym_body_token1); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); - case 1088: + case 1086: ACCEPT_TOKEN(anon_sym_DOLLAR); END_STATE(); - case 1089: + case 1087: ACCEPT_TOKEN(aux_sym_declarations_token1); END_STATE(); + case 1088: + ACCEPT_TOKEN(aux_sym_declarations_token1); + if (lookahead == '.') ADVANCE(862); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1089: + ACCEPT_TOKEN(aux_sym_where_filter_token1); + END_STATE(); case 1090: - ACCEPT_TOKEN(aux_sym_declarations_token1); + ACCEPT_TOKEN(aux_sym_where_filter_token1); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1091: - ACCEPT_TOKEN(aux_sym_where_filter_token1); - END_STATE(); - case 1092: - ACCEPT_TOKEN(aux_sym_where_filter_token1); - if (lookahead == '.') ADVANCE(862); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1093: ACCEPT_TOKEN(aux_sym_or_replace_token1); END_STATE(); - case 1094: + case 1092: ACCEPT_TOKEN(aux_sym_temporary_token1); if (lookahead == 'O' || lookahead == 'o') ADVANCE(703); END_STATE(); - case 1095: + case 1093: ACCEPT_TOKEN(aux_sym_temporary_token2); END_STATE(); - case 1096: + case 1094: ACCEPT_TOKEN(sym_unlogged); END_STATE(); - case 1097: + case 1095: ACCEPT_TOKEN(aux_sym_if_not_exists_token1); END_STATE(); - case 1098: + case 1096: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 1099: + case 1097: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 1100: + case 1098: ACCEPT_TOKEN(aux_sym__type_token1); END_STATE(); - case 1101: + case 1099: ACCEPT_TOKEN(aux_sym__type_token2); END_STATE(); - case 1102: + case 1100: ACCEPT_TOKEN(aux_sym_predefined_type_token1); END_STATE(); + case 1101: + ACCEPT_TOKEN(aux_sym_predefined_type_token1); + if (lookahead == '.') ADVANCE(862); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1102: + ACCEPT_TOKEN(aux_sym_predefined_type_token2); + END_STATE(); case 1103: - ACCEPT_TOKEN(aux_sym_predefined_type_token1); + ACCEPT_TOKEN(aux_sym_predefined_type_token2); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1104: - ACCEPT_TOKEN(aux_sym_predefined_type_token2); + ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); case 1105: - ACCEPT_TOKEN(aux_sym_predefined_type_token2); - if (lookahead == '.') ADVANCE(862); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ACCEPT_TOKEN(anon_sym_SQUOTE); + if (lookahead == '\'') ADVANCE(1106); END_STATE(); case 1106: - ACCEPT_TOKEN(anon_sym_SQUOTE); - END_STATE(); - case 1107: - ACCEPT_TOKEN(anon_sym_SQUOTE); - if (lookahead == '\'') ADVANCE(1108); - END_STATE(); - case 1108: ACCEPT_TOKEN(aux_sym_string_token1); END_STATE(); - case 1109: + case 1107: ACCEPT_TOKEN(aux_sym_string_token2); END_STATE(); - case 1110: + case 1108: ACCEPT_TOKEN(aux_sym_string_token2); if (lookahead == '*') ADVANCE(81); END_STATE(); - case 1111: + case 1109: ACCEPT_TOKEN(aux_sym_string_token2); - if (lookahead == '-') ADVANCE(1121); + if (lookahead == '-') ADVANCE(1119); END_STATE(); - case 1112: + case 1110: ACCEPT_TOKEN(aux_sym_string_token2); - if (lookahead == '-') ADVANCE(1111); - if (lookahead == '/') ADVANCE(1110); + if (lookahead == '-') ADVANCE(1109); + if (lookahead == '/') ADVANCE(1108); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -13836,656 +13825,666 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(1112); + lookahead == 65279) ADVANCE(1110); if (lookahead != 0 && - lookahead != '\'') ADVANCE(1109); + lookahead != '\'') ADVANCE(1107); + END_STATE(); + case 1111: + ACCEPT_TOKEN(sym_comment); + END_STATE(); + case 1112: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(1129); + if (lookahead == '$') ADVANCE(1118); + if (lookahead == '%') ADVANCE(1112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1115); + if (lookahead != 0) ADVANCE(1114); END_STATE(); case 1113: ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(1129); + if (lookahead == '$') ADVANCE(1118); + if (lookahead == '%') ADVANCE(1112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1113); + if (lookahead != 0) ADVANCE(1114); END_STATE(); case 1114: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(1131); - if (lookahead == '$') ADVANCE(1120); - if (lookahead == '%') ADVANCE(1114); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1117); - if (lookahead != 0) ADVANCE(1116); + if (lookahead == '\n') ADVANCE(1129); + if (lookahead == '$') ADVANCE(1118); + if (lookahead == '%') ADVANCE(1112); + if (lookahead != 0) ADVANCE(1114); END_STATE(); case 1115: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(1131); - if (lookahead == '$') ADVANCE(1120); - if (lookahead == '%') ADVANCE(1114); + if (lookahead == '\n') ADVANCE(1129); + if (lookahead == '$') ADVANCE(1117); + if (lookahead == '%') ADVANCE(1112); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1115); - if (lookahead != 0) ADVANCE(1116); + if (lookahead != 0) ADVANCE(1114); END_STATE(); case 1116: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(1131); - if (lookahead == '$') ADVANCE(1120); - if (lookahead == '%') ADVANCE(1114); - if (lookahead != 0) ADVANCE(1116); + if (lookahead == '$') ADVANCE(861); + if (lookahead == '%') ADVANCE(1127); + if (lookahead != 0) ADVANCE(1129); END_STATE(); case 1117: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(1131); - if (lookahead == '$') ADVANCE(1119); - if (lookahead == '%') ADVANCE(1114); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1117); - if (lookahead != 0) ADVANCE(1116); + if (lookahead == 'I' || + lookahead == 's') ADVANCE(1114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1113); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1119); END_STATE(); case 1118: ACCEPT_TOKEN(sym_comment); - if (lookahead == '$') ADVANCE(861); - if (lookahead == '%') ADVANCE(1129); - if (lookahead != 0) ADVANCE(1131); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1113); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1119); END_STATE(); case 1119: ACCEPT_TOKEN(sym_comment); - if (lookahead == 'I' || - lookahead == 's') ADVANCE(1116); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1115); if (lookahead != 0 && - lookahead != '\n') ADVANCE(1121); + lookahead != '\n') ADVANCE(1119); END_STATE(); case 1120: - ACCEPT_TOKEN(sym_comment); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1115); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1121); + ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 1121: - ACCEPT_TOKEN(sym_comment); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1121); + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(1023); END_STATE(); case 1122: - ACCEPT_TOKEN(anon_sym_DOT); - END_STATE(); - case 1123: - ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(1025); - END_STATE(); - case 1124: ACCEPT_TOKEN(aux_sym_array_constructor_token1); END_STATE(); - case 1125: + case 1123: ACCEPT_TOKEN(aux_sym_array_constructor_token1); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1124: + ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); + if (lookahead == '$') ADVANCE(861); + if (lookahead == '%') ADVANCE(1127); + if (lookahead == '*') ADVANCE(1134); + if (lookahead != 0) ADVANCE(1129); + END_STATE(); + case 1125: + ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); + if (lookahead == '$') ADVANCE(861); + if (lookahead == '%') ADVANCE(1127); + if (lookahead == '-') ADVANCE(1126); + if (lookahead == '/') ADVANCE(1124); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) ADVANCE(1125); + if (lookahead != 0) ADVANCE(1129); END_STATE(); case 1126: ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); if (lookahead == '$') ADVANCE(861); - if (lookahead == '%') ADVANCE(1129); - if (lookahead == '*') ADVANCE(1136); - if (lookahead != 0) ADVANCE(1131); + if (lookahead == '%') ADVANCE(1127); + if (lookahead == '-') ADVANCE(1114); + if (lookahead != 0) ADVANCE(1129); END_STATE(); case 1127: ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); if (lookahead == '$') ADVANCE(861); - if (lookahead == '%') ADVANCE(1129); - if (lookahead == '-') ADVANCE(1128); - if (lookahead == '/') ADVANCE(1126); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) ADVANCE(1127); - if (lookahead != 0) ADVANCE(1131); + if (lookahead == '%') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1130); + if (lookahead != 0) ADVANCE(1129); END_STATE(); case 1128: ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); if (lookahead == '$') ADVANCE(861); - if (lookahead == '%') ADVANCE(1129); - if (lookahead == '-') ADVANCE(1116); - if (lookahead != 0) ADVANCE(1131); + if (lookahead == '%') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1128); + if (lookahead != 0) ADVANCE(1129); END_STATE(); case 1129: ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); if (lookahead == '$') ADVANCE(861); - if (lookahead == '%') ADVANCE(1129); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1132); - if (lookahead != 0) ADVANCE(1131); + if (lookahead == '%') ADVANCE(1127); + if (lookahead != 0) ADVANCE(1129); END_STATE(); case 1130: ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); - if (lookahead == '$') ADVANCE(861); - if (lookahead == '%') ADVANCE(1129); + if (lookahead == '$') ADVANCE(469); + if (lookahead == '%') ADVANCE(1127); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1130); - if (lookahead != 0) ADVANCE(1131); + if (lookahead != 0) ADVANCE(1129); END_STATE(); case 1131: ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); - if (lookahead == '$') ADVANCE(861); - if (lookahead == '%') ADVANCE(1129); - if (lookahead != 0) ADVANCE(1131); + if (lookahead == '$') ADVANCE(80); + if (lookahead == '%') ADVANCE(1132); + if (lookahead == '*') ADVANCE(1131); + if (lookahead == '/') ADVANCE(1116); + if (lookahead != 0) ADVANCE(1134); END_STATE(); case 1132: ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); - if (lookahead == '$') ADVANCE(469); - if (lookahead == '%') ADVANCE(1129); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1132); - if (lookahead != 0) ADVANCE(1131); + if (lookahead == '$') ADVANCE(80); + if (lookahead == '%') ADVANCE(1132); + if (lookahead == '*') ADVANCE(1131); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1135); + if (lookahead != 0) ADVANCE(1134); END_STATE(); case 1133: ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); if (lookahead == '$') ADVANCE(80); - if (lookahead == '%') ADVANCE(1134); - if (lookahead == '*') ADVANCE(1133); - if (lookahead == '/') ADVANCE(1118); - if (lookahead != 0) ADVANCE(1136); + if (lookahead == '%') ADVANCE(1132); + if (lookahead == '*') ADVANCE(1131); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1133); + if (lookahead != 0) ADVANCE(1134); END_STATE(); case 1134: ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); if (lookahead == '$') ADVANCE(80); - if (lookahead == '%') ADVANCE(1134); - if (lookahead == '*') ADVANCE(1133); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1137); - if (lookahead != 0) ADVANCE(1136); + if (lookahead == '%') ADVANCE(1132); + if (lookahead == '*') ADVANCE(1131); + if (lookahead != 0) ADVANCE(1134); END_STATE(); case 1135: ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); - if (lookahead == '$') ADVANCE(80); - if (lookahead == '%') ADVANCE(1134); - if (lookahead == '*') ADVANCE(1133); + if (lookahead == '$') ADVANCE(79); + if (lookahead == '%') ADVANCE(1132); + if (lookahead == '*') ADVANCE(1131); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1135); - if (lookahead != 0) ADVANCE(1136); + if (lookahead != 0) ADVANCE(1134); END_STATE(); case 1136: - ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); - if (lookahead == '$') ADVANCE(80); - if (lookahead == '%') ADVANCE(1134); - if (lookahead == '*') ADVANCE(1133); - if (lookahead != 0) ADVANCE(1136); - END_STATE(); - case 1137: - ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); - if (lookahead == '$') ADVANCE(79); - if (lookahead == '%') ADVANCE(1134); - if (lookahead == '*') ADVANCE(1133); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1137); - if (lookahead != 0) ADVANCE(1136); - END_STATE(); - case 1138: ACCEPT_TOKEN(aux_sym_time_expression_token1); END_STATE(); - case 1139: + case 1137: ACCEPT_TOKEN(aux_sym_time_expression_token1); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); - case 1140: + case 1138: ACCEPT_TOKEN(aux_sym_time_expression_token2); END_STATE(); - case 1141: + case 1139: ACCEPT_TOKEN(aux_sym_time_expression_token3); END_STATE(); - case 1142: + case 1140: ACCEPT_TOKEN(aux_sym_time_expression_token4); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1141: + ACCEPT_TOKEN(aux_sym__interval_fields_token1); + END_STATE(); + case 1142: + ACCEPT_TOKEN(aux_sym__interval_fields_token1); + if (lookahead == '.') ADVANCE(862); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1143: - ACCEPT_TOKEN(aux_sym__interval_fields_token1); + ACCEPT_TOKEN(aux_sym__interval_fields_token2); END_STATE(); case 1144: - ACCEPT_TOKEN(aux_sym__interval_fields_token1); + ACCEPT_TOKEN(aux_sym__interval_fields_token2); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1145: - ACCEPT_TOKEN(aux_sym__interval_fields_token2); + ACCEPT_TOKEN(aux_sym__interval_fields_token3); END_STATE(); case 1146: - ACCEPT_TOKEN(aux_sym__interval_fields_token2); + ACCEPT_TOKEN(aux_sym__interval_fields_token3); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1147: - ACCEPT_TOKEN(aux_sym__interval_fields_token3); + ACCEPT_TOKEN(aux_sym__interval_fields_token4); END_STATE(); case 1148: - ACCEPT_TOKEN(aux_sym__interval_fields_token3); + ACCEPT_TOKEN(aux_sym__interval_fields_token4); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1149: - ACCEPT_TOKEN(aux_sym__interval_fields_token4); + ACCEPT_TOKEN(aux_sym__interval_fields_token5); END_STATE(); case 1150: - ACCEPT_TOKEN(aux_sym__interval_fields_token4); + ACCEPT_TOKEN(aux_sym__interval_fields_token5); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1151: - ACCEPT_TOKEN(aux_sym__interval_fields_token5); + ACCEPT_TOKEN(aux_sym__interval_fields_token6); END_STATE(); case 1152: - ACCEPT_TOKEN(aux_sym__interval_fields_token5); + ACCEPT_TOKEN(aux_sym__interval_fields_token6); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1153: - ACCEPT_TOKEN(aux_sym__interval_fields_token6); - END_STATE(); - case 1154: - ACCEPT_TOKEN(aux_sym__interval_fields_token6); - if (lookahead == '.') ADVANCE(862); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1155: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 1156: + case 1154: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(81); END_STATE(); - case 1157: + case 1155: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 1158: + case 1156: ACCEPT_TOKEN(anon_sym_PERCENT); if (lookahead == 'R' || lookahead == 'r') ADVANCE(606); if (lookahead == 'T' || lookahead == 't') ADVANCE(857); END_STATE(); + case 1157: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(1119); + if (lookahead == '|') ADVANCE(85); + END_STATE(); + case 1158: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(1119); + if (lookahead == '|') ADVANCE(85); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1200); + END_STATE(); case 1159: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(1121); - if (lookahead == '|') ADVANCE(85); + if (lookahead == '-') ADVANCE(1119); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1200); END_STATE(); case 1160: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(1121); - if (lookahead == '|') ADVANCE(85); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1202); - END_STATE(); - case 1161: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(1121); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1202); - END_STATE(); - case 1162: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 1163: + case 1161: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(1188); - if (lookahead == '=') ADVANCE(1165); - if (lookahead == '>') ADVANCE(1167); - if (lookahead == '@') ADVANCE(1186); + if (lookahead == '<') ADVANCE(1186); + if (lookahead == '=') ADVANCE(1163); + if (lookahead == '>') ADVANCE(1165); + if (lookahead == '@') ADVANCE(1184); END_STATE(); - case 1164: + case 1162: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(1166); - if (lookahead == '>') ADVANCE(1189); + if (lookahead == '=') ADVANCE(1164); + if (lookahead == '>') ADVANCE(1187); END_STATE(); - case 1165: + case 1163: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 1166: + case 1164: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 1167: + case 1165: ACCEPT_TOKEN(anon_sym_LT_GT); END_STATE(); - case 1168: + case 1166: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 1169: + case 1167: ACCEPT_TOKEN(aux_sym_contains_op_token1); END_STATE(); + case 1168: + ACCEPT_TOKEN(aux_sym_contains_op_token1); + if (lookahead == '.') ADVANCE(862); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1169: + ACCEPT_TOKEN(aux_sym_contains_op_token2); + END_STATE(); case 1170: - ACCEPT_TOKEN(aux_sym_contains_op_token1); + ACCEPT_TOKEN(aux_sym_contains_op_token2); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1171: - ACCEPT_TOKEN(aux_sym_contains_op_token2); + ACCEPT_TOKEN(aux_sym_contains_op_token3); END_STATE(); case 1172: - ACCEPT_TOKEN(aux_sym_contains_op_token2); + ACCEPT_TOKEN(aux_sym_contains_op_token3); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1173: - ACCEPT_TOKEN(aux_sym_contains_op_token3); - END_STATE(); - case 1174: - ACCEPT_TOKEN(aux_sym_contains_op_token3); - if (lookahead == '.') ADVANCE(862); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1175: ACCEPT_TOKEN(aux_sym_comparison_null_token1); END_STATE(); - case 1176: + case 1174: ACCEPT_TOKEN(aux_sym_comparison_null_token2); END_STATE(); - case 1177: + case 1175: ACCEPT_TOKEN(aux_sym_comparison_null_token2); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); - case 1178: + case 1176: ACCEPT_TOKEN(aux_sym_comparison_null_token3); END_STATE(); - case 1179: + case 1177: ACCEPT_TOKEN(aux_sym_comparison_null_token4); END_STATE(); - case 1180: + case 1178: ACCEPT_TOKEN(aux_sym_comparison_null_token4); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); - case 1181: + case 1179: ACCEPT_TOKEN(aux_sym_comparison_kw_token1); if (lookahead == ' ') ADVANCE(243); if (lookahead == '.') ADVANCE(862); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1579); + lookahead == 'n') ADVANCE(1577); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); - case 1182: + case 1180: ACCEPT_TOKEN(aux_sym_comparison_kw_token1); if (lookahead == ' ') ADVANCE(243); if (lookahead == 'N' || lookahead == 'n') ADVANCE(809); END_STATE(); - case 1183: + case 1181: ACCEPT_TOKEN(aux_sym_comparison_kw_token2); END_STATE(); - case 1184: + case 1182: ACCEPT_TOKEN(aux_sym_comparison_kw_token3); END_STATE(); - case 1185: + case 1183: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 1186: + case 1184: ACCEPT_TOKEN(anon_sym_LT_AT); END_STATE(); - case 1187: + case 1185: ACCEPT_TOKEN(anon_sym_AT_GT); END_STATE(); - case 1188: + case 1186: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 1189: + case 1187: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); - case 1190: + case 1188: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 1191: + case 1189: ACCEPT_TOKEN(anon_sym_AMP_LT); END_STATE(); - case 1192: + case 1190: ACCEPT_TOKEN(anon_sym_AMP_GT); END_STATE(); - case 1193: + case 1191: ACCEPT_TOKEN(anon_sym_DASH_PIPE_DASH); END_STATE(); - case 1194: + case 1192: ACCEPT_TOKEN(sym_cast); END_STATE(); - case 1195: + case 1193: ACCEPT_TOKEN(sym_and); END_STATE(); + case 1194: + ACCEPT_TOKEN(sym_and); + if (lookahead == '.') ADVANCE(862); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1195: + ACCEPT_TOKEN(sym_true); + END_STATE(); case 1196: - ACCEPT_TOKEN(sym_and); + ACCEPT_TOKEN(sym_true); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1197: - ACCEPT_TOKEN(sym_true); + ACCEPT_TOKEN(sym_false); END_STATE(); case 1198: - ACCEPT_TOKEN(sym_true); + ACCEPT_TOKEN(sym_false); if (lookahead == '.') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1199: - ACCEPT_TOKEN(sym_false); - END_STATE(); - case 1200: - ACCEPT_TOKEN(sym_false); - if (lookahead == '.') ADVANCE(862); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1201: ACCEPT_TOKEN(sym_number); if (lookahead == '.') ADVANCE(862); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1201); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1199); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1200: + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1200); + END_STATE(); + case 1201: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == '_') ADVANCE(1599); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1202: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1202); + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == '_') ADVANCE(1600); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1203: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == '_') ADVANCE(1601); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1602); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1579); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1204: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == '_') ADVANCE(1602); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1602); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1205: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1604); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1581); + lookahead == 'a') ADVANCE(1607); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1206: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1604); + lookahead == 'a') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1207: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1609); + lookahead == 'a') ADVANCE(908); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1208: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1229); + lookahead == 'a') ADVANCE(1608); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1209: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(910); + lookahead == 'a') ADVANCE(1483); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1210: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1610); + lookahead == 'a') ADVANCE(1353); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1570); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1211: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1485); + lookahead == 'a') ADVANCE(1594); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1212: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1355); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1572); + lookahead == 'a') ADVANCE(1399); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1448); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1213: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1596); + lookahead == 'a') ADVANCE(1399); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1214: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1401); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1450); + lookahead == 'a') ADVANCE(1431); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1215: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1401); + lookahead == 'a') ADVANCE(1377); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1216: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1433); + lookahead == 'a') ADVANCE(1380); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1217: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1379); + lookahead == 'a') ADVANCE(1498); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1218: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1382); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1219: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'A' || @@ -14493,27 +14492,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1219: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1488); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1220: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1502); + lookahead == 'a') ADVANCE(1564); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1221: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1490); + lookahead == 'a') ADVANCE(1369); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1222: ACCEPT_TOKEN(sym__identifier); @@ -14523,291 +14532,281 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1223: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1370); + lookahead == 'a') ADVANCE(1516); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1224: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1568); + lookahead == 'a') ADVANCE(1575); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1225: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1518); + lookahead == 'a') ADVANCE(1572); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1226: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1577); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1395); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1227: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1574); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1398); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1228: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1397); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(1101); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1229: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1400); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(963); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1230: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1103); + lookahead == 'c') ADVANCE(1370); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1231: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(965); + lookahead == 'c') ADVANCE(1458); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1232: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1372); + lookahead == 'c') ADVANCE(1341); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1233: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1460); + lookahead == 'c') ADVANCE(1546); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1234: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1343); + lookahead == 'c') ADVANCE(1394); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1235: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1547); + lookahead == 'c') ADVANCE(1561); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1236: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1396); + lookahead == 'c') ADVANCE(1554); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1237: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1563); + lookahead == 'c') ADVANCE(1284); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1238: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1556); + lookahead == 'c') ADVANCE(1266); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1239: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1286); + lookahead == 'c') ADVANCE(1339); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1480); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1240: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1268); + lookahead == 'c') ADVANCE(1597); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1241: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1341); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1482); + lookahead == 'c') ADVANCE(1601); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1242: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1599); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(1194); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1243: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1603); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(1152); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1244: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1196); + lookahead == 'd') ADVANCE(1027); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1245: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1154); + lookahead == 'd') ADVANCE(1596); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1246: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1029); + lookahead == 'd') ADVANCE(1272); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1247: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1598); + lookahead == 'd') ADVANCE(1222); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1248: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1274); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1539); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1249: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1224); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1170); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1250: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1540); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1251: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || @@ -14815,191 +14814,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); - case 1252: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1174); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1253: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1092); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1254: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1233); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1255: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1152); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1256: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1039); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1323); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1257: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1031); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1258: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(885); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1259: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(931); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1260: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(873); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1261: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1014); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1262: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1198); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1263: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1200); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1264: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1024); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1265: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(918); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1266: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(908); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1267: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(985); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1268: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(981); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1269: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(983); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1270: + case 1251: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || @@ -15007,405 +14824,475 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1252: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1231); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1253: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1150); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1254: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1037); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1321); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1255: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1029); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1256: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(885); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1257: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(929); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1258: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(873); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1259: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1012); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1260: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1196); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1261: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1198); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1262: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1022); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1263: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(916); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1264: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(906); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1265: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(983); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1266: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(979); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1267: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(981); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1268: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1088); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1269: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(997); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1270: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1501); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1271: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(999); + lookahead == 'e') ADVANCE(1240); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1272: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1503); + lookahead == 'e') ADVANCE(1481); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1273: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1242); + lookahead == 'e') ADVANCE(1209); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1274: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1483); + lookahead == 'e') ADVANCE(1557); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1330); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1275: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1211); + lookahead == 'e') ADVANCE(1557); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1276: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1559); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1332); + lookahead == 'e') ADVANCE(1604); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1277: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1559); + lookahead == 'e') ADVANCE(1233); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1278: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1606); + lookahead == 'e') ADVANCE(1412); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1279: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1235); + lookahead == 'e') ADVANCE(1230); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1280: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1414); + lookahead == 'e') ADVANCE(1220); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1281: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1232); + lookahead == 'e') ADVANCE(1542); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1282: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1222); + lookahead == 'e') ADVANCE(1324); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1283: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1543); + lookahead == 'e') ADVANCE(1400); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(898); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1454); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1284: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1326); + lookahead == 'e') ADVANCE(1245); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1285: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1402); + lookahead == 'e') ADVANCE(1325); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1403); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(898); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1456); + lookahead == 'o') ADVANCE(1455); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1286: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1247); + lookahead == 'e') ADVANCE(1325); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1403); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1287: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1327); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1405); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1457); + lookahead == 'e') ADVANCE(1325); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1288: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1327); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1405); + lookahead == 'e') ADVANCE(1396); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1289: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1327); + lookahead == 'e') ADVANCE(1332); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1290: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1398); + lookahead == 'e') ADVANCE(1278); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1291: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1334); + lookahead == 'e') ADVANCE(1404); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1292: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1280); + lookahead == 'e') ADVANCE(1493); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1293: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1406); + lookahead == 'e') ADVANCE(1234); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1294: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1495); + lookahead == 'e') ADVANCE(1485); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1295: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1236); + lookahead == 'e') ADVANCE(1543); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1214); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1296: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1487); + lookahead == 'e') ADVANCE(1413); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1297: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1544); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1216); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1298: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1415); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1299: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1511); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1300: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1357); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1301: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1494); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(890); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1302: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1494); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1303: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1520); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1304: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1499); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1305: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1489); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1306: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1553); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1307: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1445); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1308: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1565); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1309: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || @@ -15413,19 +15300,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); - case 1310: + case 1298: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1491); + lookahead == 'e') ADVANCE(1354); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); - case 1311: + case 1299: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1492); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(890); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1300: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || @@ -15433,133 +15332,233 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1301: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1518); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1302: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1497); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1303: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1487); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1304: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1552); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1305: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1443); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1306: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1563); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1307: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1507); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1308: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1489); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1309: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1490); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1310: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1527); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1311: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1565); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1312: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1529); + lookahead == 'e') ADVANCE(1436); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1313: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1567); + lookahead == 'e') ADVANCE(1437); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1314: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1438); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1318); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(895); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1004); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1315: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1439); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1318); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(895); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1246); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1316: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1320); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(895); + lookahead == 'f') ADVANCE(1318); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1006); + lookahead == 'r') ADVANCE(1004); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1317: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1320); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(895); + lookahead == 'f') ADVANCE(1318); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1248); + lookahead == 'r') ADVANCE(1246); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1318: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1320); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1006); + lookahead == 'f') ADVANCE(1532); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1319: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1320); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1248); + lookahead == 'f') ADVANCE(1031); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1534); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1320: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1534); + lookahead == 'f') ADVANCE(1031); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1321: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1033); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1536); + lookahead == 'f') ADVANCE(1034); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1322: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1033); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1323: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'F' || @@ -15567,449 +15566,469 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1323: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1080); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1324: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1038); + lookahead == 'f') ADVANCE(1211); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1325: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1082); + lookahead == 'f') ADVANCE(1550); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1326: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1213); + lookahead == 'f') ADVANCE(1461); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1327: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1551); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1052); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1328: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1463); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(904); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1329: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1054); + lookahead == 'g') ADVANCE(921); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1330: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(906); + lookahead == 'g') ADVANCE(1336); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1331: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(923); + lookahead == 'g') ADVANCE(1418); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1332: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1338); + lookahead == 'g') ADVANCE(1362); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1333: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1420); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1144); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1334: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1364); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(992); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1335: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1146); + lookahead == 'h') ADVANCE(1270); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1336: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(994); + lookahead == 'h') ADVANCE(1551); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1337: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1272); + lookahead == 'h') ADVANCE(1279); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1388); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1338: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1552); + lookahead == 'h') ADVANCE(1279); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1429); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1339: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1281); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1390); + lookahead == 'h') ADVANCE(1291); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1340: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1281); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1431); + lookahead == 'h') ADVANCE(1468); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1341: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1293); + lookahead == 'h') ADVANCE(1219); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1342: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1470); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1371); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1455); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1343: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1221); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1371); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1344: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'I' || lookahead == 'i') ADVANCE(1373); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1457); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1345: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1373); + lookahead == 'i') ADVANCE(1479); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1346: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1375); + lookahead == 'i') ADVANCE(1612); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1347: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1481); + lookahead == 'i') ADVANCE(1411); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1348: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1614); + lookahead == 'i') ADVANCE(1403); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1455); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1349: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1413); + lookahead == 'i') ADVANCE(1403); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1350: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1405); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1457); + lookahead == 'i') ADVANCE(1330); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1351: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1405); + lookahead == 'i') ADVANCE(1541); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1352: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1332); + lookahead == 'i') ADVANCE(1406); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1353: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1542); + lookahead == 'i') ADVANCE(1528); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1354: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1408); + lookahead == 'i') ADVANCE(1331); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1355: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1530); + lookahead == 'i') ADVANCE(1423); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1356: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1425); + lookahead == 'i') ADVANCE(1228); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1357: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1333); + lookahead == 'i') ADVANCE(1229); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1358: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1230); + lookahead == 'i') ADVANCE(1556); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1359: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1231); + lookahead == 'i') ADVANCE(1416); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1360: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1558); + lookahead == 'i') ADVANCE(1427); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1361: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1418); + lookahead == 'i') ADVANCE(1438); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1362: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1428); + lookahead == 'i') ADVANCE(1420); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1363: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1440); + lookahead == 'i') ADVANCE(1372); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1364: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1422); + lookahead == 'i') ADVANCE(1425); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1428); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1365: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1374); + lookahead == 'i') ADVANCE(1464); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1366: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1427); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1430); + lookahead == 'i') ADVANCE(1236); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1367: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1465); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1368: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'I' || @@ -16017,203 +16036,235 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1368: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1238); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1369: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1467); + lookahead == 'i') ADVANCE(1435); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1370: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1437); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(946); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1371: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1469); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(1249); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1351); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1372: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(948); + lookahead == 'k') ADVANCE(1249); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1373: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1251); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1353); + lookahead == 'k') ADVANCE(1250); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1374: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1251); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1175); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1375: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1252); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1178); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1376: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1177); + lookahead == 'l') ADVANCE(939); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1377: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1180); + lookahead == 'l') ADVANCE(1140); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1378: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(941); + lookahead == 'l') ADVANCE(967); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1379: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1142); + lookahead == 'l') ADVANCE(1074); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1380: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(969); + lookahead == 'l') ADVANCE(1061); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1381: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1076); + lookahead == 'l') ADVANCE(1344); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(973); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1179); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1382: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1063); + lookahead == 'l') ADVANCE(1344); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(974); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1179); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1383: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1346); + lookahead == 'l') ADVANCE(1524); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(975); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1181); + lookahead == 'n') ADVANCE(1244); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(1271); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1384: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1346); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(976); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1181); + lookahead == 'l') ADVANCE(1374); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1385: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1526); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1246); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1273); + lookahead == 'l') ADVANCE(1375); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1386: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1611); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1387: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1571); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1388: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1580); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1529); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1389: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1580); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1390: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'L' || @@ -16221,59 +16272,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1387: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1377); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1388: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1613); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1389: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1573); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1390: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1582); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1531); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1391: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1582); + lookahead == 'l') ADVANCE(1378); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1502); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1392: ACCEPT_TOKEN(sym__identifier); @@ -16283,111 +16294,89 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1393: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1380); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1504); + lookahead == 'l') ADVANCE(1379); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1394: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1380); + lookahead == 'l') ADVANCE(1223); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1395: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1381); + lookahead == 'l') ADVANCE(1357); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1396: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1225); + lookahead == 'l') ADVANCE(1277); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1397: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1359); + lookahead == 'l') ADVANCE(1549); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1398: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1279); + lookahead == 'l') ADVANCE(1264); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1399: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1550); + lookahead == 'l') ADVANCE(1530); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1400: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1266); + lookahead == 'l') ADVANCE(1311); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1401: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1532); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1402: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1313); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1403: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'M' || @@ -16395,95 +16384,95 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1402: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1045); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1403: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1351); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1404: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1047); + lookahead == 'm') ADVANCE(1207); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1405: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1353); + lookahead == 'm') ADVANCE(1417); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1406: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1209); + lookahead == 'm') ADVANCE(1217); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1407: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1419); + lookahead == 'm') ADVANCE(1307); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1408: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1219); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1242); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(875); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1137); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1409: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1309); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1242); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(875); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1410: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1244); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(875); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1139); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1411: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1244); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(875); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1412: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'N' || @@ -16491,89 +16480,89 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1411: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1327); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1412: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1168); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1413: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1329); + lookahead == 'n') ADVANCE(1015); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1414: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1170); + lookahead == 'n') ADVANCE(1041); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1415: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1017); + lookahead == 'n') ADVANCE(1444); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1416: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1043); + lookahead == 'n') ADVANCE(1065); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1417: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1446); + lookahead == 'n') ADVANCE(934); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1418: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1067); + lookahead == 'n') ADVANCE(951); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1419: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(936); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1420: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(953); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1421: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'N' || @@ -16581,221 +16570,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1420: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1085); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1421: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(910); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1422: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1087); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1423: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(912); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1424: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1245); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1425: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1330); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1426: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1246); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1273); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1427: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1584); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1428: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1331); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1429: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1356); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1430: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1557); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1431: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1531); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1432: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1347); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1433: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1545); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1434: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1548); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1435: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1447); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1436: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1560); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1437: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1554); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1438: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1555); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1439: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1564); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1440: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1267); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1441: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1271); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1442: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1594); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1443: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'N' || @@ -16803,91 +16600,283 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1423: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1328); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1424: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1244); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(1271); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1425: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1582); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1426: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1355); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1427: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1329); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1428: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1555); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1429: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1529); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1430: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1345); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1431: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1544); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1432: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1547); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1433: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1445); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1434: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1558); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1435: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1538); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1436: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1553); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1437: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1562); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1438: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1265); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1439: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1269); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1440: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1592); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1441: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1241); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1442: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1235); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1443: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1238); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1444: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1237); + lookahead == 'n') ADVANCE(1303); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1450); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1445: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1240); + lookahead == 'n') ADVANCE(1303); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1446: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1305); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1452); + lookahead == 'n') ADVANCE(1574); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1447: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1305); + lookahead == 'n') ADVANCE(1202); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1448: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1576); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1401); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1449: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1204); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1576); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1450: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1403); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1451: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1578); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1452: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'O' || @@ -16895,139 +16884,159 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1451: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(959); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1452: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1388); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1453: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(961); + lookahead == 'o') ADVANCE(1540); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1454: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1390); + lookahead == 'o') ADVANCE(1475); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1455: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1541); + lookahead == 'o') ADVANCE(1476); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1456: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1477); + lookahead == 'o') ADVANCE(1526); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1457: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1478); + lookahead == 'o') ADVANCE(1484); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1458: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1528); + lookahead == 'o') ADVANCE(1422); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1459: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1486); + lookahead == 'o') ADVANCE(1237); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1460: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1424); + lookahead == 'o') ADVANCE(1323); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1461: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1239); + lookahead == 'o') ADVANCE(1494); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1462: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1325); + lookahead == 'o') ADVANCE(1548); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1390); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1463: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1496); + lookahead == 'o') ADVANCE(1389); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1464: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1549); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1392); + lookahead == 'o') ADVANCE(1419); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1465: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1391); + lookahead == 'o') ADVANCE(1447); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1466: ACCEPT_TOKEN(sym__identifier); @@ -17037,79 +17046,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1467: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1449); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1468: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1443); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1469: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1423); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1470: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1513); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1471: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1581); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1472: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1589); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1473: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1361); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1474: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'O' || @@ -17117,29 +17056,79 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); - case 1475: + case 1468: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1516); + lookahead == 'o') ADVANCE(1511); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); - case 1476: + case 1469: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1579); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1470: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1587); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1471: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1359); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1472: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1439); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1473: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1514); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1474: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(967); + lookahead == 'p') ADVANCE(965); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); - case 1477: + case 1475: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'P' || @@ -17147,139 +17136,149 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1476: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(1025); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1477: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(1247); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1478: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1027); + lookahead == 'p') ADVANCE(1296); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1479: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1249); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(1590); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1480: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1298); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(1591); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1481: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(1592); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1059); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1482: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(1593); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1148); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1483: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1061); + lookahead == 'r') ADVANCE(1142); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1484: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1150); + lookahead == 'r') ADVANCE(1008); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1485: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1144); + lookahead == 'r') ADVANCE(931); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1486: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1010); + lookahead == 'r') ADVANCE(1005); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1487: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(933); + lookahead == 'r') ADVANCE(1067); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1488: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1007); + lookahead == 'r') ADVANCE(1103); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1489: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1069); + lookahead == 'r') ADVANCE(912); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1490: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1105); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1491: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || @@ -17287,339 +17286,329 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1491: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1448); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1492: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(916); + lookahead == 'r') ADVANCE(1603); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1493: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1450); + lookahead == 'r') ADVANCE(1326); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1494: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1605); + lookahead == 'r') ADVANCE(1402); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1495: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1328); + lookahead == 'r') ADVANCE(1449); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1496: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1404); + lookahead == 'r') ADVANCE(1426); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1497: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1451); + lookahead == 'r') ADVANCE(1609); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1498: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1429); + lookahead == 'r') ADVANCE(1610); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1499: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1611); + lookahead == 'r') ADVANCE(1584); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1500: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1612); + lookahead == 'r') ADVANCE(1232); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1501: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1586); + lookahead == 'r') ADVANCE(1251); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1502: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1234); + lookahead == 'r') ADVANCE(1208); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1503: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1253); + lookahead == 'r') ADVANCE(1352); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1504: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1210); + lookahead == 'r') ADVANCE(1221); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1505: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1354); + lookahead == 'r') ADVANCE(1414); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1506: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1223); + lookahead == 'r') ADVANCE(1280); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1507: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1416); + lookahead == 'r') ADVANCE(1356); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1508: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1282); + lookahead == 'r') ADVANCE(1456); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1509: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1358); + lookahead == 'r') ADVANCE(1545); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1510: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1458); + lookahead == 'r') ADVANCE(1502); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1511: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1546); + lookahead == 'r') ADVANCE(1346); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1512: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1504); + lookahead == 'r') ADVANCE(1459); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1513: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1348); + lookahead == 'r') ADVANCE(1366); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1514: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1461); + lookahead == 'r') ADVANCE(1298); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1515: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1368); + lookahead == 'r') ADVANCE(1267); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1516: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1300); + lookahead == 'r') ADVANCE(1268); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1517: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1269); + lookahead == 'r') ADVANCE(1312); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1518: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1270); + lookahead == 'r') ADVANCE(1531); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1519: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1314); + lookahead == 'r') ADVANCE(1216); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1520: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1533); + lookahead == 'r') ADVANCE(1517); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1521: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1218); + lookahead == 'r') ADVANCE(1313); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1522: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1519); + lookahead == 'r') ADVANCE(1521); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1523: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1315); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1524: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1523); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1525: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'S' || @@ -17627,167 +17616,187 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1524: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1254); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1525: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1063); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1526: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1256); + lookahead == 's') ADVANCE(1525); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1527: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1065); + lookahead == 's') ADVANCE(1537); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1528: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1527); + lookahead == 's') ADVANCE(1255); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1529: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1539); + lookahead == 's') ADVANCE(1568); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1530: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1257); + lookahead == 's') ADVANCE(1261); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1531: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1570); + lookahead == 's') ADVANCE(1262); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1532: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1263); + lookahead == 's') ADVANCE(1281); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1533: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1264); + lookahead == 's') ADVANCE(1360); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1534: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1283); + lookahead == 's') ADVANCE(1297); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1535: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1362); + lookahead == 's') ADVANCE(1308); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1536: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1299); + lookahead == 's') ADVANCE(1309); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1537: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1310); + lookahead == 's') ADVANCE(1367); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1538: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1311); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1613); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1539: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1369); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1605); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1540: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1607); + lookahead == 't') ADVANCE(1440); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1541: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1442); + lookahead == 't') ADVANCE(1054); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1542: ACCEPT_TOKEN(sym__identifier); @@ -17797,39 +17806,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1543: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1058); + lookahead == 't') ADVANCE(1017); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1544: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1019); + lookahead == 't') ADVANCE(961); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1545: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(963); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1546: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'T' || @@ -17837,39 +17836,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1546: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1047); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1547: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1049); + lookahead == 't') ADVANCE(1299); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1548: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1301); + lookahead == 't') ADVANCE(936); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1549: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(938); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1550: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'T' || @@ -17877,29 +17876,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1550: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1069); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1551: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1071); + lookahead == 't') ADVANCE(1072); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1552: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1074); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1553: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'T' || @@ -17907,127 +17906,137 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1553: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1201); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1554: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'T' || - lookahead == 't') ADVANCE(901); + lookahead == 't') ADVANCE(1050); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1555: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1203); + lookahead == 't') ADVANCE(1333); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1556: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1052); + lookahead == 't') ADVANCE(1334); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1557: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1335); + lookahead == 't') ADVANCE(1578); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1558: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1336); + lookahead == 't') ADVANCE(1450); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1559: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1580); + lookahead == 't') ADVANCE(1340); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1560: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1452); + lookahead == 't') ADVANCE(1253); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1561: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1342); + lookahead == 't') ADVANCE(1365); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1562: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1255); + lookahead == 't') ADVANCE(1386); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1563: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1367); + lookahead == 't') ADVANCE(1460); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1564: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1388); + lookahead == 't') ADVANCE(1256); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1565: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1462); + lookahead == 't') ADVANCE(1257); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1566: ACCEPT_TOKEN(sym__identifier); @@ -18037,7 +18046,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1567: ACCEPT_TOKEN(sym__identifier); @@ -18047,47 +18056,47 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1568: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1260); + lookahead == 't') ADVANCE(1504); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1569: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1261); + lookahead == 't') ADVANCE(1513); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1570: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1506); + lookahead == 't') ADVANCE(1583); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1571: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1515); + lookahead == 't') ADVANCE(1294); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1572: ACCEPT_TOKEN(sym__identifier); @@ -18097,99 +18106,89 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1573: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1296); + lookahead == 't') ADVANCE(1361); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1574: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1587); + lookahead == 't') ADVANCE(1300); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1575: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1363); + lookahead == 't') ADVANCE(1368); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1576: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1302); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1474); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1577: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1371); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1384); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1578: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1476); + lookahead == 'u') ADVANCE(1496); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1579: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1386); + lookahead == 'u') ADVANCE(1482); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1580: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1498); + lookahead == 'u') ADVANCE(1405); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1581: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1484); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1582: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'U' || @@ -18197,79 +18196,199 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1582: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1560); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1583: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1409); + lookahead == 'u') ADVANCE(1505); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1584: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1562); + lookahead == 'u') ADVANCE(1260); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1585: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1507); + lookahead == 'u') ADVANCE(1519); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1586: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1262); + lookahead == 'u') ADVANCE(1442); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1587: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1521); + lookahead == 'u') ADVANCE(1573); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1588: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1444); + lookahead == 'u') ADVANCE(1559); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1589: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1575); + lookahead == 'u') ADVANCE(1520); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1590: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1263); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1591: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1305); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1592: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1385); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1593: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1226); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1594: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1397); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1595: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1393); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1596: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1515); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1597: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1567); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1598: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1302); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1599: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1535); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1600: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(862); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1536); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); + END_STATE(); + case 1601: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'U' || @@ -18277,255 +18396,128 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1591: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1561); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1592: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1265); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1593: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1307); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1594: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1387); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1595: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1228); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1596: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1399); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1597: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1598: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1517); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1599: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1569); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1600: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1304); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); - END_STATE(); - case 1601: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1537); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1602: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1538); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(1347); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1603: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1524); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(1215); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1604: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1349); + lookahead == 'v') ADVANCE(1301); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1605: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1217); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(1290); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1606: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1303); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(1271); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1607: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1292); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(1146); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1608: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1273); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(1123); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1609: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1148); + lookahead == 'y') ADVANCE(1043); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1610: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1125); + lookahead == 'y') ADVANCE(948); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1611: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1045); + lookahead == 'y') ADVANCE(919); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1612: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(950); + if (lookahead == 'Z' || + lookahead == 'z') ADVANCE(1224); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Y') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'y')) ADVANCE(1613); END_STATE(); case 1613: ACCEPT_TOKEN(sym__identifier); if (lookahead == '.') ADVANCE(862); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(921); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1613); END_STATE(); case 1614: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(1226); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Y') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'y')) ADVANCE(1615); - END_STATE(); - case 1615: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(862); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1615); + ACCEPT_TOKEN(sym__constraint); END_STATE(); default: return false; @@ -18926,136 +18918,136 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [390] = {.lex_state = 17}, [391] = {.lex_state = 17}, [392] = {.lex_state = 27}, - [393] = {.lex_state = 21}, - [394] = {.lex_state = 27}, - [395] = {.lex_state = 19}, - [396] = {.lex_state = 27}, - [397] = {.lex_state = 27}, - [398] = {.lex_state = 41}, - [399] = {.lex_state = 41}, - [400] = {.lex_state = 19}, - [401] = {.lex_state = 19}, + [393] = {.lex_state = 27}, + [394] = {.lex_state = 41}, + [395] = {.lex_state = 27}, + [396] = {.lex_state = 17}, + [397] = {.lex_state = 19}, + [398] = {.lex_state = 27}, + [399] = {.lex_state = 45}, + [400] = {.lex_state = 27}, + [401] = {.lex_state = 41}, [402] = {.lex_state = 27}, - [403] = {.lex_state = 19}, - [404] = {.lex_state = 27}, + [403] = {.lex_state = 27}, + [404] = {.lex_state = 19}, [405] = {.lex_state = 27}, - [406] = {.lex_state = 27}, - [407] = {.lex_state = 17}, + [406] = {.lex_state = 19}, + [407] = {.lex_state = 27}, [408] = {.lex_state = 27}, - [409] = {.lex_state = 27}, - [410] = {.lex_state = 27}, + [409] = {.lex_state = 17}, + [410] = {.lex_state = 19}, [411] = {.lex_state = 45}, - [412] = {.lex_state = 27}, - [413] = {.lex_state = 27}, + [412] = {.lex_state = 17}, + [413] = {.lex_state = 17}, [414] = {.lex_state = 17}, [415] = {.lex_state = 17}, - [416] = {.lex_state = 17}, - [417] = {.lex_state = 17}, - [418] = {.lex_state = 17}, + [416] = {.lex_state = 27}, + [417] = {.lex_state = 27}, + [418] = {.lex_state = 27}, [419] = {.lex_state = 27}, - [420] = {.lex_state = 17}, - [421] = {.lex_state = 39}, + [420] = {.lex_state = 41}, + [421] = {.lex_state = 27}, [422] = {.lex_state = 17}, - [423] = {.lex_state = 17}, - [424] = {.lex_state = 33}, - [425] = {.lex_state = 19}, - [426] = {.lex_state = 17}, - [427] = {.lex_state = 41}, - [428] = {.lex_state = 41}, - [429] = {.lex_state = 27}, - [430] = {.lex_state = 17}, + [423] = {.lex_state = 33}, + [424] = {.lex_state = 39}, + [425] = {.lex_state = 17}, + [426] = {.lex_state = 41}, + [427] = {.lex_state = 17}, + [428] = {.lex_state = 17}, + [429] = {.lex_state = 17}, + [430] = {.lex_state = 21}, [431] = {.lex_state = 17}, - [432] = {.lex_state = 17}, + [432] = {.lex_state = 27}, [433] = {.lex_state = 27}, - [434] = {.lex_state = 27}, - [435] = {.lex_state = 17}, + [434] = {.lex_state = 17}, + [435] = {.lex_state = 29}, [436] = {.lex_state = 17}, - [437] = {.lex_state = 27}, - [438] = {.lex_state = 29}, - [439] = {.lex_state = 45}, + [437] = {.lex_state = 17}, + [438] = {.lex_state = 17}, + [439] = {.lex_state = 27}, [440] = {.lex_state = 17}, - [441] = {.lex_state = 17}, + [441] = {.lex_state = 19}, [442] = {.lex_state = 19}, - [443] = {.lex_state = 39}, - [444] = {.lex_state = 29}, - [445] = {.lex_state = 29}, - [446] = {.lex_state = 21}, - [447] = {.lex_state = 39}, - [448] = {.lex_state = 19}, - [449] = {.lex_state = 29}, - [450] = {.lex_state = 29}, - [451] = {.lex_state = 39}, - [452] = {.lex_state = 29}, + [443] = {.lex_state = 29}, + [444] = {.lex_state = 51}, + [445] = {.lex_state = 39}, + [446] = {.lex_state = 33}, + [447] = {.lex_state = 19}, + [448] = {.lex_state = 33}, + [449] = {.lex_state = 21}, + [450] = {.lex_state = 16}, + [451] = {.lex_state = 19}, + [452] = {.lex_state = 39}, [453] = {.lex_state = 19}, - [454] = {.lex_state = 19}, - [455] = {.lex_state = 39}, - [456] = {.lex_state = 39}, - [457] = {.lex_state = 39}, + [454] = {.lex_state = 30}, + [455] = {.lex_state = 29}, + [456] = {.lex_state = 19}, + [457] = {.lex_state = 19}, [458] = {.lex_state = 29}, - [459] = {.lex_state = 19}, - [460] = {.lex_state = 21}, - [461] = {.lex_state = 29}, - [462] = {.lex_state = 39}, - [463] = {.lex_state = 39}, - [464] = {.lex_state = 39}, - [465] = {.lex_state = 39}, - [466] = {.lex_state = 19}, + [459] = {.lex_state = 39}, + [460] = {.lex_state = 39}, + [461] = {.lex_state = 19}, + [462] = {.lex_state = 19}, + [463] = {.lex_state = 19}, + [464] = {.lex_state = 19}, + [465] = {.lex_state = 19}, + [466] = {.lex_state = 39}, [467] = {.lex_state = 19}, - [468] = {.lex_state = 51}, - [469] = {.lex_state = 19}, - [470] = {.lex_state = 19}, + [468] = {.lex_state = 19}, + [469] = {.lex_state = 39}, + [470] = {.lex_state = 29}, [471] = {.lex_state = 39}, - [472] = {.lex_state = 19}, + [472] = {.lex_state = 34}, [473] = {.lex_state = 29}, - [474] = {.lex_state = 19}, + [474] = {.lex_state = 39}, [475] = {.lex_state = 39}, [476] = {.lex_state = 39}, - [477] = {.lex_state = 19}, + [477] = {.lex_state = 29}, [478] = {.lex_state = 39}, [479] = {.lex_state = 19}, - [480] = {.lex_state = 39}, + [480] = {.lex_state = 19}, [481] = {.lex_state = 39}, - [482] = {.lex_state = 34}, + [482] = {.lex_state = 39}, [483] = {.lex_state = 29}, - [484] = {.lex_state = 30}, - [485] = {.lex_state = 16}, + [484] = {.lex_state = 39}, + [485] = {.lex_state = 39}, [486] = {.lex_state = 19}, - [487] = {.lex_state = 33}, - [488] = {.lex_state = 19}, - [489] = {.lex_state = 39}, - [490] = {.lex_state = 33}, - [491] = {.lex_state = 51}, - [492] = {.lex_state = 19}, - [493] = {.lex_state = 29}, - [494] = {.lex_state = 39}, + [487] = {.lex_state = 39}, + [488] = {.lex_state = 51}, + [489] = {.lex_state = 29}, + [490] = {.lex_state = 29}, + [491] = {.lex_state = 39}, + [492] = {.lex_state = 39}, + [493] = {.lex_state = 39}, + [494] = {.lex_state = 21}, [495] = {.lex_state = 19}, - [496] = {.lex_state = 39}, + [496] = {.lex_state = 29}, [497] = {.lex_state = 30}, - [498] = {.lex_state = 30}, + [498] = {.lex_state = 16}, [499] = {.lex_state = 30}, - [500] = {.lex_state = 34}, - [501] = {.lex_state = 8}, + [500] = {.lex_state = 30}, + [501] = {.lex_state = 30}, [502] = {.lex_state = 30}, - [503] = {.lex_state = 19}, + [503] = {.lex_state = 34}, [504] = {.lex_state = 30}, - [505] = {.lex_state = 8}, - [506] = {.lex_state = 30}, + [505] = {.lex_state = 19}, + [506] = {.lex_state = 34}, [507] = {.lex_state = 30}, - [508] = {.lex_state = 34}, + [508] = {.lex_state = 30}, [509] = {.lex_state = 30}, - [510] = {.lex_state = 16}, - [511] = {.lex_state = 19}, + [510] = {.lex_state = 19}, + [511] = {.lex_state = 8}, [512] = {.lex_state = 30}, - [513] = {.lex_state = 30}, - [514] = {.lex_state = 9}, - [515] = {.lex_state = 21}, + [513] = {.lex_state = 8}, + [514] = {.lex_state = 8}, + [515] = {.lex_state = 9}, [516] = {.lex_state = 16}, - [517] = {.lex_state = 8}, + [517] = {.lex_state = 21}, [518] = {.lex_state = 9}, [519] = {.lex_state = 16}, - [520] = {.lex_state = 24}, + [520] = {.lex_state = 16}, [521] = {.lex_state = 16}, - [522] = {.lex_state = 16}, + [522] = {.lex_state = 8}, [523] = {.lex_state = 16}, [524] = {.lex_state = 16}, [525] = {.lex_state = 16}, @@ -19067,15 +19059,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [531] = {.lex_state = 16}, [532] = {.lex_state = 16}, [533] = {.lex_state = 16}, - [534] = {.lex_state = 8}, + [534] = {.lex_state = 16}, [535] = {.lex_state = 16}, [536] = {.lex_state = 16}, - [537] = {.lex_state = 8}, - [538] = {.lex_state = 16}, + [537] = {.lex_state = 16}, + [538] = {.lex_state = 8}, [539] = {.lex_state = 16}, [540] = {.lex_state = 16}, - [541] = {.lex_state = 8}, - [542] = {.lex_state = 8}, + [541] = {.lex_state = 16}, + [542] = {.lex_state = 16}, [543] = {.lex_state = 16}, [544] = {.lex_state = 16}, [545] = {.lex_state = 16}, @@ -19084,87 +19076,87 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [548] = {.lex_state = 16}, [549] = {.lex_state = 16}, [550] = {.lex_state = 16}, - [551] = {.lex_state = 16}, + [551] = {.lex_state = 24}, [552] = {.lex_state = 16}, [553] = {.lex_state = 16}, [554] = {.lex_state = 16}, - [555] = {.lex_state = 16}, + [555] = {.lex_state = 8}, [556] = {.lex_state = 24}, - [557] = {.lex_state = 16}, + [557] = {.lex_state = 9}, [558] = {.lex_state = 16}, [559] = {.lex_state = 16}, [560] = {.lex_state = 16}, [561] = {.lex_state = 16}, - [562] = {.lex_state = 9}, + [562] = {.lex_state = 8}, [563] = {.lex_state = 16}, [564] = {.lex_state = 16}, [565] = {.lex_state = 16}, [566] = {.lex_state = 16}, [567] = {.lex_state = 16}, - [568] = {.lex_state = 16}, + [568] = {.lex_state = 8}, [569] = {.lex_state = 16}, - [570] = {.lex_state = 8}, + [570] = {.lex_state = 16}, [571] = {.lex_state = 29}, - [572] = {.lex_state = 16}, - [573] = {.lex_state = 16}, + [572] = {.lex_state = 9}, + [573] = {.lex_state = 9}, [574] = {.lex_state = 9}, [575] = {.lex_state = 16}, - [576] = {.lex_state = 25}, - [577] = {.lex_state = 16}, - [578] = {.lex_state = 9}, + [576] = {.lex_state = 16}, + [577] = {.lex_state = 29}, + [578] = {.lex_state = 25}, [579] = {.lex_state = 16}, - [580] = {.lex_state = 9}, - [581] = {.lex_state = 29}, - [582] = {.lex_state = 9}, + [580] = {.lex_state = 16}, + [581] = {.lex_state = 9}, + [582] = {.lex_state = 16}, [583] = {.lex_state = 9}, - [584] = {.lex_state = 16}, - [585] = {.lex_state = 25}, + [584] = {.lex_state = 25}, + [585] = {.lex_state = 16}, [586] = {.lex_state = 16}, [587] = {.lex_state = 16}, - [588] = {.lex_state = 37}, + [588] = {.lex_state = 16}, [589] = {.lex_state = 16}, [590] = {.lex_state = 16}, - [591] = {.lex_state = 16}, - [592] = {.lex_state = 37}, + [591] = {.lex_state = 30}, + [592] = {.lex_state = 16}, [593] = {.lex_state = 16}, [594] = {.lex_state = 16}, [595] = {.lex_state = 16}, - [596] = {.lex_state = 30}, - [597] = {.lex_state = 16}, + [596] = {.lex_state = 16}, + [597] = {.lex_state = 29}, [598] = {.lex_state = 16}, [599] = {.lex_state = 16}, [600] = {.lex_state = 16}, [601] = {.lex_state = 16}, - [602] = {.lex_state = 16}, + [602] = {.lex_state = 37}, [603] = {.lex_state = 16}, [604] = {.lex_state = 37}, - [605] = {.lex_state = 37}, + [605] = {.lex_state = 16}, [606] = {.lex_state = 30}, [607] = {.lex_state = 16}, - [608] = {.lex_state = 16}, - [609] = {.lex_state = 29}, + [608] = {.lex_state = 37}, + [609] = {.lex_state = 37}, [610] = {.lex_state = 16}, - [611] = {.lex_state = 29}, - [612] = {.lex_state = 38}, - [613] = {.lex_state = 30}, + [611] = {.lex_state = 38}, + [612] = {.lex_state = 29}, + [613] = {.lex_state = 38}, [614] = {.lex_state = 29}, [615] = {.lex_state = 29}, [616] = {.lex_state = 29}, [617] = {.lex_state = 29}, [618] = {.lex_state = 29}, - [619] = {.lex_state = 29}, + [619] = {.lex_state = 30}, [620] = {.lex_state = 29}, [621] = {.lex_state = 29}, - [622] = {.lex_state = 38}, - [623] = {.lex_state = 29}, - [624] = {.lex_state = 29}, + [622] = {.lex_state = 29}, + [623] = {.lex_state = 38}, + [624] = {.lex_state = 38}, [625] = {.lex_state = 29}, [626] = {.lex_state = 29}, [627] = {.lex_state = 29}, [628] = {.lex_state = 29}, [629] = {.lex_state = 29}, - [630] = {.lex_state = 38}, - [631] = {.lex_state = 38}, + [630] = {.lex_state = 29}, + [631] = {.lex_state = 29}, [632] = {.lex_state = 29}, [633] = {.lex_state = 29}, [634] = {.lex_state = 29}, @@ -19201,16 +19193,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [665] = {.lex_state = 47}, [666] = {.lex_state = 47}, [667] = {.lex_state = 47}, - [668] = {.lex_state = 47}, + [668] = {.lex_state = 863}, [669] = {.lex_state = 47}, [670] = {.lex_state = 47}, [671] = {.lex_state = 47}, [672] = {.lex_state = 47}, - [673] = {.lex_state = 863}, + [673] = {.lex_state = 47}, [674] = {.lex_state = 47}, [675] = {.lex_state = 47}, - [676] = {.lex_state = 863}, - [677] = {.lex_state = 47}, + [676] = {.lex_state = 47}, + [677] = {.lex_state = 863}, [678] = {.lex_state = 47}, [679] = {.lex_state = 47}, [680] = {.lex_state = 47}, @@ -19226,26 +19218,26 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [690] = {.lex_state = 46}, [691] = {.lex_state = 46}, [692] = {.lex_state = 46}, - [693] = {.lex_state = 46}, + [693] = {.lex_state = 43}, [694] = {.lex_state = 46}, [695] = {.lex_state = 46}, [696] = {.lex_state = 46}, - [697] = {.lex_state = 43}, + [697] = {.lex_state = 46}, [698] = {.lex_state = 43}, - [699] = {.lex_state = 43}, + [699] = {.lex_state = 52}, [700] = {.lex_state = 43}, [701] = {.lex_state = 43}, [702] = {.lex_state = 43}, - [703] = {.lex_state = 43}, + [703] = {.lex_state = 49}, [704] = {.lex_state = 43}, [705] = {.lex_state = 43}, - [706] = {.lex_state = 49}, + [706] = {.lex_state = 43}, [707] = {.lex_state = 43}, [708] = {.lex_state = 43}, [709] = {.lex_state = 43}, [710] = {.lex_state = 43}, [711] = {.lex_state = 43}, - [712] = {.lex_state = 52}, + [712] = {.lex_state = 43}, [713] = {.lex_state = 43}, [714] = {.lex_state = 43}, [715] = {.lex_state = 43}, @@ -19409,122 +19401,122 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [873] = {.lex_state = 43}, [874] = {.lex_state = 863}, [875] = {.lex_state = 863}, - [876] = {.lex_state = 863}, + [876] = {.lex_state = 86}, [877] = {.lex_state = 863}, - [878] = {.lex_state = 86}, - [879] = {.lex_state = 863}, + [878] = {.lex_state = 863}, + [879] = {.lex_state = 58}, [880] = {.lex_state = 863}, - [881] = {.lex_state = 58}, + [881] = {.lex_state = 863}, [882] = {.lex_state = 58}, [883] = {.lex_state = 58}, [884] = {.lex_state = 0}, - [885] = {.lex_state = 863}, + [885] = {.lex_state = 0}, [886] = {.lex_state = 863}, [887] = {.lex_state = 863}, - [888] = {.lex_state = 0}, + [888] = {.lex_state = 863}, [889] = {.lex_state = 0}, - [890] = {.lex_state = 0}, - [891] = {.lex_state = 863}, + [890] = {.lex_state = 863}, + [891] = {.lex_state = 0}, [892] = {.lex_state = 863}, [893] = {.lex_state = 863}, [894] = {.lex_state = 863}, [895] = {.lex_state = 863}, [896] = {.lex_state = 863}, [897] = {.lex_state = 0}, - [898] = {.lex_state = 863}, - [899] = {.lex_state = 0}, - [900] = {.lex_state = 58}, - [901] = {.lex_state = 863}, - [902] = {.lex_state = 0}, + [898] = {.lex_state = 58}, + [899] = {.lex_state = 863}, + [900] = {.lex_state = 863}, + [901] = {.lex_state = 0}, + [902] = {.lex_state = 58}, [903] = {.lex_state = 863}, - [904] = {.lex_state = 58}, - [905] = {.lex_state = 863}, + [904] = {.lex_state = 863}, + [905] = {.lex_state = 58}, [906] = {.lex_state = 59}, - [907] = {.lex_state = 863}, + [907] = {.lex_state = 0}, [908] = {.lex_state = 65}, - [909] = {.lex_state = 58}, + [909] = {.lex_state = 0}, [910] = {.lex_state = 863}, [911] = {.lex_state = 863}, [912] = {.lex_state = 87}, - [913] = {.lex_state = 0}, + [913] = {.lex_state = 863}, [914] = {.lex_state = 863}, - [915] = {.lex_state = 0}, - [916] = {.lex_state = 59}, - [917] = {.lex_state = 59}, - [918] = {.lex_state = 863}, + [915] = {.lex_state = 863}, + [916] = {.lex_state = 863}, + [917] = {.lex_state = 0}, + [918] = {.lex_state = 0}, [919] = {.lex_state = 0}, [920] = {.lex_state = 0}, [921] = {.lex_state = 0}, [922] = {.lex_state = 0}, - [923] = {.lex_state = 0}, + [923] = {.lex_state = 59}, [924] = {.lex_state = 863}, - [925] = {.lex_state = 863}, - [926] = {.lex_state = 863}, - [927] = {.lex_state = 62}, - [928] = {.lex_state = 0}, + [925] = {.lex_state = 62}, + [926] = {.lex_state = 0}, + [927] = {.lex_state = 0}, + [928] = {.lex_state = 863}, [929] = {.lex_state = 0}, [930] = {.lex_state = 863}, - [931] = {.lex_state = 0}, + [931] = {.lex_state = 59}, [932] = {.lex_state = 62}, - [933] = {.lex_state = 59}, - [934] = {.lex_state = 63}, + [933] = {.lex_state = 63}, + [934] = {.lex_state = 0}, [935] = {.lex_state = 0}, [936] = {.lex_state = 863}, [937] = {.lex_state = 63}, - [938] = {.lex_state = 62}, + [938] = {.lex_state = 63}, [939] = {.lex_state = 63}, - [940] = {.lex_state = 63}, - [941] = {.lex_state = 0}, + [940] = {.lex_state = 0}, + [941] = {.lex_state = 63}, [942] = {.lex_state = 0}, - [943] = {.lex_state = 63}, - [944] = {.lex_state = 0}, + [943] = {.lex_state = 59}, + [944] = {.lex_state = 63}, [945] = {.lex_state = 63}, - [946] = {.lex_state = 0}, + [946] = {.lex_state = 66}, [947] = {.lex_state = 59}, [948] = {.lex_state = 0}, - [949] = {.lex_state = 0}, - [950] = {.lex_state = 59}, - [951] = {.lex_state = 66}, - [952] = {.lex_state = 0}, + [949] = {.lex_state = 59}, + [950] = {.lex_state = 0}, + [951] = {.lex_state = 0}, + [952] = {.lex_state = 62}, [953] = {.lex_state = 0}, - [954] = {.lex_state = 63}, - [955] = {.lex_state = 863}, + [954] = {.lex_state = 0}, + [955] = {.lex_state = 0}, [956] = {.lex_state = 0}, [957] = {.lex_state = 0}, [958] = {.lex_state = 82}, [959] = {.lex_state = 62}, - [960] = {.lex_state = 62}, - [961] = {.lex_state = 0}, - [962] = {.lex_state = 62}, - [963] = {.lex_state = 0}, + [960] = {.lex_state = 0}, + [961] = {.lex_state = 62}, + [962] = {.lex_state = 863}, + [963] = {.lex_state = 62}, [964] = {.lex_state = 0}, [965] = {.lex_state = 0}, - [966] = {.lex_state = 0}, + [966] = {.lex_state = 863}, [967] = {.lex_state = 54}, [968] = {.lex_state = 863}, [969] = {.lex_state = 863}, [970] = {.lex_state = 0}, - [971] = {.lex_state = 863}, + [971] = {.lex_state = 0}, [972] = {.lex_state = 0}, - [973] = {.lex_state = 863}, + [973] = {.lex_state = 0}, [974] = {.lex_state = 863}, [975] = {.lex_state = 863}, [976] = {.lex_state = 60}, - [977] = {.lex_state = 0}, + [977] = {.lex_state = 863}, [978] = {.lex_state = 54}, [979] = {.lex_state = 60}, [980] = {.lex_state = 863}, - [981] = {.lex_state = 863}, + [981] = {.lex_state = 54}, [982] = {.lex_state = 863}, [983] = {.lex_state = 863}, [984] = {.lex_state = 863}, [985] = {.lex_state = 61}, - [986] = {.lex_state = 54}, + [986] = {.lex_state = 863}, [987] = {.lex_state = 863}, [988] = {.lex_state = 863}, [989] = {.lex_state = 863}, - [990] = {.lex_state = 863}, - [991] = {.lex_state = 60}, + [990] = {.lex_state = 60}, + [991] = {.lex_state = 863}, [992] = {.lex_state = 69}, [993] = {.lex_state = 54}, [994] = {.lex_state = 0}, @@ -19532,18 +19524,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [996] = {.lex_state = 863}, [997] = {.lex_state = 863}, [998] = {.lex_state = 54}, - [999] = {.lex_state = 54}, + [999] = {.lex_state = 0}, [1000] = {.lex_state = 863}, - [1001] = {.lex_state = 863}, - [1002] = {.lex_state = 54}, + [1001] = {.lex_state = 54}, + [1002] = {.lex_state = 863}, [1003] = {.lex_state = 54}, [1004] = {.lex_state = 54}, [1005] = {.lex_state = 863}, [1006] = {.lex_state = 61}, [1007] = {.lex_state = 0}, [1008] = {.lex_state = 863}, - [1009] = {.lex_state = 0}, - [1010] = {.lex_state = 60}, + [1009] = {.lex_state = 863}, + [1010] = {.lex_state = 0}, [1011] = {.lex_state = 60}, [1012] = {.lex_state = 67}, [1013] = {.lex_state = 63}, @@ -19554,291 +19546,291 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1018] = {.lex_state = 54}, [1019] = {.lex_state = 863}, [1020] = {.lex_state = 863}, - [1021] = {.lex_state = 61}, + [1021] = {.lex_state = 60}, [1022] = {.lex_state = 863}, - [1023] = {.lex_state = 863}, - [1024] = {.lex_state = 0}, - [1025] = {.lex_state = 63}, - [1026] = {.lex_state = 0}, + [1023] = {.lex_state = 63}, + [1024] = {.lex_state = 61}, + [1025] = {.lex_state = 0}, + [1026] = {.lex_state = 54}, [1027] = {.lex_state = 863}, - [1028] = {.lex_state = 68}, + [1028] = {.lex_state = 43}, [1029] = {.lex_state = 0}, - [1030] = {.lex_state = 0}, - [1031] = {.lex_state = 863}, - [1032] = {.lex_state = 43}, - [1033] = {.lex_state = 61}, - [1034] = {.lex_state = 61}, - [1035] = {.lex_state = 863}, + [1030] = {.lex_state = 61}, + [1031] = {.lex_state = 43}, + [1032] = {.lex_state = 54}, + [1033] = {.lex_state = 43}, + [1034] = {.lex_state = 863}, + [1035] = {.lex_state = 54}, [1036] = {.lex_state = 0}, - [1037] = {.lex_state = 61}, - [1038] = {.lex_state = 43}, - [1039] = {.lex_state = 0}, - [1040] = {.lex_state = 0}, - [1041] = {.lex_state = 54}, - [1042] = {.lex_state = 43}, + [1037] = {.lex_state = 54}, + [1038] = {.lex_state = 0}, + [1039] = {.lex_state = 54}, + [1040] = {.lex_state = 61}, + [1041] = {.lex_state = 61}, + [1042] = {.lex_state = 863}, [1043] = {.lex_state = 43}, - [1044] = {.lex_state = 42}, - [1045] = {.lex_state = 43}, - [1046] = {.lex_state = 54}, - [1047] = {.lex_state = 863}, - [1048] = {.lex_state = 54}, + [1044] = {.lex_state = 0}, + [1045] = {.lex_state = 863}, + [1046] = {.lex_state = 43}, + [1047] = {.lex_state = 0}, + [1048] = {.lex_state = 43}, [1049] = {.lex_state = 43}, - [1050] = {.lex_state = 54}, - [1051] = {.lex_state = 0}, - [1052] = {.lex_state = 43}, - [1053] = {.lex_state = 43}, - [1054] = {.lex_state = 54}, - [1055] = {.lex_state = 54}, - [1056] = {.lex_state = 863}, - [1057] = {.lex_state = 863}, - [1058] = {.lex_state = 0}, - [1059] = {.lex_state = 64}, - [1060] = {.lex_state = 863}, - [1061] = {.lex_state = 0}, - [1062] = {.lex_state = 863}, + [1050] = {.lex_state = 42}, + [1051] = {.lex_state = 43}, + [1052] = {.lex_state = 0}, + [1053] = {.lex_state = 68}, + [1054] = {.lex_state = 0}, + [1055] = {.lex_state = 96}, + [1056] = {.lex_state = 0}, + [1057] = {.lex_state = 54}, + [1058] = {.lex_state = 863}, + [1059] = {.lex_state = 0}, + [1060] = {.lex_state = 0}, + [1061] = {.lex_state = 863}, + [1062] = {.lex_state = 54}, [1063] = {.lex_state = 863}, - [1064] = {.lex_state = 863}, - [1065] = {.lex_state = 96}, - [1066] = {.lex_state = 863}, + [1064] = {.lex_state = 54}, + [1065] = {.lex_state = 863}, + [1066] = {.lex_state = 70}, [1067] = {.lex_state = 863}, - [1068] = {.lex_state = 70}, + [1068] = {.lex_state = 863}, [1069] = {.lex_state = 0}, [1070] = {.lex_state = 863}, - [1071] = {.lex_state = 0}, + [1071] = {.lex_state = 64}, [1072] = {.lex_state = 863}, - [1073] = {.lex_state = 54}, - [1074] = {.lex_state = 0}, + [1073] = {.lex_state = 863}, + [1074] = {.lex_state = 863}, [1075] = {.lex_state = 863}, - [1076] = {.lex_state = 54}, - [1077] = {.lex_state = 54}, - [1078] = {.lex_state = 0}, + [1076] = {.lex_state = 863}, + [1077] = {.lex_state = 0}, + [1078] = {.lex_state = 54}, [1079] = {.lex_state = 54}, [1080] = {.lex_state = 0}, [1081] = {.lex_state = 54}, - [1082] = {.lex_state = 863}, + [1082] = {.lex_state = 54}, [1083] = {.lex_state = 863}, [1084] = {.lex_state = 863}, - [1085] = {.lex_state = 55}, - [1086] = {.lex_state = 55}, + [1085] = {.lex_state = 0}, + [1086] = {.lex_state = 863}, [1087] = {.lex_state = 0}, - [1088] = {.lex_state = 54}, - [1089] = {.lex_state = 74}, - [1090] = {.lex_state = 54}, - [1091] = {.lex_state = 0}, - [1092] = {.lex_state = 54}, - [1093] = {.lex_state = 72}, - [1094] = {.lex_state = 0}, - [1095] = {.lex_state = 0}, - [1096] = {.lex_state = 863}, - [1097] = {.lex_state = 83}, - [1098] = {.lex_state = 0}, - [1099] = {.lex_state = 54}, + [1088] = {.lex_state = 0}, + [1089] = {.lex_state = 54}, + [1090] = {.lex_state = 0}, + [1091] = {.lex_state = 74}, + [1092] = {.lex_state = 55}, + [1093] = {.lex_state = 54}, + [1094] = {.lex_state = 863}, + [1095] = {.lex_state = 72}, + [1096] = {.lex_state = 0}, + [1097] = {.lex_state = 0}, + [1098] = {.lex_state = 74}, + [1099] = {.lex_state = 55}, [1100] = {.lex_state = 74}, - [1101] = {.lex_state = 863}, - [1102] = {.lex_state = 64}, - [1103] = {.lex_state = 64}, - [1104] = {.lex_state = 0}, - [1105] = {.lex_state = 0}, - [1106] = {.lex_state = 0}, - [1107] = {.lex_state = 863}, + [1101] = {.lex_state = 0}, + [1102] = {.lex_state = 83}, + [1103] = {.lex_state = 0}, + [1104] = {.lex_state = 64}, + [1105] = {.lex_state = 54}, + [1106] = {.lex_state = 74}, + [1107] = {.lex_state = 0}, [1108] = {.lex_state = 72}, - [1109] = {.lex_state = 0}, + [1109] = {.lex_state = 55}, [1110] = {.lex_state = 0}, [1111] = {.lex_state = 0}, - [1112] = {.lex_state = 74}, - [1113] = {.lex_state = 74}, - [1114] = {.lex_state = 55}, + [1112] = {.lex_state = 54}, + [1113] = {.lex_state = 54}, + [1114] = {.lex_state = 0}, [1115] = {.lex_state = 0}, - [1116] = {.lex_state = 0}, - [1117] = {.lex_state = 54}, + [1116] = {.lex_state = 863}, + [1117] = {.lex_state = 64}, [1118] = {.lex_state = 0}, [1119] = {.lex_state = 0}, - [1120] = {.lex_state = 0}, - [1121] = {.lex_state = 0}, - [1122] = {.lex_state = 64}, - [1123] = {.lex_state = 64}, + [1120] = {.lex_state = 54}, + [1121] = {.lex_state = 54}, + [1122] = {.lex_state = 0}, + [1123] = {.lex_state = 100}, [1124] = {.lex_state = 0}, - [1125] = {.lex_state = 54}, + [1125] = {.lex_state = 0}, [1126] = {.lex_state = 863}, - [1127] = {.lex_state = 64}, - [1128] = {.lex_state = 863}, + [1127] = {.lex_state = 863}, + [1128] = {.lex_state = 0}, [1129] = {.lex_state = 863}, - [1130] = {.lex_state = 74}, - [1131] = {.lex_state = 0}, - [1132] = {.lex_state = 863}, - [1133] = {.lex_state = 100}, - [1134] = {.lex_state = 863}, + [1130] = {.lex_state = 863}, + [1131] = {.lex_state = 64}, + [1132] = {.lex_state = 0}, + [1133] = {.lex_state = 54}, + [1134] = {.lex_state = 0}, [1135] = {.lex_state = 863}, [1136] = {.lex_state = 0}, [1137] = {.lex_state = 863}, - [1138] = {.lex_state = 0}, + [1138] = {.lex_state = 73}, [1139] = {.lex_state = 0}, - [1140] = {.lex_state = 0}, - [1141] = {.lex_state = 0}, - [1142] = {.lex_state = 863}, + [1140] = {.lex_state = 863}, + [1141] = {.lex_state = 863}, + [1142] = {.lex_state = 73}, [1143] = {.lex_state = 863}, [1144] = {.lex_state = 0}, - [1145] = {.lex_state = 863}, - [1146] = {.lex_state = 54}, - [1147] = {.lex_state = 863}, - [1148] = {.lex_state = 54}, - [1149] = {.lex_state = 73}, - [1150] = {.lex_state = 863}, - [1151] = {.lex_state = 0}, - [1152] = {.lex_state = 54}, - [1153] = {.lex_state = 863}, + [1145] = {.lex_state = 0}, + [1146] = {.lex_state = 863}, + [1147] = {.lex_state = 54}, + [1148] = {.lex_state = 863}, + [1149] = {.lex_state = 863}, + [1150] = {.lex_state = 64}, + [1151] = {.lex_state = 863}, + [1152] = {.lex_state = 0}, + [1153] = {.lex_state = 0}, [1154] = {.lex_state = 863}, - [1155] = {.lex_state = 0}, + [1155] = {.lex_state = 74}, [1156] = {.lex_state = 0}, - [1157] = {.lex_state = 0}, - [1158] = {.lex_state = 73}, - [1159] = {.lex_state = 0}, + [1157] = {.lex_state = 64}, + [1158] = {.lex_state = 0}, + [1159] = {.lex_state = 863}, [1160] = {.lex_state = 63}, - [1161] = {.lex_state = 63}, + [1161] = {.lex_state = 0}, [1162] = {.lex_state = 0}, - [1163] = {.lex_state = 63}, - [1164] = {.lex_state = 0}, - [1165] = {.lex_state = 863}, - [1166] = {.lex_state = 93}, + [1163] = {.lex_state = 0}, + [1164] = {.lex_state = 863}, + [1165] = {.lex_state = 0}, + [1166] = {.lex_state = 63}, [1167] = {.lex_state = 0}, - [1168] = {.lex_state = 0}, - [1169] = {.lex_state = 63}, - [1170] = {.lex_state = 63}, - [1171] = {.lex_state = 863}, + [1168] = {.lex_state = 63}, + [1169] = {.lex_state = 0}, + [1170] = {.lex_state = 93}, + [1171] = {.lex_state = 63}, [1172] = {.lex_state = 0}, [1173] = {.lex_state = 63}, [1174] = {.lex_state = 0}, [1175] = {.lex_state = 63}, - [1176] = {.lex_state = 63}, + [1176] = {.lex_state = 0}, [1177] = {.lex_state = 63}, - [1178] = {.lex_state = 0}, - [1179] = {.lex_state = 63}, - [1180] = {.lex_state = 0}, - [1181] = {.lex_state = 107}, - [1182] = {.lex_state = 863}, - [1183] = {.lex_state = 0}, - [1184] = {.lex_state = 0}, - [1185] = {.lex_state = 0}, + [1178] = {.lex_state = 63}, + [1179] = {.lex_state = 0}, + [1180] = {.lex_state = 63}, + [1181] = {.lex_state = 0}, + [1182] = {.lex_state = 107}, + [1183] = {.lex_state = 63}, + [1184] = {.lex_state = 863}, + [1185] = {.lex_state = 863}, [1186] = {.lex_state = 0}, - [1187] = {.lex_state = 863}, - [1188] = {.lex_state = 863}, + [1187] = {.lex_state = 0}, + [1188] = {.lex_state = 0}, [1189] = {.lex_state = 863}, - [1190] = {.lex_state = 863}, - [1191] = {.lex_state = 0}, - [1192] = {.lex_state = 863}, - [1193] = {.lex_state = 0}, - [1194] = {.lex_state = 863}, - [1195] = {.lex_state = 863}, - [1196] = {.lex_state = 0}, - [1197] = {.lex_state = 0}, + [1190] = {.lex_state = 0}, + [1191] = {.lex_state = 863}, + [1192] = {.lex_state = 0}, + [1193] = {.lex_state = 863}, + [1194] = {.lex_state = 0}, + [1195] = {.lex_state = 0}, + [1196] = {.lex_state = 54}, + [1197] = {.lex_state = 863}, [1198] = {.lex_state = 863}, [1199] = {.lex_state = 863}, [1200] = {.lex_state = 863}, - [1201] = {.lex_state = 0}, - [1202] = {.lex_state = 863}, + [1201] = {.lex_state = 863}, + [1202] = {.lex_state = 0}, [1203] = {.lex_state = 863}, - [1204] = {.lex_state = 863}, + [1204] = {.lex_state = 0}, [1205] = {.lex_state = 863}, - [1206] = {.lex_state = 0}, - [1207] = {.lex_state = 0}, + [1206] = {.lex_state = 863}, + [1207] = {.lex_state = 863}, [1208] = {.lex_state = 0}, - [1209] = {.lex_state = 54}, + [1209] = {.lex_state = 863}, [1210] = {.lex_state = 0}, [1211] = {.lex_state = 863}, [1212] = {.lex_state = 48}, - [1213] = {.lex_state = 48}, - [1214] = {.lex_state = 863}, + [1213] = {.lex_state = 863}, + [1214] = {.lex_state = 48}, [1215] = {.lex_state = 48}, [1216] = {.lex_state = 863}, [1217] = {.lex_state = 0}, - [1218] = {.lex_state = 0}, - [1219] = {.lex_state = 0}, + [1218] = {.lex_state = 863}, + [1219] = {.lex_state = 48}, [1220] = {.lex_state = 863}, - [1221] = {.lex_state = 863}, + [1221] = {.lex_state = 48}, [1222] = {.lex_state = 55}, - [1223] = {.lex_state = 48}, + [1223] = {.lex_state = 863}, [1224] = {.lex_state = 48}, - [1225] = {.lex_state = 0}, - [1226] = {.lex_state = 0}, - [1227] = {.lex_state = 48}, - [1228] = {.lex_state = 863}, - [1229] = {.lex_state = 48}, - [1230] = {.lex_state = 0}, + [1225] = {.lex_state = 863}, + [1226] = {.lex_state = 48}, + [1227] = {.lex_state = 0}, + [1228] = {.lex_state = 48}, + [1229] = {.lex_state = 0}, + [1230] = {.lex_state = 48}, [1231] = {.lex_state = 863}, [1232] = {.lex_state = 48}, - [1233] = {.lex_state = 55}, + [1233] = {.lex_state = 863}, [1234] = {.lex_state = 863}, [1235] = {.lex_state = 48}, [1236] = {.lex_state = 48}, - [1237] = {.lex_state = 0}, - [1238] = {.lex_state = 863}, - [1239] = {.lex_state = 863}, - [1240] = {.lex_state = 863}, - [1241] = {.lex_state = 48}, - [1242] = {.lex_state = 863}, - [1243] = {.lex_state = 0}, - [1244] = {.lex_state = 0}, + [1237] = {.lex_state = 48}, + [1238] = {.lex_state = 0}, + [1239] = {.lex_state = 72}, + [1240] = {.lex_state = 0}, + [1241] = {.lex_state = 863}, + [1242] = {.lex_state = 48}, + [1243] = {.lex_state = 863}, + [1244] = {.lex_state = 863}, [1245] = {.lex_state = 0}, [1246] = {.lex_state = 48}, - [1247] = {.lex_state = 863}, - [1248] = {.lex_state = 48}, + [1247] = {.lex_state = 48}, + [1248] = {.lex_state = 0}, [1249] = {.lex_state = 48}, [1250] = {.lex_state = 863}, - [1251] = {.lex_state = 863}, - [1252] = {.lex_state = 0}, - [1253] = {.lex_state = 48}, + [1251] = {.lex_state = 48}, + [1252] = {.lex_state = 863}, + [1253] = {.lex_state = 55}, [1254] = {.lex_state = 863}, [1255] = {.lex_state = 48}, [1256] = {.lex_state = 0}, - [1257] = {.lex_state = 48}, - [1258] = {.lex_state = 863}, - [1259] = {.lex_state = 48}, + [1257] = {.lex_state = 863}, + [1258] = {.lex_state = 0}, + [1259] = {.lex_state = 0}, [1260] = {.lex_state = 48}, - [1261] = {.lex_state = 48}, + [1261] = {.lex_state = 0}, [1262] = {.lex_state = 0}, - [1263] = {.lex_state = 55}, + [1263] = {.lex_state = 863}, [1264] = {.lex_state = 48}, - [1265] = {.lex_state = 72}, - [1266] = {.lex_state = 0}, - [1267] = {.lex_state = 48}, - [1268] = {.lex_state = 863}, + [1265] = {.lex_state = 0}, + [1266] = {.lex_state = 48}, + [1267] = {.lex_state = 863}, + [1268] = {.lex_state = 0}, [1269] = {.lex_state = 863}, [1270] = {.lex_state = 48}, - [1271] = {.lex_state = 863}, - [1272] = {.lex_state = 863}, + [1271] = {.lex_state = 55}, + [1272] = {.lex_state = 95}, [1273] = {.lex_state = 863}, - [1274] = {.lex_state = 20}, - [1275] = {.lex_state = 863}, - [1276] = {.lex_state = 95}, - [1277] = {.lex_state = 0}, - [1278] = {.lex_state = 95}, - [1279] = {.lex_state = 863}, - [1280] = {.lex_state = 863}, + [1274] = {.lex_state = 55}, + [1275] = {.lex_state = 20}, + [1276] = {.lex_state = 863}, + [1277] = {.lex_state = 863}, + [1278] = {.lex_state = 863}, + [1279] = {.lex_state = 101}, + [1280] = {.lex_state = 20}, [1281] = {.lex_state = 863}, [1282] = {.lex_state = 863}, [1283] = {.lex_state = 863}, [1284] = {.lex_state = 863}, [1285] = {.lex_state = 95}, [1286] = {.lex_state = 863}, - [1287] = {.lex_state = 102}, + [1287] = {.lex_state = 863}, [1288] = {.lex_state = 55}, - [1289] = {.lex_state = 76}, + [1289] = {.lex_state = 863}, [1290] = {.lex_state = 863}, [1291] = {.lex_state = 863}, [1292] = {.lex_state = 863}, - [1293] = {.lex_state = 0}, + [1293] = {.lex_state = 863}, [1294] = {.lex_state = 863}, - [1295] = {.lex_state = 863}, - [1296] = {.lex_state = 55}, + [1295] = {.lex_state = 0}, + [1296] = {.lex_state = 0}, [1297] = {.lex_state = 863}, [1298] = {.lex_state = 863}, - [1299] = {.lex_state = 55}, - [1300] = {.lex_state = 863}, - [1301] = {.lex_state = 863}, - [1302] = {.lex_state = 20}, - [1303] = {.lex_state = 863}, - [1304] = {.lex_state = 102}, - [1305] = {.lex_state = 101}, + [1299] = {.lex_state = 863}, + [1300] = {.lex_state = 55}, + [1301] = {.lex_state = 76}, + [1302] = {.lex_state = 863}, + [1303] = {.lex_state = 95}, + [1304] = {.lex_state = 101}, + [1305] = {.lex_state = 0}, [1306] = {.lex_state = 55}, [1307] = {.lex_state = 863}, [1308] = {.lex_state = 863}, @@ -19847,52 +19839,52 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1311] = {.lex_state = 97}, [1312] = {.lex_state = 863}, [1313] = {.lex_state = 863}, - [1314] = {.lex_state = 0}, - [1315] = {.lex_state = 55}, + [1314] = {.lex_state = 55}, + [1315] = {.lex_state = 0}, [1316] = {.lex_state = 55}, - [1317] = {.lex_state = 863}, - [1318] = {.lex_state = 55}, + [1317] = {.lex_state = 0}, + [1318] = {.lex_state = 863}, [1319] = {.lex_state = 55}, - [1320] = {.lex_state = 863}, + [1320] = {.lex_state = 55}, [1321] = {.lex_state = 863}, [1322] = {.lex_state = 863}, [1323] = {.lex_state = 863}, [1324] = {.lex_state = 863}, [1325] = {.lex_state = 55}, - [1326] = {.lex_state = 0}, + [1326] = {.lex_state = 863}, [1327] = {.lex_state = 0}, [1328] = {.lex_state = 0}, [1329] = {.lex_state = 0}, - [1330] = {.lex_state = 863}, + [1330] = {.lex_state = 0}, [1331] = {.lex_state = 0}, - [1332] = {.lex_state = 863}, + [1332] = {.lex_state = 71}, [1333] = {.lex_state = 863}, - [1334] = {.lex_state = 71}, - [1335] = {.lex_state = 55}, + [1334] = {.lex_state = 863}, + [1335] = {.lex_state = 863}, [1336] = {.lex_state = 0}, [1337] = {.lex_state = 863}, [1338] = {.lex_state = 863}, - [1339] = {.lex_state = 0}, + [1339] = {.lex_state = 863}, [1340] = {.lex_state = 863}, [1341] = {.lex_state = 0}, - [1342] = {.lex_state = 0}, - [1343] = {.lex_state = 863}, - [1344] = {.lex_state = 863}, + [1342] = {.lex_state = 55}, + [1343] = {.lex_state = 55}, + [1344] = {.lex_state = 0}, [1345] = {.lex_state = 55}, [1346] = {.lex_state = 863}, - [1347] = {.lex_state = 55}, - [1348] = {.lex_state = 863}, - [1349] = {.lex_state = 0}, + [1347] = {.lex_state = 91}, + [1348] = {.lex_state = 103}, + [1349] = {.lex_state = 863}, [1350] = {.lex_state = 0}, - [1351] = {.lex_state = 91}, + [1351] = {.lex_state = 0}, [1352] = {.lex_state = 863}, - [1353] = {.lex_state = 55}, - [1354] = {.lex_state = 863}, + [1353] = {.lex_state = 863}, + [1354] = {.lex_state = 0}, [1355] = {.lex_state = 55}, - [1356] = {.lex_state = 101}, + [1356] = {.lex_state = 103}, [1357] = {.lex_state = 55}, - [1358] = {.lex_state = 863}, - [1359] = {.lex_state = 0}, + [1358] = {.lex_state = 55}, + [1359] = {.lex_state = 863}, [1360] = {.lex_state = 863}, [1361] = {.lex_state = 863}, [1362] = {.lex_state = 0}, @@ -19900,87 +19892,87 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1364] = {.lex_state = 863}, [1365] = {.lex_state = 863}, [1366] = {.lex_state = 55}, - [1367] = {.lex_state = 0}, + [1367] = {.lex_state = 863}, [1368] = {.lex_state = 863}, [1369] = {.lex_state = 0}, [1370] = {.lex_state = 55}, - [1371] = {.lex_state = 863}, + [1371] = {.lex_state = 0}, [1372] = {.lex_state = 0}, [1373] = {.lex_state = 0}, [1374] = {.lex_state = 0}, - [1375] = {.lex_state = 55}, + [1375] = {.lex_state = 863}, [1376] = {.lex_state = 55}, [1377] = {.lex_state = 863}, [1378] = {.lex_state = 0}, - [1379] = {.lex_state = 0}, + [1379] = {.lex_state = 55}, [1380] = {.lex_state = 863}, [1381] = {.lex_state = 863}, - [1382] = {.lex_state = 55}, + [1382] = {.lex_state = 0}, [1383] = {.lex_state = 0}, - [1384] = {.lex_state = 0}, + [1384] = {.lex_state = 55}, [1385] = {.lex_state = 75}, - [1386] = {.lex_state = 0}, + [1386] = {.lex_state = 863}, [1387] = {.lex_state = 863}, - [1388] = {.lex_state = 863}, - [1389] = {.lex_state = 863}, - [1390] = {.lex_state = 0}, - [1391] = {.lex_state = 0}, - [1392] = {.lex_state = 48}, + [1388] = {.lex_state = 0}, + [1389] = {.lex_state = 0}, + [1390] = {.lex_state = 48}, + [1391] = {.lex_state = 863}, + [1392] = {.lex_state = 863}, [1393] = {.lex_state = 0}, [1394] = {.lex_state = 0}, [1395] = {.lex_state = 863}, - [1396] = {.lex_state = 106}, - [1397] = {.lex_state = 0}, + [1396] = {.lex_state = 0}, + [1397] = {.lex_state = 106}, [1398] = {.lex_state = 0}, - [1399] = {.lex_state = 863}, + [1399] = {.lex_state = 0}, [1400] = {.lex_state = 863}, - [1401] = {.lex_state = 863}, - [1402] = {.lex_state = 0}, - [1403] = {.lex_state = 105}, + [1401] = {.lex_state = 0}, + [1402] = {.lex_state = 863}, + [1403] = {.lex_state = 0}, [1404] = {.lex_state = 0}, - [1405] = {.lex_state = 863}, + [1405] = {.lex_state = 106}, [1406] = {.lex_state = 0}, - [1407] = {.lex_state = 106}, - [1408] = {.lex_state = 863}, - [1409] = {.lex_state = 0}, - [1410] = {.lex_state = 48}, - [1411] = {.lex_state = 0}, + [1407] = {.lex_state = 863}, + [1408] = {.lex_state = 0}, + [1409] = {.lex_state = 863}, + [1410] = {.lex_state = 863}, + [1411] = {.lex_state = 105}, [1412] = {.lex_state = 48}, - [1413] = {.lex_state = 863}, - [1414] = {.lex_state = 48}, - [1415] = {.lex_state = 863}, - [1416] = {.lex_state = 863}, - [1417] = {.lex_state = 0}, + [1413] = {.lex_state = 48}, + [1414] = {.lex_state = 863}, + [1415] = {.lex_state = 48}, + [1416] = {.lex_state = 0}, + [1417] = {.lex_state = 104}, [1418] = {.lex_state = 0}, [1419] = {.lex_state = 0}, [1420] = {.lex_state = 0}, [1421] = {.lex_state = 863}, [1422] = {.lex_state = 0}, - [1423] = {.lex_state = 104}, - [1424] = {.lex_state = 0}, - [1425] = {.lex_state = 863}, - [1426] = {.lex_state = 48}, + [1423] = {.lex_state = 0}, + [1424] = {.lex_state = 863}, + [1425] = {.lex_state = 0}, + [1426] = {.lex_state = 863}, [1427] = {.lex_state = 106}, - [1428] = {.lex_state = 0}, + [1428] = {.lex_state = 48}, [1429] = {.lex_state = 863}, [1430] = {.lex_state = 48}, [1431] = {.lex_state = 48}, - [1432] = {.lex_state = 48}, + [1432] = {.lex_state = 863}, [1433] = {.lex_state = 863}, - [1434] = {.lex_state = 863}, - [1435] = {.lex_state = 105}, - [1436] = {.lex_state = 863}, + [1434] = {.lex_state = 48}, + [1435] = {.lex_state = 863}, + [1436] = {.lex_state = 105}, [1437] = {.lex_state = 863}, - [1438] = {.lex_state = 863}, - [1439] = {.lex_state = 63}, - [1440] = {.lex_state = 48}, + [1438] = {.lex_state = 63}, + [1439] = {.lex_state = 863}, + [1440] = {.lex_state = 863}, [1441] = {.lex_state = 863}, [1442] = {.lex_state = 863}, [1443] = {.lex_state = 863}, - [1444] = {.lex_state = 98}, - [1445] = {.lex_state = 16}, - [1446] = {.lex_state = 0}, - [1447] = {.lex_state = 863}, + [1444] = {.lex_state = 48}, + [1445] = {.lex_state = 98}, + [1446] = {.lex_state = 16}, + [1447] = {.lex_state = 0}, [1448] = {.lex_state = 0}, [1449] = {.lex_state = 0}, [1450] = {.lex_state = 0}, @@ -20002,7 +19994,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1466] = {.lex_state = 57}, [1467] = {.lex_state = 57}, [1468] = {.lex_state = 0}, - [1469] = {.lex_state = 103}, + [1469] = {.lex_state = 102}, [1470] = {.lex_state = 0}, [1471] = {.lex_state = 0}, [1472] = {.lex_state = 57}, @@ -20011,8 +20003,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1475] = {.lex_state = 92}, [1476] = {.lex_state = 57}, [1477] = {.lex_state = 57}, - [1478] = {.lex_state = 57}, - [1479] = {.lex_state = 863}, + [1478] = {.lex_state = 863}, + [1479] = {.lex_state = 57}, [1480] = {.lex_state = 57}, [1481] = {.lex_state = 106}, [1482] = {.lex_state = 106}, @@ -20035,18 +20027,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1499] = {.lex_state = 57}, [1500] = {.lex_state = 863}, [1501] = {.lex_state = 57}, - [1502] = {.lex_state = 863}, + [1502] = {.lex_state = 57}, [1503] = {.lex_state = 57}, [1504] = {.lex_state = 57}, [1505] = {.lex_state = 0}, [1506] = {.lex_state = 57}, - [1507] = {.lex_state = 57}, - [1508] = {.lex_state = 106}, - [1509] = {.lex_state = 57}, + [1507] = {.lex_state = 863}, + [1508] = {.lex_state = 863}, + [1509] = {.lex_state = 106}, [1510] = {.lex_state = 57}, - [1511] = {.lex_state = 0}, + [1511] = {.lex_state = 57}, [1512] = {.lex_state = 0}, - [1513] = {.lex_state = 863}, + [1513] = {.lex_state = 0}, [1514] = {.lex_state = 0}, [1515] = {.lex_state = 57}, [1516] = {.lex_state = 57}, @@ -20071,9 +20063,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1535] = {.lex_state = 0}, [1536] = {.lex_state = 0}, [1537] = {.lex_state = 48}, - [1538] = {.lex_state = 48}, - [1539] = {.lex_state = 863}, - [1540] = {.lex_state = 0}, + [1538] = {.lex_state = 863}, + [1539] = {.lex_state = 0}, + [1540] = {.lex_state = 48}, [1541] = {.lex_state = 0}, [1542] = {.lex_state = 0}, [1543] = {.lex_state = 0}, @@ -20107,8 +20099,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1571] = {.lex_state = 0}, [1572] = {.lex_state = 0}, [1573] = {.lex_state = 0}, - [1574] = {.lex_state = 863}, - [1575] = {.lex_state = 0}, + [1574] = {.lex_state = 0}, + [1575] = {.lex_state = 863}, [1576] = {.lex_state = 48}, [1577] = {.lex_state = 0}, [1578] = {.lex_state = 54}, @@ -20117,28 +20109,28 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1581] = {.lex_state = 48}, [1582] = {.lex_state = 0}, [1583] = {.lex_state = 0}, - [1584] = {.lex_state = 0}, + [1584] = {.lex_state = 48}, [1585] = {.lex_state = 0}, [1586] = {.lex_state = 0}, [1587] = {.lex_state = 0}, - [1588] = {.lex_state = 48}, - [1589] = {.lex_state = 0}, + [1588] = {.lex_state = 0}, + [1589] = {.lex_state = 48}, [1590] = {.lex_state = 0}, [1591] = {.lex_state = 0}, [1592] = {.lex_state = 0}, [1593] = {.lex_state = 0}, - [1594] = {.lex_state = 48}, - [1595] = {.lex_state = 0}, + [1594] = {.lex_state = 0}, + [1595] = {.lex_state = 48}, [1596] = {.lex_state = 0}, [1597] = {.lex_state = 0}, [1598] = {.lex_state = 0}, [1599] = {.lex_state = 0}, [1600] = {.lex_state = 0}, [1601] = {.lex_state = 0}, - [1602] = {.lex_state = 110}, - [1603] = {.lex_state = 0}, - [1604] = {.lex_state = 16}, - [1605] = {.lex_state = 48}, + [1602] = {.lex_state = 0}, + [1603] = {.lex_state = 110}, + [1604] = {.lex_state = 0}, + [1605] = {.lex_state = 16}, [1606] = {.lex_state = 0}, [1607] = {.lex_state = 0}, [1608] = {.lex_state = 0}, @@ -20152,14 +20144,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1616] = {.lex_state = 0}, [1617] = {.lex_state = 0}, [1618] = {.lex_state = 0}, - [1619] = {.lex_state = 110}, - [1620] = {.lex_state = 0}, + [1619] = {.lex_state = 0}, + [1620] = {.lex_state = 110}, [1621] = {.lex_state = 0}, [1622] = {.lex_state = 0}, [1623] = {.lex_state = 0}, - [1624] = {.lex_state = 0}, + [1624] = {.lex_state = 109}, [1625] = {.lex_state = 0}, - [1626] = {.lex_state = 109}, + [1626] = {.lex_state = 0}, [1627] = {.lex_state = 0}, [1628] = {.lex_state = 0}, [1629] = {.lex_state = 0}, @@ -20179,13 +20171,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1643] = {.lex_state = 0}, [1644] = {.lex_state = 0}, [1645] = {.lex_state = 0}, - [1646] = {.lex_state = 0}, - [1647] = {.lex_state = 48}, - [1648] = {.lex_state = 0}, + [1646] = {.lex_state = 48}, + [1647] = {.lex_state = 0}, + [1648] = {.lex_state = 54}, [1649] = {.lex_state = 0}, - [1650] = {.lex_state = 54}, + [1650] = {.lex_state = 48}, [1651] = {.lex_state = 0}, - [1652] = {.lex_state = 48}, + [1652] = {.lex_state = 0}, [1653] = {.lex_state = 0}, [1654] = {.lex_state = 0}, [1655] = {.lex_state = 0}, @@ -20216,8 +20208,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1680] = {.lex_state = 0}, [1681] = {.lex_state = 0}, [1682] = {.lex_state = 0}, - [1683] = {.lex_state = 0}, - [1684] = {.lex_state = 109}, + [1683] = {.lex_state = 109}, + [1684] = {.lex_state = 0}, [1685] = {.lex_state = 0}, [1686] = {.lex_state = 0}, [1687] = {.lex_state = 0}, @@ -20228,28 +20220,28 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1692] = {.lex_state = 0}, [1693] = {.lex_state = 95}, [1694] = {.lex_state = 0}, - [1695] = {.lex_state = 0}, + [1695] = {.lex_state = 48}, [1696] = {.lex_state = 0}, - [1697] = {.lex_state = 48}, + [1697] = {.lex_state = 0}, [1698] = {.lex_state = 0}, [1699] = {.lex_state = 0}, [1700] = {.lex_state = 0}, - [1701] = {.lex_state = 0}, + [1701] = {.lex_state = 99}, [1702] = {.lex_state = 0}, - [1703] = {.lex_state = 99}, - [1704] = {.lex_state = 0}, + [1703] = {.lex_state = 0}, + [1704] = {.lex_state = 48}, [1705] = {.lex_state = 0}, - [1706] = {.lex_state = 48}, + [1706] = {.lex_state = 863}, [1707] = {.lex_state = 0}, - [1708] = {.lex_state = 863}, + [1708] = {.lex_state = 0}, [1709] = {.lex_state = 0}, - [1710] = {.lex_state = 16}, - [1711] = {.lex_state = 0}, + [1710] = {.lex_state = 0}, + [1711] = {.lex_state = 16}, [1712] = {.lex_state = 54}, [1713] = {.lex_state = 0}, [1714] = {.lex_state = 0}, - [1715] = {.lex_state = 20}, - [1716] = {.lex_state = 0}, + [1715] = {.lex_state = 0}, + [1716] = {.lex_state = 20}, [1717] = {.lex_state = 0}, [1718] = {.lex_state = 0}, [1719] = {.lex_state = 0}, @@ -20262,8 +20254,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1726] = {.lex_state = 16}, [1727] = {.lex_state = 16}, [1728] = {.lex_state = 48}, - [1729] = {.lex_state = 0}, - [1730] = {.lex_state = 48}, + [1729] = {.lex_state = 48}, + [1730] = {.lex_state = 0}, [1731] = {.lex_state = 95}, [1732] = {.lex_state = 48}, [1733] = {.lex_state = 0}, @@ -20296,16 +20288,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1760] = {.lex_state = 48}, [1761] = {.lex_state = 0}, [1762] = {.lex_state = 0}, - [1763] = {.lex_state = 16}, - [1764] = {.lex_state = 0}, + [1763] = {.lex_state = 0}, + [1764] = {.lex_state = 16}, [1765] = {.lex_state = 48}, [1766] = {.lex_state = 0}, - [1767] = {.lex_state = 48}, + [1767] = {.lex_state = 0}, [1768] = {.lex_state = 0}, [1769] = {.lex_state = 0}, [1770] = {.lex_state = 48}, [1771] = {.lex_state = 0}, - [1772] = {.lex_state = 0}, + [1772] = {.lex_state = 48}, [1773] = {.lex_state = 16}, [1774] = {.lex_state = 0}, [1775] = {.lex_state = 0}, @@ -20321,13 +20313,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1785] = {.lex_state = 48}, [1786] = {.lex_state = 48}, [1787] = {.lex_state = 0}, - [1788] = {.lex_state = 48}, - [1789] = {.lex_state = 0}, + [1788] = {.lex_state = 0}, + [1789] = {.lex_state = 48}, [1790] = {.lex_state = 48}, - [1791] = {.lex_state = 48}, + [1791] = {.lex_state = 0}, [1792] = {.lex_state = 0}, [1793] = {.lex_state = 48}, - [1794] = {.lex_state = 0}, + [1794] = {.lex_state = 48}, [1795] = {.lex_state = 863}, [1796] = {.lex_state = 48}, [1797] = {.lex_state = 54}, @@ -20339,8 +20331,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1803] = {.lex_state = 0}, [1804] = {.lex_state = 0}, [1805] = {.lex_state = 0}, - [1806] = {.lex_state = 89}, - [1807] = {.lex_state = 0}, + [1806] = {.lex_state = 0}, + [1807] = {.lex_state = 89}, [1808] = {.lex_state = 0}, [1809] = {.lex_state = 0}, [1810] = {.lex_state = 0}, @@ -20349,41 +20341,41 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1813] = {.lex_state = 0}, [1814] = {.lex_state = 0}, [1815] = {.lex_state = 0}, - [1816] = {.lex_state = 0}, - [1817] = {.lex_state = 48}, - [1818] = {.lex_state = 0}, - [1819] = {.lex_state = 863}, + [1816] = {.lex_state = 48}, + [1817] = {.lex_state = 0}, + [1818] = {.lex_state = 863}, + [1819] = {.lex_state = 48}, [1820] = {.lex_state = 48}, [1821] = {.lex_state = 48}, [1822] = {.lex_state = 0}, [1823] = {.lex_state = 0}, [1824] = {.lex_state = 0}, - [1825] = {.lex_state = 48}, + [1825] = {.lex_state = 0}, [1826] = {.lex_state = 0}, - [1827] = {.lex_state = 0}, + [1827] = {.lex_state = 48}, [1828] = {.lex_state = 0}, - [1829] = {.lex_state = 48}, - [1830] = {.lex_state = 0}, + [1829] = {.lex_state = 863}, + [1830] = {.lex_state = 109}, [1831] = {.lex_state = 863}, - [1832] = {.lex_state = 863}, - [1833] = {.lex_state = 109}, + [1832] = {.lex_state = 48}, + [1833] = {.lex_state = 0}, [1834] = {.lex_state = 0}, [1835] = {.lex_state = 0}, - [1836] = {.lex_state = 48}, + [1836] = {.lex_state = 0}, [1837] = {.lex_state = 0}, [1838] = {.lex_state = 0}, [1839] = {.lex_state = 0}, [1840] = {.lex_state = 48}, - [1841] = {.lex_state = 0}, - [1842] = {.lex_state = 48}, - [1843] = {.lex_state = 92}, - [1844] = {.lex_state = 16}, + [1841] = {.lex_state = 92}, + [1842] = {.lex_state = 16}, + [1843] = {.lex_state = 0}, + [1844] = {.lex_state = 48}, [1845] = {.lex_state = 0}, [1846] = {.lex_state = 0}, [1847] = {.lex_state = 0}, - [1848] = {.lex_state = 48}, - [1849] = {.lex_state = 0}, - [1850] = {.lex_state = 48}, + [1848] = {.lex_state = 0}, + [1849] = {.lex_state = 48}, + [1850] = {.lex_state = 0}, [1851] = {.lex_state = 0}, [1852] = {.lex_state = 0}, [1853] = {.lex_state = 48}, @@ -20394,12 +20386,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1858] = {.lex_state = 0}, [1859] = {.lex_state = 0}, [1860] = {.lex_state = 0}, - [1861] = {.lex_state = 0}, - [1862] = {.lex_state = 0}, + [1861] = {.lex_state = 48}, + [1862] = {.lex_state = 863}, [1863] = {.lex_state = 0}, - [1864] = {.lex_state = 48}, - [1865] = {.lex_state = 48}, - [1866] = {.lex_state = 863}, + [1864] = {.lex_state = 0}, + [1865] = {.lex_state = 0}, + [1866] = {.lex_state = 0}, [1867] = {.lex_state = 48}, [1868] = {.lex_state = 48}, [1869] = {.lex_state = 48}, @@ -20412,44 +20404,44 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1876] = {.lex_state = 0}, [1877] = {.lex_state = 0}, [1878] = {.lex_state = 0}, - [1879] = {.lex_state = 0}, + [1879] = {.lex_state = 48}, [1880] = {.lex_state = 0}, [1881] = {.lex_state = 0}, [1882] = {.lex_state = 863}, [1883] = {.lex_state = 0}, - [1884] = {.lex_state = 0}, + [1884] = {.lex_state = 20}, [1885] = {.lex_state = 0}, - [1886] = {.lex_state = 20}, - [1887] = {.lex_state = 863}, - [1888] = {.lex_state = 0}, + [1886] = {.lex_state = 863}, + [1887] = {.lex_state = 0}, + [1888] = {.lex_state = 48}, [1889] = {.lex_state = 0}, [1890] = {.lex_state = 0}, - [1891] = {.lex_state = 48}, + [1891] = {.lex_state = 0}, [1892] = {.lex_state = 0}, - [1893] = {.lex_state = 0}, + [1893] = {.lex_state = 48}, [1894] = {.lex_state = 48}, - [1895] = {.lex_state = 0}, - [1896] = {.lex_state = 0}, + [1895] = {.lex_state = 48}, + [1896] = {.lex_state = 48}, [1897] = {.lex_state = 48}, - [1898] = {.lex_state = 48}, - [1899] = {.lex_state = 48}, - [1900] = {.lex_state = 48}, - [1901] = {.lex_state = 863}, + [1898] = {.lex_state = 0}, + [1899] = {.lex_state = 863}, + [1900] = {.lex_state = 0}, + [1901] = {.lex_state = 0}, [1902] = {.lex_state = 0}, [1903] = {.lex_state = 48}, [1904] = {.lex_state = 0}, [1905] = {.lex_state = 0}, - [1906] = {.lex_state = 0}, + [1906] = {.lex_state = 48}, [1907] = {.lex_state = 48}, - [1908] = {.lex_state = 0}, + [1908] = {.lex_state = 48}, [1909] = {.lex_state = 0}, [1910] = {.lex_state = 0}, - [1911] = {.lex_state = 48}, - [1912] = {.lex_state = 0}, + [1911] = {.lex_state = 0}, + [1912] = {.lex_state = 48}, [1913] = {.lex_state = 0}, [1914] = {.lex_state = 863}, [1915] = {.lex_state = 0}, - [1916] = {.lex_state = 48}, + [1916] = {.lex_state = 0}, [1917] = {.lex_state = 0}, [1918] = {.lex_state = 0}, [1919] = {.lex_state = 0}, @@ -20461,29 +20453,29 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1925] = {.lex_state = 0}, [1926] = {.lex_state = 0}, [1927] = {.lex_state = 0}, - [1928] = {.lex_state = 0}, + [1928] = {.lex_state = 48}, [1929] = {.lex_state = 0}, [1930] = {.lex_state = 0}, [1931] = {.lex_state = 0}, - [1932] = {.lex_state = 863}, + [1932] = {.lex_state = 0}, [1933] = {.lex_state = 48}, - [1934] = {.lex_state = 0}, + [1934] = {.lex_state = 863}, [1935] = {.lex_state = 0}, - [1936] = {.lex_state = 863}, + [1936] = {.lex_state = 0}, [1937] = {.lex_state = 0}, [1938] = {.lex_state = 0}, - [1939] = {.lex_state = 48}, - [1940] = {.lex_state = 48}, + [1939] = {.lex_state = 0}, + [1940] = {.lex_state = 863}, [1941] = {.lex_state = 0}, [1942] = {.lex_state = 48}, [1943] = {.lex_state = 48}, - [1944] = {.lex_state = 863}, - [1945] = {.lex_state = 0}, + [1944] = {.lex_state = 48}, + [1945] = {.lex_state = 863}, [1946] = {.lex_state = 0}, - [1947] = {.lex_state = 0}, + [1947] = {.lex_state = 16}, [1948] = {.lex_state = 0}, [1949] = {.lex_state = 0}, - [1950] = {.lex_state = 16}, + [1950] = {.lex_state = 0}, [1951] = {.lex_state = 0}, [1952] = {.lex_state = 0}, [1953] = {.lex_state = 0}, @@ -20493,17 +20485,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1957] = {.lex_state = 863}, [1958] = {.lex_state = 0}, [1959] = {.lex_state = 0}, - [1960] = {.lex_state = 48}, + [1960] = {.lex_state = 0}, [1961] = {.lex_state = 0}, - [1962] = {.lex_state = 0}, + [1962] = {.lex_state = 48}, [1963] = {.lex_state = 0}, - [1964] = {.lex_state = 48}, - [1965] = {.lex_state = 48}, + [1964] = {.lex_state = 0}, + [1965] = {.lex_state = 0}, [1966] = {.lex_state = 48}, [1967] = {.lex_state = 0}, [1968] = {.lex_state = 0}, [1969] = {.lex_state = 0}, - [1970] = {.lex_state = 0}, + [1970] = {.lex_state = 48}, [1971] = {.lex_state = 0}, [1972] = {.lex_state = 0}, [1973] = {.lex_state = 0}, @@ -20516,23 +20508,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1980] = {.lex_state = 0}, [1981] = {.lex_state = 0}, [1982] = {.lex_state = 48}, - [1983] = {.lex_state = 863}, + [1983] = {.lex_state = 0}, [1984] = {.lex_state = 863}, [1985] = {.lex_state = 0}, [1986] = {.lex_state = 863}, [1987] = {.lex_state = 0}, [1988] = {.lex_state = 0}, - [1989] = {.lex_state = 48}, - [1990] = {.lex_state = 48}, - [1991] = {.lex_state = 0}, - [1992] = {.lex_state = 0}, + [1989] = {.lex_state = 0}, + [1990] = {.lex_state = 0}, + [1991] = {.lex_state = 863}, + [1992] = {.lex_state = 48}, [1993] = {.lex_state = 0}, [1994] = {.lex_state = 48}, - [1995] = {.lex_state = 0}, - [1996] = {.lex_state = 0}, + [1995] = {.lex_state = 48}, + [1996] = {.lex_state = 48}, [1997] = {.lex_state = 863}, [1998] = {.lex_state = 0}, - [1999] = {.lex_state = 0}, + [1999] = {.lex_state = 863}, [2000] = {.lex_state = 0}, [2001] = {.lex_state = 0}, [2002] = {.lex_state = 0}, @@ -20582,7 +20574,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2046] = {.lex_state = 0}, [2047] = {.lex_state = 0}, [2048] = {.lex_state = 0}, - [2049] = {.lex_state = 20}, + [2049] = {.lex_state = 0}, [2050] = {.lex_state = 0}, [2051] = {.lex_state = 0}, [2052] = {.lex_state = 0}, @@ -20590,7 +20582,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2054] = {.lex_state = 0}, [2055] = {.lex_state = 0}, [2056] = {.lex_state = 0}, - [2057] = {.lex_state = 0}, + [2057] = {.lex_state = 20}, [2058] = {.lex_state = 0}, [2059] = {.lex_state = 0}, [2060] = {.lex_state = 0}, @@ -20630,13 +20622,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2094] = {.lex_state = 0}, [2095] = {.lex_state = 0}, [2096] = {.lex_state = 0}, - [2097] = {.lex_state = 53}, + [2097] = {.lex_state = 0}, [2098] = {.lex_state = 0}, - [2099] = {.lex_state = 0}, - [2100] = {.lex_state = 0}, + [2099] = {.lex_state = 863}, + [2100] = {.lex_state = 53}, [2101] = {.lex_state = 0}, [2102] = {.lex_state = 0}, - [2103] = {.lex_state = 863}, + [2103] = {.lex_state = 0}, [2104] = {.lex_state = 0}, [2105] = {.lex_state = 0}, [2106] = {.lex_state = 0}, @@ -20660,12 +20652,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2124] = {.lex_state = 0}, [2125] = {.lex_state = 0}, [2126] = {.lex_state = 0}, - [2127] = {.lex_state = 0}, - [2128] = {.lex_state = 863}, + [2127] = {.lex_state = 863}, + [2128] = {.lex_state = 48}, [2129] = {.lex_state = 0}, [2130] = {.lex_state = 0}, [2131] = {.lex_state = 0}, - [2132] = {.lex_state = 48}, + [2132] = {.lex_state = 0}, [2133] = {.lex_state = 0}, [2134] = {.lex_state = 0}, [2135] = {.lex_state = 0}, @@ -20748,16 +20740,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2212] = {.lex_state = 0}, [2213] = {.lex_state = 0}, [2214] = {.lex_state = 0}, - [2215] = {.lex_state = 863}, + [2215] = {.lex_state = 16}, [2216] = {.lex_state = 0}, [2217] = {.lex_state = 0}, [2218] = {.lex_state = 0}, - [2219] = {.lex_state = 16}, + [2219] = {.lex_state = 0}, [2220] = {.lex_state = 0}, [2221] = {.lex_state = 0}, [2222] = {.lex_state = 0}, - [2223] = {.lex_state = 0}, - [2224] = {.lex_state = 863}, + [2223] = {.lex_state = 863}, + [2224] = {.lex_state = 0}, [2225] = {.lex_state = 0}, [2226] = {.lex_state = 0}, [2227] = {.lex_state = 0}, @@ -20781,11 +20773,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2245] = {.lex_state = 0}, [2246] = {.lex_state = 0}, [2247] = {.lex_state = 0}, - [2248] = {.lex_state = 54}, + [2248] = {.lex_state = 0}, [2249] = {.lex_state = 0}, [2250] = {.lex_state = 0}, [2251] = {.lex_state = 0}, - [2252] = {.lex_state = 0}, + [2252] = {.lex_state = 54}, [2253] = {.lex_state = 0}, [2254] = {.lex_state = 0}, [2255] = {.lex_state = 0}, @@ -20797,9 +20789,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2261] = {.lex_state = 0}, [2262] = {.lex_state = 0}, [2263] = {.lex_state = 0}, - [2264] = {.lex_state = 0}, + [2264] = {.lex_state = 863}, [2265] = {.lex_state = 0}, - [2266] = {.lex_state = 863}, + [2266] = {.lex_state = 0}, [2267] = {.lex_state = 0}, [2268] = {.lex_state = 54}, [2269] = {.lex_state = 0}, @@ -20870,7 +20862,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2334] = {.lex_state = 0}, [2335] = {.lex_state = 48}, [2336] = {.lex_state = 0}, - [2337] = {.lex_state = 863}, + [2337] = {.lex_state = 0}, [2338] = {.lex_state = 863}, [2339] = {.lex_state = 0}, [2340] = {.lex_state = 0}, @@ -20885,7 +20877,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2349] = {.lex_state = 0}, [2350] = {.lex_state = 48}, [2351] = {.lex_state = 0}, - [2352] = {.lex_state = 0}, + [2352] = {.lex_state = 863}, [2353] = {.lex_state = 0}, [2354] = {.lex_state = 0}, [2355] = {.lex_state = 0}, @@ -20917,12 +20909,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2381] = {.lex_state = 0}, [2382] = {.lex_state = 0}, [2383] = {.lex_state = 0}, - [2384] = {.lex_state = 48}, + [2384] = {.lex_state = 0}, [2385] = {.lex_state = 0}, [2386] = {.lex_state = 0}, [2387] = {.lex_state = 0}, [2388] = {.lex_state = 0}, - [2389] = {.lex_state = 0}, + [2389] = {.lex_state = 48}, [2390] = {.lex_state = 0}, [2391] = {.lex_state = 0}, [2392] = {.lex_state = 0}, @@ -20987,7 +20979,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_insert_conflict_token1] = ACTIONS(1), [aux_sym_insert_conflict_token2] = ACTIONS(1), [aux_sym_insert_conflict_token3] = ACTIONS(1), - [aux_sym_conflict_target_token1] = ACTIONS(1), [anon_sym_EQ] = ACTIONS(1), [aux_sym_update_set_token1] = ACTIONS(1), [aux_sym_create_table_statement_token1] = ACTIONS(1), @@ -21152,6 +21143,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(1), [sym_false] = ACTIONS(1), [sym_number] = ACTIONS(1), + [sym__constraint] = ACTIONS(1), }, [1] = { [sym_source_file] = STATE(2380), @@ -21167,14 +21159,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_delete_statement] = STATE(2379), [sym_alter_table_statement] = STATE(2379), [sym_grant_statement] = STATE(2379), - [sym_psql_statement] = STATE(1062), + [sym_psql_statement] = STATE(1058), [sym_create_sequence_statement] = STATE(2379), [sym_create_trigger_statement] = STATE(2379), [sym_do_block] = STATE(2379), [sym_select_statement] = STATE(2379), [sym_with_query] = STATE(1453), [sym_create_function_statement] = STATE(2379), - [aux_sym_source_file_repeat1] = STATE(673), + [aux_sym_source_file_repeat1] = STATE(677), [ts_builtin_sym_end] = ACTIONS(5), [aux_sym_drop_type_statement_token1] = ACTIONS(7), [aux_sym_update_statement_token1] = ACTIONS(9), @@ -21206,7 +21198,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_insert_items_token2] = ACTIONS(29), [aux_sym_insert_conflict_token1] = ACTIONS(29), [aux_sym_insert_conflict_token3] = ACTIONS(29), - [aux_sym_conflict_target_token1] = ACTIONS(29), [aux_sym_update_set_token1] = ACTIONS(29), [aux_sym_returning_token1] = ACTIONS(29), [aux_sym_schema_role_token1] = ACTIONS(29), @@ -21261,6 +21252,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__type_token1] = ACTIONS(29), [aux_sym__type_token2] = ACTIONS(29), [sym_comment] = ACTIONS(3), + [sym__constraint] = ACTIONS(29), }, [3] = { [anon_sym_SEMI] = ACTIONS(33), @@ -21268,7 +21260,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_update_statement_token4] = ACTIONS(33), [anon_sym_RPAREN] = ACTIONS(33), [aux_sym_insert_items_token1] = ACTIONS(33), - [aux_sym_conflict_target_token1] = ACTIONS(33), [anon_sym_EQ] = ACTIONS(33), [aux_sym_returning_token1] = ACTIONS(33), [aux_sym_create_index_statement_token1] = ACTIONS(33), @@ -21330,6 +21321,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_PIPE_DASH] = ACTIONS(33), [sym_cast] = ACTIONS(33), [sym_and] = ACTIONS(33), + [sym__constraint] = ACTIONS(33), }, [4] = { [anon_sym_SEMI] = ACTIONS(37), @@ -21337,7 +21329,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_update_statement_token4] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(37), [aux_sym_insert_items_token1] = ACTIONS(37), - [aux_sym_conflict_target_token1] = ACTIONS(37), [anon_sym_EQ] = ACTIONS(37), [aux_sym_returning_token1] = ACTIONS(37), [aux_sym_create_index_statement_token1] = ACTIONS(37), @@ -21399,6 +21390,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_PIPE_DASH] = ACTIONS(37), [sym_cast] = ACTIONS(37), [sym_and] = ACTIONS(37), + [sym__constraint] = ACTIONS(37), }, }; @@ -21498,7 +21490,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -21545,6 +21536,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [156] = 9, ACTIONS(3), 1, sym_comment, @@ -21574,7 +21566,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -21618,6 +21609,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [238] = 5, ACTIONS(3), 1, sym_comment, @@ -21640,7 +21632,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -21687,6 +21678,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [312] = 21, ACTIONS(3), 1, sym_comment, @@ -21704,16 +21696,16 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, ACTIONS(81), 2, anon_sym_STAR, anon_sym_PERCENT, @@ -21755,7 +21747,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -21771,6 +21762,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_where_filter_token1, anon_sym_RBRACK, sym_and, + sym__constraint, [417] = 14, ACTIONS(3), 1, sym_comment, @@ -22496,7 +22488,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -22540,6 +22531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [1325] = 21, ACTIONS(3), 1, sym_comment, @@ -22557,16 +22549,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_column_action_token1, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, ACTIONS(81), 2, anon_sym_STAR, anon_sym_PERCENT, @@ -22608,7 +22600,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -22624,6 +22615,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_where_filter_token1, anon_sym_RBRACK, sym_and, + sym__constraint, [1430] = 16, ACTIONS(3), 1, sym_comment, @@ -22637,16 +22629,16 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, ACTIONS(81), 2, anon_sym_STAR, anon_sym_PERCENT, @@ -22676,7 +22668,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -22703,6 +22694,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, sym_and, + sym__constraint, [1525] = 15, ACTIONS(3), 1, sym_comment, @@ -22716,16 +22708,16 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, ACTIONS(81), 2, anon_sym_STAR, anon_sym_PERCENT, @@ -22750,7 +22742,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -22781,6 +22772,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, sym_and, + sym__constraint, [1618] = 18, ACTIONS(3), 1, sym_comment, @@ -22794,16 +22786,16 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, ACTIONS(81), 2, anon_sym_STAR, anon_sym_PERCENT, @@ -22840,7 +22832,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -22862,6 +22853,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, sym_and, + sym__constraint, [1717] = 14, ACTIONS(3), 1, sym_comment, @@ -22875,16 +22867,16 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, ACTIONS(81), 2, anon_sym_STAR, anon_sym_PERCENT, @@ -22899,7 +22891,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -22939,6 +22930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_and, + sym__constraint, [1808] = 23, ACTIONS(3), 1, sym_comment, @@ -23110,16 +23102,16 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, ACTIONS(77), 6, aux_sym_alter_column_action_token1, anon_sym_SLASH, @@ -23133,7 +23125,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -23176,6 +23167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_and, + sym__constraint, [2093] = 3, ACTIONS(3), 1, sym_comment, @@ -23331,16 +23323,16 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, ACTIONS(103), 6, aux_sym_alter_column_action_token1, anon_sym_SLASH, @@ -23354,7 +23346,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -23397,6 +23388,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_and, + sym__constraint, [2346] = 23, ACTIONS(3), 1, sym_comment, @@ -23418,16 +23410,16 @@ static const uint16_t ts_small_parse_table[] = { sym_and, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, ACTIONS(81), 2, anon_sym_STAR, anon_sym_PERCENT, @@ -23469,7 +23461,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -23483,6 +23474,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_if_statement_token2, aux_sym_where_filter_token1, anon_sym_RBRACK, + sym__constraint, [2455] = 12, ACTIONS(3), 1, sym_comment, @@ -23492,16 +23484,16 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, ACTIONS(81), 2, anon_sym_STAR, anon_sym_PERCENT, @@ -23517,7 +23509,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -23558,6 +23549,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_and, + sym__constraint, [2542] = 3, ACTIONS(3), 1, sym_comment, @@ -23576,7 +23568,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -23623,6 +23614,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [2610] = 3, ACTIONS(3), 1, sym_comment, @@ -23641,7 +23633,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -23688,6 +23679,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [2678] = 5, ACTIONS(3), 1, sym_comment, @@ -23840,7 +23832,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -23887,6 +23878,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [2890] = 3, ACTIONS(3), 1, sym_comment, @@ -23905,7 +23897,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -23952,6 +23943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [2958] = 5, ACTIONS(3), 1, sym_comment, @@ -23973,7 +23965,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -24018,6 +24009,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [3029] = 6, ACTIONS(3), 1, sym_comment, @@ -24106,7 +24098,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -24151,6 +24142,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [3173] = 3, ACTIONS(3), 1, sym_comment, @@ -24295,7 +24287,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -24340,6 +24331,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [3371] = 3, ACTIONS(3), 1, sym_comment, @@ -24357,7 +24349,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -24403,6 +24394,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [3437] = 3, ACTIONS(3), 1, sym_comment, @@ -24488,7 +24480,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -24532,6 +24523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [3575] = 3, ACTIONS(3), 1, sym_comment, @@ -24675,7 +24667,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -24721,6 +24712,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [3773] = 3, ACTIONS(3), 1, sym_comment, @@ -24930,7 +24922,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -24975,6 +24966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [4042] = 5, ACTIONS(3), 1, sym_comment, @@ -25579,7 +25571,7 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, STATE(318), 1, sym_comparison_null, - STATE(814), 1, + STATE(835), 1, sym_other_op, STATE(839), 1, sym_comparison_kw, @@ -25587,7 +25579,7 @@ static const uint16_t ts_small_parse_table[] = { sym_contains_op, STATE(844), 1, sym_comparison_op, - STATE(849), 1, + STATE(850), 1, sym_or, ACTIONS(245), 2, anon_sym_STAR, @@ -25647,7 +25639,7 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, STATE(318), 1, sym_comparison_null, - STATE(814), 1, + STATE(835), 1, sym_other_op, STATE(839), 1, sym_comparison_kw, @@ -25655,7 +25647,7 @@ static const uint16_t ts_small_parse_table[] = { sym_contains_op, STATE(844), 1, sym_comparison_op, - STATE(849), 1, + STATE(850), 1, sym_or, ACTIONS(103), 7, aux_sym_update_set_token1, @@ -25755,7 +25747,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_statement_token1, ACTIONS(293), 1, sym__identifier, - STATE(1428), 1, + STATE(1425), 1, aux_sym_if_statement_repeat1, STATE(1453), 1, sym_with_query, @@ -26061,7 +26053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, STATE(318), 1, sym_comparison_null, - STATE(814), 1, + STATE(835), 1, sym_other_op, STATE(839), 1, sym_comparison_kw, @@ -26069,7 +26061,7 @@ static const uint16_t ts_small_parse_table[] = { sym_contains_op, STATE(844), 1, sym_comparison_op, - STATE(849), 1, + STATE(850), 1, sym_or, ACTIONS(89), 2, anon_sym_LT, @@ -26129,7 +26121,7 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, STATE(318), 1, sym_comparison_null, - STATE(814), 1, + STATE(835), 1, sym_other_op, STATE(839), 1, sym_comparison_kw, @@ -26137,7 +26129,7 @@ static const uint16_t ts_small_parse_table[] = { sym_contains_op, STATE(844), 1, sym_comparison_op, - STATE(849), 1, + STATE(850), 1, sym_or, ACTIONS(77), 7, aux_sym_update_set_token1, @@ -26567,7 +26559,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, STATE(318), 1, sym_comparison_null, - STATE(814), 1, + STATE(835), 1, sym_other_op, STATE(839), 1, sym_comparison_kw, @@ -26575,7 +26567,7 @@ static const uint16_t ts_small_parse_table[] = { sym_contains_op, STATE(844), 1, sym_comparison_op, - STATE(849), 1, + STATE(850), 1, sym_or, ACTIONS(89), 2, anon_sym_LT, @@ -26716,7 +26708,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, STATE(318), 1, sym_comparison_null, - STATE(814), 1, + STATE(835), 1, sym_other_op, STATE(839), 1, sym_comparison_kw, @@ -26724,7 +26716,7 @@ static const uint16_t ts_small_parse_table[] = { sym_contains_op, STATE(844), 1, sym_comparison_op, - STATE(849), 1, + STATE(850), 1, sym_or, ACTIONS(245), 2, anon_sym_STAR, @@ -26789,7 +26781,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, STATE(318), 1, sym_comparison_null, - STATE(814), 1, + STATE(835), 1, sym_other_op, STATE(839), 1, sym_comparison_kw, @@ -26797,7 +26789,7 @@ static const uint16_t ts_small_parse_table[] = { sym_contains_op, STATE(844), 1, sym_comparison_op, - STATE(849), 1, + STATE(850), 1, sym_or, ACTIONS(245), 2, anon_sym_STAR, @@ -27018,7 +27010,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, STATE(318), 1, sym_comparison_null, - STATE(814), 1, + STATE(835), 1, sym_other_op, STATE(839), 1, sym_comparison_kw, @@ -27026,7 +27018,7 @@ static const uint16_t ts_small_parse_table[] = { sym_contains_op, STATE(844), 1, sym_comparison_op, - STATE(849), 1, + STATE(850), 1, sym_or, ACTIONS(89), 2, anon_sym_LT, @@ -27231,7 +27223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, STATE(318), 1, sym_comparison_null, - STATE(814), 1, + STATE(835), 1, sym_other_op, STATE(839), 1, sym_comparison_kw, @@ -27239,7 +27231,7 @@ static const uint16_t ts_small_parse_table[] = { sym_contains_op, STATE(844), 1, sym_comparison_op, - STATE(849), 1, + STATE(850), 1, sym_or, ACTIONS(245), 2, anon_sym_STAR, @@ -27461,7 +27453,7 @@ static const uint16_t ts_small_parse_table[] = { sym_and, STATE(318), 1, sym_comparison_null, - STATE(814), 1, + STATE(835), 1, sym_other_op, STATE(839), 1, sym_comparison_kw, @@ -27469,7 +27461,7 @@ static const uint16_t ts_small_parse_table[] = { sym_contains_op, STATE(844), 1, sym_comparison_op, - STATE(849), 1, + STATE(850), 1, sym_or, ACTIONS(89), 2, anon_sym_LT, @@ -27538,7 +27530,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -27582,6 +27573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [7105] = 4, ACTIONS(3), 1, sym_comment, @@ -27600,7 +27592,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -27644,6 +27635,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [7171] = 4, ACTIONS(3), 1, sym_comment, @@ -27662,7 +27654,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -27706,6 +27697,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [7237] = 4, ACTIONS(3), 1, sym_comment, @@ -27724,7 +27716,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -27768,6 +27759,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [7303] = 3, ACTIONS(3), 1, sym_comment, @@ -27837,7 +27829,7 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, STATE(386), 1, sym_comparison_null, - STATE(776), 1, + STATE(778), 1, sym_comparison_kw, STATE(828), 1, sym_or, @@ -28061,7 +28053,7 @@ static const uint16_t ts_small_parse_table[] = { sym_and, STATE(386), 1, sym_comparison_null, - STATE(776), 1, + STATE(778), 1, sym_comparison_kw, STATE(828), 1, sym_or, @@ -28136,7 +28128,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -28180,6 +28171,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [7785] = 3, ACTIONS(3), 1, sym_comment, @@ -28196,7 +28188,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -28240,6 +28231,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [7848] = 3, ACTIONS(3), 1, sym_comment, @@ -28256,7 +28248,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -28300,6 +28291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [7911] = 3, ACTIONS(3), 1, sym_comment, @@ -28316,7 +28308,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -28360,6 +28351,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [7974] = 3, ACTIONS(3), 1, sym_comment, @@ -28376,7 +28368,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -28420,6 +28411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [8037] = 3, ACTIONS(3), 1, sym_comment, @@ -28436,7 +28428,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -28480,6 +28471,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [8100] = 3, ACTIONS(3), 1, sym_comment, @@ -28496,7 +28488,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -28540,6 +28531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [8163] = 3, ACTIONS(3), 1, sym_comment, @@ -28676,7 +28668,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -28720,6 +28711,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [8352] = 3, ACTIONS(3), 1, sym_comment, @@ -28736,7 +28728,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -28780,6 +28771,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [8415] = 3, ACTIONS(3), 1, sym_comment, @@ -28796,7 +28788,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -28840,6 +28831,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [8478] = 3, ACTIONS(3), 1, sym_comment, @@ -29038,7 +29030,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -29082,6 +29073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [8734] = 3, ACTIONS(3), 1, sym_comment, @@ -29098,7 +29090,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -29142,6 +29133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [8797] = 3, ACTIONS(3), 1, sym_comment, @@ -29158,7 +29150,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -29202,6 +29193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [8860] = 3, ACTIONS(3), 1, sym_comment, @@ -29218,7 +29210,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -29262,6 +29253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [8923] = 3, ACTIONS(3), 1, sym_comment, @@ -29343,7 +29335,7 @@ static const uint16_t ts_small_parse_table[] = { sym_and, STATE(386), 1, sym_comparison_null, - STATE(776), 1, + STATE(778), 1, sym_comparison_kw, STATE(828), 1, sym_or, @@ -29531,7 +29523,7 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, STATE(386), 1, sym_comparison_null, - STATE(776), 1, + STATE(778), 1, sym_comparison_kw, STATE(828), 1, sym_or, @@ -29602,7 +29594,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__interval_fields_token4, ACTIONS(467), 1, aux_sym__interval_fields_token5, - STATE(426), 1, + STATE(434), 1, sym__interval_fields, ACTIONS(461), 2, aux_sym__interval_fields_token2, @@ -29734,7 +29726,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, STATE(386), 1, sym_comparison_null, - STATE(776), 1, + STATE(778), 1, sym_comparison_kw, STATE(828), 1, sym_or, @@ -29811,7 +29803,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -29855,6 +29846,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [9596] = 10, ACTIONS(3), 1, sym_comment, @@ -29862,7 +29854,7 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, STATE(386), 1, sym_comparison_null, - STATE(776), 1, + STATE(778), 1, sym_comparison_kw, STATE(828), 1, sym_or, @@ -30003,18 +29995,18 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, ACTIONS(489), 1, sym_and, - STATE(397), 1, + STATE(407), 1, sym_comparison_null, - STATE(786), 1, - sym_or, STATE(795), 1, sym_comparison_kw, STATE(810), 1, sym_other_op, + STATE(813), 1, + sym_or, + STATE(853), 1, + sym_comparison_op, STATE(863), 1, sym_contains_op, - STATE(873), 1, - sym_comparison_op, STATE(1027), 1, sym_identifier, ACTIONS(89), 2, @@ -30077,7 +30069,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__interval_fields_token4, ACTIONS(499), 1, aux_sym__interval_fields_token5, - STATE(413), 1, + STATE(405), 1, sym__interval_fields, ACTIONS(493), 2, aux_sym__interval_fields_token2, @@ -30628,7 +30620,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -30672,6 +30663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, + sym__constraint, [10489] = 3, ACTIONS(3), 1, sym_comment, @@ -30749,7 +30741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, STATE(386), 1, sym_comparison_null, - STATE(776), 1, + STATE(778), 1, sym_comparison_kw, STATE(828), 1, sym_or, @@ -31032,7 +31024,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, STATE(386), 1, sym_comparison_null, - STATE(776), 1, + STATE(778), 1, sym_comparison_kw, STATE(828), 1, sym_or, @@ -31104,7 +31096,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, STATE(386), 1, sym_comparison_null, - STATE(776), 1, + STATE(778), 1, sym_comparison_kw, STATE(828), 1, sym_or, @@ -31175,7 +31167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, STATE(386), 1, sym_comparison_null, - STATE(776), 1, + STATE(778), 1, sym_comparison_kw, STATE(828), 1, sym_or, @@ -31251,7 +31243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, STATE(386), 1, sym_comparison_null, - STATE(776), 1, + STATE(778), 1, sym_comparison_kw, STATE(828), 1, sym_or, @@ -31315,18 +31307,18 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(487), 1, sym_cast, - STATE(397), 1, + STATE(407), 1, sym_comparison_null, - STATE(786), 1, - sym_or, STATE(795), 1, sym_comparison_kw, STATE(810), 1, sym_other_op, + STATE(813), 1, + sym_or, + STATE(853), 1, + sym_comparison_op, STATE(863), 1, sym_contains_op, - STATE(873), 1, - sym_comparison_op, ACTIONS(103), 23, aux_sym_update_statement_token2, aux_sym_update_statement_token4, @@ -31395,17 +31387,17 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, ACTIONS(519), 1, sym_and, - STATE(441), 1, + STATE(396), 1, sym_comparison_null, - STATE(742), 1, - sym_or, STATE(747), 1, - sym_comparison_op, - STATE(748), 1, - sym_contains_op, + sym_or, STATE(751), 1, + sym_comparison_op, + STATE(754), 1, + sym_contains_op, + STATE(757), 1, sym_comparison_kw, - STATE(758), 1, + STATE(760), 1, sym_other_op, ACTIONS(89), 2, anon_sym_LT, @@ -31466,17 +31458,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, ACTIONS(517), 1, sym_cast, - STATE(441), 1, + STATE(396), 1, sym_comparison_null, - STATE(742), 1, - sym_or, STATE(747), 1, - sym_comparison_op, - STATE(748), 1, - sym_contains_op, + sym_or, STATE(751), 1, + sym_comparison_op, + STATE(754), 1, + sym_contains_op, + STATE(757), 1, sym_comparison_kw, - STATE(758), 1, + STATE(760), 1, sym_other_op, ACTIONS(507), 2, anon_sym_STAR, @@ -31541,17 +31533,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, ACTIONS(517), 1, sym_cast, - STATE(441), 1, + STATE(396), 1, sym_comparison_null, - STATE(742), 1, - sym_or, STATE(747), 1, - sym_comparison_op, - STATE(748), 1, - sym_contains_op, + sym_or, STATE(751), 1, + sym_comparison_op, + STATE(754), 1, + sym_contains_op, + STATE(757), 1, sym_comparison_kw, - STATE(758), 1, + STATE(760), 1, sym_other_op, ACTIONS(89), 2, anon_sym_LT, @@ -31614,18 +31606,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, ACTIONS(487), 1, sym_cast, - STATE(397), 1, + STATE(407), 1, sym_comparison_null, - STATE(786), 1, - sym_or, STATE(795), 1, sym_comparison_kw, STATE(810), 1, sym_other_op, + STATE(813), 1, + sym_or, + STATE(853), 1, + sym_comparison_op, STATE(863), 1, sym_contains_op, - STATE(873), 1, - sym_comparison_op, ACTIONS(89), 2, anon_sym_LT, anon_sym_GT, @@ -31690,18 +31682,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, ACTIONS(487), 1, sym_cast, - STATE(397), 1, + STATE(407), 1, sym_comparison_null, - STATE(786), 1, - sym_or, STATE(795), 1, sym_comparison_kw, STATE(810), 1, sym_other_op, + STATE(813), 1, + sym_or, + STATE(853), 1, + sym_comparison_op, STATE(863), 1, sym_contains_op, - STATE(873), 1, - sym_comparison_op, ACTIONS(89), 2, anon_sym_LT, anon_sym_GT, @@ -31831,18 +31823,18 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, ACTIONS(489), 1, sym_and, - STATE(397), 1, + STATE(407), 1, sym_comparison_null, - STATE(786), 1, - sym_or, STATE(795), 1, sym_comparison_kw, STATE(810), 1, sym_other_op, + STATE(813), 1, + sym_or, + STATE(853), 1, + sym_comparison_op, STATE(863), 1, sym_contains_op, - STATE(873), 1, - sym_comparison_op, ACTIONS(89), 2, anon_sym_LT, anon_sym_GT, @@ -31901,18 +31893,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(487), 1, sym_cast, - STATE(397), 1, + STATE(407), 1, sym_comparison_null, - STATE(786), 1, - sym_or, STATE(795), 1, sym_comparison_kw, STATE(810), 1, sym_other_op, + STATE(813), 1, + sym_or, + STATE(853), 1, + sym_comparison_op, STATE(863), 1, sym_contains_op, - STATE(873), 1, - sym_comparison_op, ACTIONS(475), 2, anon_sym_STAR, anon_sym_PERCENT, @@ -32036,17 +32028,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, ACTIONS(517), 1, sym_cast, - STATE(441), 1, + STATE(396), 1, sym_comparison_null, - STATE(742), 1, - sym_or, STATE(747), 1, - sym_comparison_op, - STATE(748), 1, - sym_contains_op, + sym_or, STATE(751), 1, + sym_comparison_op, + STATE(754), 1, + sym_contains_op, + STATE(757), 1, sym_comparison_kw, - STATE(758), 1, + STATE(760), 1, sym_other_op, ACTIONS(89), 2, anon_sym_LT, @@ -32181,13 +32173,13 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, ACTIONS(541), 1, sym_and, - STATE(478), 1, + STATE(476), 1, sym_comparison_null, - STATE(744), 1, - sym_other_op, STATE(745), 1, - sym_comparison_kw, + sym_other_op, STATE(746), 1, + sym_comparison_kw, + STATE(748), 1, sym_contains_op, STATE(749), 1, sym_comparison_op, @@ -32435,7 +32427,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__interval_fields_token4, ACTIONS(557), 1, aux_sym__interval_fields_token5, - STATE(492), 1, + STATE(495), 1, sym__interval_fields, ACTIONS(551), 2, aux_sym__interval_fields_token2, @@ -32618,17 +32610,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, ACTIONS(517), 1, sym_cast, - STATE(441), 1, + STATE(396), 1, sym_comparison_null, - STATE(742), 1, - sym_or, STATE(747), 1, - sym_comparison_op, - STATE(748), 1, - sym_contains_op, + sym_or, STATE(751), 1, + sym_comparison_op, + STATE(754), 1, + sym_contains_op, + STATE(757), 1, sym_comparison_kw, - STATE(758), 1, + STATE(760), 1, sym_other_op, ACTIONS(507), 2, anon_sym_STAR, @@ -32688,7 +32680,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__interval_fields_token4, ACTIONS(567), 1, aux_sym__interval_fields_token5, - STATE(443), 1, + STATE(478), 1, sym__interval_fields, ACTIONS(561), 2, aux_sym__interval_fields_token2, @@ -32753,18 +32745,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, ACTIONS(487), 1, sym_cast, - STATE(397), 1, + STATE(407), 1, sym_comparison_null, - STATE(786), 1, - sym_or, STATE(795), 1, sym_comparison_kw, STATE(810), 1, sym_other_op, + STATE(813), 1, + sym_or, + STATE(853), 1, + sym_comparison_op, STATE(863), 1, sym_contains_op, - STATE(873), 1, - sym_comparison_op, ACTIONS(475), 2, anon_sym_STAR, anon_sym_PERCENT, @@ -32829,17 +32821,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, ACTIONS(517), 1, sym_cast, - STATE(441), 1, + STATE(396), 1, sym_comparison_null, - STATE(742), 1, - sym_or, STATE(747), 1, - sym_comparison_op, - STATE(748), 1, - sym_contains_op, + sym_or, STATE(751), 1, + sym_comparison_op, + STATE(754), 1, + sym_contains_op, + STATE(757), 1, sym_comparison_kw, - STATE(758), 1, + STATE(760), 1, sym_other_op, ACTIONS(89), 2, anon_sym_LT, @@ -32902,18 +32894,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, ACTIONS(487), 1, sym_cast, - STATE(397), 1, + STATE(407), 1, sym_comparison_null, - STATE(786), 1, - sym_or, STATE(795), 1, sym_comparison_kw, STATE(810), 1, sym_other_op, + STATE(813), 1, + sym_or, + STATE(853), 1, + sym_comparison_op, STATE(863), 1, sym_contains_op, - STATE(873), 1, - sym_comparison_op, ACTIONS(475), 2, anon_sym_STAR, anon_sym_PERCENT, @@ -32967,17 +32959,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(517), 1, sym_cast, - STATE(441), 1, + STATE(396), 1, sym_comparison_null, - STATE(742), 1, - sym_or, STATE(747), 1, - sym_comparison_op, - STATE(748), 1, - sym_contains_op, + sym_or, STATE(751), 1, + sym_comparison_op, + STATE(754), 1, + sym_contains_op, + STATE(757), 1, sym_comparison_kw, - STATE(758), 1, + STATE(760), 1, sym_other_op, ACTIONS(77), 6, aux_sym_grant_targets_token4, @@ -33041,17 +33033,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, ACTIONS(517), 1, sym_cast, - STATE(441), 1, + STATE(396), 1, sym_comparison_null, - STATE(742), 1, - sym_or, STATE(747), 1, - sym_comparison_op, - STATE(748), 1, - sym_contains_op, + sym_or, STATE(751), 1, + sym_comparison_op, + STATE(754), 1, + sym_contains_op, + STATE(757), 1, sym_comparison_kw, - STATE(758), 1, + STATE(760), 1, sym_other_op, ACTIONS(507), 2, anon_sym_STAR, @@ -33112,18 +33104,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, ACTIONS(487), 1, sym_cast, - STATE(397), 1, + STATE(407), 1, sym_comparison_null, - STATE(786), 1, - sym_or, STATE(795), 1, sym_comparison_kw, STATE(810), 1, sym_other_op, + STATE(813), 1, + sym_or, + STATE(853), 1, + sym_comparison_op, STATE(863), 1, sym_contains_op, - STATE(873), 1, - sym_comparison_op, ACTIONS(475), 2, anon_sym_STAR, anon_sym_PERCENT, @@ -33176,18 +33168,18 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(487), 1, sym_cast, - STATE(397), 1, + STATE(407), 1, sym_comparison_null, - STATE(786), 1, - sym_or, STATE(795), 1, sym_comparison_kw, STATE(810), 1, sym_other_op, + STATE(813), 1, + sym_or, + STATE(853), 1, + sym_comparison_op, STATE(863), 1, sym_contains_op, - STATE(873), 1, - sym_comparison_op, ACTIONS(77), 23, aux_sym_update_statement_token2, aux_sym_update_statement_token4, @@ -33250,18 +33242,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, ACTIONS(487), 1, sym_cast, - STATE(397), 1, + STATE(407), 1, sym_comparison_null, - STATE(786), 1, - sym_or, STATE(795), 1, sym_comparison_kw, STATE(810), 1, sym_other_op, + STATE(813), 1, + sym_or, + STATE(853), 1, + sym_comparison_op, STATE(863), 1, sym_contains_op, - STATE(873), 1, - sym_comparison_op, ACTIONS(89), 2, anon_sym_LT, anon_sym_GT, @@ -33320,17 +33312,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(517), 1, sym_cast, - STATE(441), 1, + STATE(396), 1, sym_comparison_null, - STATE(742), 1, - sym_or, STATE(747), 1, - sym_comparison_op, - STATE(748), 1, - sym_contains_op, + sym_or, STATE(751), 1, + sym_comparison_op, + STATE(754), 1, + sym_contains_op, + STATE(757), 1, sym_comparison_kw, - STATE(758), 1, + STATE(760), 1, sym_other_op, ACTIONS(103), 6, aux_sym_grant_targets_token4, @@ -33400,17 +33392,17 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, ACTIONS(519), 1, sym_and, - STATE(441), 1, + STATE(396), 1, sym_comparison_null, - STATE(742), 1, - sym_or, STATE(747), 1, - sym_comparison_op, - STATE(748), 1, - sym_contains_op, + sym_or, STATE(751), 1, + sym_comparison_op, + STATE(754), 1, + sym_contains_op, + STATE(757), 1, sym_comparison_kw, - STATE(758), 1, + STATE(760), 1, sym_other_op, ACTIONS(89), 2, anon_sym_LT, @@ -33467,17 +33459,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(517), 1, sym_cast, - STATE(441), 1, + STATE(396), 1, sym_comparison_null, - STATE(742), 1, - sym_or, STATE(747), 1, - sym_comparison_op, - STATE(748), 1, - sym_contains_op, + sym_or, STATE(751), 1, + sym_comparison_op, + STATE(754), 1, + sym_contains_op, + STATE(757), 1, sym_comparison_kw, - STATE(758), 1, + STATE(760), 1, sym_other_op, ACTIONS(507), 2, anon_sym_STAR, @@ -33670,13 +33662,13 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, ACTIONS(541), 1, sym_and, - STATE(478), 1, + STATE(476), 1, sym_comparison_null, - STATE(744), 1, - sym_other_op, STATE(745), 1, - sym_comparison_kw, + sym_other_op, STATE(746), 1, + sym_comparison_kw, + STATE(748), 1, sym_contains_op, STATE(749), 1, sym_comparison_op, @@ -33923,11 +33915,11 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, ACTIONS(587), 1, sym_and, - STATE(459), 1, + STATE(456), 1, sym_comparison_null, STATE(806), 1, sym_or, - STATE(808), 1, + STATE(809), 1, sym_comparison_op, STATE(815), 1, sym_contains_op, @@ -34003,11 +33995,11 @@ static const uint16_t ts_small_parse_table[] = { sym_and, ACTIONS(591), 1, anon_sym_COMMA, - STATE(459), 1, + STATE(456), 1, sym_comparison_null, STATE(806), 1, sym_or, - STATE(808), 1, + STATE(809), 1, sym_comparison_op, STATE(815), 1, sym_contains_op, @@ -34015,7 +34007,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_kw, STATE(825), 1, sym_other_op, - STATE(1101), 1, + STATE(1116), 1, aux_sym_conflict_target_repeat1, ACTIONS(89), 2, anon_sym_LT, @@ -34067,11 +34059,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(585), 1, sym_cast, - STATE(459), 1, + STATE(456), 1, sym_comparison_null, STATE(806), 1, sym_or, - STATE(808), 1, + STATE(809), 1, sym_comparison_op, STATE(815), 1, sym_contains_op, @@ -34200,13 +34192,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, ACTIONS(539), 1, sym_cast, - STATE(478), 1, + STATE(476), 1, sym_comparison_null, - STATE(744), 1, - sym_other_op, STATE(745), 1, - sym_comparison_kw, + sym_other_op, STATE(746), 1, + sym_comparison_kw, + STATE(748), 1, sym_contains_op, STATE(749), 1, sym_comparison_op, @@ -34283,16 +34275,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_column_action_token1, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, ACTIONS(81), 2, anon_sym_STAR, anon_sym_PERCENT, @@ -34333,25 +34325,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, aux_sym_create_index_statement_token1, aux_sym_alter_column_action_token2, aux_sym_constraint_when_token1, aux_sym_table_constraint_ty_token1, aux_sym_table_constraint_ty_token2, aux_sym_constraint_foreign_key_token1, + sym__constraint, [14858] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(539), 1, sym_cast, - STATE(478), 1, + STATE(476), 1, sym_comparison_null, - STATE(744), 1, - sym_other_op, STATE(745), 1, - sym_comparison_kw, + sym_other_op, STATE(746), 1, + sym_comparison_kw, + STATE(748), 1, sym_contains_op, STATE(749), 1, sym_comparison_op, @@ -34589,11 +34581,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(585), 1, sym_cast, - STATE(459), 1, + STATE(456), 1, sym_comparison_null, STATE(806), 1, sym_or, - STATE(808), 1, + STATE(809), 1, sym_comparison_op, STATE(815), 1, sym_contains_op, @@ -34785,11 +34777,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, ACTIONS(585), 1, sym_cast, - STATE(459), 1, + STATE(456), 1, sym_comparison_null, STATE(806), 1, sym_or, - STATE(808), 1, + STATE(809), 1, sym_comparison_op, STATE(815), 1, sym_contains_op, @@ -34908,11 +34900,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(585), 1, sym_cast, - STATE(459), 1, + STATE(456), 1, sym_comparison_null, STATE(806), 1, sym_or, - STATE(808), 1, + STATE(809), 1, sym_comparison_op, STATE(815), 1, sym_contains_op, @@ -34985,11 +34977,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, ACTIONS(585), 1, sym_cast, - STATE(459), 1, + STATE(456), 1, sym_comparison_null, STATE(806), 1, sym_or, - STATE(808), 1, + STATE(809), 1, sym_comparison_op, STATE(815), 1, sym_contains_op, @@ -35058,11 +35050,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, ACTIONS(585), 1, sym_cast, - STATE(459), 1, + STATE(456), 1, sym_comparison_null, STATE(806), 1, sym_or, - STATE(808), 1, + STATE(809), 1, sym_comparison_op, STATE(815), 1, sym_contains_op, @@ -35182,13 +35174,13 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(539), 1, sym_cast, - STATE(478), 1, + STATE(476), 1, sym_comparison_null, - STATE(744), 1, - sym_other_op, STATE(745), 1, - sym_comparison_kw, + sym_other_op, STATE(746), 1, + sym_comparison_kw, + STATE(748), 1, sym_contains_op, STATE(749), 1, sym_comparison_op, @@ -35253,11 +35245,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, ACTIONS(585), 1, sym_cast, - STATE(459), 1, + STATE(456), 1, sym_comparison_null, STATE(806), 1, sym_or, - STATE(808), 1, + STATE(809), 1, sym_comparison_op, STATE(815), 1, sym_contains_op, @@ -35325,11 +35317,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, ACTIONS(585), 1, sym_cast, - STATE(459), 1, + STATE(456), 1, sym_comparison_null, STATE(806), 1, sym_or, - STATE(808), 1, + STATE(809), 1, sym_comparison_op, STATE(815), 1, sym_contains_op, @@ -35397,11 +35389,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, ACTIONS(585), 1, sym_cast, - STATE(459), 1, + STATE(456), 1, sym_comparison_null, STATE(806), 1, sym_or, - STATE(808), 1, + STATE(809), 1, sym_comparison_op, STATE(815), 1, sym_contains_op, @@ -35534,7 +35526,7 @@ static const uint16_t ts_small_parse_table[] = { sym_and, STATE(318), 1, sym_comparison_null, - STATE(814), 1, + STATE(835), 1, sym_other_op, STATE(839), 1, sym_comparison_kw, @@ -35542,9 +35534,9 @@ static const uint16_t ts_small_parse_table[] = { sym_contains_op, STATE(844), 1, sym_comparison_op, - STATE(849), 1, + STATE(850), 1, sym_or, - STATE(1194), 1, + STATE(1199), 1, sym_order_by_direction, ACTIONS(89), 2, anon_sym_LT, @@ -35718,13 +35710,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(539), 1, sym_cast, - STATE(478), 1, + STATE(476), 1, sym_comparison_null, - STATE(744), 1, - sym_other_op, STATE(745), 1, - sym_comparison_kw, + sym_other_op, STATE(746), 1, + sym_comparison_kw, + STATE(748), 1, sym_contains_op, STATE(749), 1, sym_comparison_op, @@ -35793,13 +35785,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, ACTIONS(539), 1, sym_cast, - STATE(478), 1, + STATE(476), 1, sym_comparison_null, - STATE(744), 1, - sym_other_op, STATE(745), 1, - sym_comparison_kw, + sym_other_op, STATE(746), 1, + sym_comparison_kw, + STATE(748), 1, sym_contains_op, STATE(749), 1, sym_comparison_op, @@ -35866,13 +35858,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, ACTIONS(539), 1, sym_cast, - STATE(478), 1, + STATE(476), 1, sym_comparison_null, - STATE(744), 1, - sym_other_op, STATE(745), 1, - sym_comparison_kw, + sym_other_op, STATE(746), 1, + sym_comparison_kw, + STATE(748), 1, sym_contains_op, STATE(749), 1, sym_comparison_op, @@ -36053,13 +36045,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, ACTIONS(539), 1, sym_cast, - STATE(478), 1, + STATE(476), 1, sym_comparison_null, - STATE(744), 1, - sym_other_op, STATE(745), 1, - sym_comparison_kw, + sym_other_op, STATE(746), 1, + sym_comparison_kw, + STATE(748), 1, sym_contains_op, STATE(749), 1, sym_comparison_op, @@ -36184,13 +36176,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, ACTIONS(539), 1, sym_cast, - STATE(478), 1, + STATE(476), 1, sym_comparison_null, - STATE(744), 1, - sym_other_op, STATE(745), 1, - sym_comparison_kw, + sym_other_op, STATE(746), 1, + sym_comparison_kw, + STATE(748), 1, sym_contains_op, STATE(749), 1, sym_comparison_op, @@ -36257,13 +36249,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, ACTIONS(539), 1, sym_cast, - STATE(478), 1, + STATE(476), 1, sym_comparison_null, - STATE(744), 1, - sym_other_op, STATE(745), 1, - sym_comparison_kw, + sym_other_op, STATE(746), 1, + sym_comparison_kw, + STATE(748), 1, sym_contains_op, STATE(749), 1, sym_comparison_op, @@ -36602,7 +36594,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(262), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - STATE(2001), 27, + STATE(2000), 27, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -37377,7 +37369,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(245), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - STATE(2001), 27, + STATE(2000), 27, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -37632,7 +37624,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(258), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - STATE(2001), 27, + STATE(2000), 27, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -37712,7 +37704,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(252), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - STATE(2001), 27, + STATE(2000), 27, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -37851,7 +37843,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(258), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - STATE(2001), 27, + STATE(2000), 27, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -38045,7 +38037,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(257), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - STATE(2001), 27, + STATE(2000), 27, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -38125,7 +38117,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(258), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - STATE(2001), 27, + STATE(2000), 27, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -38205,7 +38197,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(258), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - STATE(2001), 27, + STATE(2000), 27, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -38252,11 +38244,11 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, ACTIONS(587), 1, sym_and, - STATE(459), 1, + STATE(456), 1, sym_comparison_null, STATE(806), 1, sym_or, - STATE(808), 1, + STATE(809), 1, sym_comparison_op, STATE(815), 1, sym_contains_op, @@ -38422,7 +38414,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(259), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - STATE(2001), 27, + STATE(2000), 27, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -38502,7 +38494,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(258), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - STATE(2001), 27, + STATE(2000), 27, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -38582,7 +38574,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(258), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - STATE(2001), 27, + STATE(2000), 27, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -38662,7 +38654,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(258), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - STATE(2001), 27, + STATE(2000), 27, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -38709,11 +38701,11 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, ACTIONS(587), 1, sym_and, - STATE(459), 1, + STATE(456), 1, sym_comparison_null, STATE(806), 1, sym_or, - STATE(808), 1, + STATE(809), 1, sym_comparison_op, STATE(815), 1, sym_contains_op, @@ -38819,7 +38811,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(263), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - STATE(2001), 27, + STATE(2000), 27, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -38899,7 +38891,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(258), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - STATE(2001), 27, + STATE(2000), 27, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -38979,7 +38971,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(258), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - STATE(2001), 27, + STATE(2000), 27, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -39059,7 +39051,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(266), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - STATE(2001), 27, + STATE(2000), 27, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -39139,7 +39131,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(258), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - STATE(2001), 27, + STATE(2000), 27, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -39219,7 +39211,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(258), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - STATE(2001), 27, + STATE(2000), 27, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -39299,7 +39291,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(265), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - STATE(2001), 27, + STATE(2000), 27, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -41018,7 +41010,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(253), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - STATE(2001), 27, + STATE(2000), 27, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -41096,7 +41088,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(248), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - STATE(2001), 27, + STATE(2000), 27, sym__statement, sym_drop_type_statement, sym_update_statement, @@ -42861,7 +42853,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token2, STATE(318), 1, sym_comparison_null, - STATE(814), 1, + STATE(835), 1, sym_other_op, STATE(839), 1, sym_comparison_kw, @@ -42869,7 +42861,7 @@ static const uint16_t ts_small_parse_table[] = { sym_contains_op, STATE(844), 1, sym_comparison_op, - STATE(849), 1, + STATE(850), 1, sym_or, ACTIONS(89), 2, anon_sym_LT, @@ -43375,11 +43367,11 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, ACTIONS(587), 1, sym_and, - STATE(459), 1, + STATE(456), 1, sym_comparison_null, STATE(806), 1, sym_or, - STATE(808), 1, + STATE(809), 1, sym_comparison_op, STATE(815), 1, sym_contains_op, @@ -44471,23 +44463,23 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(803), 1, sym_not, - STATE(874), 1, + STATE(877), 1, sym_select_item, - STATE(885), 1, + STATE(886), 1, sym_into, - STATE(930), 1, + STATE(915), 1, sym_select_from, - STATE(971), 1, + STATE(977), 1, sym_select_where, - STATE(1022), 1, + STATE(1019), 1, sym_select_group_by, - STATE(1082), 1, + STATE(1070), 1, sym_select_having, - STATE(1150), 1, - sym_select_order_by, - STATE(1153), 1, + STATE(1140), 1, sym_where_filter, - STATE(1268), 1, + STATE(1149), 1, + sym_select_order_by, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, @@ -44560,9 +44552,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(803), 1, sym_not, - STATE(876), 1, + STATE(874), 1, sym_select_item, - STATE(895), 1, + STATE(896), 1, sym_into, STATE(924), 1, sym_select_from, @@ -44570,13 +44562,13 @@ static const uint16_t ts_small_parse_table[] = { sym_select_where, STATE(1017), 1, sym_select_group_by, - STATE(1083), 1, + STATE(1072), 1, sym_select_having, - STATE(1134), 1, + STATE(1127), 1, sym_select_order_by, - STATE(1153), 1, + STATE(1140), 1, sym_where_filter, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, @@ -46459,83 +46451,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [28567] = 23, + [28567] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(115), 1, - aux_sym_grant_targets_token4, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(247), 1, - anon_sym_SLASH, - ACTIONS(249), 1, - sym_cast, - ACTIONS(301), 1, - anon_sym_DASH, - ACTIONS(303), 1, - anon_sym_PLUS, - ACTIONS(317), 1, - sym_and, - STATE(318), 1, - sym_comparison_null, - STATE(814), 1, - sym_other_op, - STATE(839), 1, - sym_comparison_kw, - STATE(841), 1, - sym_contains_op, - STATE(844), 1, - sym_comparison_op, - STATE(849), 1, - sym_or, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(245), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(79), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(305), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(818), 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(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [28663] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(417), 23, + ACTIONS(455), 23, aux_sym_update_statement_token2, aux_sym_update_statement_token4, aux_sym_insert_statement_token2, @@ -46559,7 +46478,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, sym_and, sym__identifier, - ACTIONS(415), 25, + ACTIONS(453), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -46585,7 +46504,167 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [28719] = 4, + [28623] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(818), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(239), 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(243), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [28681] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(437), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(435), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [28737] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 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, + sym_and, + [28793] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(820), 1, @@ -46639,329 +46718,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, - [28777] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(413), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(411), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [28833] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(77), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(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, - [28889] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(822), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(239), 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(243), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - [28947] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(824), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(239), 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(243), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - [29005] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(826), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(243), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(239), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - sym_and, - [29063] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(828), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(243), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(239), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - sym_and, - [29121] = 3, + [28851] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(441), 23, @@ -47014,273 +46771,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [29177] = 4, + [28907] = 37, ACTIONS(3), 1, sym_comment, + ACTIONS(758), 1, + aux_sym_alter_column_action_token1, + ACTIONS(762), 1, + aux_sym_grant_roles_token2, + ACTIONS(764), 1, + aux_sym_select_having_token1, + ACTIONS(766), 1, + aux_sym_select_limit_token1, + ACTIONS(768), 1, + aux_sym_select_offset_token1, + ACTIONS(770), 1, + aux_sym_select_order_by_token1, + ACTIONS(774), 1, + aux_sym_where_filter_token1, + ACTIONS(784), 1, + anon_sym_DASH, + ACTIONS(786), 1, + anon_sym_PLUS, + ACTIONS(822), 1, + aux_sym_update_statement_token4, + ACTIONS(824), 1, + anon_sym_LPAREN, + ACTIONS(826), 1, + aux_sym_insert_statement_token2, + ACTIONS(828), 1, + aux_sym_alter_column_action_token2, ACTIONS(830), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(243), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(239), 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_DOLLAR, + ACTIONS(832), 1, + anon_sym_SQUOTE, + ACTIONS(834), 1, + aux_sym_array_constructor_token1, + ACTIONS(836), 1, + aux_sym_time_expression_token4, + ACTIONS(838), 1, anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - sym_and, - [29235] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(437), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, + ACTIONS(842), 1, sym__identifier, - ACTIONS(435), 25, + STATE(282), 1, + sym_identifier, + STATE(765), 1, + sym_not, + STATE(891), 1, + sym_select_item, + STATE(927), 1, + sym_into, + STATE(964), 1, + sym_select_from, + STATE(999), 1, + sym_select_where, + STATE(1080), 1, + sym_select_group_by, + STATE(1139), 1, + sym_select_having, + STATE(1140), 1, + sym_where_filter, + STATE(1190), 1, + sym_select_order_by, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1495), 1, + sym__select_limit_offset, + ACTIONS(792), 2, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [29291] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(455), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(453), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [29347] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(471), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(469), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [29403] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(449), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - sym_and, - [29459] = 3, + STATE(766), 2, + sym_minus, + sym_plus, + ACTIONS(840), 3, + sym_true, + sym_false, + sym_number, + STATE(130), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [29031] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(39), 23, @@ -47333,209 +46911,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [29515] = 3, + [29087] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(425), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(423), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [29571] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(429), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(427), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [29627] = 37, - ACTIONS(3), 1, - sym_comment, - ACTIONS(758), 1, - aux_sym_alter_column_action_token1, - ACTIONS(762), 1, - aux_sym_grant_roles_token2, - ACTIONS(764), 1, - aux_sym_select_having_token1, - ACTIONS(766), 1, - aux_sym_select_limit_token1, - ACTIONS(768), 1, - aux_sym_select_offset_token1, - ACTIONS(770), 1, - aux_sym_select_order_by_token1, - ACTIONS(774), 1, - aux_sym_where_filter_token1, - ACTIONS(784), 1, - anon_sym_DASH, - ACTIONS(786), 1, - anon_sym_PLUS, - ACTIONS(832), 1, - aux_sym_update_statement_token4, - ACTIONS(834), 1, - anon_sym_LPAREN, - ACTIONS(836), 1, - aux_sym_insert_statement_token2, - ACTIONS(838), 1, - aux_sym_alter_column_action_token2, - ACTIONS(840), 1, - anon_sym_DOLLAR, - ACTIONS(842), 1, - anon_sym_SQUOTE, ACTIONS(844), 1, - aux_sym_array_constructor_token1, - ACTIONS(846), 1, - aux_sym_time_expression_token4, - ACTIONS(848), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(239), 23, + anon_sym_COMMA, + anon_sym_EQ, anon_sym_STAR, - ACTIONS(852), 1, - sym__identifier, - STATE(282), 1, - sym_identifier, - STATE(764), 1, - sym_not, - STATE(888), 1, - sym_select_item, - STATE(923), 1, - sym_into, - STATE(963), 1, - sym_select_from, - STATE(1007), 1, - sym_select_where, - STATE(1061), 1, - sym_select_group_by, - STATE(1144), 1, - sym_select_having, - STATE(1153), 1, - sym_where_filter, - STATE(1210), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1461), 1, - sym__select_limit_offset, - ACTIONS(750), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - STATE(765), 2, - sym_minus, - sym_plus, - ACTIONS(850), 3, - sym_true, - sym_false, - sym_number, - STATE(130), 9, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_null, - sym_star, - [29751] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(421), 23, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(243), 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, @@ -47553,351 +46965,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, sym_and, sym__identifier, - ACTIONS(419), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [29807] = 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, - sym_and, - 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, - [29863] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(425), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(423), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - sym_and, - [29919] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(421), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(419), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - sym_and, - [29975] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(174), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(172), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - sym_and, - [30031] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(417), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(415), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - sym_and, - [30087] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(413), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(411), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - sym_and, - [30143] = 3, + [29145] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(397), 23, @@ -47950,17 +47018,337 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [30199] = 3, + [29201] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(103), 6, + ACTIONS(429), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(427), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [29257] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(846), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(243), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(239), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [29315] = 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, + sym_and, + 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, + [29371] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(243), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(239), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [29429] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(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, + [29485] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(413), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(411), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [29541] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(441), 6, aux_sym_grant_targets_token4, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(101), 42, + ACTIONS(439), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -48003,7 +47391,791 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, - [30255] = 3, + [29597] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(850), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(243), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(239), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [29655] = 37, + ACTIONS(3), 1, + sym_comment, + ACTIONS(758), 1, + aux_sym_alter_column_action_token1, + ACTIONS(762), 1, + aux_sym_grant_roles_token2, + ACTIONS(764), 1, + aux_sym_select_having_token1, + ACTIONS(766), 1, + aux_sym_select_limit_token1, + ACTIONS(768), 1, + aux_sym_select_offset_token1, + ACTIONS(770), 1, + aux_sym_select_order_by_token1, + ACTIONS(774), 1, + aux_sym_where_filter_token1, + ACTIONS(784), 1, + anon_sym_DASH, + ACTIONS(786), 1, + anon_sym_PLUS, + ACTIONS(822), 1, + aux_sym_update_statement_token4, + ACTIONS(824), 1, + anon_sym_LPAREN, + ACTIONS(826), 1, + aux_sym_insert_statement_token2, + ACTIONS(828), 1, + aux_sym_alter_column_action_token2, + ACTIONS(830), 1, + anon_sym_DOLLAR, + ACTIONS(832), 1, + anon_sym_SQUOTE, + ACTIONS(834), 1, + aux_sym_array_constructor_token1, + ACTIONS(836), 1, + aux_sym_time_expression_token4, + ACTIONS(838), 1, + anon_sym_STAR, + ACTIONS(842), 1, + sym__identifier, + STATE(282), 1, + sym_identifier, + STATE(765), 1, + sym_not, + STATE(889), 1, + sym_select_item, + STATE(929), 1, + sym_into, + STATE(955), 1, + sym_select_from, + STATE(1007), 1, + sym_select_where, + STATE(1054), 1, + sym_select_group_by, + STATE(1140), 1, + sym_where_filter, + STATE(1144), 1, + sym_select_having, + STATE(1186), 1, + sym_select_order_by, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1461), 1, + sym__select_limit_offset, + ACTIONS(750), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + STATE(766), 2, + sym_minus, + sym_plus, + ACTIONS(840), 3, + sym_true, + sym_false, + sym_number, + STATE(130), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [29779] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(413), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(411), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [29835] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(417), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(415), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [29891] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(174), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(172), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [29947] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(437), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(435), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [30003] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(471), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(469), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [30059] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(433), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(431), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [30115] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(425), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(423), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [30171] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(421), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(419), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [30227] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(852), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(239), 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(243), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [30285] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(417), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(415), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [30341] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(429), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(427), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [30397] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(854), 1, + aux_sym__interval_fields_token1, + ACTIONS(858), 1, + aux_sym__interval_fields_token3, + ACTIONS(860), 1, + aux_sym__interval_fields_token4, + ACTIONS(862), 1, + aux_sym__interval_fields_token5, + STATE(612), 1, + sym__interval_fields, + ACTIONS(856), 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, + sym_and, + 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, + [30465] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(161), 24, @@ -48056,60 +48228,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, sym_and, sym__identifier, - [30311] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(433), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(431), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - sym_and, - [30367] = 3, + [30521] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(397), 6, @@ -48162,172 +48281,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, - [30423] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(854), 1, - aux_sym__interval_fields_token1, - ACTIONS(858), 1, - aux_sym__interval_fields_token3, - ACTIONS(860), 1, - aux_sym__interval_fields_token4, - ACTIONS(862), 1, - aux_sym__interval_fields_token5, - STATE(634), 1, - sym__interval_fields, - ACTIONS(856), 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, - sym_and, - 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, - [30491] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(163), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(161), 41, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_LBRACK, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - sym_and, - [30547] = 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, - sym_and, - [30603] = 4, + [30577] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(864), 1, @@ -48381,14 +48335,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, sym_and, sym__identifier, - [30661] = 4, + [30635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(866), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(239), 23, + ACTIONS(421), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(419), 42, + anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PLUS, @@ -48396,8 +48368,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, @@ -48410,74 +48387,177 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(243), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, + sym_and, + [30691] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(425), 6, aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(423), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [30747] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(433), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(431), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [30803] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(115), 1, + aux_sym_grant_targets_token4, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(247), 1, + anon_sym_SLASH, + ACTIONS(249), 1, + sym_cast, + ACTIONS(301), 1, + anon_sym_DASH, + ACTIONS(303), 1, + anon_sym_PLUS, + ACTIONS(317), 1, + sym_and, + STATE(318), 1, + sym_comparison_null, + STATE(835), 1, + sym_other_op, + STATE(839), 1, + sym_comparison_kw, + STATE(841), 1, + sym_contains_op, + STATE(844), 1, + sym_comparison_op, + STATE(850), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(245), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(79), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(305), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(866), 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, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - [30719] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(449), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - 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(97), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -48487,114 +48567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - sym_cast, - [30775] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(429), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(427), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - sym_and, - [30831] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(441), 6, - aux_sym_grant_targets_token4, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(439), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - sym_and, - [30887] = 3, + [30899] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(445), 6, @@ -48647,60 +48620,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, - [30943] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(433), 23, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(431), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [30999] = 3, + [30955] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(103), 23, @@ -48753,17 +48673,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [31055] = 3, + [31011] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(437), 6, + ACTIONS(451), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(449), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [31067] = 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(435), 42, + ACTIONS(407), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -48806,7 +48779,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, - [31111] = 3, + [31123] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(121), 1, + aux_sym_trigger_event_token2, + ACTIONS(209), 1, + aux_sym_insert_statement_token2, + ACTIONS(227), 1, + sym__identifier, + ACTIONS(868), 1, + aux_sym_update_statement_token2, + ACTIONS(872), 1, + anon_sym_SLASH, + ACTIONS(874), 1, + anon_sym_DASH, + ACTIONS(876), 1, + anon_sym_PLUS, + ACTIONS(882), 1, + sym_cast, + ACTIONS(884), 1, + sym_and, + STATE(626), 1, + sym_comparison_null, + STATE(732), 1, + sym_other_op, + STATE(733), 1, + sym_or, + STATE(808), 1, + sym_comparison_kw, + STATE(823), 1, + sym_contains_op, + STATE(849), 1, + sym_comparison_op, + STATE(1027), 1, + sym_identifier, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(870), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(878), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(880), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + ACTIONS(205), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(115), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [31227] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(455), 6, @@ -48859,7 +48909,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, - [31167] = 3, + [31283] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(449), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [31339] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(103), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(101), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [31395] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(35), 23, @@ -48912,170 +49068,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [31223] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(121), 1, - aux_sym_trigger_event_token2, - ACTIONS(209), 1, - aux_sym_insert_statement_token2, - ACTIONS(227), 1, - sym__identifier, - ACTIONS(868), 1, - aux_sym_update_statement_token2, - ACTIONS(872), 1, - anon_sym_SLASH, - ACTIONS(874), 1, - anon_sym_DASH, - ACTIONS(876), 1, - anon_sym_PLUS, - ACTIONS(882), 1, - sym_cast, - ACTIONS(884), 1, - sym_and, - STATE(616), 1, - sym_comparison_null, - STATE(733), 1, - sym_other_op, - STATE(780), 1, - sym_comparison_op, - STATE(798), 1, - sym_or, - STATE(804), 1, - sym_comparison_kw, - STATE(870), 1, - sym_contains_op, - STATE(1027), 1, - sym_identifier, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(870), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(878), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(880), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - ACTIONS(205), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(115), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [31327] = 37, - ACTIONS(3), 1, - sym_comment, - ACTIONS(758), 1, - aux_sym_alter_column_action_token1, - ACTIONS(762), 1, - aux_sym_grant_roles_token2, - ACTIONS(764), 1, - aux_sym_select_having_token1, - ACTIONS(766), 1, - aux_sym_select_limit_token1, - ACTIONS(768), 1, - aux_sym_select_offset_token1, - ACTIONS(770), 1, - aux_sym_select_order_by_token1, - ACTIONS(774), 1, - aux_sym_where_filter_token1, - ACTIONS(784), 1, - anon_sym_DASH, - ACTIONS(786), 1, - anon_sym_PLUS, - ACTIONS(832), 1, - aux_sym_update_statement_token4, - ACTIONS(834), 1, - anon_sym_LPAREN, - ACTIONS(836), 1, - aux_sym_insert_statement_token2, - ACTIONS(838), 1, - aux_sym_alter_column_action_token2, - ACTIONS(840), 1, - anon_sym_DOLLAR, - ACTIONS(842), 1, - anon_sym_SQUOTE, - ACTIONS(844), 1, - aux_sym_array_constructor_token1, - ACTIONS(846), 1, - aux_sym_time_expression_token4, - ACTIONS(848), 1, - anon_sym_STAR, - ACTIONS(852), 1, - sym__identifier, - STATE(282), 1, - sym_identifier, - STATE(764), 1, - sym_not, - STATE(890), 1, - sym_select_item, - STATE(921), 1, - sym_into, - STATE(964), 1, - sym_select_from, - STATE(1026), 1, - sym_select_where, - STATE(1080), 1, - sym_select_group_by, - STATE(1124), 1, - sym_select_having, - STATE(1153), 1, - sym_where_filter, - STATE(1206), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1495), 1, - sym__select_limit_offset, - ACTIONS(792), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - STATE(765), 2, - sym_minus, - sym_plus, - ACTIONS(850), 3, - sym_true, - sym_false, - sym_number, - STATE(130), 9, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_null, - sym_star, [31451] = 3, ACTIONS(3), 1, sym_comment, @@ -49132,29 +49124,29 @@ static const uint16_t ts_small_parse_table[] = { [31507] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(77), 6, + ACTIONS(163), 7, aux_sym_grant_targets_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), 42, + ACTIONS(161), 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_trigger_event_token2, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_LBRACK, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PLUS, @@ -49183,724 +49175,6 @@ static const uint16_t ts_small_parse_table[] = { sym_cast, sym_and, [31563] = 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), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - sym_and, - [31618] = 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, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - [31673] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(882), 1, - sym_cast, - STATE(616), 1, - sym_comparison_null, - STATE(733), 1, - sym_other_op, - STATE(780), 1, - sym_comparison_op, - STATE(798), 1, - sym_or, - STATE(804), 1, - sym_comparison_kw, - STATE(870), 1, - sym_contains_op, - ACTIONS(77), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(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, - [31742] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(872), 1, - anon_sym_SLASH, - ACTIONS(874), 1, - anon_sym_DASH, - ACTIONS(876), 1, - anon_sym_PLUS, - ACTIONS(882), 1, - sym_cast, - STATE(616), 1, - sym_comparison_null, - STATE(733), 1, - sym_other_op, - STATE(780), 1, - sym_comparison_op, - STATE(798), 1, - sym_or, - STATE(804), 1, - sym_comparison_kw, - STATE(870), 1, - sym_contains_op, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(870), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(878), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(880), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - ACTIONS(73), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(115), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 5, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - sym_and, - sym__identifier, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [31835] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(115), 1, - aux_sym_grant_targets_token4, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(247), 1, - anon_sym_SLASH, - ACTIONS(249), 1, - sym_cast, - ACTIONS(301), 1, - anon_sym_DASH, - ACTIONS(303), 1, - anon_sym_PLUS, - ACTIONS(317), 1, - sym_and, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(890), 1, - aux_sym_index_using_token1, - STATE(318), 1, - sym_comparison_null, - STATE(814), 1, - sym_other_op, - STATE(839), 1, - sym_comparison_kw, - STATE(841), 1, - sym_contains_op, - STATE(844), 1, - sym_comparison_op, - STATE(849), 1, - sym_or, - STATE(1543), 1, - sym_into, - STATE(1808), 1, - sym_execute_using, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(245), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(886), 2, - anon_sym_SEMI, - aux_sym_for_statement_token2, - ACTIONS(79), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(305), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [31938] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(395), 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(397), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - [31993] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(449), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - sym_and, - [32048] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(872), 1, - anon_sym_SLASH, - ACTIONS(874), 1, - anon_sym_DASH, - ACTIONS(876), 1, - anon_sym_PLUS, - ACTIONS(882), 1, - sym_cast, - STATE(616), 1, - sym_comparison_null, - STATE(733), 1, - sym_other_op, - STATE(780), 1, - sym_comparison_op, - STATE(798), 1, - sym_or, - STATE(804), 1, - sym_comparison_kw, - STATE(870), 1, - sym_contains_op, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(870), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(878), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(880), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - ACTIONS(101), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(115), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(103), 5, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - sym_and, - sym__identifier, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [32141] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(872), 1, - anon_sym_SLASH, - ACTIONS(874), 1, - anon_sym_DASH, - ACTIONS(876), 1, - anon_sym_PLUS, - ACTIONS(882), 1, - sym_cast, - STATE(616), 1, - sym_comparison_null, - STATE(733), 1, - sym_other_op, - STATE(780), 1, - sym_comparison_op, - STATE(798), 1, - sym_or, - STATE(804), 1, - sym_comparison_kw, - STATE(870), 1, - sym_contains_op, - ACTIONS(870), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(115), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(103), 10, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(101), 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, - [32222] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(469), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(471), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - [32277] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(872), 1, - anon_sym_SLASH, - ACTIONS(874), 1, - anon_sym_DASH, - ACTIONS(876), 1, - anon_sym_PLUS, - ACTIONS(882), 1, - sym_cast, - STATE(616), 1, - sym_comparison_null, - STATE(733), 1, - sym_other_op, - STATE(780), 1, - sym_comparison_op, - STATE(798), 1, - sym_or, - STATE(804), 1, - sym_comparison_kw, - STATE(870), 1, - sym_contains_op, - ACTIONS(870), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(101), 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(103), 14, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - [32356] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(437), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(435), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - sym_and, - [32411] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(429), 7, @@ -49952,354 +49226,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, - [32466] = 3, + [31618] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(435), 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(437), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - [32521] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 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(429), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - [32576] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(431), 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(433), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - [32631] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(872), 1, - anon_sym_SLASH, - ACTIONS(882), 1, - sym_cast, - STATE(616), 1, - sym_comparison_null, - STATE(733), 1, - sym_other_op, - STATE(780), 1, - sym_comparison_op, - STATE(798), 1, - sym_or, - STATE(804), 1, - sym_comparison_kw, - STATE(870), 1, - sym_contains_op, - ACTIONS(870), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(103), 15, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(101), 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, - [32704] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(77), 7, - aux_sym_grant_targets_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, - sym_and, - [32759] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(115), 1, - aux_sym_grant_targets_token4, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(247), 1, - anon_sym_SLASH, - ACTIONS(249), 1, - sym_cast, - ACTIONS(301), 1, - anon_sym_DASH, - ACTIONS(303), 1, - anon_sym_PLUS, - ACTIONS(317), 1, - sym_and, - STATE(318), 1, - sym_comparison_null, - STATE(814), 1, - sym_other_op, - STATE(839), 1, - sym_comparison_kw, - STATE(841), 1, - sym_contains_op, - STATE(844), 1, - sym_comparison_op, - STATE(849), 1, - sym_or, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(245), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(79), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(305), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(892), 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(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [32854] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(121), 1, - aux_sym_trigger_event_token2, ACTIONS(872), 1, anon_sym_SLASH, ACTIONS(874), 1, @@ -50308,43 +49237,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, ACTIONS(882), 1, sym_cast, - ACTIONS(884), 1, - sym_and, - STATE(616), 1, + STATE(626), 1, sym_comparison_null, - STATE(733), 1, + STATE(732), 1, sym_other_op, - STATE(780), 1, - sym_comparison_op, - STATE(798), 1, + STATE(733), 1, sym_or, - STATE(804), 1, + STATE(808), 1, sym_comparison_kw, - STATE(870), 1, + STATE(823), 1, sym_contains_op, + STATE(849), 1, + sym_comparison_op, ACTIONS(89), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, ACTIONS(870), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(878), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(880), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - ACTIONS(133), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(135), 3, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - sym__identifier, ACTIONS(115), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, @@ -50356,6 +49266,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, + ACTIONS(101), 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(103), 8, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_trigger_event_token2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, ACTIONS(97), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, @@ -50366,59 +49293,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [32951] = 3, + [31703] = 37, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 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(451), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, + ACTIONS(758), 1, + aux_sym_alter_column_action_token1, + ACTIONS(762), 1, aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, + ACTIONS(764), 1, aux_sym_select_having_token1, + ACTIONS(766), 1, aux_sym_select_limit_token1, + ACTIONS(768), 1, aux_sym_select_offset_token1, + ACTIONS(770), 1, aux_sym_select_order_by_token1, + ACTIONS(774), 1, aux_sym_where_filter_token1, - anon_sym_SLASH, + ACTIONS(784), 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, - sym_and, + ACTIONS(786), 1, + anon_sym_PLUS, + ACTIONS(794), 1, + aux_sym_for_statement_token2, + ACTIONS(826), 1, + aux_sym_insert_statement_token2, + ACTIONS(886), 1, + aux_sym_update_statement_token4, + ACTIONS(888), 1, + anon_sym_LPAREN, + ACTIONS(890), 1, + aux_sym_alter_column_action_token2, + ACTIONS(892), 1, + anon_sym_DOLLAR, + ACTIONS(894), 1, + anon_sym_SQUOTE, + ACTIONS(896), 1, + aux_sym_array_constructor_token1, + ACTIONS(898), 1, + aux_sym_time_expression_token4, + ACTIONS(900), 1, + anon_sym_STAR, + ACTIONS(904), 1, sym__identifier, - [33006] = 3, + STATE(333), 1, + sym_identifier, + STATE(759), 1, + sym_not, + STATE(907), 1, + sym_select_item, + STATE(935), 1, + sym_into, + STATE(970), 1, + sym_select_from, + STATE(1044), 1, + sym_select_where, + STATE(1101), 1, + sym_select_group_by, + STATE(1140), 1, + sym_where_filter, + STATE(1174), 1, + sym_select_having, + STATE(1211), 1, + sym_select_offset, + STATE(1245), 1, + sym_select_order_by, + STATE(1269), 1, + sym_select_limit, + STATE(1609), 1, + sym__select_limit_offset, + STATE(762), 2, + sym_minus, + sym_plus, + ACTIONS(902), 3, + sym_true, + sym_false, + sym_number, + STATE(162), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [31826] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(423), 23, @@ -50470,1307 +49431,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, sym_and, sym__identifier, - [33061] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(453), 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(455), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - [33116] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(419), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(421), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - [33171] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(455), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(453), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - sym_and, - [33226] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(425), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(423), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - sym_and, - [33281] = 37, - ACTIONS(3), 1, - sym_comment, - ACTIONS(756), 1, - aux_sym_for_statement_token2, - ACTIONS(758), 1, - aux_sym_alter_column_action_token1, - ACTIONS(762), 1, - aux_sym_grant_roles_token2, - ACTIONS(764), 1, - aux_sym_select_having_token1, - ACTIONS(766), 1, - aux_sym_select_limit_token1, - ACTIONS(768), 1, - aux_sym_select_offset_token1, - ACTIONS(770), 1, - aux_sym_select_order_by_token1, - ACTIONS(774), 1, - aux_sym_where_filter_token1, - ACTIONS(784), 1, - anon_sym_DASH, - ACTIONS(786), 1, - anon_sym_PLUS, - ACTIONS(836), 1, - aux_sym_insert_statement_token2, - ACTIONS(894), 1, - aux_sym_update_statement_token4, - ACTIONS(896), 1, - anon_sym_LPAREN, - ACTIONS(898), 1, - aux_sym_alter_column_action_token2, - ACTIONS(900), 1, - anon_sym_DOLLAR, - ACTIONS(902), 1, - anon_sym_SQUOTE, - ACTIONS(904), 1, - aux_sym_array_constructor_token1, - ACTIONS(906), 1, - aux_sym_time_expression_token4, - ACTIONS(908), 1, - anon_sym_STAR, - ACTIONS(912), 1, - sym__identifier, - STATE(333), 1, - sym_identifier, - STATE(759), 1, - sym_not, - STATE(899), 1, - sym_select_item, - STATE(944), 1, - sym_into, - STATE(965), 1, - sym_select_from, - STATE(1030), 1, - sym_select_where, - STATE(1109), 1, - sym_select_group_by, - STATE(1153), 1, - sym_where_filter, - STATE(1184), 1, - sym_select_having, - STATE(1226), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1613), 1, - sym__select_limit_offset, - STATE(760), 2, - sym_minus, - sym_plus, - ACTIONS(910), 3, - sym_true, - sym_false, - sym_number, - STATE(162), 9, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_null, - sym_star, - [33404] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(433), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(431), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - sym_and, - [33459] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(421), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(419), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - sym_and, - [33514] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(415), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(417), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - [33569] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(397), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(395), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - sym_and, - [33624] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(882), 1, - sym_cast, - STATE(616), 1, - sym_comparison_null, - STATE(733), 1, - sym_other_op, - STATE(780), 1, - sym_comparison_op, - STATE(798), 1, - sym_or, - STATE(804), 1, - sym_comparison_kw, - STATE(870), 1, - sym_contains_op, - ACTIONS(103), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(101), 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, - [33693] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(445), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(443), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - sym_and, - [33748] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(172), 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(174), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - [33803] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(411), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(413), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - [33858] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(174), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(172), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - sym_and, - [33913] = 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(77), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - [33968] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(417), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(415), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - sym_and, - [34023] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(443), 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(445), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - [34078] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(439), 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(441), 24, - aux_sym_update_statement_token2, - aux_sym_update_statement_token4, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - [34133] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(914), 1, - aux_sym__interval_fields_token1, - ACTIONS(918), 1, - aux_sym__interval_fields_token3, - ACTIONS(920), 1, - aux_sym__interval_fields_token4, - ACTIONS(922), 1, - aux_sym__interval_fields_token5, - STATE(647), 1, - sym__interval_fields, - ACTIONS(916), 2, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token6, - ACTIONS(43), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(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, - [34200] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(872), 1, - anon_sym_SLASH, - ACTIONS(874), 1, - anon_sym_DASH, - ACTIONS(876), 1, - anon_sym_PLUS, - ACTIONS(882), 1, - sym_cast, - STATE(616), 1, - sym_comparison_null, - STATE(733), 1, - sym_other_op, - STATE(780), 1, - sym_comparison_op, - STATE(798), 1, - sym_or, - STATE(804), 1, - sym_comparison_kw, - STATE(870), 1, - sym_contains_op, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(870), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(115), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 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(103), 8, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [34285] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(121), 1, - aux_sym_trigger_event_token2, - ACTIONS(293), 1, - sym__identifier, - ACTIONS(924), 1, - aux_sym_update_statement_token2, - ACTIONS(928), 1, - anon_sym_SLASH, - ACTIONS(930), 1, - anon_sym_DASH, - ACTIONS(932), 1, - anon_sym_PLUS, - ACTIONS(938), 1, - sym_cast, - ACTIONS(940), 1, - sym_and, - STATE(650), 1, - sym_comparison_null, - STATE(735), 1, - sym_or, - STATE(762), 1, - sym_comparison_op, - STATE(768), 1, - sym_contains_op, - STATE(867), 1, - sym_other_op, - STATE(869), 1, - sym_comparison_kw, - STATE(1027), 1, - sym_identifier, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(926), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(934), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(936), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - ACTIONS(205), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(115), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [34386] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(892), 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(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [34479] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(103), 7, - aux_sym_grant_targets_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), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - sym_and, - [34534] = 3, + [31881] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(39), 22, @@ -51822,416 +49483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [34589] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(471), 7, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(469), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - sym_and, - [34644] = 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, - sym_and, - sym__identifier, - [34699] = 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, - sym_and, - sym__identifier, - ACTIONS(33), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [34754] = 37, - ACTIONS(3), 1, - sym_comment, - ACTIONS(758), 1, - aux_sym_alter_column_action_token1, - ACTIONS(762), 1, - aux_sym_grant_roles_token2, - ACTIONS(764), 1, - aux_sym_select_having_token1, - ACTIONS(766), 1, - aux_sym_select_limit_token1, - ACTIONS(768), 1, - aux_sym_select_offset_token1, - ACTIONS(770), 1, - aux_sym_select_order_by_token1, - ACTIONS(774), 1, - aux_sym_where_filter_token1, - ACTIONS(784), 1, - anon_sym_DASH, - ACTIONS(786), 1, - anon_sym_PLUS, - ACTIONS(794), 1, - aux_sym_for_statement_token2, - ACTIONS(836), 1, - aux_sym_insert_statement_token2, - ACTIONS(894), 1, - aux_sym_update_statement_token4, - ACTIONS(896), 1, - anon_sym_LPAREN, - ACTIONS(898), 1, - aux_sym_alter_column_action_token2, - ACTIONS(900), 1, - anon_sym_DOLLAR, - ACTIONS(902), 1, - anon_sym_SQUOTE, - ACTIONS(904), 1, - aux_sym_array_constructor_token1, - ACTIONS(906), 1, - aux_sym_time_expression_token4, - ACTIONS(908), 1, - anon_sym_STAR, - ACTIONS(912), 1, - sym__identifier, - STATE(333), 1, - sym_identifier, - STATE(759), 1, - sym_not, - STATE(913), 1, - sym_select_item, - STATE(946), 1, - sym_into, - STATE(970), 1, - sym_select_from, - STATE(1051), 1, - sym_select_where, - STATE(1106), 1, - sym_select_group_by, - STATE(1153), 1, - sym_where_filter, - STATE(1167), 1, - sym_select_having, - STATE(1245), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1609), 1, - sym__select_limit_offset, - STATE(760), 2, - sym_minus, - sym_plus, - ACTIONS(910), 3, - sym_true, - sym_false, - sym_number, - STATE(162), 9, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_null, - sym_star, - [34877] = 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, - sym_and, - [34932] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(872), 1, - anon_sym_SLASH, - ACTIONS(874), 1, - anon_sym_DASH, - ACTIONS(876), 1, - anon_sym_PLUS, - ACTIONS(882), 1, - sym_cast, - STATE(616), 1, - sym_comparison_null, - STATE(733), 1, - sym_other_op, - STATE(780), 1, - sym_comparison_op, - STATE(798), 1, - sym_or, - STATE(804), 1, - sym_comparison_kw, - STATE(870), 1, - sym_contains_op, - ACTIONS(870), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(103), 14, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(101), 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, - [35009] = 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, - sym_and, - sym__identifier, - [35064] = 3, + [31936] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(441), 7, @@ -52283,7 +49535,1318 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, - [35119] = 3, + [31991] = 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, + sym_and, + sym__identifier, + ACTIONS(33), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [32046] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(115), 1, + aux_sym_grant_targets_token4, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(247), 1, + anon_sym_SLASH, + ACTIONS(249), 1, + sym_cast, + ACTIONS(301), 1, + anon_sym_DASH, + ACTIONS(303), 1, + anon_sym_PLUS, + ACTIONS(317), 1, + sym_and, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(910), 1, + aux_sym_index_using_token1, + STATE(318), 1, + sym_comparison_null, + STATE(835), 1, + sym_other_op, + STATE(839), 1, + sym_comparison_kw, + STATE(841), 1, + sym_contains_op, + STATE(844), 1, + sym_comparison_op, + STATE(850), 1, + sym_or, + STATE(1543), 1, + sym_into, + STATE(1808), 1, + sym_execute_using, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(245), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(906), 2, + anon_sym_SEMI, + aux_sym_for_statement_token2, + ACTIONS(79), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(305), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [32149] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(912), 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(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [32242] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(449), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [32297] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(449), 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(451), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [32352] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(455), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(453), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [32407] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(121), 1, + aux_sym_trigger_event_token2, + ACTIONS(293), 1, + sym__identifier, + ACTIONS(914), 1, + aux_sym_update_statement_token2, + ACTIONS(918), 1, + anon_sym_SLASH, + ACTIONS(920), 1, + anon_sym_DASH, + ACTIONS(922), 1, + anon_sym_PLUS, + ACTIONS(928), 1, + sym_cast, + ACTIONS(930), 1, + sym_and, + STATE(640), 1, + sym_comparison_null, + STATE(763), 1, + sym_or, + STATE(768), 1, + sym_comparison_op, + STATE(786), 1, + sym_contains_op, + STATE(867), 1, + sym_other_op, + STATE(871), 1, + sym_comparison_kw, + STATE(1027), 1, + sym_identifier, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(916), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(924), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(926), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + ACTIONS(205), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(115), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [32508] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(872), 1, + anon_sym_SLASH, + ACTIONS(882), 1, + sym_cast, + STATE(626), 1, + sym_comparison_null, + STATE(732), 1, + sym_other_op, + STATE(733), 1, + sym_or, + STATE(808), 1, + sym_comparison_kw, + STATE(823), 1, + sym_contains_op, + STATE(849), 1, + sym_comparison_op, + ACTIONS(870), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 15, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(101), 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, + [32581] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 7, + aux_sym_grant_targets_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, + sym_and, + [32636] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(471), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(469), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [32691] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(121), 1, + aux_sym_trigger_event_token2, + ACTIONS(872), 1, + anon_sym_SLASH, + ACTIONS(874), 1, + anon_sym_DASH, + ACTIONS(876), 1, + anon_sym_PLUS, + ACTIONS(882), 1, + sym_cast, + ACTIONS(884), 1, + sym_and, + STATE(626), 1, + sym_comparison_null, + STATE(732), 1, + sym_other_op, + STATE(733), 1, + sym_or, + STATE(808), 1, + sym_comparison_kw, + STATE(823), 1, + sym_contains_op, + STATE(849), 1, + sym_comparison_op, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(870), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(878), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(880), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + ACTIONS(133), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(135), 3, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + sym__identifier, + ACTIONS(115), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [32788] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(415), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(417), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [32843] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(411), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(413), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [32898] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(174), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(172), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [32953] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(445), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(443), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [33008] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(397), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(395), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [33063] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(433), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(431), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [33118] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(437), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(435), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [33173] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 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(429), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [33228] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(425), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(423), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [33283] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(421), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(419), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [33338] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(419), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(421), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [33393] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(872), 1, + anon_sym_SLASH, + ACTIONS(874), 1, + anon_sym_DASH, + ACTIONS(876), 1, + anon_sym_PLUS, + ACTIONS(882), 1, + sym_cast, + STATE(626), 1, + sym_comparison_null, + STATE(732), 1, + sym_other_op, + STATE(733), 1, + sym_or, + STATE(808), 1, + sym_comparison_kw, + STATE(823), 1, + sym_contains_op, + STATE(849), 1, + sym_comparison_op, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(870), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(878), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(880), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + ACTIONS(101), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(115), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(103), 5, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_trigger_event_token2, + sym_and, + sym__identifier, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [33486] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(101), 23, @@ -52335,34 +50898,627 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, sym_and, sym__identifier, - [35174] = 14, + [33541] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, - anon_sym_SLASH, - ACTIONS(930), 1, - anon_sym_DASH, ACTIONS(932), 1, - anon_sym_PLUS, + aux_sym__interval_fields_token1, + ACTIONS(936), 1, + aux_sym__interval_fields_token3, ACTIONS(938), 1, - sym_cast, - STATE(650), 1, - sym_comparison_null, - STATE(735), 1, - sym_or, - STATE(762), 1, - sym_comparison_op, - STATE(768), 1, - sym_contains_op, - STATE(867), 1, - sym_other_op, - STATE(869), 1, - sym_comparison_kw, - ACTIONS(926), 2, + aux_sym__interval_fields_token4, + ACTIONS(940), 1, + aux_sym__interval_fields_token5, + STATE(637), 1, + sym__interval_fields, + ACTIONS(934), 2, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token6, + ACTIONS(43), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(41), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(103), 13, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [33608] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(882), 1, + sym_cast, + STATE(626), 1, + sym_comparison_null, + STATE(732), 1, + sym_other_op, + STATE(733), 1, + sym_or, + STATE(808), 1, + sym_comparison_kw, + STATE(823), 1, + sym_contains_op, + STATE(849), 1, + sym_comparison_op, + ACTIONS(103), 16, aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(101), 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, + [33677] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(435), 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(437), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [33732] = 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, + sym_and, + sym__identifier, + [33787] = 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(77), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [33842] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(882), 1, + sym_cast, + STATE(626), 1, + sym_comparison_null, + STATE(732), 1, + sym_other_op, + STATE(733), 1, + sym_or, + STATE(808), 1, + sym_comparison_kw, + STATE(823), 1, + sym_contains_op, + STATE(849), 1, + sym_comparison_op, + ACTIONS(77), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(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, + [33911] = 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, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [33966] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(417), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(415), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [34021] = 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), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [34076] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(431), 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(433), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [34131] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(395), 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(397), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [34186] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(872), 1, + anon_sym_SLASH, + ACTIONS(874), 1, + anon_sym_DASH, + ACTIONS(876), 1, + anon_sym_PLUS, + ACTIONS(882), 1, + sym_cast, + STATE(626), 1, + sym_comparison_null, + STATE(732), 1, + sym_other_op, + STATE(733), 1, + sym_or, + STATE(808), 1, + sym_comparison_kw, + STATE(823), 1, + sym_contains_op, + STATE(849), 1, + sym_comparison_op, + ACTIONS(870), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 14, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_LT, @@ -52397,30 +51553,1074 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [35250] = 15, + [34263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, - anon_sym_SLASH, - ACTIONS(930), 1, - anon_sym_DASH, - ACTIONS(932), 1, + ACTIONS(439), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PLUS, - ACTIONS(938), 1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, sym_cast, - STATE(650), 1, + ACTIONS(441), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [34318] = 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, + sym_and, + sym__identifier, + [34373] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(103), 7, + aux_sym_grant_targets_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), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + sym_and, + [34428] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(172), 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(174), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [34483] = 37, + ACTIONS(3), 1, + sym_comment, + ACTIONS(756), 1, + aux_sym_for_statement_token2, + ACTIONS(758), 1, + aux_sym_alter_column_action_token1, + ACTIONS(762), 1, + aux_sym_grant_roles_token2, + ACTIONS(764), 1, + aux_sym_select_having_token1, + ACTIONS(766), 1, + aux_sym_select_limit_token1, + ACTIONS(768), 1, + aux_sym_select_offset_token1, + ACTIONS(770), 1, + aux_sym_select_order_by_token1, + ACTIONS(774), 1, + aux_sym_where_filter_token1, + ACTIONS(784), 1, + anon_sym_DASH, + ACTIONS(786), 1, + anon_sym_PLUS, + ACTIONS(826), 1, + aux_sym_insert_statement_token2, + ACTIONS(886), 1, + aux_sym_update_statement_token4, + ACTIONS(888), 1, + anon_sym_LPAREN, + ACTIONS(890), 1, + aux_sym_alter_column_action_token2, + ACTIONS(892), 1, + anon_sym_DOLLAR, + ACTIONS(894), 1, + anon_sym_SQUOTE, + ACTIONS(896), 1, + aux_sym_array_constructor_token1, + ACTIONS(898), 1, + aux_sym_time_expression_token4, + ACTIONS(900), 1, + anon_sym_STAR, + ACTIONS(904), 1, + sym__identifier, + STATE(333), 1, + sym_identifier, + STATE(759), 1, + sym_not, + STATE(909), 1, + sym_select_item, + STATE(942), 1, + sym_into, + STATE(965), 1, + sym_select_from, + STATE(1036), 1, + sym_select_where, + STATE(1085), 1, + sym_select_group_by, + STATE(1140), 1, + sym_where_filter, + STATE(1165), 1, + sym_select_having, + STATE(1211), 1, + sym_select_offset, + STATE(1227), 1, + sym_select_order_by, + STATE(1269), 1, + sym_select_limit, + STATE(1613), 1, + sym__select_limit_offset, + STATE(762), 2, + sym_minus, + sym_plus, + ACTIONS(902), 3, + sym_true, + sym_false, + sym_number, + STATE(162), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [34606] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(872), 1, + anon_sym_SLASH, + ACTIONS(874), 1, + anon_sym_DASH, + ACTIONS(876), 1, + anon_sym_PLUS, + ACTIONS(882), 1, + sym_cast, + STATE(626), 1, sym_comparison_null, - STATE(735), 1, + STATE(732), 1, + sym_other_op, + STATE(733), 1, sym_or, - STATE(762), 1, + STATE(808), 1, + sym_comparison_kw, + STATE(823), 1, + sym_contains_op, + STATE(849), 1, sym_comparison_op, + ACTIONS(870), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(101), 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(103), 14, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [34685] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(872), 1, + anon_sym_SLASH, + ACTIONS(874), 1, + anon_sym_DASH, + ACTIONS(876), 1, + anon_sym_PLUS, + ACTIONS(882), 1, + sym_cast, + STATE(626), 1, + sym_comparison_null, + STATE(732), 1, + sym_other_op, + STATE(733), 1, + sym_or, + STATE(808), 1, + sym_comparison_kw, + STATE(823), 1, + sym_contains_op, + STATE(849), 1, + sym_comparison_op, + ACTIONS(870), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(115), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(103), 10, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_trigger_event_token2, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(101), 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, + [34766] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(443), 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(445), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [34821] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(453), 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(455), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [34876] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(469), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(471), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + [34931] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(115), 1, + aux_sym_grant_targets_token4, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(247), 1, + anon_sym_SLASH, + ACTIONS(249), 1, + sym_cast, + ACTIONS(301), 1, + anon_sym_DASH, + ACTIONS(303), 1, + anon_sym_PLUS, + ACTIONS(317), 1, + sym_and, + STATE(318), 1, + sym_comparison_null, + STATE(835), 1, + sym_other_op, + STATE(839), 1, + sym_comparison_kw, + STATE(841), 1, + sym_contains_op, + STATE(844), 1, + sym_comparison_op, + STATE(850), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(245), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(79), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(305), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(912), 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(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [35026] = 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, + sym_and, + [35081] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(872), 1, + anon_sym_SLASH, + ACTIONS(874), 1, + anon_sym_DASH, + ACTIONS(876), 1, + anon_sym_PLUS, + ACTIONS(882), 1, + sym_cast, + STATE(626), 1, + sym_comparison_null, + STATE(732), 1, + sym_other_op, + STATE(733), 1, + sym_or, + STATE(808), 1, + sym_comparison_kw, + STATE(823), 1, + sym_contains_op, + STATE(849), 1, + sym_comparison_op, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(870), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(878), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(880), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + ACTIONS(73), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(115), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(77), 5, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_trigger_event_token2, + sym_and, + sym__identifier, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [35174] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(918), 1, + anon_sym_SLASH, + ACTIONS(920), 1, + anon_sym_DASH, + ACTIONS(922), 1, + anon_sym_PLUS, + ACTIONS(928), 1, + sym_cast, + STATE(640), 1, + sym_comparison_null, + STATE(763), 1, + sym_or, STATE(768), 1, + sym_comparison_op, + STATE(786), 1, sym_contains_op, STATE(867), 1, sym_other_op, - STATE(869), 1, + STATE(871), 1, sym_comparison_kw, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(916), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(924), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, ACTIONS(926), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + ACTIONS(73), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(77), 4, + aux_sym_update_statement_token2, + aux_sym_trigger_event_token2, + sym_and, + sym__identifier, + ACTIONS(115), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [35266] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(662), 5, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_for_statement_token2, + anon_sym_RBRACK, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [35358] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(918), 1, + anon_sym_SLASH, + ACTIONS(920), 1, + anon_sym_DASH, + ACTIONS(922), 1, + anon_sym_PLUS, + ACTIONS(928), 1, + sym_cast, + STATE(640), 1, + sym_comparison_null, + STATE(763), 1, + sym_or, + STATE(768), 1, + sym_comparison_op, + STATE(786), 1, + sym_contains_op, + STATE(867), 1, + sym_other_op, + STATE(871), 1, + sym_comparison_kw, + ACTIONS(916), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(115), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(103), 9, + aux_sym_update_statement_token2, + aux_sym_trigger_event_token2, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(101), 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, + [35438] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(918), 1, + anon_sym_SLASH, + ACTIONS(920), 1, + anon_sym_DASH, + ACTIONS(922), 1, + anon_sym_PLUS, + ACTIONS(928), 1, + sym_cast, + STATE(640), 1, + sym_comparison_null, + STATE(763), 1, + sym_or, + STATE(768), 1, + sym_comparison_op, + STATE(786), 1, + sym_contains_op, + STATE(867), 1, + sym_other_op, + STATE(871), 1, + sym_comparison_kw, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(115), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(101), 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(103), 7, + aux_sym_update_statement_token2, + aux_sym_trigger_event_token2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [35522] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(918), 1, + anon_sym_SLASH, + ACTIONS(920), 1, + anon_sym_DASH, + ACTIONS(922), 1, + anon_sym_PLUS, + ACTIONS(928), 1, + sym_cast, + STATE(640), 1, + sym_comparison_null, + STATE(763), 1, + sym_or, + STATE(768), 1, + sym_comparison_op, + STATE(786), 1, + sym_contains_op, + STATE(867), 1, + sym_other_op, + STATE(871), 1, + sym_comparison_kw, + ACTIONS(916), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(97), 9, @@ -52460,33 +52660,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, sym_and, sym__identifier, - [35328] = 12, + [35600] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, + ACTIONS(918), 1, anon_sym_SLASH, - ACTIONS(938), 1, + ACTIONS(920), 1, + anon_sym_DASH, + ACTIONS(922), 1, + anon_sym_PLUS, + ACTIONS(928), 1, sym_cast, - STATE(650), 1, + STATE(640), 1, sym_comparison_null, - STATE(735), 1, + STATE(763), 1, sym_or, - STATE(762), 1, - sym_comparison_op, STATE(768), 1, + sym_comparison_op, + STATE(786), 1, sym_contains_op, STATE(867), 1, sym_other_op, - STATE(869), 1, + STATE(871), 1, sym_comparison_kw, - ACTIONS(926), 2, + ACTIONS(916), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(103), 14, + ACTIONS(103), 13, 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, @@ -52497,12 +52700,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, sym_and, sym__identifier, - ACTIONS(101), 22, + ACTIONS(101), 21, 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, @@ -52520,7 +52722,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [35400] = 3, + [35676] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(35), 21, @@ -52571,90 +52773,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [35454] = 5, + [35730] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(942), 1, - anon_sym_LPAREN, - STATE(537), 1, - sym_precision, - ACTIONS(59), 17, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, + ACTIONS(93), 1, aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(55), 27, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [35512] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, + ACTIONS(121), 1, + aux_sym_trigger_event_token2, + ACTIONS(918), 1, anon_sym_SLASH, - ACTIONS(930), 1, + ACTIONS(920), 1, anon_sym_DASH, - ACTIONS(932), 1, + ACTIONS(922), 1, anon_sym_PLUS, - ACTIONS(938), 1, + ACTIONS(928), 1, sym_cast, - STATE(650), 1, + ACTIONS(930), 1, + sym_and, + STATE(640), 1, sym_comparison_null, - STATE(735), 1, + STATE(763), 1, sym_or, - STATE(762), 1, - sym_comparison_op, STATE(768), 1, + sym_comparison_op, + STATE(786), 1, sym_contains_op, STATE(867), 1, sym_other_op, - STATE(869), 1, + STATE(871), 1, sym_comparison_kw, - ACTIONS(926), 2, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(135), 2, + aux_sym_update_statement_token2, + sym__identifier, + ACTIONS(916), 2, anon_sym_STAR, anon_sym_PERCENT, + ACTIONS(924), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(926), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + ACTIONS(133), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, ACTIONS(115), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, ACTIONS(97), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, @@ -52665,30 +52845,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(103), 9, - aux_sym_update_statement_token2, - aux_sym_trigger_event_token2, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(101), 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, - [35592] = 4, + [35826] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(437), 7, @@ -52699,7 +52856,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(944), 10, + ACTIONS(942), 10, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, @@ -52740,266 +52897,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, sym_and, - [35648] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_SLASH, - ACTIONS(930), 1, - anon_sym_DASH, - ACTIONS(932), 1, - anon_sym_PLUS, - ACTIONS(938), 1, - sym_cast, - STATE(650), 1, - sym_comparison_null, - STATE(735), 1, - sym_or, - STATE(762), 1, - sym_comparison_op, - STATE(768), 1, - sym_contains_op, - STATE(867), 1, - sym_other_op, - STATE(869), 1, - sym_comparison_kw, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(926), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(115), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(101), 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(103), 7, - aux_sym_update_statement_token2, - aux_sym_trigger_event_token2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [35732] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(946), 1, - anon_sym_LPAREN, - STATE(537), 1, - sym_type_length, - ACTIONS(59), 17, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(55), 27, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [35790] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(928), 1, - anon_sym_SLASH, - ACTIONS(930), 1, - anon_sym_DASH, - ACTIONS(932), 1, - anon_sym_PLUS, - ACTIONS(938), 1, - sym_cast, - STATE(650), 1, - sym_comparison_null, - STATE(735), 1, - sym_or, - STATE(762), 1, - sym_comparison_op, - STATE(768), 1, - sym_contains_op, - STATE(867), 1, - sym_other_op, - STATE(869), 1, - sym_comparison_kw, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(926), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(934), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(936), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - ACTIONS(73), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(77), 4, - aux_sym_update_statement_token2, - aux_sym_trigger_event_token2, - sym_and, - sym__identifier, - ACTIONS(115), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [35882] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(928), 1, - anon_sym_SLASH, - ACTIONS(930), 1, - anon_sym_DASH, - ACTIONS(932), 1, - anon_sym_PLUS, - ACTIONS(938), 1, - sym_cast, - STATE(650), 1, - sym_comparison_null, - STATE(735), 1, - sym_or, - STATE(762), 1, - sym_comparison_op, - STATE(768), 1, - sym_contains_op, - STATE(867), 1, - sym_other_op, - STATE(869), 1, - sym_comparison_kw, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(926), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(934), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(936), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - ACTIONS(101), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(103), 4, - aux_sym_update_statement_token2, - aux_sym_trigger_event_token2, - sym_and, - sym__identifier, - ACTIONS(115), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [35974] = 3, + [35882] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(39), 21, @@ -53050,22 +52948,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [36028] = 10, + [35936] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(938), 1, + ACTIONS(928), 1, sym_cast, - STATE(650), 1, + STATE(640), 1, sym_comparison_null, - STATE(735), 1, + STATE(763), 1, sym_or, - STATE(762), 1, - sym_comparison_op, STATE(768), 1, + sym_comparison_op, + STATE(786), 1, sym_contains_op, STATE(867), 1, sym_other_op, - STATE(869), 1, + STATE(871), 1, sym_comparison_kw, ACTIONS(77), 15, aux_sym_update_statement_token2, @@ -53108,216 +53006,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [36096] = 22, + [36004] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(662), 5, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - anon_sym_RBRACK, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [36188] = 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(948), 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, - sym_and, - [36244] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(121), 1, - aux_sym_trigger_event_token2, ACTIONS(928), 1, - anon_sym_SLASH, - ACTIONS(930), 1, - anon_sym_DASH, - ACTIONS(932), 1, - anon_sym_PLUS, - ACTIONS(938), 1, sym_cast, - ACTIONS(940), 1, - sym_and, - STATE(650), 1, + STATE(640), 1, sym_comparison_null, - STATE(735), 1, + STATE(763), 1, sym_or, - STATE(762), 1, - sym_comparison_op, STATE(768), 1, + sym_comparison_op, + STATE(786), 1, sym_contains_op, STATE(867), 1, sym_other_op, - STATE(869), 1, - sym_comparison_kw, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(135), 2, - aux_sym_update_statement_token2, - sym__identifier, - ACTIONS(926), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(934), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(936), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - ACTIONS(133), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(115), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [36340] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(938), 1, - sym_cast, - STATE(650), 1, - sym_comparison_null, - STATE(735), 1, - sym_or, - STATE(762), 1, - sym_comparison_op, - STATE(768), 1, - sym_contains_op, - STATE(867), 1, - sym_other_op, - STATE(869), 1, + STATE(871), 1, sym_comparison_kw, ACTIONS(103), 15, aux_sym_update_statement_token2, @@ -53360,17 +53064,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [36408] = 5, + [36072] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(950), 1, - anon_sym_LPAREN, - STATE(574), 1, - sym_precision, - ACTIONS(59), 16, + ACTIONS(918), 1, + anon_sym_SLASH, + ACTIONS(928), 1, + sym_cast, + STATE(640), 1, + sym_comparison_null, + STATE(763), 1, + sym_or, + STATE(768), 1, + sym_comparison_op, + STATE(786), 1, + sym_contains_op, + STATE(867), 1, + sym_other_op, + STATE(871), 1, + sym_comparison_kw, + ACTIONS(916), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(103), 14, aux_sym_update_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(101), 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, + [36144] = 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(944), 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, + sym_and, + [36200] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(946), 1, + anon_sym_LPAREN, + STATE(538), 1, + sym_type_length, + ACTIONS(59), 17, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_DASH, @@ -53412,131 +53229,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [36465] = 23, + [36258] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, aux_sym_comparison_kw_token1, - ACTIONS(115), 1, - aux_sym_grant_targets_token4, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(247), 1, + ACTIONS(918), 1, anon_sym_SLASH, - ACTIONS(249), 1, - sym_cast, - ACTIONS(301), 1, + ACTIONS(920), 1, anon_sym_DASH, - ACTIONS(303), 1, + ACTIONS(922), 1, anon_sym_PLUS, - ACTIONS(317), 1, - sym_and, - STATE(318), 1, + ACTIONS(928), 1, + sym_cast, + STATE(640), 1, sym_comparison_null, - STATE(814), 1, - sym_other_op, - STATE(839), 1, - sym_comparison_kw, - STATE(841), 1, - sym_contains_op, - STATE(844), 1, - sym_comparison_op, - STATE(849), 1, + STATE(763), 1, sym_or, + STATE(768), 1, + sym_comparison_op, + STATE(786), 1, + sym_contains_op, + STATE(867), 1, + sym_other_op, + STATE(871), 1, + sym_comparison_kw, ACTIONS(89), 2, anon_sym_LT, anon_sym_GT, ACTIONS(95), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - ACTIONS(245), 2, + ACTIONS(916), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(79), 3, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(305), 4, + ACTIONS(924), 2, aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, + ACTIONS(926), 2, + aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, - ACTIONS(654), 4, + ACTIONS(101), 3, anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [36558] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, anon_sym_COMMA, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1570), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(952), 2, - anon_sym_SEMI, - aux_sym_for_statement_token2, - ACTIONS(79), 4, + anon_sym_RPAREN, + ACTIONS(103), 4, + aux_sym_update_statement_token2, + aux_sym_trigger_event_token2, + sym_and, + sym__identifier, + ACTIONS(115), 4, aux_sym_grant_targets_token4, aux_sym_contains_op_token1, aux_sym_contains_op_token2, aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, ACTIONS(75), 5, anon_sym_EQ, anon_sym_LT_EQ, @@ -53553,14 +53299,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [36653] = 6, + [36350] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(956), 1, + ACTIONS(948), 1, + anon_sym_LPAREN, + STATE(538), 1, + sym_precision, + ACTIONS(59), 17, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(55), 27, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, anon_sym_LBRACK, - STATE(571), 1, + 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, + [36408] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(950), 1, + anon_sym_LBRACK, + STATE(577), 1, aux_sym__type_repeat1, - ACTIONS(958), 2, + ACTIONS(952), 2, aux_sym__type_token1, aux_sym__type_token2, ACTIONS(127), 17, @@ -53606,13 +53405,206 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, + [36467] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(954), 1, + anon_sym_LPAREN, + STATE(581), 1, + sym_type_length, + ACTIONS(59), 16, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(55), 27, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [36524] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1570), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(956), 2, + anon_sym_SEMI, + aux_sym_for_statement_token2, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [36619] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(115), 1, + aux_sym_grant_targets_token4, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(247), 1, + anon_sym_SLASH, + ACTIONS(249), 1, + sym_cast, + ACTIONS(301), 1, + anon_sym_DASH, + ACTIONS(303), 1, + anon_sym_PLUS, + ACTIONS(317), 1, + sym_and, + STATE(318), 1, + sym_comparison_null, + STATE(835), 1, + sym_other_op, + STATE(839), 1, + sym_comparison_kw, + STATE(841), 1, + sym_contains_op, + STATE(844), 1, + sym_comparison_op, + STATE(850), 1, + sym_or, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(245), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(79), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(305), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(654), 4, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, [36712] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(960), 1, anon_sym_LPAREN, - STATE(574), 1, - sym_type_length, + STATE(581), 1, + sym_precision, ACTIONS(59), 16, aux_sym_update_statement_token2, aux_sym_grant_targets_token4, @@ -53675,23 +53667,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_trigger_event_token2, ACTIONS(139), 1, sym_and, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(962), 1, anon_sym_RPAREN, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, - STATE(1643), 1, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1612), 1, aux_sym_conflict_target_repeat1, ACTIONS(81), 2, anon_sym_STAR, @@ -53728,162 +53720,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [36863] = 6, + [36863] = 24, ACTIONS(3), 1, sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, ACTIONS(964), 1, - anon_sym_LPAREN, + anon_sym_RBRACK, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1747), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [36957] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, ACTIONS(966), 1, - anon_sym_DOT, - ACTIONS(968), 1, - aux_sym_time_expression_token1, - ACTIONS(180), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(176), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [36921] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(970), 1, - anon_sym_RPAREN, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1627), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [37015] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(972), 1, anon_sym_RBRACK, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, - STATE(1674), 1, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1673), 1, aux_sym_conflict_target_repeat1, ACTIONS(81), 2, anon_sym_STAR, @@ -53920,1274 +53860,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [37109] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(974), 1, - anon_sym_RPAREN, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1639), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [37203] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(976), 1, - anon_sym_RPAREN, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1758), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [37297] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(978), 1, - anon_sym_RPAREN, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1653), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [37391] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(980), 1, - anon_sym_RBRACK, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1629), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [37485] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(982), 1, - anon_sym_RBRACK, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1691), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [37579] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(984), 1, - anon_sym_RPAREN, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1671), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [37673] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(986), 1, - anon_sym_RPAREN, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1698), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [37767] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(988), 1, - anon_sym_RBRACK, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1622), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [37861] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(990), 1, - anon_sym_RPAREN, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1648), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [37955] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(992), 1, - anon_sym_RPAREN, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1620), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [38049] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(994), 1, - anon_sym_RPAREN, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1577), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [38143] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(159), 17, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(157), 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, - [38195] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(996), 1, - anon_sym_RPAREN, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1749), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [38289] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(998), 1, - anon_sym_RPAREN, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1675), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [38383] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(143), 17, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(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, - [38435] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(1000), 1, - anon_sym_RPAREN, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1618), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [38529] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(1002), 1, - anon_sym_RBRACK, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1646), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [38623] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(1004), 1, - anon_sym_RPAREN, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1689), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [38717] = 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, - sym_and, - 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, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [38769] = 3, + [37051] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(155), 17, @@ -55236,7 +53909,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [38821] = 24, + [37103] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -55253,22 +53926,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_trigger_event_token2, ACTIONS(139), 1, sym_and, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, - ACTIONS(1006), 1, + ACTIONS(968), 1, anon_sym_SEMI, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, STATE(1672), 1, aux_sym_conflict_target_repeat1, ACTIONS(81), 2, @@ -55306,7 +53979,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [38915] = 24, + [37197] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -55323,442 +53996,1401 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_trigger_event_token2, ACTIONS(139), 1, sym_and, - ACTIONS(954), 1, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(970), 1, + anon_sym_RPAREN, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1758), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [37291] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(972), 1, + anon_sym_RBRACK, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1655), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [37385] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(974), 1, + anon_sym_RPAREN, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1652), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [37479] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(976), 1, + anon_sym_RPAREN, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1607), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [37573] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(978), 1, + anon_sym_RPAREN, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1577), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [37667] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(980), 1, + anon_sym_RPAREN, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1627), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [37761] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(982), 1, + anon_sym_RPAREN, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1696), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [37855] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(984), 1, + anon_sym_RPAREN, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1621), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [37949] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(986), 1, + anon_sym_RPAREN, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1647), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [38043] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(988), 1, + anon_sym_RBRACK, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1698), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [38137] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(990), 1, + anon_sym_RPAREN, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1639), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [38231] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(992), 1, + anon_sym_RBRACK, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1629), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [38325] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(994), 1, + anon_sym_RPAREN, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1608), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [38419] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(996), 1, + anon_sym_RPAREN, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1674), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_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] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(143), 17, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(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, + [38565] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(998), 1, + anon_sym_RBRACK, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1662), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [38659] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(1000), 1, + anon_sym_RBRACK, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1644), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [38753] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(1002), 1, + anon_sym_RPAREN, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1642), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [38847] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(1004), 1, + anon_sym_RPAREN, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1749), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [38941] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(1006), 1, + anon_sym_RBRACK, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1690), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [39035] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(1008), 1, anon_sym_RPAREN, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, - STATE(1617), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [39009] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(1010), 1, - anon_sym_RBRACK, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, STATE(860), 1, - sym_contains_op, - STATE(1656), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [39103] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(1012), 1, - anon_sym_RPAREN, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, sym_or, - STATE(851), 1, + STATE(861), 1, sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1637), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [39197] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(1014), 1, - anon_sym_RPAREN, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1676), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [39291] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(1016), 1, - anon_sym_RBRACK, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1681), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [39385] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(1018), 1, - anon_sym_SEMI, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1713), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [39479] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(1020), 1, - anon_sym_RPAREN, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, STATE(1614), 1, aux_sym_conflict_target_repeat1, ACTIONS(81), 2, @@ -55796,7 +55428,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [39573] = 24, + [39129] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -55813,163 +55445,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_trigger_event_token2, ACTIONS(139), 1, sym_and, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, - ACTIONS(1022), 1, - anon_sym_RBRACK, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1700), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [39667] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(1024), 1, - anon_sym_RBRACK, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1635), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [39761] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(1026), 1, + ACTIONS(1010), 1, anon_sym_RPAREN, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, - STATE(1612), 1, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1617), 1, aux_sym_conflict_target_repeat1, ACTIONS(81), 2, anon_sym_STAR, @@ -56006,7 +55498,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [39855] = 24, + [39223] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -56023,23 +55515,425 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_trigger_event_token2, ACTIONS(139), 1, sym_and, - ACTIONS(954), 1, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(1012), 1, + anon_sym_RPAREN, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1637), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [39317] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(1014), 1, + anon_sym_RPAREN, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1675), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [39411] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(1016), 1, + anon_sym_RBRACK, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1623), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [39505] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(1018), 1, + anon_sym_SEMI, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1714), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [39599] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(1020), 1, + anon_sym_RBRACK, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1679), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [39693] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1022), 1, + anon_sym_LPAREN, + ACTIONS(1024), 1, + anon_sym_DOT, + ACTIONS(1026), 1, + aux_sym_time_expression_token1, + ACTIONS(180), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(176), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [39751] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(1028), 1, anon_sym_RPAREN, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, - STATE(1692), 1, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1687), 1, aux_sym_conflict_target_repeat1, ACTIONS(81), 2, anon_sym_STAR, @@ -56076,7 +55970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [39949] = 24, + [39845] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -56093,23 +55987,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_trigger_event_token2, ACTIONS(139), 1, sym_and, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(1030), 1, anon_sym_RPAREN, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, - STATE(1624), 1, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1660), 1, aux_sym_conflict_target_repeat1, ACTIONS(81), 2, anon_sym_STAR, @@ -56146,7 +56040,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [40043] = 3, + [39939] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(1032), 1, + anon_sym_RPAREN, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1691), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [40033] = 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, + sym_and, + 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, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [40085] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(31), 17, @@ -56195,362 +56208,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [40095] = 24, + [40137] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(1032), 1, - anon_sym_RPAREN, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1608), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [40189] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, ACTIONS(1034), 1, - anon_sym_RPAREN, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1659), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [40283] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(654), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_returning_token1, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [40373] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(1036), 1, - anon_sym_RBRACK, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1664), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [40467] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(1038), 1, - anon_sym_RPAREN, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1666), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [40561] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1040), 1, anon_sym_LBRACK, - STATE(596), 1, + STATE(591), 1, aux_sym__type_repeat1, - ACTIONS(1042), 2, + ACTIONS(1036), 2, aux_sym__type_token1, aux_sym__type_token2, ACTIONS(127), 16, @@ -56595,6 +56260,333 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, + [40195] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(1038), 1, + anon_sym_RPAREN, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1670), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [40289] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(654), 3, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_returning_token1, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [40379] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(1040), 1, + anon_sym_RPAREN, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1656), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [40473] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(1042), 1, + anon_sym_RPAREN, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1618), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [40567] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(159), 17, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(157), 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, [40619] = 24, ACTIONS(3), 1, sym_comment, @@ -56612,23 +56604,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_trigger_event_token2, ACTIONS(139), 1, sym_and, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(1044), 1, anon_sym_RPAREN, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, - STATE(1661), 1, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1626), 1, aux_sym_conflict_target_repeat1, ACTIONS(81), 2, anon_sym_STAR, @@ -56682,23 +56674,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_trigger_event_token2, ACTIONS(139), 1, sym_and, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(1046), 1, - anon_sym_RPAREN, + anon_sym_RBRACK, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, - STATE(1633), 1, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1635), 1, aux_sym_conflict_target_repeat1, ACTIONS(81), 2, anon_sym_STAR, @@ -56752,23 +56744,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_trigger_event_token2, ACTIONS(139), 1, sym_and, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(1048), 1, anon_sym_RPAREN, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, - STATE(1702), 1, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1684), 1, aux_sym_conflict_target_repeat1, ACTIONS(81), 2, anon_sym_STAR, @@ -56822,23 +56814,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_trigger_event_token2, ACTIONS(139), 1, sym_and, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(1050), 1, anon_sym_RPAREN, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, - STATE(1685), 1, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1633), 1, aux_sym_conflict_target_repeat1, ACTIONS(81), 2, anon_sym_STAR, @@ -56892,22 +56884,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_trigger_event_token2, ACTIONS(139), 1, sym_and, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(1052), 1, anon_sym_RPAREN, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, STATE(1631), 1, aux_sym_conflict_target_repeat1, ACTIONS(81), 2, @@ -56945,147 +56937,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [41089] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(1054), 1, - anon_sym_RPAREN, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1607), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [41183] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(1056), 1, - anon_sym_RBRACK, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - STATE(1747), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [41277] = 3, + [41089] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(31), 17, @@ -57134,14 +56986,154 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, + [41141] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(1054), 1, + anon_sym_RPAREN, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1664), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [41235] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(1056), 1, + anon_sym_RPAREN, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + STATE(1700), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, [41329] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(956), 1, + ACTIONS(1058), 1, anon_sym_LBRACK, - STATE(581), 1, + STATE(571), 1, aux_sym__type_repeat1, - ACTIONS(174), 16, + ACTIONS(163), 16, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, @@ -57158,7 +57150,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, sym_and, sym__identifier, - ACTIONS(172), 25, + ACTIONS(161), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -57184,491 +57176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [41384] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(1058), 1, - aux_sym_sequence_increment_token2, - ACTIONS(1060), 1, - aux_sym_for_statement_token2, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [41475] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(1062), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [41564] = 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, - sym_and, - 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, - [41615] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(1064), 1, - aux_sym_sequence_increment_token2, - ACTIONS(1066), 1, - aux_sym_for_statement_token2, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [41706] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1068), 1, - anon_sym_LPAREN, - ACTIONS(1070), 1, - anon_sym_DOT, - ACTIONS(1072), 1, - aux_sym_time_expression_token1, - ACTIONS(180), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(176), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [41763] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(1074), 2, - 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(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [41852] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(155), 16, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(153), 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, - [41903] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(1076), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [41992] = 3, + [41384] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(147), 16, @@ -57716,60 +57224,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [42043] = 5, + [41435] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1078), 1, - anon_sym_LBRACK, - STATE(581), 1, - aux_sym__type_repeat1, - ACTIONS(163), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(161), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [42098] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(159), 16, + ACTIONS(155), 16, aux_sym_update_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, @@ -57786,7 +57244,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, sym_and, sym__identifier, - ACTIONS(157), 27, + ACTIONS(153), 27, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -57814,7 +57272,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [42149] = 3, + [41486] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(31), 16, @@ -57862,7 +57320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [42200] = 23, + [41537] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -57879,22 +57337,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_trigger_event_token2, ACTIONS(139), 1, sym_and, - ACTIONS(1081), 1, + ACTIONS(1061), 1, aux_sym_sequence_increment_token2, - ACTIONS(1083), 1, + ACTIONS(1063), 1, aux_sym_for_statement_token2, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, ACTIONS(81), 2, anon_sym_STAR, anon_sym_PERCENT, @@ -57930,7 +57388,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [42291] = 3, + [41628] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(1065), 2, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [41717] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(950), 1, + anon_sym_LBRACK, + STATE(571), 1, + aux_sym__type_repeat1, + ACTIONS(174), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(172), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [41772] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(31), 16, @@ -57978,6 +57553,423 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, + [41823] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(1067), 2, + 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(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [41912] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(1069), 1, + aux_sym_sequence_increment_token2, + ACTIONS(1071), 1, + aux_sym_for_statement_token2, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [42003] = 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, + sym_and, + 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, + [42054] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(1073), 1, + aux_sym_sequence_increment_token2, + ACTIONS(1075), 1, + aux_sym_for_statement_token2, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [42145] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(159), 16, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(157), 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, + [42196] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1077), 1, + anon_sym_LPAREN, + ACTIONS(1079), 1, + anon_sym_DOT, + ACTIONS(1081), 1, + aux_sym_time_expression_token1, + ACTIONS(180), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(176), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [42253] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(1083), 2, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, [42342] = 22, ACTIONS(3), 1, sym_comment, @@ -57995,20 +57987,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_trigger_event_token2, ACTIONS(139), 1, sym_and, - ACTIONS(1083), 1, - aux_sym_for_statement_token2, + ACTIONS(1085), 1, + anon_sym_RPAREN, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, ACTIONS(81), 2, anon_sym_STAR, anon_sym_PERCENT, @@ -58061,20 +58053,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_trigger_event_token2, ACTIONS(139), 1, sym_and, - ACTIONS(1085), 1, - aux_sym_if_statement_token2, + ACTIONS(1087), 1, + aux_sym_for_statement_token2, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, ACTIONS(81), 2, anon_sym_STAR, anon_sym_PERCENT, @@ -58110,55 +58102,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [42518] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1087), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(243), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(239), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [42570] = 22, + [42518] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -58176,19 +58120,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(139), 1, sym_and, ACTIONS(1089), 1, - anon_sym_RPAREN, + aux_sym_if_statement_token2, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, ACTIONS(81), 2, anon_sym_STAR, anon_sym_PERCENT, @@ -58224,7 +58168,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [42658] = 22, + [42606] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -58242,19 +58186,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(139), 1, sym_and, ACTIONS(1091), 1, - anon_sym_RPAREN, + anon_sym_DOT_DOT, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, ACTIONS(81), 2, anon_sym_STAR, anon_sym_PERCENT, @@ -58290,7 +58234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [42746] = 22, + [42694] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -58311,16 +58255,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, ACTIONS(81), 2, anon_sym_STAR, anon_sym_PERCENT, @@ -58356,256 +58300,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [42834] = 4, + [42782] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1095), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(243), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(239), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [42886] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(1097), 1, - aux_sym_for_statement_token2, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [42974] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(1099), 1, - anon_sym_RPAREN, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [43062] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(1101), 1, - anon_sym_DOT_DOT, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [43150] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1040), 1, + ACTIONS(1034), 1, anon_sym_LBRACK, STATE(606), 1, aux_sym__type_repeat1, @@ -58651,7 +58349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [43204] = 22, + [42836] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -58668,20 +58366,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_trigger_event_token2, ACTIONS(139), 1, sym_and, - ACTIONS(1103), 1, + ACTIONS(1095), 1, anon_sym_RPAREN, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, ACTIONS(81), 2, anon_sym_STAR, anon_sym_PERCENT, @@ -58717,7 +58415,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [43292] = 22, + [42924] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -58734,20 +58432,86 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_trigger_event_token2, ACTIONS(139), 1, sym_and, - ACTIONS(1105), 1, + ACTIONS(1097), 1, + anon_sym_RPAREN, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [43012] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(1099), 1, aux_sym_if_statement_token2, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, ACTIONS(81), 2, anon_sym_STAR, anon_sym_PERCENT, @@ -58783,7 +58547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [43380] = 22, + [43100] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -58800,152 +58564,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_trigger_event_token2, ACTIONS(139), 1, sym_and, - ACTIONS(1107), 1, - anon_sym_RPAREN, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [43468] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(1109), 1, - anon_sym_DOT_DOT, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [43556] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(1111), 1, + ACTIONS(1101), 1, anon_sym_SEMI, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, ACTIONS(81), 2, anon_sym_STAR, anon_sym_PERCENT, @@ -58981,7 +58613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [43644] = 22, + [43188] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -58998,20 +58630,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_trigger_event_token2, ACTIONS(139), 1, sym_and, - ACTIONS(1113), 1, + ACTIONS(1075), 1, aux_sym_for_statement_token2, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, ACTIONS(81), 2, anon_sym_STAR, anon_sym_PERCENT, @@ -59047,350 +58679,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [43732] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(1115), 1, - anon_sym_SEMI, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [43820] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1117), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(243), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(239), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [43872] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1119), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(243), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(239), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [43924] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1121), 1, - anon_sym_LBRACK, - STATE(606), 1, - aux_sym__type_repeat1, - ACTIONS(163), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(161), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [43978] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(1124), 1, - anon_sym_RPAREN, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [44066] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_SLASH, - ACTIONS(85), 1, - anon_sym_DASH, - ACTIONS(87), 1, - anon_sym_PLUS, - ACTIONS(93), 1, - aux_sym_comparison_kw_token1, - ACTIONS(99), 1, - sym_cast, - ACTIONS(137), 1, - aux_sym_trigger_event_token2, - ACTIONS(139), 1, - sym_and, - ACTIONS(1126), 1, - anon_sym_SEMI, - STATE(110), 1, - sym_comparison_null, - STATE(783), 1, - sym_other_op, - STATE(835), 1, - sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, - sym_contains_op, - ACTIONS(81), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(89), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(95), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(79), 4, - aux_sym_grant_targets_token4, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - ACTIONS(91), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(75), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(97), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [44154] = 3, + [43276] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(163), 16, @@ -59437,7 +58726,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [44204] = 22, + [43326] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -59454,20 +58743,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_trigger_event_token2, ACTIONS(139), 1, sym_and, - ACTIONS(1128), 1, - anon_sym_RPAREN, + ACTIONS(1103), 1, + anon_sym_SEMI, STATE(110), 1, sym_comparison_null, - STATE(783), 1, + STATE(779), 1, sym_other_op, - STATE(835), 1, + STATE(782), 1, sym_comparison_kw, - STATE(848), 1, - sym_or, - STATE(851), 1, - sym_comparison_op, - STATE(860), 1, + STATE(807), 1, sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, ACTIONS(81), 2, anon_sym_STAR, anon_sym_PERCENT, @@ -59503,10 +58792,210 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [44292] = 3, + [43414] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 16, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(1105), 1, + anon_sym_SEMI, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [43502] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(1107), 1, + anon_sym_DOT_DOT, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [43590] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(1109), 1, + anon_sym_RPAREN, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [43678] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(243), 16, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, @@ -59523,7 +59012,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, sym_and, sym__identifier, - ACTIONS(469), 25, + ACTIONS(239), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -59549,7 +59038,464 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [44341] = 4, + [43730] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(1113), 1, + anon_sym_RPAREN, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [43818] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1115), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(243), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(239), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [43870] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(1117), 1, + anon_sym_RPAREN, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [43958] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1119), 1, + anon_sym_LBRACK, + STATE(606), 1, + aux_sym__type_repeat1, + ACTIONS(163), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(161), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [44012] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(1122), 1, + anon_sym_RPAREN, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [44100] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1124), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(243), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(239), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [44152] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1126), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(243), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(239), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [44204] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_SLASH, + ACTIONS(85), 1, + anon_sym_DASH, + ACTIONS(87), 1, + anon_sym_PLUS, + ACTIONS(93), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + sym_cast, + ACTIONS(137), 1, + aux_sym_trigger_event_token2, + ACTIONS(139), 1, + sym_and, + ACTIONS(1128), 1, + aux_sym_for_statement_token2, + STATE(110), 1, + sym_comparison_null, + STATE(779), 1, + sym_other_op, + STATE(782), 1, + sym_comparison_kw, + STATE(807), 1, + sym_contains_op, + STATE(860), 1, + sym_or, + STATE(861), 1, + sym_comparison_op, + ACTIONS(81), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(89), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(95), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(79), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(91), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(75), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(97), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [44292] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1130), 1, @@ -59596,56 +59542,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [44392] = 3, + [44343] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(163), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(161), 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, - [44441] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(103), 16, + ACTIONS(409), 16, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, @@ -59662,7 +59562,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, sym_and, sym__identifier, - ACTIONS(101), 25, + ACTIONS(407), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -59688,329 +59588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [44490] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(437), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(435), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [44539] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(77), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(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, - [44588] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(429), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(427), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [44637] = 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, - sym_and, - sym__identifier, - ACTIONS(411), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [44686] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(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, - [44735] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(417), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(415), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [44784] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(433), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(431), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [44833] = 4, + [44392] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1132), 1, @@ -60057,10 +59635,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [44884] = 3, + [44443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 16, + ACTIONS(35), 16, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, @@ -60077,7 +59655,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, sym_and, sym__identifier, - ACTIONS(37), 25, + ACTIONS(33), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -60103,10 +59681,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [44933] = 3, + [44492] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 16, + ACTIONS(471), 16, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, @@ -60123,7 +59701,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, sym_and, sym__identifier, - ACTIONS(172), 25, + ACTIONS(469), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -60149,10 +59727,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [44982] = 3, + [44541] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(441), 16, + ACTIONS(413), 16, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, @@ -60169,7 +59747,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, sym_and, sym__identifier, - ACTIONS(439), 25, + ACTIONS(411), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -60195,99 +59773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [45031] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(421), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(419), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45080] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(425), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(423), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45129] = 3, + [44590] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(397), 16, @@ -60333,7 +59819,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [45178] = 3, + [44639] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(417), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(415), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [44688] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(163), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(161), 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, + [44737] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(174), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(172), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [44786] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(455), 16, @@ -60379,7 +60003,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [45227] = 4, + [44835] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(37), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [44884] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1134), 1, @@ -60426,7 +60096,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [45278] = 4, + [44935] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1136), 1, @@ -60473,6 +60143,328 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, + [44986] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(429), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(427), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_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(77), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(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, + [45084] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(103), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(101), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_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(451), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(449), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_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, + ACTIONS(3), 1, + sym_comment, + ACTIONS(437), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(435), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [45231] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(433), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(431), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [45280] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(441), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(439), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, [45329] = 3, ACTIONS(3), 1, sym_comment, @@ -60522,7 +60514,7 @@ static const uint16_t ts_small_parse_table[] = { [45378] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 16, + ACTIONS(421), 16, aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, @@ -60539,592 +60531,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, sym_and, sym__identifier, - ACTIONS(449), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45427] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(409), 16, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(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, - [45476] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(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, - [45524] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(437), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(435), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45572] = 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, - sym_and, - sym__identifier, - ACTIONS(411), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45620] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(417), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(415), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45668] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(174), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(172), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45716] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(433), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(431), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45764] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(445), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(443), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45812] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(397), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(395), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45860] = 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, - sym_and, - sym__identifier, - ACTIONS(37), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45908] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(429), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(427), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [45956] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(449), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [46004] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(421), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, ACTIONS(419), 25, anon_sym_SEMI, anon_sym_COMMA, @@ -61151,56 +60557,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [46052] = 3, + [45427] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(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, - [46100] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(425), 15, + ACTIONS(425), 16, aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, @@ -61241,97 +60603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [46148] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(455), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(453), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [46196] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(77), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(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, - [46244] = 3, + [45476] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(103), 15, @@ -61376,52 +60648,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [46292] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(441), 15, - aux_sym_update_statement_token2, - aux_sym_grant_targets_token4, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_contains_op_token1, - aux_sym_contains_op_token2, - aux_sym_contains_op_token3, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - sym_and, - sym__identifier, - ACTIONS(439), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [46340] = 3, + [45524] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(471), 15, @@ -61466,6 +60693,771 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, + [45572] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(409), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(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, + [45620] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(421), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(419), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [45668] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(433), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(431), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [45716] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(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, + [45764] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(397), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(395), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [45812] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(429), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(427), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [45860] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(425), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(423), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [45908] = 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, + sym_and, + sym__identifier, + ACTIONS(411), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [45956] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(455), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(453), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [46004] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(437), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(435), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [46052] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(449), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [46100] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(417), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(415), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [46148] = 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, + sym_and, + sym__identifier, + ACTIONS(37), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [46196] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(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, + [46244] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(174), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(172), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [46292] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(445), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(443), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [46340] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(441), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + sym_and, + sym__identifier, + ACTIONS(439), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, [46388] = 2, ACTIONS(3), 1, sym_comment, @@ -61479,7 +61471,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_items_token1, aux_sym_insert_items_token2, aux_sym_insert_conflict_token1, - aux_sym_conflict_target_token1, anon_sym_EQ, aux_sym_returning_token1, aux_sym_create_index_statement_token1, @@ -61506,6 +61497,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, + sym__constraint, [46430] = 2, ACTIONS(3), 1, sym_comment, @@ -61519,7 +61511,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_items_token1, aux_sym_insert_items_token2, aux_sym_insert_conflict_token1, - aux_sym_conflict_target_token1, anon_sym_EQ, aux_sym_returning_token1, aux_sym_create_index_statement_token1, @@ -61546,6 +61537,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, + sym__constraint, [46472] = 2, ACTIONS(3), 1, sym_comment, @@ -61559,7 +61551,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_items_token1, aux_sym_insert_items_token2, aux_sym_insert_conflict_token1, - aux_sym_conflict_target_token1, anon_sym_EQ, aux_sym_returning_token1, aux_sym_create_index_statement_token1, @@ -61586,6 +61577,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, + sym__constraint, [46514] = 23, ACTIONS(3), 1, sym_comment, @@ -61621,21 +61613,21 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, STATE(2251), 1, sym_with_query, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, - STATE(2007), 2, + STATE(2212), 2, sym_execute_statement, sym_select_statement, ACTIONS(1162), 3, sym_true, sym_false, sym_number, - STATE(600), 9, + STATE(589), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -61680,21 +61672,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_for_statement_token1, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, STATE(2251), 1, sym_with_query, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, - STATE(2211), 2, + STATE(2005), 2, sym_execute_statement, sym_select_statement, ACTIONS(1168), 3, sym_true, sym_false, sym_number, - STATE(591), 9, + STATE(600), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -61737,20 +61729,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, + STATE(2093), 1, + sym_select_statement, STATE(2117), 1, sym_with_query, - STATE(2213), 1, - sym_select_statement, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1172), 3, sym_true, sym_false, sym_number, - STATE(529), 9, + STATE(553), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -61793,20 +61785,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, STATE(2117), 1, sym_with_query, STATE(2231), 1, sym_select_statement, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1176), 3, sym_true, sym_false, sym_number, - STATE(538), 9, + STATE(561), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -61849,20 +61841,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, STATE(2117), 1, sym_with_query, - STATE(2253), 1, + STATE(2118), 1, sym_select_statement, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1180), 3, sym_true, sym_false, sym_number, - STATE(553), 9, + STATE(526), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -61905,20 +61897,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(2038), 1, - sym_select_statement, STATE(2117), 1, sym_with_query, - STATE(775), 2, + STATE(2253), 1, + sym_select_statement, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1184), 3, sym_true, sym_false, sym_number, - STATE(547), 9, + STATE(519), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -61961,20 +61953,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, + STATE(2038), 1, + sym_select_statement, STATE(2117), 1, sym_with_query, - STATE(2247), 1, - sym_select_statement, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1188), 3, sym_true, sym_false, sym_number, - STATE(550), 9, + STATE(547), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -62017,20 +62009,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, STATE(2117), 1, sym_with_query, - STATE(2166), 1, + STATE(2247), 1, sym_select_statement, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1192), 3, sym_true, sym_false, sym_number, - STATE(564), 9, + STATE(544), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -62073,20 +62065,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(2018), 1, - sym_select_statement, STATE(2117), 1, sym_with_query, - STATE(775), 2, + STATE(2166), 1, + sym_select_statement, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1196), 3, sym_true, sym_false, sym_number, - STATE(540), 9, + STATE(566), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -62129,20 +62121,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, STATE(2117), 1, sym_with_query, - STATE(2118), 1, + STATE(2214), 1, sym_select_statement, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1200), 3, sym_true, sym_false, sym_number, - STATE(525), 9, + STATE(531), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -62185,20 +62177,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, STATE(2117), 1, sym_with_query, - STATE(2214), 1, + STATE(2259), 1, sym_select_statement, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1204), 3, sym_true, sym_false, sym_number, - STATE(532), 9, + STATE(536), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -62208,316 +62200,36 @@ static const uint16_t ts_small_parse_table[] = { sym_op_expression, sym_null, sym_star, - [47380] = 22, + [47380] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(267), 1, - aux_sym_sequence_start_token2, - ACTIONS(291), 1, - aux_sym_select_statement_token1, - ACTIONS(758), 1, - aux_sym_alter_column_action_token1, - ACTIONS(784), 1, - anon_sym_DASH, - ACTIONS(786), 1, - anon_sym_PLUS, - ACTIONS(1144), 1, - anon_sym_LPAREN, - ACTIONS(1146), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1152), 1, - anon_sym_DOLLAR, - ACTIONS(1154), 1, - anon_sym_SQUOTE, - ACTIONS(1156), 1, - aux_sym_array_constructor_token1, - ACTIONS(1158), 1, - aux_sym_time_expression_token4, - ACTIONS(1160), 1, - anon_sym_STAR, - ACTIONS(1164), 1, - sym__identifier, ACTIONS(1206), 1, - anon_sym_RPAREN, - STATE(47), 1, - sym_identifier, - STATE(770), 1, - sym_not, - STATE(2117), 1, - sym_with_query, - STATE(2241), 1, - sym_select_statement, - STATE(775), 2, - sym_minus, - sym_plus, - ACTIONS(1208), 3, - sym_true, - sym_false, - sym_number, - STATE(544), 9, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_null, - sym_star, - [47458] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(267), 1, - aux_sym_sequence_start_token2, - ACTIONS(291), 1, - aux_sym_select_statement_token1, - ACTIONS(758), 1, - aux_sym_alter_column_action_token1, - ACTIONS(784), 1, - anon_sym_DASH, - ACTIONS(786), 1, - anon_sym_PLUS, - ACTIONS(1144), 1, - anon_sym_LPAREN, - ACTIONS(1146), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1152), 1, - anon_sym_DOLLAR, - ACTIONS(1154), 1, - anon_sym_SQUOTE, - ACTIONS(1156), 1, - aux_sym_array_constructor_token1, - ACTIONS(1158), 1, - aux_sym_time_expression_token4, - ACTIONS(1160), 1, - anon_sym_STAR, - ACTIONS(1164), 1, - sym__identifier, - ACTIONS(1210), 1, - anon_sym_RPAREN, - STATE(47), 1, - sym_identifier, - STATE(770), 1, - sym_not, - STATE(2117), 1, - sym_with_query, - STATE(2190), 1, - sym_select_statement, - STATE(775), 2, - sym_minus, - sym_plus, - ACTIONS(1212), 3, - sym_true, - sym_false, - sym_number, - STATE(521), 9, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_null, - sym_star, - [47536] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(267), 1, - aux_sym_sequence_start_token2, - ACTIONS(291), 1, - aux_sym_select_statement_token1, - ACTIONS(758), 1, - aux_sym_alter_column_action_token1, - ACTIONS(784), 1, - anon_sym_DASH, - ACTIONS(786), 1, - anon_sym_PLUS, - ACTIONS(1144), 1, - anon_sym_LPAREN, - ACTIONS(1146), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1152), 1, - anon_sym_DOLLAR, - ACTIONS(1154), 1, - anon_sym_SQUOTE, - ACTIONS(1156), 1, - aux_sym_array_constructor_token1, - ACTIONS(1158), 1, - aux_sym_time_expression_token4, - ACTIONS(1160), 1, - anon_sym_STAR, - ACTIONS(1164), 1, - sym__identifier, - ACTIONS(1214), 1, - anon_sym_RPAREN, - STATE(47), 1, - sym_identifier, - STATE(770), 1, - sym_not, - STATE(2067), 1, - sym_select_statement, - STATE(2117), 1, - sym_with_query, - STATE(775), 2, - sym_minus, - sym_plus, - ACTIONS(1216), 3, - sym_true, - sym_false, - sym_number, - STATE(528), 9, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_null, - sym_star, - [47614] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(267), 1, - aux_sym_sequence_start_token2, - ACTIONS(291), 1, - aux_sym_select_statement_token1, - ACTIONS(758), 1, - aux_sym_alter_column_action_token1, - ACTIONS(784), 1, - anon_sym_DASH, - ACTIONS(786), 1, - anon_sym_PLUS, - ACTIONS(1144), 1, - anon_sym_LPAREN, - ACTIONS(1146), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1152), 1, - anon_sym_DOLLAR, - ACTIONS(1154), 1, - anon_sym_SQUOTE, - ACTIONS(1156), 1, - aux_sym_array_constructor_token1, - ACTIONS(1158), 1, - aux_sym_time_expression_token4, - ACTIONS(1160), 1, - anon_sym_STAR, - ACTIONS(1164), 1, - sym__identifier, - ACTIONS(1218), 1, - anon_sym_RPAREN, - STATE(47), 1, - sym_identifier, - STATE(770), 1, - sym_not, - STATE(2117), 1, - sym_with_query, - STATE(2259), 1, - sym_select_statement, - STATE(775), 2, - sym_minus, - sym_plus, - ACTIONS(1220), 3, - sym_true, - sym_false, - sym_number, - STATE(557), 9, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_null, - sym_star, - [47692] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(267), 1, - aux_sym_sequence_start_token2, - ACTIONS(291), 1, - aux_sym_select_statement_token1, - ACTIONS(758), 1, - aux_sym_alter_column_action_token1, - ACTIONS(784), 1, - anon_sym_DASH, - ACTIONS(786), 1, - anon_sym_PLUS, - ACTIONS(1144), 1, - anon_sym_LPAREN, - ACTIONS(1146), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1152), 1, - anon_sym_DOLLAR, - ACTIONS(1154), 1, - anon_sym_SQUOTE, - ACTIONS(1156), 1, - aux_sym_array_constructor_token1, - ACTIONS(1158), 1, - aux_sym_time_expression_token4, - ACTIONS(1160), 1, - anon_sym_STAR, - ACTIONS(1164), 1, - sym__identifier, - ACTIONS(1222), 1, - anon_sym_RPAREN, - STATE(47), 1, - sym_identifier, - STATE(770), 1, - sym_not, - STATE(2117), 1, - sym_with_query, - STATE(2263), 1, - sym_select_statement, - STATE(775), 2, - sym_minus, - sym_plus, - ACTIONS(1224), 3, - sym_true, - sym_false, - sym_number, - STATE(568), 9, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_null, - sym_star, - [47770] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(9), 1, - aux_sym_update_statement_token1, - ACTIONS(11), 1, - aux_sym_create_type_statement_token1, - ACTIONS(13), 1, - aux_sym_insert_statement_token1, - ACTIONS(15), 1, - aux_sym_insert_conflict_token3, - ACTIONS(17), 1, - aux_sym_delete_statement_token1, - ACTIONS(19), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(21), 1, - aux_sym_grant_statement_token1, - ACTIONS(23), 1, - anon_sym_BSLASH, - ACTIONS(25), 1, - aux_sym_sequence_start_token2, - ACTIONS(27), 1, - aux_sym_select_statement_token1, - ACTIONS(1226), 1, ts_builtin_sym_end, - STATE(676), 1, + ACTIONS(1208), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(1211), 1, + aux_sym_update_statement_token1, + ACTIONS(1214), 1, + aux_sym_create_type_statement_token1, + ACTIONS(1217), 1, + aux_sym_insert_statement_token1, + ACTIONS(1220), 1, + aux_sym_insert_conflict_token3, + ACTIONS(1223), 1, + aux_sym_delete_statement_token1, + ACTIONS(1226), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(1229), 1, + aux_sym_grant_statement_token1, + ACTIONS(1232), 1, + anon_sym_BSLASH, + ACTIONS(1235), 1, + aux_sym_sequence_start_token2, + ACTIONS(1238), 1, + aux_sym_select_statement_token1, + STATE(668), 1, aux_sym_source_file_repeat1, - STATE(1062), 1, + STATE(1058), 1, sym_psql_statement, STATE(1453), 1, sym_with_query, @@ -62539,6 +62251,286 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, sym_select_statement, sym_create_function_statement, + [47448] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(267), 1, + aux_sym_sequence_start_token2, + ACTIONS(291), 1, + aux_sym_select_statement_token1, + ACTIONS(758), 1, + aux_sym_alter_column_action_token1, + ACTIONS(784), 1, + anon_sym_DASH, + ACTIONS(786), 1, + anon_sym_PLUS, + ACTIONS(1144), 1, + anon_sym_LPAREN, + ACTIONS(1146), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1152), 1, + anon_sym_DOLLAR, + ACTIONS(1154), 1, + anon_sym_SQUOTE, + ACTIONS(1156), 1, + aux_sym_array_constructor_token1, + ACTIONS(1158), 1, + aux_sym_time_expression_token4, + ACTIONS(1160), 1, + anon_sym_STAR, + ACTIONS(1164), 1, + sym__identifier, + ACTIONS(1241), 1, + anon_sym_RPAREN, + STATE(47), 1, + sym_identifier, + STATE(769), 1, + sym_not, + STATE(2117), 1, + sym_with_query, + STATE(2241), 1, + sym_select_statement, + STATE(771), 2, + sym_minus, + sym_plus, + ACTIONS(1243), 3, + sym_true, + sym_false, + sym_number, + STATE(545), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [47526] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(267), 1, + aux_sym_sequence_start_token2, + ACTIONS(291), 1, + aux_sym_select_statement_token1, + ACTIONS(758), 1, + aux_sym_alter_column_action_token1, + ACTIONS(784), 1, + anon_sym_DASH, + ACTIONS(786), 1, + anon_sym_PLUS, + ACTIONS(1144), 1, + anon_sym_LPAREN, + ACTIONS(1146), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1152), 1, + anon_sym_DOLLAR, + ACTIONS(1154), 1, + anon_sym_SQUOTE, + ACTIONS(1156), 1, + aux_sym_array_constructor_token1, + ACTIONS(1158), 1, + aux_sym_time_expression_token4, + ACTIONS(1160), 1, + anon_sym_STAR, + ACTIONS(1164), 1, + sym__identifier, + ACTIONS(1245), 1, + anon_sym_RPAREN, + STATE(47), 1, + sym_identifier, + STATE(769), 1, + sym_not, + STATE(2117), 1, + sym_with_query, + STATE(2263), 1, + sym_select_statement, + STATE(771), 2, + sym_minus, + sym_plus, + ACTIONS(1247), 3, + sym_true, + sym_false, + sym_number, + STATE(527), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [47604] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(267), 1, + aux_sym_sequence_start_token2, + ACTIONS(291), 1, + aux_sym_select_statement_token1, + ACTIONS(758), 1, + aux_sym_alter_column_action_token1, + ACTIONS(784), 1, + anon_sym_DASH, + ACTIONS(786), 1, + anon_sym_PLUS, + ACTIONS(1144), 1, + anon_sym_LPAREN, + ACTIONS(1146), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1152), 1, + anon_sym_DOLLAR, + ACTIONS(1154), 1, + anon_sym_SQUOTE, + ACTIONS(1156), 1, + aux_sym_array_constructor_token1, + ACTIONS(1158), 1, + aux_sym_time_expression_token4, + ACTIONS(1160), 1, + anon_sym_STAR, + ACTIONS(1164), 1, + sym__identifier, + ACTIONS(1249), 1, + anon_sym_RPAREN, + STATE(47), 1, + sym_identifier, + STATE(769), 1, + sym_not, + STATE(2019), 1, + sym_select_statement, + STATE(2117), 1, + sym_with_query, + STATE(771), 2, + sym_minus, + sym_plus, + ACTIONS(1251), 3, + sym_true, + sym_false, + sym_number, + STATE(552), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [47682] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(267), 1, + aux_sym_sequence_start_token2, + ACTIONS(291), 1, + aux_sym_select_statement_token1, + ACTIONS(758), 1, + aux_sym_alter_column_action_token1, + ACTIONS(784), 1, + anon_sym_DASH, + ACTIONS(786), 1, + anon_sym_PLUS, + ACTIONS(1144), 1, + anon_sym_LPAREN, + ACTIONS(1146), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1152), 1, + anon_sym_DOLLAR, + ACTIONS(1154), 1, + anon_sym_SQUOTE, + ACTIONS(1156), 1, + aux_sym_array_constructor_token1, + ACTIONS(1158), 1, + aux_sym_time_expression_token4, + ACTIONS(1160), 1, + anon_sym_STAR, + ACTIONS(1164), 1, + sym__identifier, + ACTIONS(1253), 1, + anon_sym_RPAREN, + STATE(47), 1, + sym_identifier, + STATE(769), 1, + sym_not, + STATE(2117), 1, + sym_with_query, + STATE(2142), 1, + sym_select_statement, + STATE(771), 2, + sym_minus, + sym_plus, + ACTIONS(1255), 3, + sym_true, + sym_false, + sym_number, + STATE(541), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [47760] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(267), 1, + aux_sym_sequence_start_token2, + ACTIONS(291), 1, + aux_sym_select_statement_token1, + ACTIONS(758), 1, + aux_sym_alter_column_action_token1, + ACTIONS(784), 1, + anon_sym_DASH, + ACTIONS(786), 1, + anon_sym_PLUS, + ACTIONS(1144), 1, + anon_sym_LPAREN, + ACTIONS(1146), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1152), 1, + anon_sym_DOLLAR, + ACTIONS(1154), 1, + anon_sym_SQUOTE, + ACTIONS(1156), 1, + aux_sym_array_constructor_token1, + ACTIONS(1158), 1, + aux_sym_time_expression_token4, + ACTIONS(1160), 1, + anon_sym_STAR, + ACTIONS(1164), 1, + sym__identifier, + ACTIONS(1257), 1, + anon_sym_RPAREN, + STATE(47), 1, + sym_identifier, + STATE(769), 1, + sym_not, + STATE(2067), 1, + sym_select_statement, + STATE(2117), 1, + sym_with_query, + STATE(771), 2, + sym_minus, + sym_plus, + ACTIONS(1259), 3, + sym_true, + sym_false, + sym_number, + STATE(558), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, [47838] = 22, ACTIONS(3), 1, sym_comment, @@ -62568,24 +62560,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(1164), 1, sym__identifier, - ACTIONS(1228), 1, + ACTIONS(1261), 1, anon_sym_RPAREN, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, + STATE(2109), 1, + sym_select_statement, STATE(2117), 1, sym_with_query, - STATE(2142), 1, - sym_select_statement, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, - ACTIONS(1230), 3, + ACTIONS(1263), 3, sym_true, sym_false, sym_number, - STATE(519), 9, + STATE(542), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -62624,24 +62616,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(1164), 1, sym__identifier, - ACTIONS(1232), 1, + ACTIONS(1265), 1, anon_sym_RPAREN, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(2093), 1, - sym_select_statement, STATE(2117), 1, sym_with_query, - STATE(775), 2, + STATE(2190), 1, + sym_select_statement, + STATE(771), 2, sym_minus, sym_plus, - ACTIONS(1234), 3, + ACTIONS(1267), 3, sym_true, sym_false, sym_number, - STATE(563), 9, + STATE(529), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -62651,58 +62643,7 @@ static const uint16_t ts_small_parse_table[] = { sym_op_expression, sym_null, sym_star, - [47994] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1236), 1, - ts_builtin_sym_end, - ACTIONS(1238), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(1241), 1, - aux_sym_update_statement_token1, - ACTIONS(1244), 1, - aux_sym_create_type_statement_token1, - ACTIONS(1247), 1, - aux_sym_insert_statement_token1, - ACTIONS(1250), 1, - aux_sym_insert_conflict_token3, - ACTIONS(1253), 1, - aux_sym_delete_statement_token1, - ACTIONS(1256), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(1259), 1, - aux_sym_grant_statement_token1, - ACTIONS(1262), 1, - anon_sym_BSLASH, - ACTIONS(1265), 1, - aux_sym_sequence_start_token2, - ACTIONS(1268), 1, - aux_sym_select_statement_token1, - STATE(676), 1, - aux_sym_source_file_repeat1, - STATE(1062), 1, - sym_psql_statement, - STATE(1453), 1, - sym_with_query, - STATE(2379), 17, - sym__statement, - sym_drop_type_statement, - sym_update_statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [48062] = 22, + [47994] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(267), 1, @@ -62731,24 +62672,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(1164), 1, sym__identifier, - ACTIONS(1271), 1, + ACTIONS(1269), 1, anon_sym_RPAREN, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(2104), 1, + STATE(2041), 1, sym_select_statement, STATE(2117), 1, sym_with_query, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, - ACTIONS(1273), 3, + ACTIONS(1271), 3, sym_true, sym_false, sym_number, - STATE(535), 9, + STATE(530), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -62758,6 +62699,57 @@ static const uint16_t ts_small_parse_table[] = { sym_op_expression, sym_null, sym_star, + [48072] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(9), 1, + aux_sym_update_statement_token1, + ACTIONS(11), 1, + aux_sym_create_type_statement_token1, + ACTIONS(13), 1, + aux_sym_insert_statement_token1, + ACTIONS(15), 1, + aux_sym_insert_conflict_token3, + ACTIONS(17), 1, + aux_sym_delete_statement_token1, + ACTIONS(19), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(21), 1, + aux_sym_grant_statement_token1, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(27), 1, + aux_sym_select_statement_token1, + ACTIONS(1273), 1, + ts_builtin_sym_end, + STATE(668), 1, + aux_sym_source_file_repeat1, + STATE(1058), 1, + sym_psql_statement, + STATE(1453), 1, + sym_with_query, + STATE(2379), 17, + sym__statement, + sym_drop_type_statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, [48140] = 21, ACTIONS(3), 1, sym_comment, @@ -62789,20 +62781,20 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(2110), 1, - sym_select_statement, STATE(2117), 1, sym_with_query, - STATE(775), 2, + STATE(2134), 1, + sym_select_statement, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1275), 3, sym_true, sym_false, sym_number, - STATE(558), 9, + STATE(532), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -62843,13 +62835,13 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(2060), 1, + STATE(2033), 1, sym_select_statement, STATE(2117), 1, sym_with_query, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1277), 3, @@ -62897,13 +62889,13 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, STATE(2013), 1, sym_select_statement, STATE(2117), 1, sym_with_query, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1279), 3, @@ -62951,20 +62943,20 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, STATE(2117), 1, sym_with_query, STATE(2119), 1, sym_select_statement, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1281), 3, sym_true, sym_false, sym_number, - STATE(533), 9, + STATE(528), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -63005,20 +62997,20 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(2032), 1, + STATE(2064), 1, sym_select_statement, STATE(2117), 1, sym_with_query, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1283), 3, sym_true, sym_false, sym_number, - STATE(566), 9, + STATE(570), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -63059,20 +63051,20 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, + STATE(2013), 1, + sym_select_statement, STATE(2117), 1, sym_with_query, - STATE(2206), 1, - sym_select_statement, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1285), 3, sym_true, sym_false, sym_number, - STATE(555), 9, + STATE(554), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -63113,20 +63105,20 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, STATE(2117), 1, sym_with_query, - STATE(2182), 1, + STATE(2206), 1, sym_select_statement, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1287), 3, sym_true, sym_false, sym_number, - STATE(567), 9, + STATE(563), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -63167,20 +63159,20 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, STATE(2058), 1, sym_select_statement, STATE(2117), 1, sym_with_query, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1289), 3, sym_true, sym_false, sym_number, - STATE(536), 9, + STATE(537), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -63221,20 +63213,20 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(2013), 1, - sym_select_statement, STATE(2117), 1, sym_with_query, - STATE(775), 2, + STATE(2182), 1, + sym_select_statement, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1291), 3, sym_true, sym_false, sym_number, - STATE(554), 9, + STATE(567), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -63275,13 +63267,13 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, STATE(2117), 1, sym_with_query, STATE(2158), 1, sym_select_statement, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1293), 3, @@ -63329,20 +63321,20 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(2085), 1, + STATE(2110), 1, sym_select_statement, STATE(2117), 1, sym_with_query, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1295), 3, sym_true, sym_false, sym_number, - STATE(561), 9, + STATE(560), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -63383,20 +63375,20 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, + STATE(2085), 1, + sym_select_statement, STATE(2117), 1, sym_with_query, - STATE(2134), 1, - sym_select_statement, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1297), 3, sym_true, sym_false, sym_number, - STATE(531), 9, + STATE(569), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -63437,18 +63429,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_items_token1, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, STATE(1757), 1, sym_insert_item, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1303), 3, sym_true, sym_false, sym_number, - STATE(577), 9, + STATE(579), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -63489,7 +63481,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(866), 1, sym_not, - STATE(1294), 1, + STATE(1298), 1, sym_update_value, STATE(865), 2, sym_minus, @@ -63498,7 +63490,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_number, - STATE(460), 9, + STATE(494), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -63537,18 +63529,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_items_token1, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(1807), 1, + STATE(1746), 1, sym_update_value, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1325), 3, sym_true, sym_false, sym_number, - STATE(485), 9, + STATE(450), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -63567,38 +63559,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1144), 1, + ACTIONS(1327), 1, + anon_sym_SEMI, + ACTIONS(1329), 1, anon_sym_LPAREN, - ACTIONS(1146), 1, + ACTIONS(1331), 1, aux_sym_alter_column_action_token2, - ACTIONS(1152), 1, + ACTIONS(1333), 1, anon_sym_DOLLAR, - ACTIONS(1154), 1, + ACTIONS(1335), 1, anon_sym_SQUOTE, - ACTIONS(1156), 1, + ACTIONS(1337), 1, aux_sym_array_constructor_token1, - ACTIONS(1158), 1, + ACTIONS(1339), 1, aux_sym_time_expression_token4, - ACTIONS(1160), 1, + ACTIONS(1341), 1, anon_sym_STAR, - ACTIONS(1164), 1, + ACTIONS(1345), 1, sym__identifier, - ACTIONS(1307), 1, - aux_sym_insert_items_token1, - STATE(47), 1, + STATE(584), 1, sym_identifier, - STATE(770), 1, + STATE(774), 1, sym_not, - STATE(1294), 1, - sym_update_value, - STATE(775), 2, + STATE(1745), 1, + sym_select_item, + STATE(862), 2, sym_minus, sym_plus, - ACTIONS(1325), 3, + ACTIONS(1343), 3, sym_true, sym_false, sym_number, - STATE(485), 9, + STATE(454), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -63633,22 +63625,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(1164), 1, sym__identifier, - ACTIONS(1301), 1, + ACTIONS(1307), 1, aux_sym_insert_items_token1, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(1893), 1, - sym_insert_item, - STATE(775), 2, + STATE(1298), 1, + sym_update_value, + STATE(771), 2, sym_minus, sym_plus, - ACTIONS(1303), 3, + ACTIONS(1325), 3, sym_true, sym_false, sym_number, - STATE(577), 9, + STATE(450), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -63683,22 +63675,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(1164), 1, sym__identifier, - ACTIONS(1307), 1, + ACTIONS(1301), 1, aux_sym_insert_items_token1, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(1746), 1, - sym_update_value, - STATE(775), 2, + STATE(1891), 1, + sym_insert_item, + STATE(771), 2, sym_minus, sym_plus, - ACTIONS(1325), 3, + ACTIONS(1303), 3, sym_true, sym_false, sym_number, - STATE(485), 9, + STATE(579), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -63737,18 +63729,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_items_token1, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, STATE(1668), 1, sym_update_value, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1325), 3, sym_true, sym_false, sym_number, - STATE(485), 9, + STATE(450), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -63767,38 +63759,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1327), 1, - anon_sym_SEMI, - ACTIONS(1329), 1, + ACTIONS(1144), 1, anon_sym_LPAREN, - ACTIONS(1331), 1, + ACTIONS(1146), 1, aux_sym_alter_column_action_token2, - ACTIONS(1333), 1, + ACTIONS(1152), 1, anon_sym_DOLLAR, - ACTIONS(1335), 1, + ACTIONS(1154), 1, anon_sym_SQUOTE, - ACTIONS(1337), 1, + ACTIONS(1156), 1, aux_sym_array_constructor_token1, - ACTIONS(1339), 1, + ACTIONS(1158), 1, aux_sym_time_expression_token4, - ACTIONS(1341), 1, + ACTIONS(1160), 1, anon_sym_STAR, - ACTIONS(1345), 1, + ACTIONS(1164), 1, sym__identifier, - STATE(576), 1, + ACTIONS(1307), 1, + aux_sym_insert_items_token1, + STATE(47), 1, sym_identifier, - STATE(763), 1, + STATE(769), 1, sym_not, - STATE(1745), 1, - sym_select_item, - STATE(862), 2, + STATE(1806), 1, + sym_update_value, + STATE(771), 2, sym_minus, sym_plus, - ACTIONS(1343), 3, + ACTIONS(1325), 3, sym_true, sym_false, sym_number, - STATE(484), 9, + STATE(450), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -63817,36 +63809,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1018), 1, - anon_sym_SEMI, - ACTIONS(1144), 1, + ACTIONS(1347), 1, anon_sym_LPAREN, - ACTIONS(1146), 1, + ACTIONS(1349), 1, aux_sym_alter_column_action_token2, - ACTIONS(1152), 1, + ACTIONS(1351), 1, anon_sym_DOLLAR, - ACTIONS(1154), 1, + ACTIONS(1353), 1, anon_sym_SQUOTE, - ACTIONS(1156), 1, + ACTIONS(1355), 1, aux_sym_array_constructor_token1, - ACTIONS(1158), 1, + ACTIONS(1357), 1, aux_sym_time_expression_token4, - ACTIONS(1160), 1, + ACTIONS(1359), 1, anon_sym_STAR, - ACTIONS(1164), 1, + ACTIONS(1363), 1, sym__identifier, - STATE(47), 1, + STATE(551), 1, sym_identifier, - STATE(770), 1, + STATE(761), 1, sym_not, - STATE(775), 2, + STATE(1329), 1, + sym_select_item, + STATE(770), 2, sym_minus, sym_plus, - ACTIONS(1347), 3, + ACTIONS(1361), 3, sym_true, sym_false, sym_number, - STATE(543), 9, + STATE(435), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -63865,36 +63857,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1349), 1, + ACTIONS(1144), 1, anon_sym_LPAREN, - ACTIONS(1351), 1, + ACTIONS(1146), 1, aux_sym_alter_column_action_token2, - ACTIONS(1353), 1, + ACTIONS(1152), 1, anon_sym_DOLLAR, - ACTIONS(1355), 1, + ACTIONS(1154), 1, anon_sym_SQUOTE, - ACTIONS(1357), 1, + ACTIONS(1156), 1, aux_sym_array_constructor_token1, - ACTIONS(1359), 1, + ACTIONS(1158), 1, aux_sym_time_expression_token4, - ACTIONS(1361), 1, + ACTIONS(1160), 1, anon_sym_STAR, - ACTIONS(1365), 1, + ACTIONS(1164), 1, sym__identifier, - STATE(520), 1, + ACTIONS(1365), 1, + aux_sym_return_statement_token2, + STATE(47), 1, sym_identifier, - STATE(761), 1, + STATE(769), 1, sym_not, - STATE(1449), 1, - sym_select_item, - STATE(769), 2, + STATE(771), 2, sym_minus, sym_plus, - ACTIONS(1363), 3, + ACTIONS(1367), 3, sym_true, sym_false, sym_number, - STATE(438), 9, + STATE(595), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -63905,6 +63897,102 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_star, [49727] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(758), 1, + aux_sym_alter_column_action_token1, + ACTIONS(784), 1, + anon_sym_DASH, + ACTIONS(786), 1, + anon_sym_PLUS, + ACTIONS(1144), 1, + anon_sym_LPAREN, + ACTIONS(1146), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1152), 1, + anon_sym_DOLLAR, + ACTIONS(1154), 1, + anon_sym_SQUOTE, + ACTIONS(1156), 1, + aux_sym_array_constructor_token1, + ACTIONS(1158), 1, + aux_sym_time_expression_token4, + ACTIONS(1160), 1, + anon_sym_STAR, + ACTIONS(1164), 1, + sym__identifier, + ACTIONS(1369), 1, + anon_sym_RBRACK, + STATE(47), 1, + sym_identifier, + STATE(769), 1, + sym_not, + STATE(771), 2, + sym_minus, + sym_plus, + ACTIONS(1371), 3, + sym_true, + sym_false, + sym_number, + STATE(520), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [49793] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(758), 1, + aux_sym_alter_column_action_token1, + ACTIONS(784), 1, + anon_sym_DASH, + ACTIONS(786), 1, + anon_sym_PLUS, + ACTIONS(1144), 1, + anon_sym_LPAREN, + ACTIONS(1146), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1152), 1, + anon_sym_DOLLAR, + ACTIONS(1154), 1, + anon_sym_SQUOTE, + ACTIONS(1156), 1, + aux_sym_array_constructor_token1, + ACTIONS(1158), 1, + aux_sym_time_expression_token4, + ACTIONS(1160), 1, + anon_sym_STAR, + ACTIONS(1164), 1, + sym__identifier, + ACTIONS(1373), 1, + anon_sym_RBRACK, + STATE(47), 1, + sym_identifier, + STATE(769), 1, + sym_not, + STATE(771), 2, + sym_minus, + sym_plus, + ACTIONS(1375), 3, + sym_true, + sym_false, + sym_number, + STATE(525), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [49859] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(758), 1, @@ -63933,12 +64021,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(866), 1, sym_not, - STATE(1165), 1, + STATE(1159), 1, sym_order_by_item, STATE(865), 2, sym_minus, sym_plus, - ACTIONS(1367), 3, + ACTIONS(1377), 3, sym_true, sym_false, sym_number, @@ -63952,102 +64040,6 @@ static const uint16_t ts_small_parse_table[] = { sym_op_expression, sym_null, sym_star, - [49793] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(758), 1, - aux_sym_alter_column_action_token1, - ACTIONS(784), 1, - anon_sym_DASH, - ACTIONS(786), 1, - anon_sym_PLUS, - ACTIONS(1349), 1, - anon_sym_LPAREN, - ACTIONS(1351), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1353), 1, - anon_sym_DOLLAR, - ACTIONS(1355), 1, - anon_sym_SQUOTE, - ACTIONS(1357), 1, - aux_sym_array_constructor_token1, - ACTIONS(1359), 1, - aux_sym_time_expression_token4, - ACTIONS(1361), 1, - anon_sym_STAR, - ACTIONS(1365), 1, - sym__identifier, - STATE(520), 1, - sym_identifier, - STATE(761), 1, - sym_not, - STATE(1331), 1, - sym_select_item, - STATE(769), 2, - sym_minus, - sym_plus, - ACTIONS(1363), 3, - sym_true, - sym_false, - sym_number, - STATE(438), 9, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_null, - sym_star, - [49859] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(758), 1, - aux_sym_alter_column_action_token1, - ACTIONS(784), 1, - anon_sym_DASH, - ACTIONS(786), 1, - anon_sym_PLUS, - ACTIONS(1349), 1, - anon_sym_LPAREN, - ACTIONS(1351), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1353), 1, - anon_sym_DOLLAR, - ACTIONS(1355), 1, - anon_sym_SQUOTE, - ACTIONS(1357), 1, - aux_sym_array_constructor_token1, - ACTIONS(1359), 1, - aux_sym_time_expression_token4, - ACTIONS(1361), 1, - anon_sym_STAR, - ACTIONS(1365), 1, - sym__identifier, - STATE(520), 1, - sym_identifier, - STATE(761), 1, - sym_not, - STATE(1349), 1, - sym_select_item, - STATE(769), 2, - sym_minus, - sym_plus, - ACTIONS(1363), 3, - sym_true, - sym_false, - sym_number, - STATE(438), 9, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_null, - sym_star, [49925] = 18, ACTIONS(3), 1, sym_comment, @@ -64073,20 +64065,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(1323), 1, sym__identifier, + ACTIONS(1379), 1, + aux_sym_grant_privileges_token1, STATE(196), 1, sym_identifier, STATE(866), 1, sym_not, - STATE(1204), 1, - sym_order_by_item, STATE(865), 2, sym_minus, sym_plus, - ACTIONS(1367), 3, + ACTIONS(1381), 3, sym_true, sym_false, sym_number, - STATE(212), 9, + STATE(430), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -64105,36 +64097,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1144), 1, + ACTIONS(1347), 1, anon_sym_LPAREN, - ACTIONS(1146), 1, + ACTIONS(1349), 1, aux_sym_alter_column_action_token2, - ACTIONS(1152), 1, + ACTIONS(1351), 1, anon_sym_DOLLAR, - ACTIONS(1154), 1, + ACTIONS(1353), 1, anon_sym_SQUOTE, - ACTIONS(1156), 1, + ACTIONS(1355), 1, aux_sym_array_constructor_token1, - ACTIONS(1158), 1, + ACTIONS(1357), 1, aux_sym_time_expression_token4, - ACTIONS(1160), 1, + ACTIONS(1359), 1, anon_sym_STAR, - ACTIONS(1164), 1, + ACTIONS(1363), 1, sym__identifier, - ACTIONS(1369), 1, - anon_sym_RBRACK, - STATE(47), 1, + STATE(551), 1, sym_identifier, - STATE(770), 1, + STATE(761), 1, sym_not, - STATE(775), 2, + STATE(1331), 1, + sym_select_item, + STATE(770), 2, sym_minus, sym_plus, - ACTIONS(1371), 3, + ACTIONS(1361), 3, sym_true, sym_false, sym_number, - STATE(539), 9, + STATE(435), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -64145,6 +64137,54 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_star, [50057] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(758), 1, + aux_sym_alter_column_action_token1, + ACTIONS(784), 1, + anon_sym_DASH, + ACTIONS(786), 1, + anon_sym_PLUS, + ACTIONS(1347), 1, + anon_sym_LPAREN, + ACTIONS(1349), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1351), 1, + anon_sym_DOLLAR, + ACTIONS(1353), 1, + anon_sym_SQUOTE, + ACTIONS(1355), 1, + aux_sym_array_constructor_token1, + ACTIONS(1357), 1, + aux_sym_time_expression_token4, + ACTIONS(1359), 1, + anon_sym_STAR, + ACTIONS(1363), 1, + sym__identifier, + STATE(551), 1, + sym_identifier, + STATE(761), 1, + sym_not, + STATE(1354), 1, + sym_select_item, + STATE(770), 2, + sym_minus, + sym_plus, + ACTIONS(1361), 3, + sym_true, + sym_false, + sym_number, + STATE(435), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [50123] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(758), 1, @@ -64169,11 +64209,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(1345), 1, sym__identifier, - STATE(576), 1, + STATE(584), 1, sym_identifier, - STATE(763), 1, + STATE(774), 1, sym_not, - STATE(1031), 1, + STATE(1045), 1, sym_select_item, STATE(862), 2, sym_minus, @@ -64182,7 +64222,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_number, - STATE(484), 9, + STATE(454), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -64192,7 +64232,7 @@ static const uint16_t ts_small_parse_table[] = { sym_op_expression, sym_null, sym_star, - [50123] = 18, + [50189] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(758), 1, @@ -64217,68 +64257,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(1323), 1, sym__identifier, - ACTIONS(1373), 1, - aux_sym_grant_privileges_token1, STATE(196), 1, sym_identifier, STATE(866), 1, sym_not, + STATE(1200), 1, + sym_order_by_item, STATE(865), 2, sym_minus, sym_plus, - ACTIONS(1375), 3, + ACTIONS(1377), 3, sym_true, sym_false, sym_number, - STATE(393), 9, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_null, - sym_star, - [50189] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(758), 1, - aux_sym_alter_column_action_token1, - ACTIONS(784), 1, - anon_sym_DASH, - ACTIONS(786), 1, - anon_sym_PLUS, - ACTIONS(1144), 1, - anon_sym_LPAREN, - ACTIONS(1146), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1152), 1, - anon_sym_DOLLAR, - ACTIONS(1154), 1, - anon_sym_SQUOTE, - ACTIONS(1156), 1, - aux_sym_array_constructor_token1, - ACTIONS(1158), 1, - aux_sym_time_expression_token4, - ACTIONS(1160), 1, - anon_sym_STAR, - ACTIONS(1164), 1, - sym__identifier, - ACTIONS(1377), 1, - anon_sym_RBRACK, - STATE(47), 1, - sym_identifier, - STATE(770), 1, - sym_not, - STATE(775), 2, - sym_minus, - sym_plus, - ACTIONS(1379), 3, - sym_true, - sym_false, - sym_number, - STATE(522), 9, + STATE(212), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -64297,36 +64289,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(896), 1, + ACTIONS(1144), 1, anon_sym_LPAREN, - ACTIONS(898), 1, + ACTIONS(1146), 1, aux_sym_alter_column_action_token2, - ACTIONS(900), 1, + ACTIONS(1152), 1, anon_sym_DOLLAR, - ACTIONS(902), 1, + ACTIONS(1154), 1, anon_sym_SQUOTE, - ACTIONS(904), 1, + ACTIONS(1156), 1, aux_sym_array_constructor_token1, - ACTIONS(906), 1, + ACTIONS(1158), 1, aux_sym_time_expression_token4, - ACTIONS(908), 1, + ACTIONS(1160), 1, anon_sym_STAR, - ACTIONS(912), 1, + ACTIONS(1164), 1, sym__identifier, - STATE(333), 1, + ACTIONS(1383), 1, + anon_sym_RBRACK, + STATE(47), 1, sym_identifier, - STATE(759), 1, + STATE(769), 1, sym_not, - STATE(1031), 1, - sym_select_item, - STATE(760), 2, + STATE(771), 2, sym_minus, sym_plus, - ACTIONS(910), 3, + ACTIONS(1385), 3, sym_true, sym_false, sym_number, - STATE(162), 9, + STATE(540), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -64345,36 +64337,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1349), 1, + ACTIONS(1144), 1, anon_sym_LPAREN, - ACTIONS(1351), 1, + ACTIONS(1146), 1, aux_sym_alter_column_action_token2, - ACTIONS(1353), 1, + ACTIONS(1152), 1, anon_sym_DOLLAR, - ACTIONS(1355), 1, + ACTIONS(1154), 1, anon_sym_SQUOTE, - ACTIONS(1357), 1, + ACTIONS(1156), 1, aux_sym_array_constructor_token1, - ACTIONS(1359), 1, + ACTIONS(1158), 1, aux_sym_time_expression_token4, - ACTIONS(1361), 1, + ACTIONS(1160), 1, anon_sym_STAR, - ACTIONS(1365), 1, + ACTIONS(1164), 1, sym__identifier, - STATE(520), 1, + ACTIONS(1387), 1, + anon_sym_RBRACK, + STATE(47), 1, sym_identifier, - STATE(761), 1, + STATE(769), 1, sym_not, - STATE(1326), 1, - sym_select_item, - STATE(769), 2, + STATE(771), 2, sym_minus, sym_plus, - ACTIONS(1363), 3, + ACTIONS(1389), 3, sym_true, sym_false, sym_number, - STATE(438), 9, + STATE(521), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -64393,36 +64385,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1144), 1, + ACTIONS(888), 1, anon_sym_LPAREN, - ACTIONS(1146), 1, + ACTIONS(890), 1, aux_sym_alter_column_action_token2, - ACTIONS(1152), 1, + ACTIONS(892), 1, anon_sym_DOLLAR, - ACTIONS(1154), 1, + ACTIONS(894), 1, anon_sym_SQUOTE, - ACTIONS(1156), 1, + ACTIONS(896), 1, aux_sym_array_constructor_token1, - ACTIONS(1158), 1, + ACTIONS(898), 1, aux_sym_time_expression_token4, - ACTIONS(1160), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(1164), 1, + ACTIONS(904), 1, sym__identifier, - ACTIONS(1381), 1, - anon_sym_RBRACK, - STATE(47), 1, + STATE(333), 1, sym_identifier, - STATE(770), 1, + STATE(759), 1, sym_not, - STATE(775), 2, + STATE(1045), 1, + sym_select_item, + STATE(762), 2, sym_minus, sym_plus, - ACTIONS(1383), 3, + ACTIONS(902), 3, sym_true, sym_false, sym_number, - STATE(526), 9, + STATE(162), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -64441,36 +64433,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1349), 1, + ACTIONS(1347), 1, anon_sym_LPAREN, - ACTIONS(1351), 1, + ACTIONS(1349), 1, aux_sym_alter_column_action_token2, - ACTIONS(1353), 1, + ACTIONS(1351), 1, anon_sym_DOLLAR, - ACTIONS(1355), 1, + ACTIONS(1353), 1, anon_sym_SQUOTE, - ACTIONS(1357), 1, + ACTIONS(1355), 1, aux_sym_array_constructor_token1, - ACTIONS(1359), 1, + ACTIONS(1357), 1, aux_sym_time_expression_token4, - ACTIONS(1361), 1, + ACTIONS(1359), 1, anon_sym_STAR, - ACTIONS(1365), 1, + ACTIONS(1363), 1, sym__identifier, - STATE(520), 1, + STATE(551), 1, sym_identifier, STATE(761), 1, sym_not, - STATE(1314), 1, + STATE(1317), 1, sym_select_item, - STATE(769), 2, + STATE(770), 2, sym_minus, sym_plus, - ACTIONS(1363), 3, + ACTIONS(1361), 3, sym_true, sym_false, sym_number, - STATE(438), 9, + STATE(435), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -64489,6 +64481,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, + ACTIONS(1018), 1, + anon_sym_SEMI, ACTIONS(1144), 1, anon_sym_LPAREN, ACTIONS(1146), 1, @@ -64505,20 +64499,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(1164), 1, sym__identifier, - ACTIONS(1385), 1, - aux_sym_return_statement_token2, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, - ACTIONS(1387), 3, + ACTIONS(1391), 3, sym_true, sym_false, sym_number, - STATE(601), 9, + STATE(523), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -64553,20 +64545,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(1164), 1, sym__identifier, - ACTIONS(1389), 1, + ACTIONS(1393), 1, anon_sym_RBRACK, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, - ACTIONS(1391), 3, + ACTIONS(1395), 3, sym_true, sym_false, sym_number, - STATE(545), 9, + STATE(539), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -64585,36 +64577,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1329), 1, + ACTIONS(1144), 1, anon_sym_LPAREN, - ACTIONS(1331), 1, + ACTIONS(1146), 1, aux_sym_alter_column_action_token2, - ACTIONS(1333), 1, + ACTIONS(1152), 1, anon_sym_DOLLAR, - ACTIONS(1335), 1, + ACTIONS(1154), 1, anon_sym_SQUOTE, - ACTIONS(1337), 1, + ACTIONS(1156), 1, aux_sym_array_constructor_token1, - ACTIONS(1339), 1, + ACTIONS(1158), 1, aux_sym_time_expression_token4, - ACTIONS(1341), 1, + ACTIONS(1160), 1, anon_sym_STAR, - ACTIONS(1345), 1, + ACTIONS(1164), 1, sym__identifier, - STATE(576), 1, + ACTIONS(1397), 1, + anon_sym_RBRACK, + STATE(47), 1, sym_identifier, - STATE(763), 1, + STATE(769), 1, sym_not, - STATE(1533), 1, - sym_select_item, - STATE(862), 2, + STATE(771), 2, sym_minus, sym_plus, - ACTIONS(1343), 3, + ACTIONS(1399), 3, sym_true, sym_false, sym_number, - STATE(484), 9, + STATE(548), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -64649,20 +64641,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(1164), 1, sym__identifier, - ACTIONS(1393), 1, + ACTIONS(1401), 1, anon_sym_RBRACK, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, - ACTIONS(1395), 3, + ACTIONS(1403), 3, sym_true, sym_false, sym_number, - STATE(548), 9, + STATE(550), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -64673,54 +64665,6 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_star, [50783] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(758), 1, - aux_sym_alter_column_action_token1, - ACTIONS(784), 1, - anon_sym_DASH, - ACTIONS(786), 1, - anon_sym_PLUS, - ACTIONS(1144), 1, - anon_sym_LPAREN, - ACTIONS(1146), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1152), 1, - anon_sym_DOLLAR, - ACTIONS(1154), 1, - anon_sym_SQUOTE, - ACTIONS(1156), 1, - aux_sym_array_constructor_token1, - ACTIONS(1158), 1, - aux_sym_time_expression_token4, - ACTIONS(1160), 1, - anon_sym_STAR, - ACTIONS(1164), 1, - sym__identifier, - ACTIONS(1397), 1, - anon_sym_RBRACK, - STATE(47), 1, - sym_identifier, - STATE(770), 1, - sym_not, - STATE(775), 2, - sym_minus, - sym_plus, - ACTIONS(1399), 3, - sym_true, - sym_false, - sym_number, - STATE(530), 9, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_null, - sym_star, - [50849] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(754), 1, @@ -64749,7 +64693,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(803), 1, sym_not, - STATE(1031), 1, + STATE(1045), 1, sym_select_item, STATE(802), 2, sym_minus, @@ -64768,6 +64712,54 @@ static const uint16_t ts_small_parse_table[] = { sym_op_expression, sym_null, sym_star, + [50849] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(758), 1, + aux_sym_alter_column_action_token1, + ACTIONS(784), 1, + anon_sym_DASH, + ACTIONS(786), 1, + anon_sym_PLUS, + ACTIONS(1347), 1, + anon_sym_LPAREN, + ACTIONS(1349), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1351), 1, + anon_sym_DOLLAR, + ACTIONS(1353), 1, + anon_sym_SQUOTE, + ACTIONS(1355), 1, + aux_sym_array_constructor_token1, + ACTIONS(1357), 1, + aux_sym_time_expression_token4, + ACTIONS(1359), 1, + anon_sym_STAR, + ACTIONS(1363), 1, + sym__identifier, + STATE(551), 1, + sym_identifier, + STATE(761), 1, + sym_not, + STATE(1045), 1, + sym_select_item, + STATE(770), 2, + sym_minus, + sym_plus, + ACTIONS(1361), 3, + sym_true, + sym_false, + sym_number, + STATE(435), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, [50915] = 18, ACTIONS(3), 1, sym_comment, @@ -64777,36 +64769,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1349), 1, + ACTIONS(1144), 1, anon_sym_LPAREN, - ACTIONS(1351), 1, + ACTIONS(1146), 1, aux_sym_alter_column_action_token2, - ACTIONS(1353), 1, + ACTIONS(1152), 1, anon_sym_DOLLAR, - ACTIONS(1355), 1, + ACTIONS(1154), 1, anon_sym_SQUOTE, - ACTIONS(1357), 1, + ACTIONS(1156), 1, aux_sym_array_constructor_token1, - ACTIONS(1359), 1, + ACTIONS(1158), 1, aux_sym_time_expression_token4, - ACTIONS(1361), 1, + ACTIONS(1160), 1, anon_sym_STAR, - ACTIONS(1365), 1, + ACTIONS(1164), 1, sym__identifier, - STATE(520), 1, + ACTIONS(1405), 1, + anon_sym_RBRACK, + STATE(47), 1, sym_identifier, - STATE(761), 1, + STATE(769), 1, sym_not, - STATE(1031), 1, - sym_select_item, - STATE(769), 2, + STATE(771), 2, sym_minus, sym_plus, - ACTIONS(1363), 3, + ACTIONS(1407), 3, sym_true, sym_false, sym_number, - STATE(438), 9, + STATE(535), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -64841,20 +64833,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(1164), 1, sym__identifier, - ACTIONS(1401), 1, + ACTIONS(1409), 1, anon_sym_RBRACK, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, - ACTIONS(1403), 3, + ACTIONS(1411), 3, sym_true, sym_false, sym_number, - STATE(551), 9, + STATE(564), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -64865,150 +64857,6 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_star, [51047] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(758), 1, - aux_sym_alter_column_action_token1, - ACTIONS(784), 1, - anon_sym_DASH, - ACTIONS(786), 1, - anon_sym_PLUS, - ACTIONS(1349), 1, - anon_sym_LPAREN, - ACTIONS(1351), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1353), 1, - anon_sym_DOLLAR, - ACTIONS(1355), 1, - anon_sym_SQUOTE, - ACTIONS(1357), 1, - aux_sym_array_constructor_token1, - ACTIONS(1359), 1, - aux_sym_time_expression_token4, - ACTIONS(1361), 1, - anon_sym_STAR, - ACTIONS(1365), 1, - sym__identifier, - STATE(520), 1, - sym_identifier, - STATE(761), 1, - sym_not, - STATE(1384), 1, - sym_select_item, - STATE(769), 2, - sym_minus, - sym_plus, - ACTIONS(1363), 3, - sym_true, - sym_false, - sym_number, - STATE(438), 9, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_null, - sym_star, - [51113] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(758), 1, - aux_sym_alter_column_action_token1, - ACTIONS(784), 1, - anon_sym_DASH, - ACTIONS(786), 1, - anon_sym_PLUS, - ACTIONS(1144), 1, - anon_sym_LPAREN, - ACTIONS(1146), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1152), 1, - anon_sym_DOLLAR, - ACTIONS(1154), 1, - anon_sym_SQUOTE, - ACTIONS(1156), 1, - aux_sym_array_constructor_token1, - ACTIONS(1158), 1, - aux_sym_time_expression_token4, - ACTIONS(1160), 1, - anon_sym_STAR, - ACTIONS(1164), 1, - sym__identifier, - ACTIONS(1405), 1, - anon_sym_RBRACK, - STATE(47), 1, - sym_identifier, - STATE(770), 1, - sym_not, - STATE(775), 2, - sym_minus, - sym_plus, - ACTIONS(1407), 3, - sym_true, - sym_false, - sym_number, - STATE(552), 9, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_null, - sym_star, - [51179] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(758), 1, - aux_sym_alter_column_action_token1, - ACTIONS(784), 1, - anon_sym_DASH, - ACTIONS(786), 1, - anon_sym_PLUS, - ACTIONS(1144), 1, - anon_sym_LPAREN, - ACTIONS(1146), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1152), 1, - anon_sym_DOLLAR, - ACTIONS(1154), 1, - anon_sym_SQUOTE, - ACTIONS(1156), 1, - aux_sym_array_constructor_token1, - ACTIONS(1158), 1, - aux_sym_time_expression_token4, - ACTIONS(1160), 1, - anon_sym_STAR, - ACTIONS(1164), 1, - sym__identifier, - ACTIONS(1409), 1, - anon_sym_SEMI, - STATE(47), 1, - sym_identifier, - STATE(770), 1, - sym_not, - STATE(775), 2, - sym_minus, - sym_plus, - ACTIONS(1411), 3, - sym_true, - sym_false, - sym_number, - STATE(549), 9, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_null, - sym_star, - [51245] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(758), 1, @@ -65034,19 +64882,163 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1164), 1, sym__identifier, ACTIONS(1413), 1, - anon_sym_RBRACK, + anon_sym_RPAREN, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1415), 3, sym_true, sym_false, sym_number, - STATE(569), 9, + STATE(534), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [51113] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(758), 1, + aux_sym_alter_column_action_token1, + ACTIONS(784), 1, + anon_sym_DASH, + ACTIONS(786), 1, + anon_sym_PLUS, + ACTIONS(1347), 1, + anon_sym_LPAREN, + ACTIONS(1349), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1351), 1, + anon_sym_DOLLAR, + ACTIONS(1353), 1, + anon_sym_SQUOTE, + ACTIONS(1355), 1, + aux_sym_array_constructor_token1, + ACTIONS(1357), 1, + aux_sym_time_expression_token4, + ACTIONS(1359), 1, + anon_sym_STAR, + ACTIONS(1363), 1, + sym__identifier, + STATE(551), 1, + sym_identifier, + STATE(761), 1, + sym_not, + STATE(1382), 1, + sym_select_item, + STATE(770), 2, + sym_minus, + sym_plus, + ACTIONS(1361), 3, + sym_true, + sym_false, + sym_number, + STATE(435), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [51179] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(758), 1, + aux_sym_alter_column_action_token1, + ACTIONS(784), 1, + anon_sym_DASH, + ACTIONS(786), 1, + anon_sym_PLUS, + ACTIONS(1347), 1, + anon_sym_LPAREN, + ACTIONS(1349), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1351), 1, + anon_sym_DOLLAR, + ACTIONS(1353), 1, + anon_sym_SQUOTE, + ACTIONS(1355), 1, + aux_sym_array_constructor_token1, + ACTIONS(1357), 1, + aux_sym_time_expression_token4, + ACTIONS(1359), 1, + anon_sym_STAR, + ACTIONS(1363), 1, + sym__identifier, + STATE(551), 1, + sym_identifier, + STATE(761), 1, + sym_not, + STATE(1449), 1, + sym_select_item, + STATE(770), 2, + sym_minus, + sym_plus, + ACTIONS(1361), 3, + sym_true, + sym_false, + sym_number, + STATE(435), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [51245] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(758), 1, + aux_sym_alter_column_action_token1, + ACTIONS(784), 1, + anon_sym_DASH, + ACTIONS(786), 1, + anon_sym_PLUS, + ACTIONS(1329), 1, + anon_sym_LPAREN, + ACTIONS(1331), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1333), 1, + anon_sym_DOLLAR, + ACTIONS(1335), 1, + anon_sym_SQUOTE, + ACTIONS(1337), 1, + aux_sym_array_constructor_token1, + ACTIONS(1339), 1, + aux_sym_time_expression_token4, + ACTIONS(1341), 1, + anon_sym_STAR, + ACTIONS(1345), 1, + sym__identifier, + STATE(584), 1, + sym_identifier, + STATE(774), 1, + sym_not, + STATE(1533), 1, + sym_select_item, + STATE(862), 2, + sym_minus, + sym_plus, + ACTIONS(1343), 3, + sym_true, + sym_false, + sym_number, + STATE(454), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -65082,19 +65074,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1164), 1, sym__identifier, ACTIONS(1417), 1, - anon_sym_RPAREN, + anon_sym_RBRACK, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1419), 3, sym_true, sym_false, sym_number, - STATE(523), 9, + STATE(543), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -65133,16 +65125,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1423), 3, sym_true, sym_false, sym_number, - STATE(527), 9, + STATE(533), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -65161,32 +65153,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(834), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(838), 1, + ACTIONS(828), 1, aux_sym_alter_column_action_token2, - ACTIONS(840), 1, + ACTIONS(830), 1, anon_sym_DOLLAR, - ACTIONS(842), 1, + ACTIONS(832), 1, anon_sym_SQUOTE, - ACTIONS(844), 1, + ACTIONS(834), 1, aux_sym_array_constructor_token1, - ACTIONS(846), 1, + ACTIONS(836), 1, aux_sym_time_expression_token4, - ACTIONS(848), 1, + ACTIONS(838), 1, anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(842), 1, sym__identifier, STATE(282), 1, sym_identifier, - STATE(764), 1, + STATE(765), 1, sym_not, - STATE(1031), 1, + STATE(1045), 1, sym_select_item, - STATE(765), 2, + STATE(766), 2, sym_minus, sym_plus, - ACTIONS(850), 3, + ACTIONS(840), 3, sym_true, sym_false, sym_number, @@ -65201,54 +65193,6 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_star, [51509] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(758), 1, - aux_sym_alter_column_action_token1, - ACTIONS(784), 1, - anon_sym_DASH, - ACTIONS(786), 1, - anon_sym_PLUS, - ACTIONS(1349), 1, - anon_sym_LPAREN, - ACTIONS(1351), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1353), 1, - anon_sym_DOLLAR, - ACTIONS(1355), 1, - anon_sym_SQUOTE, - ACTIONS(1357), 1, - aux_sym_array_constructor_token1, - ACTIONS(1359), 1, - aux_sym_time_expression_token4, - ACTIONS(1361), 1, - anon_sym_STAR, - ACTIONS(1365), 1, - sym__identifier, - STATE(520), 1, - sym_identifier, - STATE(761), 1, - sym_not, - STATE(1379), 1, - sym_select_item, - STATE(769), 2, - sym_minus, - sym_plus, - ACTIONS(1363), 3, - sym_true, - sym_false, - sym_number, - STATE(438), 9, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_null, - sym_star, - [51575] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(758), 1, @@ -65274,19 +65218,67 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1164), 1, sym__identifier, ACTIONS(1425), 1, - anon_sym_RBRACK, + anon_sym_SEMI, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1427), 3, sym_true, sym_false, sym_number, - STATE(560), 9, + STATE(549), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [51575] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(758), 1, + aux_sym_alter_column_action_token1, + ACTIONS(784), 1, + anon_sym_DASH, + ACTIONS(786), 1, + anon_sym_PLUS, + ACTIONS(1347), 1, + anon_sym_LPAREN, + ACTIONS(1349), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1351), 1, + anon_sym_DOLLAR, + ACTIONS(1353), 1, + anon_sym_SQUOTE, + ACTIONS(1355), 1, + aux_sym_array_constructor_token1, + ACTIONS(1357), 1, + aux_sym_time_expression_token4, + ACTIONS(1359), 1, + anon_sym_STAR, + ACTIONS(1363), 1, + sym__identifier, + STATE(551), 1, + sym_identifier, + STATE(761), 1, + sym_not, + STATE(1378), 1, + sym_select_item, + STATE(770), 2, + sym_minus, + sym_plus, + ACTIONS(1361), 3, + sym_true, + sym_false, + sym_number, + STATE(435), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -65321,9 +65313,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(1345), 1, sym__identifier, - STATE(576), 1, + STATE(584), 1, sym_identifier, - STATE(763), 1, + STATE(774), 1, sym_not, STATE(862), 2, sym_minus, @@ -65332,7 +65324,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_number, - STATE(512), 9, + STATE(504), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -65415,16 +65407,16 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1449), 3, sym_true, sym_false, sym_number, - STATE(607), 9, + STATE(593), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -65443,34 +65435,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1329), 1, + ACTIONS(1347), 1, anon_sym_LPAREN, - ACTIONS(1331), 1, + ACTIONS(1349), 1, aux_sym_alter_column_action_token2, - ACTIONS(1333), 1, + ACTIONS(1351), 1, anon_sym_DOLLAR, - ACTIONS(1335), 1, + ACTIONS(1353), 1, anon_sym_SQUOTE, - ACTIONS(1337), 1, + ACTIONS(1355), 1, aux_sym_array_constructor_token1, - ACTIONS(1339), 1, + ACTIONS(1357), 1, aux_sym_time_expression_token4, - ACTIONS(1341), 1, + ACTIONS(1359), 1, anon_sym_STAR, - ACTIONS(1345), 1, + ACTIONS(1363), 1, sym__identifier, - STATE(576), 1, + STATE(551), 1, sym_identifier, - STATE(763), 1, + STATE(761), 1, sym_not, - STATE(862), 2, + STATE(770), 2, sym_minus, sym_plus, ACTIONS(1451), 3, sym_true, sym_false, sym_number, - STATE(499), 9, + STATE(483), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -65489,34 +65481,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1349), 1, + ACTIONS(1347), 1, anon_sym_LPAREN, - ACTIONS(1351), 1, + ACTIONS(1349), 1, aux_sym_alter_column_action_token2, - ACTIONS(1353), 1, + ACTIONS(1351), 1, anon_sym_DOLLAR, - ACTIONS(1355), 1, + ACTIONS(1353), 1, anon_sym_SQUOTE, - ACTIONS(1357), 1, + ACTIONS(1355), 1, aux_sym_array_constructor_token1, - ACTIONS(1359), 1, + ACTIONS(1357), 1, aux_sym_time_expression_token4, - ACTIONS(1361), 1, + ACTIONS(1359), 1, anon_sym_STAR, - ACTIONS(1365), 1, + ACTIONS(1363), 1, sym__identifier, - STATE(520), 1, + STATE(551), 1, sym_identifier, STATE(761), 1, sym_not, - STATE(769), 2, + STATE(770), 2, sym_minus, sym_plus, ACTIONS(1453), 3, sym_true, sym_false, sym_number, - STATE(493), 9, + STATE(470), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -65527,6 +65519,52 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_star, [51956] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(754), 1, + anon_sym_LPAREN, + ACTIONS(758), 1, + aux_sym_alter_column_action_token1, + ACTIONS(760), 1, + aux_sym_alter_column_action_token2, + ACTIONS(772), 1, + anon_sym_DOLLAR, + ACTIONS(776), 1, + anon_sym_SQUOTE, + ACTIONS(778), 1, + aux_sym_array_constructor_token1, + ACTIONS(780), 1, + aux_sym_time_expression_token4, + ACTIONS(782), 1, + anon_sym_STAR, + ACTIONS(784), 1, + anon_sym_DASH, + ACTIONS(786), 1, + anon_sym_PLUS, + ACTIONS(790), 1, + sym__identifier, + STATE(221), 1, + sym_identifier, + STATE(803), 1, + sym_not, + STATE(802), 2, + sym_minus, + sym_plus, + ACTIONS(1455), 3, + sym_true, + sym_false, + sym_number, + STATE(75), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [52019] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(758), 1, @@ -65535,30 +65573,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1455), 1, - anon_sym_LPAREN, ACTIONS(1457), 1, - aux_sym_alter_column_action_token2, + anon_sym_LPAREN, ACTIONS(1459), 1, - anon_sym_DOLLAR, + aux_sym_alter_column_action_token2, ACTIONS(1461), 1, - anon_sym_SQUOTE, + anon_sym_DOLLAR, ACTIONS(1463), 1, - aux_sym_array_constructor_token1, + anon_sym_SQUOTE, ACTIONS(1465), 1, - aux_sym_time_expression_token4, + aux_sym_array_constructor_token1, ACTIONS(1467), 1, + aux_sym_time_expression_token4, + ACTIONS(1469), 1, anon_sym_STAR, - ACTIONS(1471), 1, + ACTIONS(1473), 1, sym__identifier, STATE(275), 1, sym_identifier, - STATE(837), 1, + STATE(812), 1, sym_not, - STATE(812), 2, + STATE(793), 2, sym_minus, sym_plus, - ACTIONS(1469), 3, + ACTIONS(1471), 3, sym_true, sym_false, sym_number, @@ -65572,7 +65610,7 @@ static const uint16_t ts_small_parse_table[] = { sym_op_expression, sym_null, sym_star, - [52019] = 17, + [52082] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(758), 1, @@ -65597,18 +65635,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(1345), 1, sym__identifier, - STATE(576), 1, + STATE(584), 1, sym_identifier, - STATE(763), 1, + STATE(774), 1, sym_not, STATE(862), 2, sym_minus, sym_plus, - ACTIONS(1473), 3, + ACTIONS(1475), 3, sym_true, sym_false, sym_number, - STATE(507), 9, + STATE(509), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -65618,7 +65656,7 @@ static const uint16_t ts_small_parse_table[] = { sym_op_expression, sym_null, sym_star, - [52082] = 17, + [52145] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(758), 1, @@ -65650,7 +65688,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(865), 2, sym_minus, sym_plus, - ACTIONS(1475), 3, + ACTIONS(1477), 3, sym_true, sym_false, sym_number, @@ -65664,7 +65702,7 @@ static const uint16_t ts_small_parse_table[] = { sym_op_expression, sym_null, sym_star, - [52145] = 17, + [52208] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(758), 1, @@ -65691,62 +65729,16 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, - sym_minus, - sym_plus, - ACTIONS(1477), 3, - sym_true, - sym_false, - sym_number, - STATE(598), 9, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_null, - sym_star, - [52208] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(758), 1, - aux_sym_alter_column_action_token1, - ACTIONS(784), 1, - anon_sym_DASH, - ACTIONS(786), 1, - anon_sym_PLUS, - ACTIONS(834), 1, - anon_sym_LPAREN, - ACTIONS(838), 1, - aux_sym_alter_column_action_token2, - ACTIONS(840), 1, - anon_sym_DOLLAR, - ACTIONS(842), 1, - anon_sym_SQUOTE, - ACTIONS(844), 1, - aux_sym_array_constructor_token1, - ACTIONS(846), 1, - aux_sym_time_expression_token4, - ACTIONS(848), 1, - anon_sym_STAR, - ACTIONS(852), 1, - sym__identifier, - STATE(282), 1, - sym_identifier, - STATE(764), 1, - sym_not, - STATE(765), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1479), 3, sym_true, sym_false, sym_number, - STATE(158), 9, + STATE(594), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -65765,34 +65757,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1349), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(1351), 1, + ACTIONS(828), 1, aux_sym_alter_column_action_token2, - ACTIONS(1353), 1, + ACTIONS(830), 1, anon_sym_DOLLAR, - ACTIONS(1355), 1, + ACTIONS(832), 1, anon_sym_SQUOTE, - ACTIONS(1357), 1, + ACTIONS(834), 1, aux_sym_array_constructor_token1, - ACTIONS(1359), 1, + ACTIONS(836), 1, aux_sym_time_expression_token4, - ACTIONS(1361), 1, + ACTIONS(838), 1, anon_sym_STAR, - ACTIONS(1365), 1, + ACTIONS(842), 1, sym__identifier, - STATE(520), 1, + STATE(282), 1, sym_identifier, - STATE(761), 1, + STATE(765), 1, sym_not, - STATE(769), 2, + STATE(766), 2, sym_minus, sym_plus, ACTIONS(1481), 3, sym_true, sym_false, sym_number, - STATE(473), 9, + STATE(158), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -65811,34 +65803,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1455), 1, + ACTIONS(888), 1, anon_sym_LPAREN, - ACTIONS(1457), 1, + ACTIONS(890), 1, aux_sym_alter_column_action_token2, - ACTIONS(1459), 1, + ACTIONS(892), 1, anon_sym_DOLLAR, - ACTIONS(1461), 1, + ACTIONS(894), 1, anon_sym_SQUOTE, - ACTIONS(1463), 1, + ACTIONS(896), 1, aux_sym_array_constructor_token1, - ACTIONS(1465), 1, + ACTIONS(898), 1, aux_sym_time_expression_token4, - ACTIONS(1467), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(1471), 1, + ACTIONS(904), 1, sym__identifier, - STATE(275), 1, + STATE(333), 1, sym_identifier, - STATE(837), 1, + STATE(759), 1, sym_not, - STATE(812), 2, + STATE(762), 2, sym_minus, sym_plus, ACTIONS(1483), 3, sym_true, sym_false, sym_number, - STATE(179), 9, + STATE(184), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -65857,34 +65849,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1455), 1, - anon_sym_LPAREN, ACTIONS(1457), 1, - aux_sym_alter_column_action_token2, + anon_sym_LPAREN, ACTIONS(1459), 1, - anon_sym_DOLLAR, + aux_sym_alter_column_action_token2, ACTIONS(1461), 1, - anon_sym_SQUOTE, + anon_sym_DOLLAR, ACTIONS(1463), 1, - aux_sym_array_constructor_token1, + anon_sym_SQUOTE, ACTIONS(1465), 1, - aux_sym_time_expression_token4, + aux_sym_array_constructor_token1, ACTIONS(1467), 1, + aux_sym_time_expression_token4, + ACTIONS(1469), 1, anon_sym_STAR, - ACTIONS(1471), 1, + ACTIONS(1473), 1, sym__identifier, STATE(275), 1, sym_identifier, - STATE(837), 1, + STATE(812), 1, sym_not, - STATE(812), 2, + STATE(793), 2, sym_minus, sym_plus, ACTIONS(1485), 3, sym_true, sym_false, sym_number, - STATE(181), 9, + STATE(179), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -65903,34 +65895,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1455), 1, - anon_sym_LPAREN, ACTIONS(1457), 1, - aux_sym_alter_column_action_token2, + anon_sym_LPAREN, ACTIONS(1459), 1, - anon_sym_DOLLAR, + aux_sym_alter_column_action_token2, ACTIONS(1461), 1, - anon_sym_SQUOTE, + anon_sym_DOLLAR, ACTIONS(1463), 1, - aux_sym_array_constructor_token1, + anon_sym_SQUOTE, ACTIONS(1465), 1, - aux_sym_time_expression_token4, + aux_sym_array_constructor_token1, ACTIONS(1467), 1, + aux_sym_time_expression_token4, + ACTIONS(1469), 1, anon_sym_STAR, - ACTIONS(1471), 1, + ACTIONS(1473), 1, sym__identifier, STATE(275), 1, sym_identifier, - STATE(837), 1, + STATE(812), 1, sym_not, - STATE(812), 2, + STATE(793), 2, sym_minus, sym_plus, ACTIONS(1487), 3, sym_true, sym_false, sym_number, - STATE(153), 9, + STATE(181), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -65967,16 +65959,16 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1489), 3, sym_true, sym_false, sym_number, - STATE(590), 9, + STATE(588), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -65995,34 +65987,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(896), 1, + ACTIONS(1144), 1, anon_sym_LPAREN, - ACTIONS(898), 1, + ACTIONS(1146), 1, aux_sym_alter_column_action_token2, - ACTIONS(900), 1, + ACTIONS(1152), 1, anon_sym_DOLLAR, - ACTIONS(902), 1, + ACTIONS(1154), 1, anon_sym_SQUOTE, - ACTIONS(904), 1, + ACTIONS(1156), 1, aux_sym_array_constructor_token1, - ACTIONS(906), 1, + ACTIONS(1158), 1, aux_sym_time_expression_token4, - ACTIONS(908), 1, + ACTIONS(1160), 1, anon_sym_STAR, - ACTIONS(912), 1, + ACTIONS(1164), 1, sym__identifier, - STATE(333), 1, + STATE(47), 1, sym_identifier, - STATE(759), 1, + STATE(769), 1, sym_not, - STATE(760), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1491), 3, sym_true, sym_false, sym_number, - STATE(223), 9, + STATE(592), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -66041,34 +66033,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(896), 1, + ACTIONS(888), 1, anon_sym_LPAREN, - ACTIONS(898), 1, + ACTIONS(890), 1, aux_sym_alter_column_action_token2, - ACTIONS(900), 1, + ACTIONS(892), 1, anon_sym_DOLLAR, - ACTIONS(902), 1, + ACTIONS(894), 1, anon_sym_SQUOTE, - ACTIONS(904), 1, + ACTIONS(896), 1, aux_sym_array_constructor_token1, - ACTIONS(906), 1, + ACTIONS(898), 1, aux_sym_time_expression_token4, - ACTIONS(908), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(912), 1, + ACTIONS(904), 1, sym__identifier, STATE(333), 1, sym_identifier, STATE(759), 1, sym_not, - STATE(760), 2, + STATE(762), 2, sym_minus, sym_plus, ACTIONS(1493), 3, sym_true, sym_false, sym_number, - STATE(222), 9, + STATE(223), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -66087,34 +66079,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(896), 1, + ACTIONS(888), 1, anon_sym_LPAREN, - ACTIONS(898), 1, + ACTIONS(890), 1, aux_sym_alter_column_action_token2, - ACTIONS(900), 1, + ACTIONS(892), 1, anon_sym_DOLLAR, - ACTIONS(902), 1, + ACTIONS(894), 1, anon_sym_SQUOTE, - ACTIONS(904), 1, + ACTIONS(896), 1, aux_sym_array_constructor_token1, - ACTIONS(906), 1, + ACTIONS(898), 1, aux_sym_time_expression_token4, - ACTIONS(908), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(912), 1, + ACTIONS(904), 1, sym__identifier, STATE(333), 1, sym_identifier, STATE(759), 1, sym_not, - STATE(760), 2, + STATE(762), 2, sym_minus, sym_plus, ACTIONS(1495), 3, sym_true, sym_false, sym_number, - STATE(220), 9, + STATE(222), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -66133,34 +66125,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1455), 1, - anon_sym_LPAREN, ACTIONS(1457), 1, - aux_sym_alter_column_action_token2, + anon_sym_LPAREN, ACTIONS(1459), 1, - anon_sym_DOLLAR, + aux_sym_alter_column_action_token2, ACTIONS(1461), 1, - anon_sym_SQUOTE, + anon_sym_DOLLAR, ACTIONS(1463), 1, - aux_sym_array_constructor_token1, + anon_sym_SQUOTE, ACTIONS(1465), 1, - aux_sym_time_expression_token4, + aux_sym_array_constructor_token1, ACTIONS(1467), 1, + aux_sym_time_expression_token4, + ACTIONS(1469), 1, anon_sym_STAR, - ACTIONS(1471), 1, + ACTIONS(1473), 1, sym__identifier, STATE(275), 1, sym_identifier, - STATE(837), 1, + STATE(812), 1, sym_not, - STATE(812), 2, + STATE(793), 2, sym_minus, sym_plus, ACTIONS(1497), 3, sym_true, sym_false, sym_number, - STATE(175), 9, + STATE(153), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -66179,34 +66171,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1455), 1, + ACTIONS(888), 1, anon_sym_LPAREN, - ACTIONS(1457), 1, + ACTIONS(890), 1, aux_sym_alter_column_action_token2, - ACTIONS(1459), 1, + ACTIONS(892), 1, anon_sym_DOLLAR, - ACTIONS(1461), 1, + ACTIONS(894), 1, anon_sym_SQUOTE, - ACTIONS(1463), 1, + ACTIONS(896), 1, aux_sym_array_constructor_token1, - ACTIONS(1465), 1, + ACTIONS(898), 1, aux_sym_time_expression_token4, - ACTIONS(1467), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(1471), 1, + ACTIONS(904), 1, sym__identifier, - STATE(275), 1, + STATE(333), 1, sym_identifier, - STATE(837), 1, + STATE(759), 1, sym_not, - STATE(812), 2, + STATE(762), 2, sym_minus, sym_plus, ACTIONS(1499), 3, sym_true, sym_false, sym_number, - STATE(152), 9, + STATE(220), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -66225,27 +66217,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(896), 1, + ACTIONS(888), 1, anon_sym_LPAREN, - ACTIONS(898), 1, + ACTIONS(890), 1, aux_sym_alter_column_action_token2, - ACTIONS(900), 1, + ACTIONS(892), 1, anon_sym_DOLLAR, - ACTIONS(902), 1, + ACTIONS(894), 1, anon_sym_SQUOTE, - ACTIONS(904), 1, + ACTIONS(896), 1, aux_sym_array_constructor_token1, - ACTIONS(906), 1, + ACTIONS(898), 1, aux_sym_time_expression_token4, - ACTIONS(908), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(912), 1, + ACTIONS(904), 1, sym__identifier, STATE(333), 1, sym_identifier, STATE(759), 1, sym_not, - STATE(760), 2, + STATE(762), 2, sym_minus, sym_plus, ACTIONS(1501), 3, @@ -66271,27 +66263,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(896), 1, + ACTIONS(888), 1, anon_sym_LPAREN, - ACTIONS(898), 1, + ACTIONS(890), 1, aux_sym_alter_column_action_token2, - ACTIONS(900), 1, + ACTIONS(892), 1, anon_sym_DOLLAR, - ACTIONS(902), 1, + ACTIONS(894), 1, anon_sym_SQUOTE, - ACTIONS(904), 1, + ACTIONS(896), 1, aux_sym_array_constructor_token1, - ACTIONS(906), 1, + ACTIONS(898), 1, aux_sym_time_expression_token4, - ACTIONS(908), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(912), 1, + ACTIONS(904), 1, sym__identifier, STATE(333), 1, sym_identifier, STATE(759), 1, sym_not, - STATE(760), 2, + STATE(762), 2, sym_minus, sym_plus, ACTIONS(1503), 3, @@ -66317,34 +66309,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1455), 1, - anon_sym_LPAREN, ACTIONS(1457), 1, - aux_sym_alter_column_action_token2, + anon_sym_LPAREN, ACTIONS(1459), 1, - anon_sym_DOLLAR, + aux_sym_alter_column_action_token2, ACTIONS(1461), 1, - anon_sym_SQUOTE, + anon_sym_DOLLAR, ACTIONS(1463), 1, - aux_sym_array_constructor_token1, + anon_sym_SQUOTE, ACTIONS(1465), 1, - aux_sym_time_expression_token4, + aux_sym_array_constructor_token1, ACTIONS(1467), 1, + aux_sym_time_expression_token4, + ACTIONS(1469), 1, anon_sym_STAR, - ACTIONS(1471), 1, + ACTIONS(1473), 1, sym__identifier, STATE(275), 1, sym_identifier, - STATE(837), 1, + STATE(812), 1, sym_not, - STATE(812), 2, + STATE(793), 2, sym_minus, sym_plus, ACTIONS(1505), 3, sym_true, sym_false, sym_number, - STATE(160), 9, + STATE(175), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -66363,27 +66355,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(896), 1, + ACTIONS(888), 1, anon_sym_LPAREN, - ACTIONS(898), 1, + ACTIONS(890), 1, aux_sym_alter_column_action_token2, - ACTIONS(900), 1, + ACTIONS(892), 1, anon_sym_DOLLAR, - ACTIONS(902), 1, + ACTIONS(894), 1, anon_sym_SQUOTE, - ACTIONS(904), 1, + ACTIONS(896), 1, aux_sym_array_constructor_token1, - ACTIONS(906), 1, + ACTIONS(898), 1, aux_sym_time_expression_token4, - ACTIONS(908), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(912), 1, + ACTIONS(904), 1, sym__identifier, STATE(333), 1, sym_identifier, STATE(759), 1, sym_not, - STATE(760), 2, + STATE(762), 2, sym_minus, sym_plus, ACTIONS(1507), 3, @@ -66409,34 +66401,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(896), 1, + ACTIONS(1144), 1, anon_sym_LPAREN, - ACTIONS(898), 1, + ACTIONS(1146), 1, aux_sym_alter_column_action_token2, - ACTIONS(900), 1, + ACTIONS(1152), 1, anon_sym_DOLLAR, - ACTIONS(902), 1, + ACTIONS(1154), 1, anon_sym_SQUOTE, - ACTIONS(904), 1, + ACTIONS(1156), 1, aux_sym_array_constructor_token1, - ACTIONS(906), 1, + ACTIONS(1158), 1, aux_sym_time_expression_token4, - ACTIONS(908), 1, + ACTIONS(1160), 1, anon_sym_STAR, - ACTIONS(912), 1, + ACTIONS(1164), 1, sym__identifier, - STATE(333), 1, + STATE(47), 1, sym_identifier, - STATE(759), 1, + STATE(769), 1, sym_not, - STATE(760), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1509), 3, sym_true, sym_false, sym_number, - STATE(207), 9, + STATE(193), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -66455,34 +66447,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1144), 1, + ACTIONS(1457), 1, anon_sym_LPAREN, - ACTIONS(1146), 1, + ACTIONS(1459), 1, aux_sym_alter_column_action_token2, - ACTIONS(1152), 1, + ACTIONS(1461), 1, anon_sym_DOLLAR, - ACTIONS(1154), 1, + ACTIONS(1463), 1, anon_sym_SQUOTE, - ACTIONS(1156), 1, + ACTIONS(1465), 1, aux_sym_array_constructor_token1, - ACTIONS(1158), 1, + ACTIONS(1467), 1, aux_sym_time_expression_token4, - ACTIONS(1160), 1, + ACTIONS(1469), 1, anon_sym_STAR, - ACTIONS(1164), 1, + ACTIONS(1473), 1, sym__identifier, - STATE(47), 1, + STATE(275), 1, sym_identifier, - STATE(770), 1, + STATE(812), 1, sym_not, - STATE(775), 2, + STATE(793), 2, sym_minus, sym_plus, ACTIONS(1511), 3, sym_true, sym_false, sym_number, - STATE(193), 9, + STATE(152), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -66501,34 +66493,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1144), 1, + ACTIONS(888), 1, anon_sym_LPAREN, - ACTIONS(1146), 1, + ACTIONS(890), 1, aux_sym_alter_column_action_token2, - ACTIONS(1152), 1, + ACTIONS(892), 1, anon_sym_DOLLAR, - ACTIONS(1154), 1, + ACTIONS(894), 1, anon_sym_SQUOTE, - ACTIONS(1156), 1, + ACTIONS(896), 1, aux_sym_array_constructor_token1, - ACTIONS(1158), 1, + ACTIONS(898), 1, aux_sym_time_expression_token4, - ACTIONS(1160), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(1164), 1, + ACTIONS(904), 1, sym__identifier, - STATE(47), 1, + STATE(333), 1, sym_identifier, - STATE(770), 1, + STATE(759), 1, sym_not, - STATE(775), 2, + STATE(762), 2, sym_minus, sym_plus, ACTIONS(1513), 3, sym_true, sym_false, sym_number, - STATE(559), 9, + STATE(207), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -66565,16 +66557,16 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1515), 3, sym_true, sym_false, sym_number, - STATE(587), 9, + STATE(559), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -66585,6 +66577,52 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_star, [53405] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(758), 1, + aux_sym_alter_column_action_token1, + ACTIONS(784), 1, + anon_sym_DASH, + ACTIONS(786), 1, + anon_sym_PLUS, + ACTIONS(1457), 1, + anon_sym_LPAREN, + ACTIONS(1459), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1461), 1, + anon_sym_DOLLAR, + ACTIONS(1463), 1, + anon_sym_SQUOTE, + ACTIONS(1465), 1, + aux_sym_array_constructor_token1, + ACTIONS(1467), 1, + aux_sym_time_expression_token4, + ACTIONS(1469), 1, + anon_sym_STAR, + ACTIONS(1473), 1, + sym__identifier, + STATE(275), 1, + sym_identifier, + STATE(812), 1, + sym_not, + STATE(793), 2, + sym_minus, + sym_plus, + ACTIONS(1517), 3, + sym_true, + sym_false, + sym_number, + STATE(160), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [53468] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(758), 1, @@ -66611,62 +66649,16 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, - sym_minus, - sym_plus, - ACTIONS(1517), 3, - sym_true, - sym_false, - sym_number, - STATE(516), 9, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_null, - sym_star, - [53468] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(758), 1, - aux_sym_alter_column_action_token1, - ACTIONS(784), 1, - anon_sym_DASH, - ACTIONS(786), 1, - anon_sym_PLUS, - ACTIONS(1455), 1, - anon_sym_LPAREN, - ACTIONS(1457), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1459), 1, - anon_sym_DOLLAR, - ACTIONS(1461), 1, - anon_sym_SQUOTE, - ACTIONS(1463), 1, - aux_sym_array_constructor_token1, - ACTIONS(1465), 1, - aux_sym_time_expression_token4, - ACTIONS(1467), 1, - anon_sym_STAR, - ACTIONS(1471), 1, - sym__identifier, - STATE(275), 1, - sym_identifier, - STATE(837), 1, - sym_not, - STATE(812), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1519), 3, sym_true, sym_false, sym_number, - STATE(169), 9, + STATE(516), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -66685,27 +66677,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(896), 1, + ACTIONS(888), 1, anon_sym_LPAREN, - ACTIONS(898), 1, + ACTIONS(890), 1, aux_sym_alter_column_action_token2, - ACTIONS(900), 1, + ACTIONS(892), 1, anon_sym_DOLLAR, - ACTIONS(902), 1, + ACTIONS(894), 1, anon_sym_SQUOTE, - ACTIONS(904), 1, + ACTIONS(896), 1, aux_sym_array_constructor_token1, - ACTIONS(906), 1, + ACTIONS(898), 1, aux_sym_time_expression_token4, - ACTIONS(908), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(912), 1, + ACTIONS(904), 1, sym__identifier, STATE(333), 1, sym_identifier, STATE(759), 1, sym_not, - STATE(760), 2, + STATE(762), 2, sym_minus, sym_plus, ACTIONS(1521), 3, @@ -66731,34 +66723,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(896), 1, + ACTIONS(1457), 1, anon_sym_LPAREN, - ACTIONS(898), 1, + ACTIONS(1459), 1, aux_sym_alter_column_action_token2, - ACTIONS(900), 1, + ACTIONS(1461), 1, anon_sym_DOLLAR, - ACTIONS(902), 1, + ACTIONS(1463), 1, anon_sym_SQUOTE, - ACTIONS(904), 1, + ACTIONS(1465), 1, aux_sym_array_constructor_token1, - ACTIONS(906), 1, + ACTIONS(1467), 1, aux_sym_time_expression_token4, - ACTIONS(908), 1, + ACTIONS(1469), 1, anon_sym_STAR, - ACTIONS(912), 1, + ACTIONS(1473), 1, sym__identifier, - STATE(333), 1, + STATE(275), 1, sym_identifier, - STATE(759), 1, + STATE(812), 1, sym_not, - STATE(760), 2, + STATE(793), 2, sym_minus, sym_plus, ACTIONS(1523), 3, sym_true, sym_false, sym_number, - STATE(194), 9, + STATE(169), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -66777,34 +66769,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1349), 1, + ACTIONS(1347), 1, anon_sym_LPAREN, - ACTIONS(1351), 1, + ACTIONS(1349), 1, aux_sym_alter_column_action_token2, - ACTIONS(1353), 1, + ACTIONS(1351), 1, anon_sym_DOLLAR, - ACTIONS(1355), 1, + ACTIONS(1353), 1, anon_sym_SQUOTE, - ACTIONS(1357), 1, + ACTIONS(1355), 1, aux_sym_array_constructor_token1, - ACTIONS(1359), 1, + ACTIONS(1357), 1, aux_sym_time_expression_token4, - ACTIONS(1361), 1, + ACTIONS(1359), 1, anon_sym_STAR, - ACTIONS(1365), 1, + ACTIONS(1363), 1, sym__identifier, - STATE(520), 1, + STATE(551), 1, sym_identifier, STATE(761), 1, sym_not, - STATE(769), 2, + STATE(770), 2, sym_minus, sym_plus, ACTIONS(1525), 3, sym_true, sym_false, sym_number, - STATE(445), 9, + STATE(496), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -66823,34 +66815,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1329), 1, + ACTIONS(888), 1, anon_sym_LPAREN, - ACTIONS(1331), 1, + ACTIONS(890), 1, aux_sym_alter_column_action_token2, - ACTIONS(1333), 1, + ACTIONS(892), 1, anon_sym_DOLLAR, - ACTIONS(1335), 1, + ACTIONS(894), 1, anon_sym_SQUOTE, - ACTIONS(1337), 1, + ACTIONS(896), 1, aux_sym_array_constructor_token1, - ACTIONS(1339), 1, + ACTIONS(898), 1, aux_sym_time_expression_token4, - ACTIONS(1341), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(1345), 1, + ACTIONS(904), 1, sym__identifier, - STATE(576), 1, + STATE(333), 1, sym_identifier, - STATE(763), 1, + STATE(759), 1, sym_not, - STATE(862), 2, + STATE(762), 2, sym_minus, sym_plus, ACTIONS(1527), 3, sym_true, sym_false, sym_number, - STATE(502), 9, + STATE(194), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -66885,9 +66877,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(1345), 1, sym__identifier, - STATE(576), 1, + STATE(584), 1, sym_identifier, - STATE(763), 1, + STATE(774), 1, sym_not, STATE(862), 2, sym_minus, @@ -66896,7 +66888,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_number, - STATE(506), 9, + STATE(512), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -66915,34 +66907,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(834), 1, + ACTIONS(1144), 1, anon_sym_LPAREN, - ACTIONS(838), 1, + ACTIONS(1146), 1, aux_sym_alter_column_action_token2, - ACTIONS(840), 1, + ACTIONS(1152), 1, anon_sym_DOLLAR, - ACTIONS(842), 1, + ACTIONS(1154), 1, anon_sym_SQUOTE, - ACTIONS(844), 1, + ACTIONS(1156), 1, aux_sym_array_constructor_token1, - ACTIONS(846), 1, + ACTIONS(1158), 1, aux_sym_time_expression_token4, - ACTIONS(848), 1, + ACTIONS(1160), 1, anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(1164), 1, sym__identifier, - STATE(282), 1, + STATE(47), 1, sym_identifier, - STATE(764), 1, + STATE(769), 1, sym_not, - STATE(765), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1531), 3, sym_true, sym_false, sym_number, - STATE(178), 9, + STATE(582), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -66961,34 +66953,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(834), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(838), 1, + ACTIONS(828), 1, aux_sym_alter_column_action_token2, - ACTIONS(840), 1, + ACTIONS(830), 1, anon_sym_DOLLAR, - ACTIONS(842), 1, + ACTIONS(832), 1, anon_sym_SQUOTE, - ACTIONS(844), 1, + ACTIONS(834), 1, aux_sym_array_constructor_token1, - ACTIONS(846), 1, + ACTIONS(836), 1, aux_sym_time_expression_token4, - ACTIONS(848), 1, + ACTIONS(838), 1, anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(842), 1, sym__identifier, STATE(282), 1, sym_identifier, - STATE(764), 1, + STATE(765), 1, sym_not, - STATE(765), 2, + STATE(766), 2, sym_minus, sym_plus, ACTIONS(1533), 3, sym_true, sym_false, sym_number, - STATE(177), 9, + STATE(178), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -67007,34 +66999,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1535), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(1537), 1, + ACTIONS(828), 1, aux_sym_alter_column_action_token2, - ACTIONS(1539), 1, + ACTIONS(830), 1, anon_sym_DOLLAR, - ACTIONS(1541), 1, + ACTIONS(832), 1, anon_sym_SQUOTE, - ACTIONS(1543), 1, + ACTIONS(834), 1, aux_sym_array_constructor_token1, - ACTIONS(1545), 1, + ACTIONS(836), 1, aux_sym_time_expression_token4, - ACTIONS(1547), 1, + ACTIONS(838), 1, anon_sym_STAR, - ACTIONS(1551), 1, + ACTIONS(842), 1, sym__identifier, - STATE(341), 1, + STATE(282), 1, sym_identifier, - STATE(788), 1, + STATE(765), 1, sym_not, - STATE(787), 2, + STATE(766), 2, sym_minus, sym_plus, - ACTIONS(1549), 3, + ACTIONS(1535), 3, sym_true, sym_false, sym_number, - STATE(260), 9, + STATE(177), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -67047,40 +67039,40 @@ static const uint16_t ts_small_parse_table[] = { [54035] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(754), 1, - anon_sym_LPAREN, ACTIONS(758), 1, aux_sym_alter_column_action_token1, - ACTIONS(760), 1, - aux_sym_alter_column_action_token2, - ACTIONS(772), 1, - anon_sym_DOLLAR, - ACTIONS(776), 1, - anon_sym_SQUOTE, - ACTIONS(778), 1, - aux_sym_array_constructor_token1, - ACTIONS(780), 1, - aux_sym_time_expression_token4, - ACTIONS(782), 1, - anon_sym_STAR, ACTIONS(784), 1, anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(790), 1, + ACTIONS(1537), 1, + anon_sym_LPAREN, + ACTIONS(1539), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1541), 1, + anon_sym_DOLLAR, + ACTIONS(1543), 1, + anon_sym_SQUOTE, + ACTIONS(1545), 1, + aux_sym_array_constructor_token1, + ACTIONS(1547), 1, + aux_sym_time_expression_token4, + ACTIONS(1549), 1, + anon_sym_STAR, + ACTIONS(1553), 1, sym__identifier, - STATE(221), 1, + STATE(341), 1, sym_identifier, - STATE(803), 1, + STATE(788), 1, sym_not, - STATE(802), 2, + STATE(787), 2, sym_minus, sym_plus, - ACTIONS(1553), 3, + ACTIONS(1551), 3, sym_true, sym_false, sym_number, - STATE(75), 9, + STATE(260), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -67115,9 +67107,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(1345), 1, sym__identifier, - STATE(576), 1, + STATE(584), 1, sym_identifier, - STATE(763), 1, + STATE(774), 1, sym_not, STATE(862), 2, sym_minus, @@ -67126,7 +67118,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_number, - STATE(498), 9, + STATE(499), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -67145,34 +67137,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1349), 1, + ACTIONS(1144), 1, anon_sym_LPAREN, - ACTIONS(1351), 1, + ACTIONS(1146), 1, aux_sym_alter_column_action_token2, - ACTIONS(1353), 1, + ACTIONS(1152), 1, anon_sym_DOLLAR, - ACTIONS(1355), 1, + ACTIONS(1154), 1, anon_sym_SQUOTE, - ACTIONS(1357), 1, + ACTIONS(1156), 1, aux_sym_array_constructor_token1, - ACTIONS(1359), 1, + ACTIONS(1158), 1, aux_sym_time_expression_token4, - ACTIONS(1361), 1, + ACTIONS(1160), 1, anon_sym_STAR, - ACTIONS(1365), 1, + ACTIONS(1164), 1, sym__identifier, - STATE(520), 1, + STATE(47), 1, sym_identifier, - STATE(761), 1, + STATE(769), 1, sym_not, - STATE(769), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1557), 3, sym_true, sym_false, sym_number, - STATE(444), 9, + STATE(9), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -67191,34 +67183,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1144), 1, + ACTIONS(1347), 1, anon_sym_LPAREN, - ACTIONS(1146), 1, + ACTIONS(1349), 1, aux_sym_alter_column_action_token2, - ACTIONS(1152), 1, + ACTIONS(1351), 1, anon_sym_DOLLAR, - ACTIONS(1154), 1, + ACTIONS(1353), 1, anon_sym_SQUOTE, - ACTIONS(1156), 1, + ACTIONS(1355), 1, aux_sym_array_constructor_token1, - ACTIONS(1158), 1, + ACTIONS(1357), 1, aux_sym_time_expression_token4, - ACTIONS(1160), 1, + ACTIONS(1359), 1, anon_sym_STAR, - ACTIONS(1164), 1, + ACTIONS(1363), 1, sym__identifier, - STATE(47), 1, + STATE(551), 1, sym_identifier, - STATE(770), 1, + STATE(761), 1, sym_not, - STATE(775), 2, + STATE(770), 2, sym_minus, sym_plus, ACTIONS(1559), 3, sym_true, sym_false, sym_number, - STATE(9), 9, + STATE(477), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -67229,52 +67221,6 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_star, [54287] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(758), 1, - aux_sym_alter_column_action_token1, - ACTIONS(784), 1, - anon_sym_DASH, - ACTIONS(786), 1, - anon_sym_PLUS, - ACTIONS(834), 1, - anon_sym_LPAREN, - ACTIONS(838), 1, - aux_sym_alter_column_action_token2, - ACTIONS(840), 1, - anon_sym_DOLLAR, - ACTIONS(842), 1, - anon_sym_SQUOTE, - ACTIONS(844), 1, - aux_sym_array_constructor_token1, - ACTIONS(846), 1, - aux_sym_time_expression_token4, - ACTIONS(848), 1, - anon_sym_STAR, - ACTIONS(852), 1, - sym__identifier, - STATE(282), 1, - sym_identifier, - STATE(764), 1, - sym_not, - STATE(765), 2, - sym_minus, - sym_plus, - ACTIONS(1561), 3, - sym_true, - sym_false, - sym_number, - STATE(150), 9, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_null, - sym_star, - [54350] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(758), 1, @@ -67301,16 +67247,62 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, + sym_minus, + sym_plus, + ACTIONS(1561), 3, + sym_true, + sym_false, + sym_number, + STATE(27), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [54350] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(758), 1, + aux_sym_alter_column_action_token1, + ACTIONS(784), 1, + anon_sym_DASH, + ACTIONS(786), 1, + anon_sym_PLUS, + ACTIONS(824), 1, + anon_sym_LPAREN, + ACTIONS(828), 1, + aux_sym_alter_column_action_token2, + ACTIONS(830), 1, + anon_sym_DOLLAR, + ACTIONS(832), 1, + anon_sym_SQUOTE, + ACTIONS(834), 1, + aux_sym_array_constructor_token1, + ACTIONS(836), 1, + aux_sym_time_expression_token4, + ACTIONS(838), 1, + anon_sym_STAR, + ACTIONS(842), 1, + sym__identifier, + STATE(282), 1, + sym_identifier, + STATE(765), 1, + sym_not, + STATE(766), 2, sym_minus, sym_plus, ACTIONS(1563), 3, sym_true, sym_false, sym_number, - STATE(31), 9, + STATE(150), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -67347,16 +67339,16 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1565), 3, sym_true, sym_false, sym_number, - STATE(584), 9, + STATE(31), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -67375,34 +67367,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1144), 1, + ACTIONS(1329), 1, anon_sym_LPAREN, - ACTIONS(1146), 1, + ACTIONS(1331), 1, aux_sym_alter_column_action_token2, - ACTIONS(1152), 1, + ACTIONS(1333), 1, anon_sym_DOLLAR, - ACTIONS(1154), 1, + ACTIONS(1335), 1, anon_sym_SQUOTE, - ACTIONS(1156), 1, + ACTIONS(1337), 1, aux_sym_array_constructor_token1, - ACTIONS(1158), 1, + ACTIONS(1339), 1, aux_sym_time_expression_token4, - ACTIONS(1160), 1, + ACTIONS(1341), 1, anon_sym_STAR, - ACTIONS(1164), 1, + ACTIONS(1345), 1, sym__identifier, - STATE(47), 1, + STATE(584), 1, sym_identifier, - STATE(770), 1, + STATE(774), 1, sym_not, - STATE(775), 2, + STATE(862), 2, sym_minus, sym_plus, ACTIONS(1567), 3, sym_true, sym_false, sym_number, - STATE(610), 9, + STATE(497), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -67439,16 +67431,16 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1569), 3, sym_true, sym_false, sym_number, - STATE(27), 9, + STATE(605), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -67467,34 +67459,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1431), 1, + ACTIONS(1144), 1, anon_sym_LPAREN, - ACTIONS(1433), 1, + ACTIONS(1146), 1, aux_sym_alter_column_action_token2, - ACTIONS(1435), 1, + ACTIONS(1152), 1, anon_sym_DOLLAR, - ACTIONS(1437), 1, + ACTIONS(1154), 1, anon_sym_SQUOTE, - ACTIONS(1439), 1, + ACTIONS(1156), 1, aux_sym_array_constructor_token1, - ACTIONS(1441), 1, + ACTIONS(1158), 1, aux_sym_time_expression_token4, - ACTIONS(1443), 1, + ACTIONS(1160), 1, anon_sym_STAR, - ACTIONS(1447), 1, + ACTIONS(1164), 1, sym__identifier, - STATE(237), 1, + STATE(47), 1, sym_identifier, - STATE(800), 1, + STATE(769), 1, sym_not, - STATE(796), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1571), 3, sym_true, sym_false, sym_number, - STATE(149), 9, + STATE(590), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -67559,34 +67551,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1144), 1, + ACTIONS(1431), 1, anon_sym_LPAREN, - ACTIONS(1146), 1, + ACTIONS(1433), 1, aux_sym_alter_column_action_token2, - ACTIONS(1152), 1, + ACTIONS(1435), 1, anon_sym_DOLLAR, - ACTIONS(1154), 1, + ACTIONS(1437), 1, anon_sym_SQUOTE, - ACTIONS(1156), 1, + ACTIONS(1439), 1, aux_sym_array_constructor_token1, - ACTIONS(1158), 1, + ACTIONS(1441), 1, aux_sym_time_expression_token4, - ACTIONS(1160), 1, + ACTIONS(1443), 1, anon_sym_STAR, - ACTIONS(1164), 1, + ACTIONS(1447), 1, sym__identifier, - STATE(47), 1, + STATE(237), 1, sym_identifier, - STATE(770), 1, + STATE(800), 1, sym_not, - STATE(775), 2, + STATE(796), 2, sym_minus, sym_plus, ACTIONS(1591), 3, sym_true, sym_false, sym_number, - STATE(599), 9, + STATE(149), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -67623,16 +67615,16 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1593), 3, sym_true, sym_false, sym_number, - STATE(595), 9, + STATE(24), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -67651,34 +67643,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1349), 1, + ACTIONS(1144), 1, anon_sym_LPAREN, - ACTIONS(1351), 1, + ACTIONS(1146), 1, aux_sym_alter_column_action_token2, - ACTIONS(1353), 1, + ACTIONS(1152), 1, anon_sym_DOLLAR, - ACTIONS(1355), 1, + ACTIONS(1154), 1, anon_sym_SQUOTE, - ACTIONS(1357), 1, + ACTIONS(1156), 1, aux_sym_array_constructor_token1, - ACTIONS(1359), 1, + ACTIONS(1158), 1, aux_sym_time_expression_token4, - ACTIONS(1361), 1, + ACTIONS(1160), 1, anon_sym_STAR, - ACTIONS(1365), 1, + ACTIONS(1164), 1, sym__identifier, - STATE(520), 1, + STATE(47), 1, sym_identifier, - STATE(761), 1, + STATE(769), 1, sym_not, - STATE(769), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1595), 3, sym_true, sym_false, sym_number, - STATE(450), 9, + STATE(575), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -67715,16 +67707,16 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1597), 3, sym_true, sym_false, sym_number, - STATE(572), 9, + STATE(603), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -67761,16 +67753,16 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1599), 3, sym_true, sym_false, sym_number, - STATE(597), 9, + STATE(23), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -67807,16 +67799,16 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1601), 3, sym_true, sym_false, sym_number, - STATE(24), 9, + STATE(601), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -67835,27 +67827,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1455), 1, - anon_sym_LPAREN, ACTIONS(1457), 1, - aux_sym_alter_column_action_token2, + anon_sym_LPAREN, ACTIONS(1459), 1, - anon_sym_DOLLAR, + aux_sym_alter_column_action_token2, ACTIONS(1461), 1, - anon_sym_SQUOTE, + anon_sym_DOLLAR, ACTIONS(1463), 1, - aux_sym_array_constructor_token1, + anon_sym_SQUOTE, ACTIONS(1465), 1, - aux_sym_time_expression_token4, + aux_sym_array_constructor_token1, ACTIONS(1467), 1, + aux_sym_time_expression_token4, + ACTIONS(1469), 1, anon_sym_STAR, - ACTIONS(1471), 1, + ACTIONS(1473), 1, sym__identifier, STATE(275), 1, sym_identifier, - STATE(837), 1, + STATE(812), 1, sym_not, - STATE(812), 2, + STATE(793), 2, sym_minus, sym_plus, ACTIONS(1603), 3, @@ -67927,34 +67919,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(834), 1, + ACTIONS(1329), 1, anon_sym_LPAREN, - ACTIONS(838), 1, + ACTIONS(1331), 1, aux_sym_alter_column_action_token2, - ACTIONS(840), 1, + ACTIONS(1333), 1, anon_sym_DOLLAR, - ACTIONS(842), 1, + ACTIONS(1335), 1, anon_sym_SQUOTE, - ACTIONS(844), 1, + ACTIONS(1337), 1, aux_sym_array_constructor_token1, - ACTIONS(846), 1, + ACTIONS(1339), 1, aux_sym_time_expression_token4, - ACTIONS(848), 1, + ACTIONS(1341), 1, anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(1345), 1, sym__identifier, - STATE(282), 1, + STATE(584), 1, sym_identifier, - STATE(764), 1, + STATE(774), 1, sym_not, - STATE(765), 2, + STATE(862), 2, sym_minus, sym_plus, ACTIONS(1607), 3, sym_true, sym_false, sym_number, - STATE(155), 9, + STATE(501), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -67973,21 +67965,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1535), 1, - anon_sym_LPAREN, ACTIONS(1537), 1, - aux_sym_alter_column_action_token2, + anon_sym_LPAREN, ACTIONS(1539), 1, - anon_sym_DOLLAR, + aux_sym_alter_column_action_token2, ACTIONS(1541), 1, - anon_sym_SQUOTE, + anon_sym_DOLLAR, ACTIONS(1543), 1, - aux_sym_array_constructor_token1, + anon_sym_SQUOTE, ACTIONS(1545), 1, - aux_sym_time_expression_token4, + aux_sym_array_constructor_token1, ACTIONS(1547), 1, + aux_sym_time_expression_token4, + ACTIONS(1549), 1, anon_sym_STAR, - ACTIONS(1551), 1, + ACTIONS(1553), 1, sym__identifier, STATE(341), 1, sym_identifier, @@ -68019,21 +68011,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1535), 1, - anon_sym_LPAREN, ACTIONS(1537), 1, - aux_sym_alter_column_action_token2, + anon_sym_LPAREN, ACTIONS(1539), 1, - anon_sym_DOLLAR, + aux_sym_alter_column_action_token2, ACTIONS(1541), 1, - anon_sym_SQUOTE, + anon_sym_DOLLAR, ACTIONS(1543), 1, - aux_sym_array_constructor_token1, + anon_sym_SQUOTE, ACTIONS(1545), 1, - aux_sym_time_expression_token4, + aux_sym_array_constructor_token1, ACTIONS(1547), 1, + aux_sym_time_expression_token4, + ACTIONS(1549), 1, anon_sym_STAR, - ACTIONS(1551), 1, + ACTIONS(1553), 1, sym__identifier, STATE(341), 1, sym_identifier, @@ -68092,7 +68084,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_number, - STATE(515), 9, + STATE(517), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -68129,16 +68121,16 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, - ACTIONS(1168), 3, + ACTIONS(1162), 3, sym_true, sym_false, sym_number, - STATE(591), 9, + STATE(589), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -68157,21 +68149,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1535), 1, - anon_sym_LPAREN, ACTIONS(1537), 1, - aux_sym_alter_column_action_token2, + anon_sym_LPAREN, ACTIONS(1539), 1, - anon_sym_DOLLAR, + aux_sym_alter_column_action_token2, ACTIONS(1541), 1, - anon_sym_SQUOTE, + anon_sym_DOLLAR, ACTIONS(1543), 1, - aux_sym_array_constructor_token1, + anon_sym_SQUOTE, ACTIONS(1545), 1, - aux_sym_time_expression_token4, + aux_sym_array_constructor_token1, ACTIONS(1547), 1, + aux_sym_time_expression_token4, + ACTIONS(1549), 1, anon_sym_STAR, - ACTIONS(1551), 1, + ACTIONS(1553), 1, sym__identifier, STATE(341), 1, sym_identifier, @@ -68249,34 +68241,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1349), 1, + ACTIONS(1457), 1, anon_sym_LPAREN, - ACTIONS(1351), 1, + ACTIONS(1459), 1, aux_sym_alter_column_action_token2, - ACTIONS(1353), 1, + ACTIONS(1461), 1, anon_sym_DOLLAR, - ACTIONS(1355), 1, + ACTIONS(1463), 1, anon_sym_SQUOTE, - ACTIONS(1357), 1, + ACTIONS(1465), 1, aux_sym_array_constructor_token1, - ACTIONS(1359), 1, + ACTIONS(1467), 1, aux_sym_time_expression_token4, - ACTIONS(1361), 1, + ACTIONS(1469), 1, anon_sym_STAR, - ACTIONS(1365), 1, + ACTIONS(1473), 1, sym__identifier, - STATE(520), 1, + STATE(275), 1, sym_identifier, - STATE(761), 1, + STATE(812), 1, sym_not, - STATE(769), 2, + STATE(793), 2, sym_minus, sym_plus, ACTIONS(1619), 3, sym_true, sym_false, sym_number, - STATE(458), 9, + STATE(174), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -68295,34 +68287,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(896), 1, + ACTIONS(1347), 1, anon_sym_LPAREN, - ACTIONS(898), 1, + ACTIONS(1349), 1, aux_sym_alter_column_action_token2, - ACTIONS(900), 1, + ACTIONS(1351), 1, anon_sym_DOLLAR, - ACTIONS(902), 1, + ACTIONS(1353), 1, anon_sym_SQUOTE, - ACTIONS(904), 1, + ACTIONS(1355), 1, aux_sym_array_constructor_token1, - ACTIONS(906), 1, + ACTIONS(1357), 1, aux_sym_time_expression_token4, - ACTIONS(908), 1, + ACTIONS(1359), 1, anon_sym_STAR, - ACTIONS(912), 1, + ACTIONS(1363), 1, sym__identifier, - STATE(333), 1, + STATE(551), 1, sym_identifier, - STATE(759), 1, + STATE(761), 1, sym_not, - STATE(760), 2, + STATE(770), 2, sym_minus, sym_plus, ACTIONS(1621), 3, sym_true, sym_false, sym_number, - STATE(184), 9, + STATE(455), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -68341,27 +68333,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(834), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(838), 1, + ACTIONS(828), 1, aux_sym_alter_column_action_token2, - ACTIONS(840), 1, + ACTIONS(830), 1, anon_sym_DOLLAR, - ACTIONS(842), 1, + ACTIONS(832), 1, anon_sym_SQUOTE, - ACTIONS(844), 1, + ACTIONS(834), 1, aux_sym_array_constructor_token1, - ACTIONS(846), 1, + ACTIONS(836), 1, aux_sym_time_expression_token4, - ACTIONS(848), 1, + ACTIONS(838), 1, anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(842), 1, sym__identifier, STATE(282), 1, sym_identifier, - STATE(764), 1, + STATE(765), 1, sym_not, - STATE(765), 2, + STATE(766), 2, sym_minus, sym_plus, ACTIONS(1623), 3, @@ -68449,9 +68441,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(1345), 1, sym__identifier, - STATE(576), 1, + STATE(584), 1, sym_identifier, - STATE(763), 1, + STATE(774), 1, sym_not, STATE(862), 2, sym_minus, @@ -68460,7 +68452,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_number, - STATE(513), 9, + STATE(508), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -68479,34 +68471,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1349), 1, + ACTIONS(1573), 1, anon_sym_LPAREN, - ACTIONS(1351), 1, + ACTIONS(1575), 1, aux_sym_alter_column_action_token2, - ACTIONS(1353), 1, + ACTIONS(1577), 1, anon_sym_DOLLAR, - ACTIONS(1355), 1, + ACTIONS(1579), 1, anon_sym_SQUOTE, - ACTIONS(1357), 1, + ACTIONS(1581), 1, aux_sym_array_constructor_token1, - ACTIONS(1359), 1, + ACTIONS(1583), 1, aux_sym_time_expression_token4, - ACTIONS(1361), 1, + ACTIONS(1585), 1, anon_sym_STAR, - ACTIONS(1365), 1, + ACTIONS(1589), 1, sym__identifier, - STATE(520), 1, + STATE(53), 1, sym_identifier, - STATE(761), 1, + STATE(855), 1, sym_not, - STATE(769), 2, + STATE(856), 2, sym_minus, sym_plus, ACTIONS(1629), 3, sym_true, sym_false, sym_number, - STATE(449), 9, + STATE(17), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -68525,21 +68517,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1535), 1, - anon_sym_LPAREN, ACTIONS(1537), 1, - aux_sym_alter_column_action_token2, + anon_sym_LPAREN, ACTIONS(1539), 1, - anon_sym_DOLLAR, + aux_sym_alter_column_action_token2, ACTIONS(1541), 1, - anon_sym_SQUOTE, + anon_sym_DOLLAR, ACTIONS(1543), 1, - aux_sym_array_constructor_token1, + anon_sym_SQUOTE, ACTIONS(1545), 1, - aux_sym_time_expression_token4, + aux_sym_array_constructor_token1, ACTIONS(1547), 1, + aux_sym_time_expression_token4, + ACTIONS(1549), 1, anon_sym_STAR, - ACTIONS(1551), 1, + ACTIONS(1553), 1, sym__identifier, STATE(341), 1, sym_identifier, @@ -68617,27 +68609,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(834), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(838), 1, + ACTIONS(828), 1, aux_sym_alter_column_action_token2, - ACTIONS(840), 1, + ACTIONS(830), 1, anon_sym_DOLLAR, - ACTIONS(842), 1, + ACTIONS(832), 1, anon_sym_SQUOTE, - ACTIONS(844), 1, + ACTIONS(834), 1, aux_sym_array_constructor_token1, - ACTIONS(846), 1, + ACTIONS(836), 1, aux_sym_time_expression_token4, - ACTIONS(848), 1, + ACTIONS(838), 1, anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(842), 1, sym__identifier, STATE(282), 1, sym_identifier, - STATE(764), 1, + STATE(765), 1, sym_not, - STATE(765), 2, + STATE(766), 2, sym_minus, sym_plus, ACTIONS(1635), 3, @@ -68755,34 +68747,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1349), 1, + ACTIONS(1347), 1, anon_sym_LPAREN, - ACTIONS(1351), 1, + ACTIONS(1349), 1, aux_sym_alter_column_action_token2, - ACTIONS(1353), 1, + ACTIONS(1351), 1, anon_sym_DOLLAR, - ACTIONS(1355), 1, + ACTIONS(1353), 1, anon_sym_SQUOTE, - ACTIONS(1357), 1, + ACTIONS(1355), 1, aux_sym_array_constructor_token1, - ACTIONS(1359), 1, + ACTIONS(1357), 1, aux_sym_time_expression_token4, - ACTIONS(1361), 1, + ACTIONS(1359), 1, anon_sym_STAR, - ACTIONS(1365), 1, + ACTIONS(1363), 1, sym__identifier, - STATE(520), 1, + STATE(551), 1, sym_identifier, STATE(761), 1, sym_not, - STATE(769), 2, + STATE(770), 2, sym_minus, sym_plus, ACTIONS(1641), 3, sym_true, sym_false, sym_number, - STATE(483), 9, + STATE(473), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -68801,21 +68793,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1535), 1, - anon_sym_LPAREN, ACTIONS(1537), 1, - aux_sym_alter_column_action_token2, + anon_sym_LPAREN, ACTIONS(1539), 1, - anon_sym_DOLLAR, + aux_sym_alter_column_action_token2, ACTIONS(1541), 1, - anon_sym_SQUOTE, + anon_sym_DOLLAR, ACTIONS(1543), 1, - aux_sym_array_constructor_token1, + anon_sym_SQUOTE, ACTIONS(1545), 1, - aux_sym_time_expression_token4, + aux_sym_array_constructor_token1, ACTIONS(1547), 1, + aux_sym_time_expression_token4, + ACTIONS(1549), 1, anon_sym_STAR, - ACTIONS(1551), 1, + ACTIONS(1553), 1, sym__identifier, STATE(341), 1, sym_identifier, @@ -68847,21 +68839,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1535), 1, - anon_sym_LPAREN, ACTIONS(1537), 1, - aux_sym_alter_column_action_token2, + anon_sym_LPAREN, ACTIONS(1539), 1, - anon_sym_DOLLAR, + aux_sym_alter_column_action_token2, ACTIONS(1541), 1, - anon_sym_SQUOTE, + anon_sym_DOLLAR, ACTIONS(1543), 1, - aux_sym_array_constructor_token1, + anon_sym_SQUOTE, ACTIONS(1545), 1, - aux_sym_time_expression_token4, + aux_sym_array_constructor_token1, ACTIONS(1547), 1, + aux_sym_time_expression_token4, + ACTIONS(1549), 1, anon_sym_STAR, - ACTIONS(1551), 1, + ACTIONS(1553), 1, sym__identifier, STATE(341), 1, sym_identifier, @@ -68893,34 +68885,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1349), 1, + ACTIONS(1144), 1, anon_sym_LPAREN, - ACTIONS(1351), 1, + ACTIONS(1146), 1, aux_sym_alter_column_action_token2, - ACTIONS(1353), 1, + ACTIONS(1152), 1, anon_sym_DOLLAR, - ACTIONS(1355), 1, + ACTIONS(1154), 1, anon_sym_SQUOTE, - ACTIONS(1357), 1, + ACTIONS(1156), 1, aux_sym_array_constructor_token1, - ACTIONS(1359), 1, + ACTIONS(1158), 1, aux_sym_time_expression_token4, - ACTIONS(1361), 1, + ACTIONS(1160), 1, anon_sym_STAR, - ACTIONS(1365), 1, + ACTIONS(1164), 1, sym__identifier, - STATE(520), 1, + STATE(47), 1, sym_identifier, - STATE(761), 1, + STATE(769), 1, sym_not, - STATE(769), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1647), 3, sym_true, sym_false, sym_number, - STATE(461), 9, + STATE(22), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -68939,34 +68931,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1535), 1, + ACTIONS(1347), 1, anon_sym_LPAREN, - ACTIONS(1537), 1, + ACTIONS(1349), 1, aux_sym_alter_column_action_token2, - ACTIONS(1539), 1, + ACTIONS(1351), 1, anon_sym_DOLLAR, - ACTIONS(1541), 1, + ACTIONS(1353), 1, anon_sym_SQUOTE, - ACTIONS(1543), 1, + ACTIONS(1355), 1, aux_sym_array_constructor_token1, - ACTIONS(1545), 1, + ACTIONS(1357), 1, aux_sym_time_expression_token4, - ACTIONS(1547), 1, + ACTIONS(1359), 1, anon_sym_STAR, - ACTIONS(1551), 1, + ACTIONS(1363), 1, sym__identifier, - STATE(341), 1, + STATE(551), 1, sym_identifier, - STATE(788), 1, + STATE(761), 1, sym_not, - STATE(787), 2, + STATE(770), 2, sym_minus, sym_plus, ACTIONS(1649), 3, sym_true, sym_false, sym_number, - STATE(205), 9, + STATE(443), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -68985,34 +68977,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1573), 1, + ACTIONS(1537), 1, anon_sym_LPAREN, - ACTIONS(1575), 1, + ACTIONS(1539), 1, aux_sym_alter_column_action_token2, - ACTIONS(1577), 1, + ACTIONS(1541), 1, anon_sym_DOLLAR, - ACTIONS(1579), 1, + ACTIONS(1543), 1, anon_sym_SQUOTE, - ACTIONS(1581), 1, + ACTIONS(1545), 1, aux_sym_array_constructor_token1, - ACTIONS(1583), 1, + ACTIONS(1547), 1, aux_sym_time_expression_token4, - ACTIONS(1585), 1, + ACTIONS(1549), 1, anon_sym_STAR, - ACTIONS(1589), 1, + ACTIONS(1553), 1, sym__identifier, - STATE(53), 1, + STATE(341), 1, sym_identifier, - STATE(855), 1, + STATE(788), 1, sym_not, - STATE(856), 2, + STATE(787), 2, sym_minus, sym_plus, ACTIONS(1651), 3, sym_true, sym_false, sym_number, - STATE(17), 9, + STATE(205), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -69031,27 +69023,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(834), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(838), 1, + ACTIONS(828), 1, aux_sym_alter_column_action_token2, - ACTIONS(840), 1, + ACTIONS(830), 1, anon_sym_DOLLAR, - ACTIONS(842), 1, + ACTIONS(832), 1, anon_sym_SQUOTE, - ACTIONS(844), 1, + ACTIONS(834), 1, aux_sym_array_constructor_token1, - ACTIONS(846), 1, + ACTIONS(836), 1, aux_sym_time_expression_token4, - ACTIONS(848), 1, + ACTIONS(838), 1, anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(842), 1, sym__identifier, STATE(282), 1, sym_identifier, - STATE(764), 1, + STATE(765), 1, sym_not, - STATE(765), 2, + STATE(766), 2, sym_minus, sym_plus, ACTIONS(1653), 3, @@ -69095,16 +69087,16 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1655), 3, sym_true, sym_false, sym_number, - STATE(579), 9, + STATE(576), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -69123,34 +69115,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1455), 1, - anon_sym_LPAREN, ACTIONS(1457), 1, - aux_sym_alter_column_action_token2, + anon_sym_LPAREN, ACTIONS(1459), 1, - anon_sym_DOLLAR, + aux_sym_alter_column_action_token2, ACTIONS(1461), 1, - anon_sym_SQUOTE, + anon_sym_DOLLAR, ACTIONS(1463), 1, - aux_sym_array_constructor_token1, + anon_sym_SQUOTE, ACTIONS(1465), 1, - aux_sym_time_expression_token4, + aux_sym_array_constructor_token1, ACTIONS(1467), 1, + aux_sym_time_expression_token4, + ACTIONS(1469), 1, anon_sym_STAR, - ACTIONS(1471), 1, + ACTIONS(1473), 1, sym__identifier, STATE(275), 1, sym_identifier, - STATE(837), 1, + STATE(812), 1, sym_not, - STATE(812), 2, + STATE(793), 2, sym_minus, sym_plus, ACTIONS(1657), 3, sym_true, sym_false, sym_number, - STATE(174), 9, + STATE(172), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -69169,34 +69161,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1144), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(1146), 1, + ACTIONS(828), 1, aux_sym_alter_column_action_token2, - ACTIONS(1152), 1, + ACTIONS(830), 1, anon_sym_DOLLAR, - ACTIONS(1154), 1, + ACTIONS(832), 1, anon_sym_SQUOTE, - ACTIONS(1156), 1, + ACTIONS(834), 1, aux_sym_array_constructor_token1, - ACTIONS(1158), 1, + ACTIONS(836), 1, aux_sym_time_expression_token4, - ACTIONS(1160), 1, + ACTIONS(838), 1, anon_sym_STAR, - ACTIONS(1164), 1, + ACTIONS(842), 1, sym__identifier, - STATE(47), 1, + STATE(282), 1, sym_identifier, - STATE(770), 1, + STATE(765), 1, sym_not, - STATE(775), 2, + STATE(766), 2, sym_minus, sym_plus, ACTIONS(1659), 3, sym_true, sym_false, sym_number, - STATE(30), 9, + STATE(155), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -69215,34 +69207,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1305), 1, + ACTIONS(1347), 1, anon_sym_LPAREN, - ACTIONS(1309), 1, + ACTIONS(1349), 1, aux_sym_alter_column_action_token2, - ACTIONS(1311), 1, + ACTIONS(1351), 1, anon_sym_DOLLAR, - ACTIONS(1313), 1, + ACTIONS(1353), 1, anon_sym_SQUOTE, - ACTIONS(1315), 1, + ACTIONS(1355), 1, aux_sym_array_constructor_token1, - ACTIONS(1317), 1, + ACTIONS(1357), 1, aux_sym_time_expression_token4, - ACTIONS(1319), 1, + ACTIONS(1359), 1, anon_sym_STAR, - ACTIONS(1323), 1, + ACTIONS(1363), 1, sym__identifier, - STATE(196), 1, + STATE(551), 1, sym_identifier, - STATE(866), 1, + STATE(761), 1, sym_not, - STATE(865), 2, + STATE(770), 2, sym_minus, sym_plus, ACTIONS(1661), 3, sym_true, sym_false, sym_number, - STATE(87), 9, + STATE(458), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -69261,21 +69253,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1535), 1, - anon_sym_LPAREN, ACTIONS(1537), 1, - aux_sym_alter_column_action_token2, + anon_sym_LPAREN, ACTIONS(1539), 1, - anon_sym_DOLLAR, + aux_sym_alter_column_action_token2, ACTIONS(1541), 1, - anon_sym_SQUOTE, + anon_sym_DOLLAR, ACTIONS(1543), 1, - aux_sym_array_constructor_token1, + anon_sym_SQUOTE, ACTIONS(1545), 1, - aux_sym_time_expression_token4, + aux_sym_array_constructor_token1, ACTIONS(1547), 1, + aux_sym_time_expression_token4, + ACTIONS(1549), 1, anon_sym_STAR, - ACTIONS(1551), 1, + ACTIONS(1553), 1, sym__identifier, STATE(341), 1, sym_identifier, @@ -69307,21 +69299,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1535), 1, - anon_sym_LPAREN, ACTIONS(1537), 1, - aux_sym_alter_column_action_token2, + anon_sym_LPAREN, ACTIONS(1539), 1, - anon_sym_DOLLAR, + aux_sym_alter_column_action_token2, ACTIONS(1541), 1, - anon_sym_SQUOTE, + anon_sym_DOLLAR, ACTIONS(1543), 1, - aux_sym_array_constructor_token1, + anon_sym_SQUOTE, ACTIONS(1545), 1, - aux_sym_time_expression_token4, + aux_sym_array_constructor_token1, ACTIONS(1547), 1, + aux_sym_time_expression_token4, + ACTIONS(1549), 1, anon_sym_STAR, - ACTIONS(1551), 1, + ACTIONS(1553), 1, sym__identifier, STATE(341), 1, sym_identifier, @@ -69555,16 +69547,16 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1675), 3, sym_true, sym_false, sym_number, - STATE(593), 9, + STATE(587), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -69629,34 +69621,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1144), 1, + ACTIONS(1347), 1, anon_sym_LPAREN, - ACTIONS(1146), 1, + ACTIONS(1349), 1, aux_sym_alter_column_action_token2, - ACTIONS(1152), 1, + ACTIONS(1351), 1, anon_sym_DOLLAR, - ACTIONS(1154), 1, + ACTIONS(1353), 1, anon_sym_SQUOTE, - ACTIONS(1156), 1, + ACTIONS(1355), 1, aux_sym_array_constructor_token1, - ACTIONS(1158), 1, + ACTIONS(1357), 1, aux_sym_time_expression_token4, - ACTIONS(1160), 1, + ACTIONS(1359), 1, anon_sym_STAR, - ACTIONS(1164), 1, + ACTIONS(1363), 1, sym__identifier, - STATE(47), 1, + STATE(551), 1, sym_identifier, - STATE(770), 1, + STATE(761), 1, sym_not, - STATE(775), 2, + STATE(770), 2, sym_minus, sym_plus, ACTIONS(1679), 3, sym_true, sym_false, sym_number, - STATE(32), 9, + STATE(489), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -69721,21 +69713,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1535), 1, - anon_sym_LPAREN, ACTIONS(1537), 1, - aux_sym_alter_column_action_token2, + anon_sym_LPAREN, ACTIONS(1539), 1, - anon_sym_DOLLAR, + aux_sym_alter_column_action_token2, ACTIONS(1541), 1, - anon_sym_SQUOTE, + anon_sym_DOLLAR, ACTIONS(1543), 1, - aux_sym_array_constructor_token1, + anon_sym_SQUOTE, ACTIONS(1545), 1, - aux_sym_time_expression_token4, + aux_sym_array_constructor_token1, ACTIONS(1547), 1, + aux_sym_time_expression_token4, + ACTIONS(1549), 1, anon_sym_STAR, - ACTIONS(1551), 1, + ACTIONS(1553), 1, sym__identifier, STATE(341), 1, sym_identifier, @@ -69813,21 +69805,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1535), 1, - anon_sym_LPAREN, ACTIONS(1537), 1, - aux_sym_alter_column_action_token2, + anon_sym_LPAREN, ACTIONS(1539), 1, - anon_sym_DOLLAR, + aux_sym_alter_column_action_token2, ACTIONS(1541), 1, - anon_sym_SQUOTE, + anon_sym_DOLLAR, ACTIONS(1543), 1, - aux_sym_array_constructor_token1, + anon_sym_SQUOTE, ACTIONS(1545), 1, - aux_sym_time_expression_token4, + aux_sym_array_constructor_token1, ACTIONS(1547), 1, + aux_sym_time_expression_token4, + ACTIONS(1549), 1, anon_sym_STAR, - ACTIONS(1551), 1, + ACTIONS(1553), 1, sym__identifier, STATE(341), 1, sym_identifier, @@ -70181,34 +70173,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1144), 1, + ACTIONS(1305), 1, anon_sym_LPAREN, - ACTIONS(1146), 1, + ACTIONS(1309), 1, aux_sym_alter_column_action_token2, - ACTIONS(1152), 1, + ACTIONS(1311), 1, anon_sym_DOLLAR, - ACTIONS(1154), 1, + ACTIONS(1313), 1, anon_sym_SQUOTE, - ACTIONS(1156), 1, + ACTIONS(1315), 1, aux_sym_array_constructor_token1, - ACTIONS(1158), 1, + ACTIONS(1317), 1, aux_sym_time_expression_token4, - ACTIONS(1160), 1, + ACTIONS(1319), 1, anon_sym_STAR, - ACTIONS(1164), 1, + ACTIONS(1323), 1, sym__identifier, - STATE(47), 1, + STATE(196), 1, sym_identifier, - STATE(770), 1, + STATE(866), 1, sym_not, - STATE(775), 2, + STATE(865), 2, sym_minus, sym_plus, ACTIONS(1703), 3, sym_true, sym_false, sym_number, - STATE(23), 9, + STATE(87), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -70273,34 +70265,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1455), 1, + ACTIONS(1144), 1, anon_sym_LPAREN, - ACTIONS(1457), 1, + ACTIONS(1146), 1, aux_sym_alter_column_action_token2, - ACTIONS(1459), 1, + ACTIONS(1152), 1, anon_sym_DOLLAR, - ACTIONS(1461), 1, + ACTIONS(1154), 1, anon_sym_SQUOTE, - ACTIONS(1463), 1, + ACTIONS(1156), 1, aux_sym_array_constructor_token1, - ACTIONS(1465), 1, + ACTIONS(1158), 1, aux_sym_time_expression_token4, - ACTIONS(1467), 1, + ACTIONS(1160), 1, anon_sym_STAR, - ACTIONS(1471), 1, + ACTIONS(1164), 1, sym__identifier, - STATE(275), 1, + STATE(47), 1, sym_identifier, - STATE(837), 1, + STATE(769), 1, sym_not, - STATE(812), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1707), 3, sym_true, sym_false, sym_number, - STATE(172), 9, + STATE(30), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -70521,16 +70513,16 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1717), 3, sym_true, sym_false, sym_number, - STATE(510), 9, + STATE(32), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -70549,34 +70541,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1305), 1, + ACTIONS(1144), 1, anon_sym_LPAREN, - ACTIONS(1309), 1, + ACTIONS(1146), 1, aux_sym_alter_column_action_token2, - ACTIONS(1311), 1, + ACTIONS(1152), 1, anon_sym_DOLLAR, - ACTIONS(1313), 1, + ACTIONS(1154), 1, anon_sym_SQUOTE, - ACTIONS(1315), 1, + ACTIONS(1156), 1, aux_sym_array_constructor_token1, - ACTIONS(1317), 1, + ACTIONS(1158), 1, aux_sym_time_expression_token4, - ACTIONS(1319), 1, + ACTIONS(1160), 1, anon_sym_STAR, - ACTIONS(1323), 1, + ACTIONS(1164), 1, sym__identifier, - STATE(196), 1, + STATE(47), 1, sym_identifier, - STATE(866), 1, + STATE(769), 1, sym_not, - STATE(865), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1719), 3, sym_true, sym_false, sym_number, - STATE(446), 9, + STATE(498), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -70687,21 +70679,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1535), 1, - anon_sym_LPAREN, ACTIONS(1537), 1, - aux_sym_alter_column_action_token2, + anon_sym_LPAREN, ACTIONS(1539), 1, - anon_sym_DOLLAR, + aux_sym_alter_column_action_token2, ACTIONS(1541), 1, - anon_sym_SQUOTE, + anon_sym_DOLLAR, ACTIONS(1543), 1, - aux_sym_array_constructor_token1, + anon_sym_SQUOTE, ACTIONS(1545), 1, - aux_sym_time_expression_token4, + aux_sym_array_constructor_token1, ACTIONS(1547), 1, + aux_sym_time_expression_token4, + ACTIONS(1549), 1, anon_sym_STAR, - ACTIONS(1551), 1, + ACTIONS(1553), 1, sym__identifier, STATE(341), 1, sym_identifier, @@ -70797,16 +70789,16 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1729), 3, sym_true, sym_false, sym_number, - STATE(20), 9, + STATE(586), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -70825,34 +70817,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1305), 1, + ACTIONS(1347), 1, anon_sym_LPAREN, - ACTIONS(1309), 1, + ACTIONS(1349), 1, aux_sym_alter_column_action_token2, - ACTIONS(1311), 1, + ACTIONS(1351), 1, anon_sym_DOLLAR, - ACTIONS(1313), 1, + ACTIONS(1353), 1, anon_sym_SQUOTE, - ACTIONS(1315), 1, + ACTIONS(1355), 1, aux_sym_array_constructor_token1, - ACTIONS(1317), 1, + ACTIONS(1357), 1, aux_sym_time_expression_token4, - ACTIONS(1319), 1, + ACTIONS(1359), 1, anon_sym_STAR, - ACTIONS(1323), 1, + ACTIONS(1363), 1, sym__identifier, - STATE(196), 1, + STATE(551), 1, sym_identifier, - STATE(866), 1, + STATE(761), 1, sym_not, - STATE(865), 2, + STATE(770), 2, sym_minus, sym_plus, ACTIONS(1731), 3, sym_true, sym_false, sym_number, - STATE(78), 9, + STATE(490), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -70871,34 +70863,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1144), 1, + ACTIONS(1305), 1, anon_sym_LPAREN, - ACTIONS(1146), 1, + ACTIONS(1309), 1, aux_sym_alter_column_action_token2, - ACTIONS(1152), 1, + ACTIONS(1311), 1, anon_sym_DOLLAR, - ACTIONS(1154), 1, + ACTIONS(1313), 1, anon_sym_SQUOTE, - ACTIONS(1156), 1, + ACTIONS(1315), 1, aux_sym_array_constructor_token1, - ACTIONS(1158), 1, + ACTIONS(1317), 1, aux_sym_time_expression_token4, - ACTIONS(1160), 1, + ACTIONS(1319), 1, anon_sym_STAR, - ACTIONS(1164), 1, + ACTIONS(1323), 1, sym__identifier, - STATE(47), 1, + STATE(196), 1, sym_identifier, - STATE(770), 1, + STATE(866), 1, sym_not, - STATE(775), 2, + STATE(865), 2, sym_minus, sym_plus, ACTIONS(1733), 3, sym_true, sym_false, sym_number, - STATE(608), 9, + STATE(78), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -70909,52 +70901,6 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_star, [59327] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(758), 1, - aux_sym_alter_column_action_token1, - ACTIONS(784), 1, - anon_sym_DASH, - ACTIONS(786), 1, - anon_sym_PLUS, - ACTIONS(1144), 1, - anon_sym_LPAREN, - ACTIONS(1146), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1152), 1, - anon_sym_DOLLAR, - ACTIONS(1154), 1, - anon_sym_SQUOTE, - ACTIONS(1156), 1, - aux_sym_array_constructor_token1, - ACTIONS(1158), 1, - aux_sym_time_expression_token4, - ACTIONS(1160), 1, - anon_sym_STAR, - ACTIONS(1164), 1, - sym__identifier, - STATE(47), 1, - sym_identifier, - STATE(770), 1, - sym_not, - STATE(775), 2, - sym_minus, - sym_plus, - ACTIONS(1735), 3, - sym_true, - sym_false, - sym_number, - STATE(21), 9, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_null, - sym_star, - [59390] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(758), 1, @@ -70986,11 +70932,57 @@ static const uint16_t ts_small_parse_table[] = { STATE(865), 2, sym_minus, sym_plus, + ACTIONS(1735), 3, + sym_true, + sym_false, + sym_number, + STATE(449), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [59390] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(758), 1, + aux_sym_alter_column_action_token1, + ACTIONS(784), 1, + anon_sym_DASH, + ACTIONS(786), 1, + anon_sym_PLUS, + ACTIONS(1144), 1, + anon_sym_LPAREN, + ACTIONS(1146), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1152), 1, + anon_sym_DOLLAR, + ACTIONS(1154), 1, + anon_sym_SQUOTE, + ACTIONS(1156), 1, + aux_sym_array_constructor_token1, + ACTIONS(1158), 1, + aux_sym_time_expression_token4, + ACTIONS(1160), 1, + anon_sym_STAR, + ACTIONS(1164), 1, + sym__identifier, + STATE(47), 1, + sym_identifier, + STATE(769), 1, + sym_not, + STATE(771), 2, + sym_minus, + sym_plus, ACTIONS(1737), 3, sym_true, sym_false, sym_number, - STATE(64), 9, + STATE(598), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -71009,34 +71001,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1431), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(1433), 1, + ACTIONS(828), 1, aux_sym_alter_column_action_token2, - ACTIONS(1435), 1, + ACTIONS(830), 1, anon_sym_DOLLAR, - ACTIONS(1437), 1, + ACTIONS(832), 1, anon_sym_SQUOTE, - ACTIONS(1439), 1, + ACTIONS(834), 1, aux_sym_array_constructor_token1, - ACTIONS(1441), 1, + ACTIONS(836), 1, aux_sym_time_expression_token4, - ACTIONS(1443), 1, + ACTIONS(838), 1, anon_sym_STAR, - ACTIONS(1447), 1, + ACTIONS(842), 1, sym__identifier, - STATE(237), 1, + STATE(282), 1, sym_identifier, - STATE(800), 1, + STATE(765), 1, sym_not, - STATE(796), 2, + STATE(766), 2, sym_minus, sym_plus, ACTIONS(1739), 3, sym_true, sym_false, sym_number, - STATE(99), 9, + STATE(171), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -71073,16 +71065,16 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1741), 3, sym_true, sym_false, sym_number, - STATE(602), 9, + STATE(610), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -71193,34 +71185,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1144), 1, + ACTIONS(1431), 1, anon_sym_LPAREN, - ACTIONS(1146), 1, + ACTIONS(1433), 1, aux_sym_alter_column_action_token2, - ACTIONS(1152), 1, + ACTIONS(1435), 1, anon_sym_DOLLAR, - ACTIONS(1154), 1, + ACTIONS(1437), 1, anon_sym_SQUOTE, - ACTIONS(1156), 1, + ACTIONS(1439), 1, aux_sym_array_constructor_token1, - ACTIONS(1158), 1, + ACTIONS(1441), 1, aux_sym_time_expression_token4, - ACTIONS(1160), 1, + ACTIONS(1443), 1, anon_sym_STAR, - ACTIONS(1164), 1, + ACTIONS(1447), 1, sym__identifier, - STATE(47), 1, + STATE(237), 1, sym_identifier, - STATE(770), 1, + STATE(800), 1, sym_not, - STATE(775), 2, + STATE(796), 2, sym_minus, sym_plus, ACTIONS(1747), 3, sym_true, sym_false, sym_number, - STATE(603), 9, + STATE(99), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -71239,19 +71231,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(1537), 1, - aux_sym_alter_column_action_token2, ACTIONS(1539), 1, - anon_sym_DOLLAR, + aux_sym_alter_column_action_token2, ACTIONS(1541), 1, - anon_sym_SQUOTE, + anon_sym_DOLLAR, ACTIONS(1543), 1, - aux_sym_array_constructor_token1, + anon_sym_SQUOTE, ACTIONS(1545), 1, - aux_sym_time_expression_token4, + aux_sym_array_constructor_token1, ACTIONS(1547), 1, + aux_sym_time_expression_token4, + ACTIONS(1549), 1, anon_sym_STAR, - ACTIONS(1551), 1, + ACTIONS(1553), 1, sym__identifier, ACTIONS(1749), 1, anon_sym_LPAREN, @@ -71303,16 +71295,16 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1753), 3, sym_true, sym_false, sym_number, - STATE(589), 9, + STATE(599), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -71349,16 +71341,16 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1755), 3, sym_true, sym_false, sym_number, - STATE(22), 9, + STATE(20), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -71395,16 +71387,16 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1757), 3, sym_true, sym_false, sym_number, - STATE(573), 9, + STATE(21), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -71439,9 +71431,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(1345), 1, sym__identifier, - STATE(576), 1, + STATE(584), 1, sym_identifier, - STATE(763), 1, + STATE(774), 1, sym_not, STATE(862), 2, sym_minus, @@ -71450,7 +71442,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_number, - STATE(509), 9, + STATE(507), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -71469,27 +71461,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(834), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(838), 1, + ACTIONS(828), 1, aux_sym_alter_column_action_token2, - ACTIONS(840), 1, + ACTIONS(830), 1, anon_sym_DOLLAR, - ACTIONS(842), 1, + ACTIONS(832), 1, anon_sym_SQUOTE, - ACTIONS(844), 1, + ACTIONS(834), 1, aux_sym_array_constructor_token1, - ACTIONS(846), 1, + ACTIONS(836), 1, aux_sym_time_expression_token4, - ACTIONS(848), 1, + ACTIONS(838), 1, anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(842), 1, sym__identifier, STATE(282), 1, sym_identifier, - STATE(764), 1, + STATE(765), 1, sym_not, - STATE(765), 2, + STATE(766), 2, sym_minus, sym_plus, ACTIONS(1761), 3, @@ -71533,16 +71525,16 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1763), 3, sym_true, sym_false, sym_number, - STATE(586), 9, + STATE(596), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -71669,9 +71661,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(1345), 1, sym__identifier, - STATE(576), 1, + STATE(584), 1, sym_identifier, - STATE(763), 1, + STATE(774), 1, sym_not, STATE(862), 2, sym_minus, @@ -71680,7 +71672,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_number, - STATE(497), 9, + STATE(502), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -71717,16 +71709,16 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, ACTIONS(1771), 3, sym_true, sym_false, sym_number, - STATE(575), 9, + STATE(580), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -71737,98 +71729,6 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_star, [60461] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(758), 1, - aux_sym_alter_column_action_token1, - ACTIONS(784), 1, - anon_sym_DASH, - ACTIONS(786), 1, - anon_sym_PLUS, - ACTIONS(1329), 1, - anon_sym_LPAREN, - ACTIONS(1331), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1333), 1, - anon_sym_DOLLAR, - ACTIONS(1335), 1, - anon_sym_SQUOTE, - ACTIONS(1337), 1, - aux_sym_array_constructor_token1, - ACTIONS(1339), 1, - aux_sym_time_expression_token4, - ACTIONS(1341), 1, - anon_sym_STAR, - ACTIONS(1345), 1, - sym__identifier, - STATE(576), 1, - sym_identifier, - STATE(763), 1, - sym_not, - STATE(862), 2, - sym_minus, - sym_plus, - ACTIONS(1773), 3, - sym_true, - sym_false, - sym_number, - STATE(504), 9, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_null, - sym_star, - [60524] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(758), 1, - aux_sym_alter_column_action_token1, - ACTIONS(784), 1, - anon_sym_DASH, - ACTIONS(786), 1, - anon_sym_PLUS, - ACTIONS(1349), 1, - anon_sym_LPAREN, - ACTIONS(1351), 1, - aux_sym_alter_column_action_token2, - ACTIONS(1353), 1, - anon_sym_DOLLAR, - ACTIONS(1355), 1, - anon_sym_SQUOTE, - ACTIONS(1357), 1, - aux_sym_array_constructor_token1, - ACTIONS(1359), 1, - aux_sym_time_expression_token4, - ACTIONS(1361), 1, - anon_sym_STAR, - ACTIONS(1365), 1, - sym__identifier, - STATE(520), 1, - sym_identifier, - STATE(761), 1, - sym_not, - STATE(769), 2, - sym_minus, - sym_plus, - ACTIONS(1775), 3, - sym_true, - sym_false, - sym_number, - STATE(452), 9, - sym_string, - sym__value_expression, - sym_array_constructor, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_null, - sym_star, - [60587] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(758), 1, @@ -71855,16 +71755,16 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(47), 1, sym_identifier, - STATE(770), 1, + STATE(769), 1, sym_not, - STATE(775), 2, + STATE(771), 2, sym_minus, sym_plus, - ACTIONS(1777), 3, + ACTIONS(1773), 3, sym_true, sym_false, sym_number, - STATE(594), 9, + STATE(607), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -71874,7 +71774,7 @@ static const uint16_t ts_small_parse_table[] = { sym_op_expression, sym_null, sym_star, - [60650] = 17, + [60524] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(758), 1, @@ -71906,7 +71806,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(865), 2, sym_minus, sym_plus, - ACTIONS(1779), 3, + ACTIONS(1775), 3, sym_true, sym_false, sym_number, @@ -71920,6 +71820,98 @@ static const uint16_t ts_small_parse_table[] = { sym_op_expression, sym_null, sym_star, + [60587] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(758), 1, + aux_sym_alter_column_action_token1, + ACTIONS(784), 1, + anon_sym_DASH, + ACTIONS(786), 1, + anon_sym_PLUS, + ACTIONS(1329), 1, + anon_sym_LPAREN, + ACTIONS(1331), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1333), 1, + anon_sym_DOLLAR, + ACTIONS(1335), 1, + anon_sym_SQUOTE, + ACTIONS(1337), 1, + aux_sym_array_constructor_token1, + ACTIONS(1339), 1, + aux_sym_time_expression_token4, + ACTIONS(1341), 1, + anon_sym_STAR, + ACTIONS(1345), 1, + sym__identifier, + STATE(584), 1, + sym_identifier, + STATE(774), 1, + sym_not, + STATE(862), 2, + sym_minus, + sym_plus, + ACTIONS(1777), 3, + sym_true, + sym_false, + sym_number, + STATE(500), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, + [60650] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(758), 1, + aux_sym_alter_column_action_token1, + ACTIONS(784), 1, + anon_sym_DASH, + ACTIONS(786), 1, + anon_sym_PLUS, + ACTIONS(1144), 1, + anon_sym_LPAREN, + ACTIONS(1146), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1152), 1, + anon_sym_DOLLAR, + ACTIONS(1154), 1, + anon_sym_SQUOTE, + ACTIONS(1156), 1, + aux_sym_array_constructor_token1, + ACTIONS(1158), 1, + aux_sym_time_expression_token4, + ACTIONS(1160), 1, + anon_sym_STAR, + ACTIONS(1164), 1, + sym__identifier, + STATE(47), 1, + sym_identifier, + STATE(769), 1, + sym_not, + STATE(771), 2, + sym_minus, + sym_plus, + ACTIONS(1779), 3, + sym_true, + sym_false, + sym_number, + STATE(585), 9, + sym_string, + sym__value_expression, + sym_array_constructor, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_null, + sym_star, [60713] = 17, ACTIONS(3), 1, sym_comment, @@ -71929,34 +71921,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(786), 1, anon_sym_PLUS, - ACTIONS(834), 1, + ACTIONS(1305), 1, anon_sym_LPAREN, - ACTIONS(838), 1, + ACTIONS(1309), 1, aux_sym_alter_column_action_token2, - ACTIONS(840), 1, + ACTIONS(1311), 1, anon_sym_DOLLAR, - ACTIONS(842), 1, + ACTIONS(1313), 1, anon_sym_SQUOTE, - ACTIONS(844), 1, + ACTIONS(1315), 1, aux_sym_array_constructor_token1, - ACTIONS(846), 1, + ACTIONS(1317), 1, aux_sym_time_expression_token4, - ACTIONS(848), 1, + ACTIONS(1319), 1, anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(1323), 1, sym__identifier, - STATE(282), 1, + STATE(196), 1, sym_identifier, - STATE(764), 1, + STATE(866), 1, sym_not, - STATE(765), 2, + STATE(865), 2, sym_minus, sym_plus, ACTIONS(1781), 3, sym_true, sym_false, sym_number, - STATE(171), 9, + STATE(64), 9, sym_string, sym__value_expression, sym_array_constructor, @@ -71969,45 +71961,45 @@ static const uint16_t ts_small_parse_table[] = { [60776] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1783), 1, - anon_sym_COMMA, ACTIONS(1785), 1, - aux_sym_update_statement_token4, + anon_sym_COMMA, ACTIONS(1787), 1, - aux_sym_grant_roles_token2, + aux_sym_update_statement_token4, ACTIONS(1789), 1, - aux_sym_select_having_token1, + aux_sym_grant_roles_token2, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, - aux_sym_select_order_by_token1, + aux_sym_select_offset_token1, ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, aux_sym_where_filter_token1, STATE(875), 1, aux_sym_returning_repeat1, - STATE(895), 1, + STATE(894), 1, sym_into, - STATE(924), 1, + STATE(916), 1, sym_select_from, - STATE(975), 1, + STATE(969), 1, sym_select_where, - STATE(1017), 1, + STATE(1009), 1, sym_select_group_by, - STATE(1083), 1, + STATE(1076), 1, sym_select_having, - STATE(1134), 1, + STATE(1126), 1, sym_select_order_by, - STATE(1153), 1, + STATE(1140), 1, sym_where_filter, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, - STATE(1352), 1, + STATE(1339), 1, sym__select_limit_offset, - ACTIONS(792), 5, + ACTIONS(1783), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, @@ -72016,137 +72008,43 @@ static const uint16_t ts_small_parse_table[] = { [60844] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1783), 1, - anon_sym_COMMA, ACTIONS(1785), 1, - aux_sym_update_statement_token4, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1797), 1, - aux_sym_where_filter_token1, - STATE(893), 1, - sym_into, - STATE(926), 1, - sym_select_from, - STATE(969), 1, - sym_select_where, - STATE(1023), 1, - sym_select_group_by, - STATE(1047), 1, - aux_sym_returning_repeat1, - STATE(1070), 1, - sym_select_having, - STATE(1137), 1, - sym_select_order_by, - STATE(1153), 1, - sym_where_filter, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1343), 1, - sym__select_limit_offset, - ACTIONS(1799), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [60912] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1783), 1, anon_sym_COMMA, - ACTIONS(1785), 1, - aux_sym_update_statement_token4, ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1797), 1, - aux_sym_where_filter_token1, - STATE(877), 1, - aux_sym_returning_repeat1, - STATE(893), 1, - sym_into, - STATE(926), 1, - sym_select_from, - STATE(969), 1, - sym_select_where, - STATE(1023), 1, - sym_select_group_by, - STATE(1070), 1, - sym_select_having, - STATE(1137), 1, - sym_select_order_by, - STATE(1153), 1, - sym_where_filter, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1343), 1, - sym__select_limit_offset, - ACTIONS(1799), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [60980] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1783), 1, - anon_sym_COMMA, - ACTIONS(1785), 1, aux_sym_update_statement_token4, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, ACTIONS(1789), 1, - aux_sym_select_having_token1, + aux_sym_grant_roles_token2, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, - aux_sym_select_order_by_token1, + aux_sym_select_offset_token1, ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, aux_sym_where_filter_token1, - STATE(887), 1, + STATE(888), 1, sym_into, - STATE(925), 1, + STATE(928), 1, sym_select_from, - STATE(974), 1, + STATE(966), 1, sym_select_where, STATE(1008), 1, sym_select_group_by, - STATE(1047), 1, + STATE(1042), 1, aux_sym_returning_repeat1, - STATE(1064), 1, + STATE(1075), 1, sym_select_having, - STATE(1153), 1, + STATE(1140), 1, sym_where_filter, - STATE(1154), 1, + STATE(1141), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, - STATE(1321), 1, + STATE(1310), 1, sym__select_limit_offset, ACTIONS(1801), 5, anon_sym_SEMI, @@ -72154,7 +72052,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [61048] = 3, + [60912] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1805), 1, @@ -72183,80 +72081,116 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_perform_statement_token1, aux_sym_select_statement_token1, sym__identifier, - [61080] = 4, + [60944] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1809), 1, - anon_sym_LPAREN, - STATE(898), 1, - sym__list_of_identifiers, - ACTIONS(1807), 21, - anon_sym_SEMI, + ACTIONS(1785), 1, anon_sym_COMMA, + ACTIONS(1787), 1, + aux_sym_update_statement_token4, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, + aux_sym_where_filter_token1, + STATE(878), 1, + aux_sym_returning_repeat1, + STATE(896), 1, + sym_into, + STATE(924), 1, + sym_select_from, + STATE(975), 1, + sym_select_where, + STATE(1017), 1, + sym_select_group_by, + STATE(1072), 1, + sym_select_having, + STATE(1127), 1, + sym_select_order_by, + STATE(1140), 1, + sym_where_filter, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1352), 1, + sym__select_limit_offset, + ACTIONS(792), 5, + anon_sym_SEMI, 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, - [61113] = 4, + [61012] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1809), 1, - anon_sym_LPAREN, - STATE(907), 1, - sym__list_of_identifiers, - ACTIONS(1811), 21, - anon_sym_SEMI, + ACTIONS(1785), 1, anon_sym_COMMA, + ACTIONS(1787), 1, + aux_sym_update_statement_token4, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, + aux_sym_where_filter_token1, + STATE(894), 1, + sym_into, + STATE(916), 1, + sym_select_from, + STATE(969), 1, + sym_select_where, + STATE(1009), 1, + sym_select_group_by, + STATE(1042), 1, + aux_sym_returning_repeat1, + STATE(1076), 1, + sym_select_having, + STATE(1126), 1, + sym_select_order_by, + STATE(1140), 1, + sym_where_filter, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1339), 1, + sym__select_limit_offset, + ACTIONS(1783), 5, + anon_sym_SEMI, 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, - [61146] = 7, + [61080] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(227), 1, sym__identifier, - ACTIONS(1815), 1, + ACTIONS(1809), 1, aux_sym_update_statement_token2, - ACTIONS(1817), 1, + ACTIONS(1811), 1, anon_sym_LPAREN, - STATE(905), 1, + STATE(904), 1, sym_identifier, - ACTIONS(1813), 3, + ACTIONS(1807), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1819), 16, + ACTIONS(1813), 16, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, @@ -72273,7 +72207,95 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [61185] = 3, + [61119] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1817), 1, + anon_sym_LPAREN, + STATE(914), 1, + sym__list_of_identifiers, + ACTIONS(1815), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [61152] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1817), 1, + anon_sym_LPAREN, + STATE(903), 1, + sym__list_of_identifiers, + ACTIONS(1819), 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, + [61185] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(227), 1, + sym__identifier, + ACTIONS(1823), 1, + aux_sym_update_statement_token2, + STATE(880), 1, + sym_identifier, + ACTIONS(1821), 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, + [61221] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(29), 4, @@ -72300,98 +72322,114 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [61215] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(227), 1, - sym__identifier, - ACTIONS(1823), 1, - aux_sym_update_statement_token2, - STATE(879), 1, - sym_identifier, - ACTIONS(1821), 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, [61251] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, + ACTIONS(908), 1, aux_sym_insert_statement_token2, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, ACTIONS(1789), 1, - aux_sym_select_having_token1, + aux_sym_grant_roles_token2, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, - aux_sym_select_order_by_token1, + aux_sym_select_offset_token1, ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, aux_sym_where_filter_token1, ACTIONS(1827), 1, anon_sym_COMMA, ACTIONS(1829), 1, aux_sym_update_statement_token4, - STATE(928), 1, + STATE(926), 1, + sym_into, + STATE(960), 1, + sym_select_from, + STATE(1010), 1, + sym_select_where, + STATE(1077), 1, + sym_select_group_by, + STATE(1110), 1, + aux_sym_returning_repeat1, + STATE(1122), 1, + sym_select_having, + STATE(1140), 1, + sym_where_filter, + STATE(1210), 1, + sym_select_order_by, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1531), 1, + sym__select_limit_offset, + ACTIONS(1801), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [61319] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, + aux_sym_where_filter_token1, + ACTIONS(1827), 1, + anon_sym_COMMA, + ACTIONS(1829), 1, + aux_sym_update_statement_token4, + STATE(920), 1, sym_into, STATE(957), 1, sym_select_from, STATE(994), 1, sym_select_where, - STATE(1074), 1, + STATE(1069), 1, sym_select_group_by, - STATE(1111), 1, + STATE(1110), 1, aux_sym_returning_repeat1, - STATE(1153), 1, + STATE(1140), 1, sym_where_filter, - STATE(1157), 1, + STATE(1156), 1, sym_select_having, - STATE(1207), 1, + STATE(1188), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, STATE(1519), 1, sym__select_limit_offset, - ACTIONS(1799), 2, + ACTIONS(1783), 2, anon_sym_SEMI, anon_sym_RPAREN, - [61319] = 19, + [61387] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1785), 1, - aux_sym_update_statement_token4, ACTIONS(1787), 1, - aux_sym_grant_roles_token2, + aux_sym_update_statement_token4, ACTIONS(1789), 1, - aux_sym_select_having_token1, + aux_sym_grant_roles_token2, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, - aux_sym_select_order_by_token1, + aux_sym_select_offset_token1, ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, aux_sym_where_filter_token1, STATE(924), 1, sym_select_from, @@ -72399,32 +72437,32 @@ static const uint16_t ts_small_parse_table[] = { sym_select_where, STATE(1017), 1, sym_select_group_by, - STATE(1083), 1, + STATE(1072), 1, sym_select_having, - STATE(1134), 1, + STATE(1127), 1, sym_select_order_by, - STATE(1153), 1, + STATE(1140), 1, sym_where_filter, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, - STATE(1346), 1, - sym_into, STATE(1352), 1, sym__select_limit_offset, + STATE(1353), 1, + sym_into, ACTIONS(792), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [61381] = 4, + [61449] = 4, ACTIONS(3), 1, sym_comment, STATE(1249), 1, sym_join_type, - STATE(896), 2, + STATE(895), 2, sym_join_item, aux_sym_from_item_repeat1, ACTIONS(1831), 19, @@ -72447,42 +72485,42 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [61413] = 19, + [61481] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1785), 1, - aux_sym_update_statement_token4, ACTIONS(1787), 1, - aux_sym_grant_roles_token2, + aux_sym_update_statement_token4, ACTIONS(1789), 1, - aux_sym_select_having_token1, + aux_sym_grant_roles_token2, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, - aux_sym_select_order_by_token1, + aux_sym_select_offset_token1, ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, aux_sym_where_filter_token1, - STATE(918), 1, + STATE(930), 1, sym_select_from, - STATE(973), 1, + STATE(974), 1, sym_select_where, STATE(1005), 1, sym_select_group_by, - STATE(1057), 1, + STATE(1068), 1, sym_select_having, - STATE(1147), 1, - sym_select_order_by, - STATE(1153), 1, + STATE(1140), 1, sym_where_filter, - STATE(1268), 1, + STATE(1143), 1, + sym_select_order_by, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, STATE(1313), 1, sym__select_limit_offset, - STATE(1348), 1, + STATE(1346), 1, sym_into, ACTIONS(1833), 5, anon_sym_SEMI, @@ -72490,44 +72528,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [61475] = 22, + [61543] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, + ACTIONS(908), 1, aux_sym_insert_statement_token2, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, ACTIONS(1789), 1, - aux_sym_select_having_token1, + aux_sym_grant_roles_token2, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, - aux_sym_select_order_by_token1, + aux_sym_select_offset_token1, ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, aux_sym_where_filter_token1, ACTIONS(1827), 1, anon_sym_COMMA, ACTIONS(1829), 1, aux_sym_update_statement_token4, - STATE(884), 1, + STATE(885), 1, aux_sym_returning_repeat1, - STATE(921), 1, + STATE(927), 1, sym_into, STATE(964), 1, sym_select_from, - STATE(1026), 1, + STATE(999), 1, sym_select_where, STATE(1080), 1, sym_select_group_by, - STATE(1124), 1, + STATE(1139), 1, sym_select_having, - STATE(1153), 1, + STATE(1140), 1, sym_where_filter, - STATE(1206), 1, + STATE(1190), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, @@ -72536,219 +72574,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(792), 2, anon_sym_SEMI, anon_sym_RPAREN, - [61543] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1797), 1, - aux_sym_where_filter_token1, - ACTIONS(1827), 1, - anon_sym_COMMA, - ACTIONS(1829), 1, - aux_sym_update_statement_token4, - STATE(915), 1, - sym_into, - STATE(961), 1, - sym_select_from, - STATE(1009), 1, - sym_select_where, - STATE(1069), 1, - sym_select_group_by, - STATE(1111), 1, - aux_sym_returning_repeat1, - STATE(1140), 1, - sym_select_having, - STATE(1153), 1, - sym_where_filter, - STATE(1193), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1531), 1, - sym__select_limit_offset, - ACTIONS(1801), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [61611] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1797), 1, - aux_sym_where_filter_token1, - ACTIONS(1827), 1, - anon_sym_COMMA, - ACTIONS(1829), 1, - aux_sym_update_statement_token4, - STATE(889), 1, - aux_sym_returning_repeat1, - STATE(928), 1, - sym_into, - STATE(957), 1, - sym_select_from, - STATE(994), 1, - sym_select_where, - STATE(1074), 1, - sym_select_group_by, - STATE(1153), 1, - sym_where_filter, - STATE(1157), 1, - sym_select_having, - STATE(1207), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1519), 1, - sym__select_limit_offset, - ACTIONS(1799), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [61679] = 9, + [61611] = 9, ACTIONS(3), 1, sym_comment, + ACTIONS(1835), 1, + aux_sym_join_item_token1, ACTIONS(1837), 1, - aux_sym_join_item_token1, + aux_sym_join_item_token2, ACTIONS(1839), 1, - aux_sym_join_item_token2, + aux_sym_join_item_token3, ACTIONS(1841), 1, - aux_sym_join_item_token3, - ACTIONS(1843), 1, aux_sym_join_type_token1, STATE(1249), 1, sym_join_type, - STATE(894), 2, + STATE(895), 2, sym_join_item, aux_sym_from_item_repeat1, - ACTIONS(1845), 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, - [61721] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1249), 1, - sym_join_type, - STATE(886), 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, - [61753] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1785), 1, - aux_sym_update_statement_token4, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1797), 1, - aux_sym_where_filter_token1, - STATE(925), 1, - sym_select_from, - STATE(974), 1, - sym_select_where, - STATE(1008), 1, - sym_select_group_by, - STATE(1064), 1, - sym_select_having, - STATE(1153), 1, - sym_where_filter, - STATE(1154), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1321), 1, - sym__select_limit_offset, - STATE(1340), 1, - sym_into, - ACTIONS(1801), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [61815] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1837), 1, - aux_sym_join_item_token1, - ACTIONS(1839), 1, - aux_sym_join_item_token2, - ACTIONS(1841), 1, - aux_sym_join_item_token3, - ACTIONS(1843), 1, - aux_sym_join_type_token1, - STATE(1249), 1, - sym_join_type, - STATE(896), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1845), 3, + ACTIONS(1843), 3, aux_sym_join_type_token2, aux_sym_join_type_token4, aux_sym_join_type_token5, @@ -72765,50 +72607,157 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - [61857] = 19, + [61653] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1785), 1, - aux_sym_update_statement_token4, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, ACTIONS(1789), 1, - aux_sym_select_having_token1, + aux_sym_grant_roles_token2, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, - aux_sym_select_order_by_token1, + aux_sym_select_offset_token1, ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, aux_sym_where_filter_token1, - STATE(926), 1, + ACTIONS(1827), 1, + anon_sym_COMMA, + ACTIONS(1829), 1, + aux_sym_update_statement_token4, + STATE(884), 1, + aux_sym_returning_repeat1, + STATE(920), 1, + sym_into, + STATE(957), 1, sym_select_from, - STATE(969), 1, + STATE(994), 1, sym_select_where, - STATE(1023), 1, + STATE(1069), 1, sym_select_group_by, - STATE(1070), 1, - sym_select_having, - STATE(1137), 1, - sym_select_order_by, - STATE(1153), 1, + STATE(1140), 1, sym_where_filter, - STATE(1268), 1, + STATE(1156), 1, + sym_select_having, + STATE(1188), 1, + sym_select_order_by, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, - STATE(1343), 1, + STATE(1519), 1, sym__select_limit_offset, - STATE(1368), 1, + ACTIONS(1783), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [61721] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1835), 1, + aux_sym_join_item_token1, + ACTIONS(1837), 1, + aux_sym_join_item_token2, + ACTIONS(1839), 1, + aux_sym_join_item_token3, + ACTIONS(1841), 1, + aux_sym_join_type_token1, + STATE(1249), 1, + sym_join_type, + STATE(890), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1843), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1845), 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, + [61763] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1249), 1, + sym_join_type, + STATE(887), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1845), 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, + [61795] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1787), 1, + aux_sym_update_statement_token4, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, + aux_sym_where_filter_token1, + STATE(928), 1, + sym_select_from, + STATE(966), 1, + sym_select_where, + STATE(1008), 1, + sym_select_group_by, + STATE(1075), 1, + sym_select_having, + STATE(1140), 1, + sym_where_filter, + STATE(1141), 1, + sym_select_order_by, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1310), 1, + sym__select_limit_offset, + STATE(1340), 1, sym_into, - ACTIONS(1799), 5, + ACTIONS(1801), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [61919] = 9, + [61857] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1849), 1, @@ -72821,7 +72770,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token1, STATE(1249), 1, sym_join_type, - STATE(896), 2, + STATE(895), 2, sym_join_item, aux_sym_from_item_repeat1, ACTIONS(1861), 3, @@ -72841,377 +72790,95 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, + [61899] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1787), 1, + aux_sym_update_statement_token4, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, + aux_sym_where_filter_token1, + STATE(916), 1, + sym_select_from, + STATE(969), 1, + sym_select_where, + STATE(1009), 1, + sym_select_group_by, + STATE(1076), 1, + sym_select_having, + STATE(1126), 1, + sym_select_order_by, + STATE(1140), 1, + sym_where_filter, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1339), 1, + sym__select_limit_offset, + STATE(1368), 1, + sym_into, + ACTIONS(1783), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, [61961] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, + ACTIONS(908), 1, aux_sym_insert_statement_token2, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1797), 1, - aux_sym_where_filter_token1, - ACTIONS(1799), 1, + ACTIONS(1783), 1, aux_sym_for_statement_token2, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, + aux_sym_where_filter_token1, ACTIONS(1864), 1, anon_sym_COMMA, ACTIONS(1866), 1, aux_sym_update_statement_token4, - STATE(935), 1, + STATE(950), 1, sym_into, STATE(972), 1, sym_select_from, - STATE(1040), 1, + STATE(1047), 1, sym_select_where, - STATE(1087), 1, + STATE(1096), 1, sym_select_group_by, - STATE(1121), 1, + STATE(1124), 1, aux_sym_returning_repeat1, - STATE(1153), 1, + STATE(1140), 1, sym_where_filter, - STATE(1180), 1, + STATE(1179), 1, sym_select_having, - STATE(1237), 1, - sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, + STATE(1268), 1, + sym_select_order_by, STATE(1269), 1, sym_select_limit, - STATE(1603), 1, + STATE(1604), 1, sym__select_limit_offset, - [62028] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1811), 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, - [62055] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(792), 1, - aux_sym_for_statement_token2, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1797), 1, - aux_sym_where_filter_token1, - ACTIONS(1864), 1, - anon_sym_COMMA, - ACTIONS(1866), 1, - aux_sym_update_statement_token4, - STATE(897), 1, - aux_sym_returning_repeat1, - STATE(946), 1, - sym_into, - STATE(970), 1, - sym_select_from, - STATE(1051), 1, - sym_select_where, - STATE(1106), 1, - sym_select_group_by, - STATE(1153), 1, - sym_where_filter, - STATE(1167), 1, - sym_select_having, - STATE(1245), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1609), 1, - sym__select_limit_offset, - [62122] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(443), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(445), 18, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - sym__identifier, - [62151] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1868), 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, - [62178] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1797), 1, - aux_sym_where_filter_token1, - ACTIONS(1801), 1, - aux_sym_for_statement_token2, - ACTIONS(1864), 1, - anon_sym_COMMA, - ACTIONS(1866), 1, - aux_sym_update_statement_token4, - STATE(942), 1, - sym_into, - STATE(966), 1, - sym_select_from, - STATE(1039), 1, - sym_select_where, - STATE(1104), 1, - sym_select_group_by, - STATE(1121), 1, - aux_sym_returning_repeat1, - STATE(1153), 1, - sym_where_filter, - STATE(1168), 1, - sym_select_having, - STATE(1266), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1589), 1, - sym__select_limit_offset, - [62245] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1870), 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, - [62272] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(453), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(455), 18, - aux_sym_update_statement_token2, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - sym__identifier, - [62301] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1872), 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, - [62328] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(227), 1, - sym__identifier, - ACTIONS(1874), 1, - aux_sym_update_statement_token2, - ACTIONS(1876), 1, - anon_sym_LPAREN, - STATE(905), 1, - sym_identifier, - ACTIONS(1813), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1819), 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, - [62365] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1878), 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, - [62392] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(227), 1, - sym__identifier, - STATE(914), 1, - sym_identifier, - ACTIONS(1872), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1880), 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, - [62425] = 3, + [62028] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(469), 3, @@ -73237,7 +72904,352 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [62454] = 2, + [62057] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1868), 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, + [62084] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1870), 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, + [62111] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, + aux_sym_where_filter_token1, + ACTIONS(1801), 1, + aux_sym_for_statement_token2, + ACTIONS(1864), 1, + anon_sym_COMMA, + ACTIONS(1866), 1, + aux_sym_update_statement_token4, + STATE(954), 1, + sym_into, + STATE(971), 1, + sym_select_from, + STATE(1052), 1, + sym_select_where, + STATE(1115), 1, + sym_select_group_by, + STATE(1124), 1, + aux_sym_returning_repeat1, + STATE(1140), 1, + sym_where_filter, + STATE(1167), 1, + sym_select_having, + STATE(1211), 1, + sym_select_offset, + STATE(1256), 1, + sym_select_order_by, + STATE(1269), 1, + sym_select_limit, + STATE(1590), 1, + sym__select_limit_offset, + [62178] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(453), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(455), 18, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [62207] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1872), 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, + [62234] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1874), 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, + [62261] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(443), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(445), 18, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [62290] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(227), 1, + sym__identifier, + ACTIONS(1876), 1, + aux_sym_update_statement_token2, + ACTIONS(1878), 1, + anon_sym_LPAREN, + STATE(904), 1, + sym_identifier, + ACTIONS(1807), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1813), 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, + [62327] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1783), 1, + aux_sym_for_statement_token2, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, + aux_sym_where_filter_token1, + ACTIONS(1864), 1, + anon_sym_COMMA, + ACTIONS(1866), 1, + aux_sym_update_statement_token4, + STATE(901), 1, + aux_sym_returning_repeat1, + STATE(950), 1, + sym_into, + STATE(972), 1, + sym_select_from, + STATE(1047), 1, + sym_select_where, + STATE(1096), 1, + sym_select_group_by, + STATE(1140), 1, + sym_where_filter, + STATE(1179), 1, + sym_select_having, + STATE(1211), 1, + sym_select_offset, + STATE(1268), 1, + sym_select_order_by, + STATE(1269), 1, + sym_select_limit, + STATE(1604), 1, + sym__select_limit_offset, + [62394] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(227), 1, + sym__identifier, + STATE(913), 1, + sym_identifier, + ACTIONS(1874), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1880), 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, + [62427] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(792), 1, + aux_sym_for_statement_token2, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, + aux_sym_where_filter_token1, + ACTIONS(1864), 1, + anon_sym_COMMA, + ACTIONS(1866), 1, + aux_sym_update_statement_token4, + STATE(897), 1, + aux_sym_returning_repeat1, + STATE(935), 1, + sym_into, + STATE(970), 1, + sym_select_from, + STATE(1044), 1, + sym_select_where, + STATE(1101), 1, + sym_select_group_by, + STATE(1140), 1, + sym_where_filter, + STATE(1174), 1, + sym_select_having, + STATE(1211), 1, + sym_select_offset, + STATE(1245), 1, + sym_select_order_by, + STATE(1269), 1, + sym_select_limit, + STATE(1609), 1, + sym__select_limit_offset, + [62494] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(119), 21, @@ -73262,7 +73274,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [62481] = 2, + [62521] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1882), 21, @@ -73287,7 +73299,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [62508] = 3, + [62548] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1805), 1, @@ -73313,52 +73325,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_perform_statement_token1, aux_sym_select_statement_token1, sym__identifier, - [62537] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1797), 1, - aux_sym_where_filter_token1, - ACTIONS(1799), 1, - aux_sym_for_statement_token2, - ACTIONS(1864), 1, - anon_sym_COMMA, - ACTIONS(1866), 1, - aux_sym_update_statement_token4, - STATE(902), 1, - aux_sym_returning_repeat1, - STATE(935), 1, - sym_into, - STATE(972), 1, - sym_select_from, - STATE(1040), 1, - sym_select_where, - STATE(1087), 1, - sym_select_group_by, - STATE(1153), 1, - sym_where_filter, - STATE(1180), 1, - sym_select_having, - STATE(1237), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1603), 1, - sym__select_limit_offset, - [62604] = 2, + [62577] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1884), 21, @@ -73383,56 +73350,304 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [62631] = 20, + [62604] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1797), 1, - aux_sym_where_filter_token1, - ACTIONS(1829), 1, - aux_sym_update_statement_token4, - ACTIONS(1886), 1, + ACTIONS(1819), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, aux_sym_insert_statement_token2, - STATE(956), 1, - sym_select_from, - STATE(1015), 1, + 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, + [62631] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, + aux_sym_where_filter_token1, + STATE(975), 1, sym_select_where, - STATE(1078), 1, + STATE(1017), 1, sym_select_group_by, - STATE(1120), 1, + STATE(1072), 1, sym_select_having, - STATE(1153), 1, - sym_where_filter, - STATE(1208), 1, + STATE(1127), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1140), 1, + sym_where_filter, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, - STATE(1348), 1, - sym_into, - STATE(1544), 1, + STATE(1352), 1, sym__select_limit_offset, - ACTIONS(1833), 2, + STATE(1353), 1, + sym_into, + ACTIONS(792), 5, anon_sym_SEMI, anon_sym_RPAREN, - [62693] = 6, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [62687] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, + aux_sym_where_filter_token1, + STATE(966), 1, + sym_select_where, + STATE(1008), 1, + sym_select_group_by, + STATE(1075), 1, + sym_select_having, + STATE(1140), 1, + sym_where_filter, + STATE(1141), 1, + sym_select_order_by, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1310), 1, + sym__select_limit_offset, + STATE(1340), 1, + sym_into, + ACTIONS(1801), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [62743] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1855), 1, + aux_sym_join_item_token3, + ACTIONS(1858), 1, + aux_sym_join_type_token1, + ACTIONS(1886), 1, + aux_sym_join_item_token1, + ACTIONS(1889), 1, + aux_sym_join_item_token2, + STATE(1249), 1, + sym_join_type, + STATE(917), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1861), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1847), 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, + [62783] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1249), 1, + sym_join_type, + STATE(922), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1845), 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, + [62813] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1839), 1, + aux_sym_join_item_token3, + ACTIONS(1841), 1, + aux_sym_join_type_token1, + ACTIONS(1892), 1, + aux_sym_join_item_token1, + ACTIONS(1894), 1, + aux_sym_join_item_token2, + STATE(1249), 1, + sym_join_type, + STATE(917), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1843), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1831), 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, + [62853] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, + aux_sym_where_filter_token1, + ACTIONS(1829), 1, + aux_sym_update_statement_token4, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + STATE(960), 1, + sym_select_from, + STATE(1010), 1, + sym_select_where, + STATE(1077), 1, + sym_select_group_by, + STATE(1122), 1, + sym_select_having, + STATE(1140), 1, + sym_where_filter, + STATE(1210), 1, + sym_select_order_by, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1340), 1, + sym_into, + STATE(1531), 1, + sym__select_limit_offset, + ACTIONS(1801), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [62915] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1839), 1, + aux_sym_join_item_token3, + ACTIONS(1841), 1, + aux_sym_join_type_token1, + ACTIONS(1892), 1, + aux_sym_join_item_token1, + ACTIONS(1894), 1, + aux_sym_join_item_token2, + STATE(1249), 1, + sym_join_type, + STATE(919), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1843), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1845), 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, + [62955] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1249), 1, + sym_join_type, + STATE(917), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1831), 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, + [62985] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(227), 1, sym__identifier, ACTIONS(1823), 1, aux_sym_update_statement_token2, - STATE(879), 1, + STATE(880), 1, sym_identifier, ACTIONS(1821), 3, anon_sym_SEMI, @@ -73453,7 +73668,279 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [62727] = 3, + [63019] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, + aux_sym_where_filter_token1, + STATE(969), 1, + sym_select_where, + STATE(1009), 1, + sym_select_group_by, + STATE(1076), 1, + sym_select_having, + STATE(1126), 1, + sym_select_order_by, + STATE(1140), 1, + sym_where_filter, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1339), 1, + sym__select_limit_offset, + STATE(1368), 1, + sym_into, + ACTIONS(1783), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [63075] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(227), 1, + sym__identifier, + ACTIONS(1807), 1, + anon_sym_COMMA, + ACTIONS(1898), 1, + aux_sym_update_statement_token2, + ACTIONS(1900), 1, + anon_sym_LPAREN, + STATE(904), 1, + sym_identifier, + ACTIONS(1813), 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, + [63111] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, + aux_sym_where_filter_token1, + ACTIONS(1829), 1, + aux_sym_update_statement_token4, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + STATE(956), 1, + sym_select_from, + STATE(1015), 1, + sym_select_where, + STATE(1059), 1, + sym_select_group_by, + STATE(1128), 1, + sym_select_having, + STATE(1140), 1, + sym_where_filter, + STATE(1208), 1, + sym_select_order_by, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1346), 1, + sym_into, + STATE(1544), 1, + sym__select_limit_offset, + ACTIONS(1833), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [63173] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, + aux_sym_where_filter_token1, + ACTIONS(1829), 1, + aux_sym_update_statement_token4, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + STATE(957), 1, + sym_select_from, + STATE(994), 1, + sym_select_where, + STATE(1069), 1, + sym_select_group_by, + STATE(1140), 1, + sym_where_filter, + STATE(1156), 1, + sym_select_having, + STATE(1188), 1, + sym_select_order_by, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1368), 1, + sym_into, + STATE(1519), 1, + sym__select_limit_offset, + ACTIONS(1783), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [63235] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, + aux_sym_where_filter_token1, + STATE(974), 1, + sym_select_where, + STATE(1005), 1, + sym_select_group_by, + STATE(1068), 1, + sym_select_having, + STATE(1140), 1, + sym_where_filter, + STATE(1143), 1, + sym_select_order_by, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1313), 1, + sym__select_limit_offset, + STATE(1346), 1, + sym_into, + ACTIONS(1833), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [63291] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, + aux_sym_where_filter_token1, + ACTIONS(1829), 1, + aux_sym_update_statement_token4, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + STATE(964), 1, + sym_select_from, + STATE(999), 1, + sym_select_where, + STATE(1080), 1, + sym_select_group_by, + STATE(1139), 1, + sym_select_having, + STATE(1140), 1, + sym_where_filter, + STATE(1190), 1, + sym_select_order_by, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1353), 1, + sym_into, + STATE(1495), 1, + sym__select_limit_offset, + ACTIONS(792), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [63353] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, + aux_sym_where_filter_token1, + STATE(968), 1, + sym_select_where, + STATE(1002), 1, + sym_select_group_by, + STATE(1061), 1, + sym_select_having, + STATE(1140), 1, + sym_where_filter, + STATE(1146), 1, + sym_select_order_by, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1312), 1, + sym__select_limit_offset, + STATE(1375), 1, + sym_into, + ACTIONS(1902), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [63409] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(29), 4, @@ -73478,348 +73965,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [62755] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1797), 1, - aux_sym_where_filter_token1, - STATE(968), 1, - sym_select_where, - STATE(1001), 1, - sym_select_group_by, - STATE(1075), 1, - sym_select_having, - STATE(1135), 1, - sym_select_order_by, - STATE(1153), 1, - sym_where_filter, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1312), 1, - sym__select_limit_offset, - STATE(1371), 1, - sym_into, - ACTIONS(1888), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [62811] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1855), 1, - aux_sym_join_item_token3, - ACTIONS(1858), 1, - aux_sym_join_type_token1, - ACTIONS(1890), 1, - aux_sym_join_item_token1, - ACTIONS(1893), 1, - aux_sym_join_item_token2, - STATE(1249), 1, - sym_join_type, - STATE(919), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1861), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1847), 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, - [62851] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1249), 1, - sym_join_type, - STATE(929), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1835), 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, - [62881] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1797), 1, - aux_sym_where_filter_token1, - ACTIONS(1829), 1, - aux_sym_update_statement_token4, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - STATE(957), 1, - sym_select_from, - STATE(994), 1, - sym_select_where, - STATE(1074), 1, - sym_select_group_by, - STATE(1153), 1, - sym_where_filter, - STATE(1157), 1, - sym_select_having, - STATE(1207), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1368), 1, - sym_into, - STATE(1519), 1, - sym__select_limit_offset, - ACTIONS(1799), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [62943] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1841), 1, - aux_sym_join_item_token3, - ACTIONS(1843), 1, - aux_sym_join_type_token1, - ACTIONS(1896), 1, - aux_sym_join_item_token1, - ACTIONS(1898), 1, - aux_sym_join_item_token2, - STATE(1249), 1, - sym_join_type, - STATE(919), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1845), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1831), 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, - [62983] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1797), 1, - aux_sym_where_filter_token1, - ACTIONS(1829), 1, - aux_sym_update_statement_token4, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - STATE(964), 1, - sym_select_from, - STATE(1026), 1, - sym_select_where, - STATE(1080), 1, - sym_select_group_by, - STATE(1124), 1, - sym_select_having, - STATE(1153), 1, - sym_where_filter, - STATE(1206), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1346), 1, - sym_into, - STATE(1495), 1, - sym__select_limit_offset, - ACTIONS(792), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [63045] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1797), 1, - aux_sym_where_filter_token1, - STATE(969), 1, - sym_select_where, - STATE(1023), 1, - sym_select_group_by, - STATE(1070), 1, - sym_select_having, - STATE(1137), 1, - sym_select_order_by, - STATE(1153), 1, - sym_where_filter, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1343), 1, - sym__select_limit_offset, - STATE(1368), 1, - sym_into, - ACTIONS(1799), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [63101] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1797), 1, - aux_sym_where_filter_token1, - STATE(973), 1, - sym_select_where, - STATE(1005), 1, - sym_select_group_by, - STATE(1057), 1, - sym_select_having, - STATE(1147), 1, - sym_select_order_by, - STATE(1153), 1, - sym_where_filter, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1313), 1, - sym__select_limit_offset, - STATE(1348), 1, - sym_into, - ACTIONS(1833), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [63157] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1797), 1, - aux_sym_where_filter_token1, - STATE(974), 1, - sym_select_where, - STATE(1008), 1, - sym_select_group_by, - STATE(1064), 1, - sym_select_having, - STATE(1153), 1, - sym_where_filter, - STATE(1154), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1321), 1, - sym__select_limit_offset, - STATE(1340), 1, - sym_into, - ACTIONS(1801), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [63213] = 7, + [63437] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(227), 1, sym__identifier, - ACTIONS(1813), 1, + ACTIONS(1821), 1, anon_sym_COMMA, - ACTIONS(1900), 1, + ACTIONS(1823), 1, aux_sym_update_statement_token2, - ACTIONS(1902), 1, - anon_sym_LPAREN, - STATE(905), 1, + STATE(880), 1, sym_identifier, - ACTIONS(1819), 15, + ACTIONS(1825), 15, aux_sym_insert_statement_token2, aux_sym_grant_roles_token2, aux_sym_for_statement_token2, @@ -73835,193 +73992,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [63249] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1797), 1, - aux_sym_where_filter_token1, - ACTIONS(1829), 1, - aux_sym_update_statement_token4, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - STATE(961), 1, - sym_select_from, - STATE(1009), 1, - sym_select_where, - STATE(1069), 1, - sym_select_group_by, - STATE(1140), 1, - sym_select_having, - STATE(1153), 1, - sym_where_filter, - STATE(1193), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1340), 1, - sym_into, - STATE(1531), 1, - sym__select_limit_offset, - ACTIONS(1801), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [63311] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1249), 1, - sym_join_type, - STATE(919), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1831), 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, - [63341] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1797), 1, - aux_sym_where_filter_token1, - STATE(975), 1, - sym_select_where, - STATE(1017), 1, - sym_select_group_by, - STATE(1083), 1, - sym_select_having, - STATE(1134), 1, - sym_select_order_by, - STATE(1153), 1, - sym_where_filter, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1346), 1, - sym_into, - STATE(1352), 1, - sym__select_limit_offset, - ACTIONS(792), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [63397] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1841), 1, - aux_sym_join_item_token3, - ACTIONS(1843), 1, - aux_sym_join_type_token1, - ACTIONS(1896), 1, - aux_sym_join_item_token1, - ACTIONS(1898), 1, - aux_sym_join_item_token2, - STATE(1249), 1, - sym_join_type, - STATE(922), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1845), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1835), 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, - [63437] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 2, - anon_sym_COMMA, - anon_sym_LPAREN, - ACTIONS(31), 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, - [63464] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(443), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(445), 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, - [63491] = 12, + [63470] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1904), 1, @@ -74054,48 +74025,73 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_owned, sym_as, aux_sym_create_sequence_statement_repeat1, - [63536] = 20, + [63515] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, + STATE(1249), 1, + sym_join_type, + STATE(948), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1845), 16, + anon_sym_COMMA, aux_sym_insert_statement_token2, - ACTIONS(1787), 1, aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1797), 1, - aux_sym_where_filter_token1, - ACTIONS(1801), 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_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [63544] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1783), 1, + aux_sym_for_statement_token2, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, + aux_sym_where_filter_token1, ACTIONS(1866), 1, aux_sym_update_statement_token4, - STATE(966), 1, + STATE(972), 1, sym_select_from, - STATE(1039), 1, + STATE(1047), 1, sym_select_where, - STATE(1104), 1, + STATE(1096), 1, sym_select_group_by, - STATE(1153), 1, + STATE(1140), 1, sym_where_filter, - STATE(1168), 1, + STATE(1179), 1, sym_select_having, - STATE(1266), 1, - sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, + STATE(1268), 1, + sym_select_order_by, STATE(1269), 1, sym_select_limit, - STATE(1340), 1, + STATE(1368), 1, sym_into, - STATE(1589), 1, + STATE(1604), 1, sym__select_limit_offset, - [63597] = 4, + [63605] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1926), 1, @@ -74120,7 +74116,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, - [63626] = 12, + [63634] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1929), 1, @@ -74153,34 +74149,40 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_owned, sym_as, aux_sym_create_sequence_statement_repeat1, - [63671] = 6, + [63679] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, - sym__identifier, - ACTIONS(1821), 1, - anon_sym_COMMA, - ACTIONS(1823), 1, + ACTIONS(1906), 1, aux_sym_update_statement_token2, - STATE(879), 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, - [63704] = 12, + ACTIONS(1908), 1, + aux_sym_fk_ref_action_token1, + ACTIONS(1910), 1, + aux_sym_sequence_increment_token1, + ACTIONS(1912), 1, + aux_sym_sequence_min_token1, + ACTIONS(1914), 1, + aux_sym_sequence_max_token1, + ACTIONS(1916), 1, + aux_sym_sequence_start_token1, + ACTIONS(1918), 1, + aux_sym_sequence_cache_token1, + ACTIONS(1920), 1, + aux_sym_sequence_cycle_token1, + ACTIONS(1922), 1, + aux_sym_sequence_owned_token1, + ACTIONS(1958), 1, + anon_sym_SEMI, + STATE(933), 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, + [63724] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1904), 1, @@ -74213,7 +74215,37 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_owned, sym_as, aux_sym_create_sequence_statement_repeat1, - [63749] = 12, + [63769] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1839), 1, + aux_sym_join_item_token3, + ACTIONS(1841), 1, + aux_sym_join_type_token1, + ACTIONS(1960), 1, + aux_sym_join_item_token1, + ACTIONS(1962), 1, + aux_sym_join_item_token2, + STATE(1249), 1, + sym_join_type, + STATE(953), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1843), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1845), 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, + [63808] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1906), 1, @@ -74234,9 +74266,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_cycle_token1, ACTIONS(1922), 1, aux_sym_sequence_owned_token1, - ACTIONS(1958), 1, + ACTIONS(1964), 1, anon_sym_SEMI, - STATE(937), 9, + STATE(944), 9, sym_sequence_increment, sym_sequence_min, sym_sequence_max, @@ -74246,19 +74278,58 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_owned, sym_as, aux_sym_create_sequence_statement_repeat1, - [63794] = 4, + [63853] = 20, ACTIONS(3), 1, sym_comment, - STATE(1249), 1, - sym_join_type, - STATE(948), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1835), 16, + ACTIONS(792), 1, + aux_sym_for_statement_token2, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, + aux_sym_where_filter_token1, + ACTIONS(1866), 1, + aux_sym_update_statement_token4, + STATE(970), 1, + sym_select_from, + STATE(1044), 1, + sym_select_where, + STATE(1101), 1, + sym_select_group_by, + STATE(1140), 1, + sym_where_filter, + STATE(1174), 1, + sym_select_having, + STATE(1211), 1, + sym_select_offset, + STATE(1245), 1, + sym_select_order_by, + STATE(1269), 1, + sym_select_limit, + STATE(1353), 1, + sym_into, + STATE(1609), 1, + sym__select_limit_offset, + [63914] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(443), 3, + anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(445), 16, + 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, @@ -74271,48 +74342,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [63823] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1797), 1, - aux_sym_where_filter_token1, - ACTIONS(1833), 1, - aux_sym_for_statement_token2, - ACTIONS(1866), 1, - aux_sym_update_statement_token4, - STATE(977), 1, - sym_select_from, - STATE(1029), 1, - sym_select_where, - STATE(1116), 1, - sym_select_group_by, - STATE(1153), 1, - sym_where_filter, - STATE(1183), 1, - sym_select_having, - STATE(1262), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1348), 1, - sym_into, - STATE(1586), 1, - sym__select_limit_offset, - [63884] = 12, + sym__identifier, + [63941] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1906), 1, @@ -74335,7 +74366,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_owned_token1, ACTIONS(1958), 1, anon_sym_SEMI, - STATE(934), 9, + STATE(937), 9, sym_sequence_increment, sym_sequence_min, sym_sequence_max, @@ -74345,48 +74376,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_owned, sym_as, aux_sym_create_sequence_statement_repeat1, - [63929] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(792), 1, - aux_sym_for_statement_token2, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1797), 1, - aux_sym_where_filter_token1, - ACTIONS(1866), 1, - aux_sym_update_statement_token4, - STATE(970), 1, - sym_select_from, - STATE(1051), 1, - sym_select_where, - STATE(1106), 1, - sym_select_group_by, - STATE(1153), 1, - sym_where_filter, - STATE(1167), 1, - sym_select_having, - STATE(1245), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1346), 1, - sym_into, - STATE(1609), 1, - sym__select_limit_offset, - [63990] = 12, + [63986] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1906), 1, @@ -74407,7 +74397,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_cycle_token1, ACTIONS(1922), 1, aux_sym_sequence_owned_token1, - ACTIONS(1960), 1, + ACTIONS(1966), 1, anon_sym_SEMI, STATE(937), 9, sym_sequence_increment, @@ -74419,48 +74409,33 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_owned, sym_as, aux_sym_create_sequence_statement_repeat1, - [64035] = 20, + [64031] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, + ACTIONS(227), 1, + sym__identifier, + STATE(913), 1, + sym_identifier, + ACTIONS(1874), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1880), 14, aux_sym_insert_statement_token2, - ACTIONS(1787), 1, aux_sym_grant_roles_token2, - ACTIONS(1789), 1, aux_sym_select_having_token1, - ACTIONS(1791), 1, aux_sym_select_limit_token1, - ACTIONS(1793), 1, aux_sym_select_offset_token1, - ACTIONS(1795), 1, aux_sym_select_order_by_token1, - ACTIONS(1797), 1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, aux_sym_where_filter_token1, - ACTIONS(1799), 1, - aux_sym_for_statement_token2, - ACTIONS(1866), 1, - aux_sym_update_statement_token4, - STATE(972), 1, - sym_select_from, - STATE(1040), 1, - sym_select_where, - STATE(1087), 1, - sym_select_group_by, - STATE(1153), 1, - sym_where_filter, - STATE(1180), 1, - sym_select_having, - STATE(1237), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1368), 1, - sym_into, - STATE(1603), 1, - sym__select_limit_offset, - [64096] = 3, + [64062] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(453), 3, @@ -74484,12 +74459,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [64123] = 4, + [64089] = 4, ACTIONS(3), 1, sym_comment, STATE(1249), 1, sym_join_type, - STATE(949), 2, + STATE(951), 2, sym_join_item, aux_sym_from_item_repeat1, ACTIONS(1831), 16, @@ -74509,37 +74484,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [64152] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1855), 1, - aux_sym_join_item_token3, - ACTIONS(1858), 1, - aux_sym_join_type_token1, - ACTIONS(1962), 1, - aux_sym_join_item_token1, - ACTIONS(1965), 1, - aux_sym_join_item_token2, - STATE(1249), 1, - sym_join_type, - STATE(949), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1861), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1847), 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, - [64191] = 3, + [64118] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(469), 3, @@ -74563,53 +74508,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [64218] = 5, + [64145] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, - sym__identifier, - STATE(914), 1, - sym_identifier, - ACTIONS(1872), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1880), 14, + ACTIONS(908), 1, aux_sym_insert_statement_token2, + ACTIONS(1789), 1, aux_sym_grant_roles_token2, + ACTIONS(1791), 1, aux_sym_select_having_token1, + ACTIONS(1793), 1, aux_sym_select_limit_token1, + ACTIONS(1795), 1, aux_sym_select_offset_token1, + ACTIONS(1797), 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(1799), 1, aux_sym_where_filter_token1, - [64249] = 9, + ACTIONS(1801), 1, + aux_sym_for_statement_token2, + ACTIONS(1866), 1, + aux_sym_update_statement_token4, + STATE(971), 1, + sym_select_from, + STATE(1052), 1, + sym_select_where, + STATE(1115), 1, + sym_select_group_by, + STATE(1140), 1, + sym_where_filter, + STATE(1167), 1, + sym_select_having, + STATE(1211), 1, + sym_select_offset, + STATE(1256), 1, + sym_select_order_by, + STATE(1269), 1, + sym_select_limit, + STATE(1340), 1, + sym_into, + STATE(1590), 1, + sym__select_limit_offset, + [64206] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, + ACTIONS(1855), 1, aux_sym_join_item_token3, - ACTIONS(1843), 1, + ACTIONS(1858), 1, aux_sym_join_type_token1, ACTIONS(1968), 1, aux_sym_join_item_token1, - ACTIONS(1970), 1, + ACTIONS(1971), 1, aux_sym_join_item_token2, STATE(1249), 1, sym_join_type, - STATE(953), 2, + STATE(951), 2, sym_join_item, aux_sym_from_item_repeat1, - ACTIONS(1845), 3, + ACTIONS(1861), 3, aux_sym_join_type_token2, aux_sym_join_type_token4, aux_sym_join_type_token5, - ACTIONS(1835), 9, + ACTIONS(1847), 9, anon_sym_COMMA, aux_sym_insert_statement_token2, aux_sym_grant_roles_token2, @@ -74619,23 +74579,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - [64288] = 9, + [64245] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - aux_sym_join_item_token3, - ACTIONS(1843), 1, - aux_sym_join_type_token1, - ACTIONS(1968), 1, + ACTIONS(29), 2, + anon_sym_COMMA, + anon_sym_LPAREN, + ACTIONS(31), 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, - ACTIONS(1970), 1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_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, + [64272] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1839), 1, + aux_sym_join_item_token3, + ACTIONS(1841), 1, + aux_sym_join_type_token1, + ACTIONS(1960), 1, + aux_sym_join_item_token1, + ACTIONS(1962), 1, aux_sym_join_item_token2, STATE(1249), 1, sym_join_type, - STATE(949), 2, + STATE(951), 2, sym_join_item, aux_sym_from_item_repeat1, - ACTIONS(1845), 3, + ACTIONS(1843), 3, aux_sym_join_type_token2, aux_sym_join_type_token4, aux_sym_join_type_token5, @@ -74649,127 +74633,151 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - [64327] = 12, + [64311] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1906), 1, - aux_sym_update_statement_token2, - ACTIONS(1908), 1, - aux_sym_fk_ref_action_token1, - ACTIONS(1910), 1, - aux_sym_sequence_increment_token1, - ACTIONS(1912), 1, - aux_sym_sequence_min_token1, - ACTIONS(1914), 1, - aux_sym_sequence_max_token1, - ACTIONS(1916), 1, - aux_sym_sequence_start_token1, - ACTIONS(1918), 1, - aux_sym_sequence_cache_token1, - ACTIONS(1920), 1, - aux_sym_sequence_cycle_token1, - ACTIONS(1922), 1, - aux_sym_sequence_owned_token1, - ACTIONS(1972), 1, - anon_sym_SEMI, - STATE(940), 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, - [64372] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1924), 18, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - aux_sym_update_statement_token4, - anon_sym_RPAREN, + ACTIONS(908), 1, 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, - [64396] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, ACTIONS(1789), 1, - aux_sym_select_having_token1, + aux_sym_grant_roles_token2, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, - aux_sym_select_order_by_token1, + aux_sym_select_offset_token1, ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, aux_sym_where_filter_token1, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - STATE(1024), 1, + ACTIONS(1833), 1, + aux_sym_for_statement_token2, + ACTIONS(1866), 1, + aux_sym_update_statement_token4, + STATE(973), 1, + sym_select_from, + STATE(1029), 1, sym_select_where, - STATE(1071), 1, + STATE(1090), 1, + sym_select_group_by, + STATE(1140), 1, + sym_where_filter, + STATE(1176), 1, + sym_select_having, + STATE(1211), 1, + sym_select_offset, + STATE(1262), 1, + sym_select_order_by, + STATE(1269), 1, + sym_select_limit, + STATE(1346), 1, + sym_into, + STATE(1583), 1, + sym__select_limit_offset, + [64372] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, + aux_sym_where_filter_token1, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + STATE(999), 1, + sym_select_where, + STATE(1080), 1, sym_select_group_by, STATE(1139), 1, sym_select_having, - STATE(1153), 1, + STATE(1140), 1, sym_where_filter, - STATE(1186), 1, + STATE(1190), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, - STATE(1371), 1, + STATE(1353), 1, + sym_into, + STATE(1495), 1, + sym__select_limit_offset, + ACTIONS(792), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [64428] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, + aux_sym_where_filter_token1, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + STATE(1025), 1, + sym_select_where, + STATE(1056), 1, + sym_select_group_by, + STATE(1125), 1, + sym_select_having, + STATE(1140), 1, + sym_where_filter, + STATE(1202), 1, + sym_select_order_by, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1375), 1, sym_into, STATE(1560), 1, sym__select_limit_offset, - ACTIONS(1888), 2, + ACTIONS(1902), 2, anon_sym_SEMI, anon_sym_RPAREN, - [64452] = 18, + [64484] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, ACTIONS(1789), 1, - aux_sym_select_having_token1, + aux_sym_grant_roles_token2, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, - aux_sym_select_order_by_token1, + aux_sym_select_offset_token1, ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, aux_sym_where_filter_token1, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - STATE(1009), 1, + STATE(1010), 1, sym_select_where, - STATE(1069), 1, + STATE(1077), 1, sym_select_group_by, - STATE(1140), 1, + STATE(1122), 1, sym_select_having, - STATE(1153), 1, + STATE(1140), 1, sym_where_filter, - STATE(1193), 1, + STATE(1210), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, @@ -74780,14 +74788,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1801), 2, anon_sym_SEMI, anon_sym_RPAREN, - [64508] = 5, + [64540] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(227), 1, sym__identifier, - ACTIONS(1872), 1, + ACTIONS(1874), 1, anon_sym_COMMA, - STATE(914), 1, + STATE(913), 1, sym_identifier, ACTIONS(1880), 15, aux_sym_insert_statement_token2, @@ -74805,7 +74813,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [64538] = 3, + [64570] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(453), 1, @@ -74828,7 +74836,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [64564] = 3, + [64596] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, + aux_sym_where_filter_token1, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + STATE(1015), 1, + sym_select_where, + STATE(1059), 1, + sym_select_group_by, + STATE(1128), 1, + sym_select_having, + STATE(1140), 1, + sym_where_filter, + STATE(1208), 1, + sym_select_order_by, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1346), 1, + sym_into, + STATE(1544), 1, + sym__select_limit_offset, + ACTIONS(1833), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [64652] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(469), 1, @@ -74851,45 +74897,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [64590] = 18, + [64678] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1797), 1, - aux_sym_where_filter_token1, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - STATE(1015), 1, - sym_select_where, - STATE(1078), 1, - sym_select_group_by, - STATE(1120), 1, - sym_select_having, - STATE(1153), 1, - sym_where_filter, - STATE(1208), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1348), 1, - sym_into, - STATE(1544), 1, - sym__select_limit_offset, - ACTIONS(1833), 2, + ACTIONS(1924), 18, anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_drop_type_statement_token3, + aux_sym_drop_type_statement_token4, + aux_sym_update_statement_token4, anon_sym_RPAREN, - [64646] = 3, + 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, + [64702] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(443), 1, @@ -74912,72 +74942,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [64672] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1797), 1, - aux_sym_where_filter_token1, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - STATE(1026), 1, - sym_select_where, - STATE(1080), 1, - sym_select_group_by, - STATE(1124), 1, - sym_select_having, - STATE(1153), 1, - sym_where_filter, - STATE(1206), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1346), 1, - sym_into, - STATE(1495), 1, - sym__select_limit_offset, - ACTIONS(792), 2, - anon_sym_SEMI, - anon_sym_RPAREN, [64728] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, ACTIONS(1789), 1, - aux_sym_select_having_token1, + aux_sym_grant_roles_token2, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, - aux_sym_select_order_by_token1, + aux_sym_select_offset_token1, ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, aux_sym_where_filter_token1, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, STATE(994), 1, sym_select_where, - STATE(1074), 1, + STATE(1069), 1, sym_select_group_by, - STATE(1153), 1, + STATE(1140), 1, sym_where_filter, - STATE(1157), 1, + STATE(1156), 1, sym_select_having, - STATE(1207), 1, + STATE(1188), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, @@ -74985,7 +74977,7 @@ static const uint16_t ts_small_parse_table[] = { sym_into, STATE(1519), 1, sym__select_limit_offset, - ACTIONS(1799), 2, + ACTIONS(1783), 2, anon_sym_SEMI, anon_sym_RPAREN, [64784] = 18, @@ -74993,79 +74985,75 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(792), 1, aux_sym_for_statement_token2, - ACTIONS(888), 1, + ACTIONS(908), 1, aux_sym_insert_statement_token2, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, ACTIONS(1789), 1, - aux_sym_select_having_token1, + aux_sym_grant_roles_token2, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, - aux_sym_select_order_by_token1, + aux_sym_select_offset_token1, ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, aux_sym_where_filter_token1, - STATE(1051), 1, + STATE(1044), 1, sym_select_where, - STATE(1106), 1, + STATE(1101), 1, sym_select_group_by, - STATE(1153), 1, + STATE(1140), 1, sym_where_filter, - STATE(1167), 1, + STATE(1174), 1, sym_select_having, + STATE(1211), 1, + sym_select_offset, STATE(1245), 1, sym_select_order_by, - STATE(1268), 1, - sym_select_offset, STATE(1269), 1, sym_select_limit, - STATE(1346), 1, + STATE(1353), 1, sym_into, STATE(1609), 1, sym__select_limit_offset, - [64839] = 18, + [64839] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, ACTIONS(1789), 1, - aux_sym_select_having_token1, + aux_sym_grant_roles_token2, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, - aux_sym_select_order_by_token1, + aux_sym_select_offset_token1, ACTIONS(1797), 1, - aux_sym_where_filter_token1, - ACTIONS(1833), 1, - aux_sym_for_statement_token2, - STATE(1029), 1, - sym_select_where, - STATE(1116), 1, + aux_sym_select_order_by_token1, + STATE(1005), 1, sym_select_group_by, - STATE(1153), 1, - sym_where_filter, - STATE(1183), 1, + STATE(1068), 1, sym_select_having, - STATE(1262), 1, + STATE(1143), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, - STATE(1348), 1, - sym_into, - STATE(1586), 1, + STATE(1313), 1, sym__select_limit_offset, - [64894] = 6, + STATE(1346), 1, + sym_into, + ACTIONS(1833), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [64886] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1809), 1, + ACTIONS(1817), 1, anon_sym_LPAREN, ACTIONS(1976), 1, aux_sym_insert_conflict_token1, @@ -75079,7 +75067,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -75087,32 +75074,33 @@ 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, - [64925] = 14, + sym__constraint, + [64917] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, ACTIONS(1789), 1, - aux_sym_select_having_token1, + aux_sym_grant_roles_token2, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, STATE(1000), 1, sym_select_group_by, - STATE(1072), 1, + STATE(1065), 1, sym_select_having, - STATE(1132), 1, + STATE(1148), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, STATE(1307), 1, sym__select_limit_offset, - STATE(1322), 1, + STATE(1326), 1, sym_into, ACTIONS(1978), 5, anon_sym_SEMI, @@ -75120,30 +75108,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [64972] = 14, + [64964] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, ACTIONS(1789), 1, - aux_sym_select_having_token1, + aux_sym_grant_roles_token2, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, STATE(1008), 1, sym_select_group_by, - STATE(1064), 1, + STATE(1075), 1, sym_select_having, - STATE(1154), 1, + STATE(1141), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, - STATE(1321), 1, + STATE(1310), 1, sym__select_limit_offset, STATE(1340), 1, sym_into, @@ -75153,213 +75141,221 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [65019] = 18, + [65011] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, + ACTIONS(908), 1, aux_sym_insert_statement_token2, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1797), 1, - aux_sym_where_filter_token1, - ACTIONS(1799), 1, + ACTIONS(1783), 1, aux_sym_for_statement_token2, - STATE(1040), 1, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, + aux_sym_where_filter_token1, + STATE(1047), 1, sym_select_where, - STATE(1087), 1, + STATE(1096), 1, sym_select_group_by, - STATE(1153), 1, + STATE(1140), 1, sym_where_filter, - STATE(1180), 1, + STATE(1179), 1, sym_select_having, - STATE(1237), 1, - sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, + STATE(1268), 1, + sym_select_order_by, STATE(1269), 1, sym_select_limit, STATE(1368), 1, sym_into, - STATE(1603), 1, + STATE(1604), 1, sym__select_limit_offset, - [65074] = 14, + [65066] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, ACTIONS(1789), 1, - aux_sym_select_having_token1, + aux_sym_grant_roles_token2, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, - STATE(1017), 1, + ACTIONS(1799), 1, + aux_sym_where_filter_token1, + ACTIONS(1833), 1, + aux_sym_for_statement_token2, + STATE(1029), 1, + sym_select_where, + STATE(1090), 1, sym_select_group_by, - STATE(1083), 1, + STATE(1140), 1, + sym_where_filter, + STATE(1176), 1, sym_select_having, - STATE(1134), 1, - sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, + STATE(1262), 1, + sym_select_order_by, STATE(1269), 1, sym_select_limit, STATE(1346), 1, sym_into, - STATE(1352), 1, + STATE(1583), 1, sym__select_limit_offset, - ACTIONS(792), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, [65121] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, + ACTIONS(908), 1, aux_sym_insert_statement_token2, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, ACTIONS(1789), 1, - aux_sym_select_having_token1, + aux_sym_grant_roles_token2, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, - aux_sym_select_order_by_token1, + aux_sym_select_offset_token1, ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1799), 1, aux_sym_where_filter_token1, ACTIONS(1801), 1, aux_sym_for_statement_token2, - STATE(1039), 1, + STATE(1052), 1, sym_select_where, - STATE(1104), 1, + STATE(1115), 1, sym_select_group_by, - STATE(1153), 1, + STATE(1140), 1, sym_where_filter, - STATE(1168), 1, + STATE(1167), 1, sym_select_having, - STATE(1266), 1, - sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, + STATE(1256), 1, + sym_select_order_by, STATE(1269), 1, sym_select_limit, STATE(1340), 1, sym_into, - STATE(1589), 1, + STATE(1590), 1, sym__select_limit_offset, - [65176] = 14, + [65176] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, ACTIONS(1789), 1, - aux_sym_select_having_token1, + aux_sym_grant_roles_token2, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, - STATE(1001), 1, + ACTIONS(1799), 1, + aux_sym_where_filter_token1, + ACTIONS(1902), 1, + aux_sym_for_statement_token2, + STATE(1038), 1, + sym_select_where, + STATE(1111), 1, sym_select_group_by, - STATE(1075), 1, + STATE(1140), 1, + sym_where_filter, + STATE(1162), 1, sym_select_having, - STATE(1135), 1, + STATE(1211), 1, + sym_select_offset, + STATE(1217), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1269), 1, + sym_select_limit, + STATE(1375), 1, + sym_into, + STATE(1597), 1, + sym__select_limit_offset, + [65231] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + STATE(1002), 1, + sym_select_group_by, + STATE(1061), 1, + sym_select_having, + STATE(1146), 1, + sym_select_order_by, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, STATE(1312), 1, sym__select_limit_offset, - STATE(1371), 1, + STATE(1375), 1, sym_into, - ACTIONS(1888), 5, + ACTIONS(1902), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [65223] = 14, + [65278] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, ACTIONS(1789), 1, - aux_sym_select_having_token1, + aux_sym_grant_roles_token2, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, - STATE(1005), 1, + STATE(1009), 1, sym_select_group_by, - STATE(1057), 1, + STATE(1076), 1, sym_select_having, - STATE(1147), 1, + STATE(1126), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, - STATE(1313), 1, - sym__select_limit_offset, - STATE(1348), 1, - sym_into, - ACTIONS(1833), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [65270] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - STATE(1023), 1, - sym_select_group_by, - STATE(1070), 1, - sym_select_having, - STATE(1137), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1343), 1, + STATE(1339), 1, sym__select_limit_offset, STATE(1368), 1, sym_into, - ACTIONS(1799), 5, + ACTIONS(1783), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [65317] = 7, + [65325] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(227), 1, @@ -75368,13 +75364,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_update_statement_token2, ACTIONS(1982), 1, anon_sym_LPAREN, - STATE(905), 1, + STATE(904), 1, sym_identifier, - ACTIONS(1813), 3, + ACTIONS(1807), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1819), 10, + ACTIONS(1813), 10, aux_sym_insert_statement_token2, aux_sym_returning_token1, aux_sym_join_item_token1, @@ -75385,56 +75381,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [65350] = 18, + [65358] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, ACTIONS(1789), 1, - aux_sym_select_having_token1, + aux_sym_grant_roles_token2, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, - aux_sym_select_order_by_token1, + aux_sym_select_offset_token1, ACTIONS(1797), 1, - aux_sym_where_filter_token1, - ACTIONS(1888), 1, - aux_sym_for_statement_token2, - STATE(1036), 1, - sym_select_where, - STATE(1115), 1, + aux_sym_select_order_by_token1, + STATE(1017), 1, sym_select_group_by, - STATE(1153), 1, - sym_where_filter, - STATE(1174), 1, + STATE(1072), 1, sym_select_having, - STATE(1244), 1, + STATE(1127), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, - STATE(1371), 1, - sym_into, - STATE(1595), 1, + STATE(1352), 1, sym__select_limit_offset, + STATE(1353), 1, + sym_into, + ACTIONS(792), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, [65405] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1984), 1, anon_sym_LPAREN, - STATE(1041), 1, - sym_precision, + STATE(1032), 1, + sym_type_length, ACTIONS(55), 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, @@ -75444,6 +75435,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, aux_sym__type_token1, aux_sym__type_token2, + sym__constraint, [65431] = 6, ACTIONS(3), 1, sym_comment, @@ -75451,7 +75443,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1823), 1, aux_sym_update_statement_token2, - STATE(879), 1, + STATE(880), 1, sym_identifier, ACTIONS(1821), 3, anon_sym_SEMI, @@ -75468,64 +75460,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [65461] = 9, + [65461] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - aux_sym_join_item_token3, - ACTIONS(1843), 1, - aux_sym_join_type_token1, - ACTIONS(1986), 1, - aux_sym_join_item_token1, - ACTIONS(1988), 1, - aux_sym_join_item_token2, - STATE(1270), 1, + STATE(1230), 1, sym_join_type, STATE(988), 2, sym_join_item, aux_sym_from_item_repeat1, - ACTIONS(1845), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1835), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - aux_sym_where_filter_token1, - [65497] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1992), 1, - anon_sym_COMMA, - STATE(936), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(1990), 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, - [65523] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1270), 1, - sym_join_type, - STATE(989), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1835), 13, + ACTIONS(1845), 13, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -75539,88 +75482,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [65549] = 4, + [65487] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1992), 1, - anon_sym_COMMA, - STATE(981), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(1994), 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, - [65575] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1992), 1, - anon_sym_COMMA, - STATE(936), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(1994), 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, - [65601] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(227), 1, - sym__identifier, - ACTIONS(1996), 1, - aux_sym_update_statement_token2, - ACTIONS(1998), 1, + ACTIONS(1986), 1, anon_sym_LPAREN, - STATE(905), 1, - sym_identifier, - ACTIONS(1813), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1819), 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, - [65633] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2000), 1, - anon_sym_LPAREN, - STATE(1041), 1, - sym_type_length, + STATE(1032), 1, + sym_precision, ACTIONS(55), 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, @@ -75630,14 +75503,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, aux_sym__type_token1, aux_sym__type_token2, - [65659] = 4, + sym__constraint, + [65513] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1992), 1, + ACTIONS(1990), 1, anon_sym_COMMA, - STATE(984), 1, + STATE(936), 1, aux_sym_drop_type_statement_repeat1, - ACTIONS(2002), 14, + ACTIONS(1988), 14, anon_sym_SEMI, aux_sym_update_statement_token4, anon_sym_RPAREN, @@ -75652,39 +75526,130 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - [65685] = 9, + [65539] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - aux_sym_join_item_token3, - ACTIONS(1843), 1, - aux_sym_join_type_token1, - ACTIONS(1986), 1, + ACTIONS(1990), 1, + anon_sym_COMMA, + STATE(982), 1, + aux_sym_drop_type_statement_repeat1, + ACTIONS(1992), 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, + [65565] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1990), 1, + anon_sym_COMMA, + STATE(936), 1, + aux_sym_drop_type_statement_repeat1, + ACTIONS(1992), 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, + [65591] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(227), 1, + sym__identifier, + ACTIONS(1994), 1, + aux_sym_update_statement_token2, + ACTIONS(1996), 1, + anon_sym_LPAREN, + STATE(904), 1, + sym_identifier, + ACTIONS(1807), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1813), 9, + aux_sym_returning_token1, aux_sym_join_item_token1, - ACTIONS(1988), 1, aux_sym_join_item_token2, - STATE(1270), 1, - sym_join_type, - STATE(990), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1845), 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(1831), 6, + aux_sym_where_filter_token1, + [65623] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1990), 1, + anon_sym_COMMA, + STATE(984), 1, + aux_sym_drop_type_statement_repeat1, + ACTIONS(1998), 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, + [65649] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1839), 1, + aux_sym_join_item_token3, + ACTIONS(1841), 1, + aux_sym_join_type_token1, + ACTIONS(2000), 1, + aux_sym_join_item_token1, + ACTIONS(2002), 1, + aux_sym_join_item_token2, + STATE(1230), 1, + sym_join_type, + STATE(989), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1843), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1845), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_returning_token1, aux_sym_where_filter_token1, - [65721] = 4, + [65685] = 4, ACTIONS(3), 1, sym_comment, - STATE(1270), 1, + STATE(1230), 1, sym_join_type, - STATE(990), 2, + STATE(991), 2, sym_join_item, aux_sym_from_item_repeat1, ACTIONS(1831), 13, @@ -75701,34 +75666,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [65747] = 9, + [65711] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1855), 1, + ACTIONS(1839), 1, aux_sym_join_item_token3, - ACTIONS(1858), 1, + ACTIONS(1841), 1, aux_sym_join_type_token1, - ACTIONS(2004), 1, + ACTIONS(2000), 1, aux_sym_join_item_token1, - ACTIONS(2007), 1, + ACTIONS(2002), 1, aux_sym_join_item_token2, - STATE(1270), 1, + STATE(1230), 1, sym_join_type, - STATE(990), 2, + STATE(991), 2, sym_join_item, aux_sym_from_item_repeat1, - ACTIONS(1861), 3, + ACTIONS(1843), 3, aux_sym_join_type_token2, aux_sym_join_type_token4, aux_sym_join_type_token5, - ACTIONS(1847), 6, + ACTIONS(1831), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_returning_token1, aux_sym_where_filter_token1, - [65783] = 3, + [65747] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(29), 4, @@ -75749,12 +75714,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, + [65771] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1855), 1, + aux_sym_join_item_token3, + ACTIONS(1858), 1, + aux_sym_join_type_token1, + ACTIONS(2004), 1, + aux_sym_join_item_token1, + ACTIONS(2007), 1, + aux_sym_join_item_token2, + STATE(1230), 1, + sym_join_type, + STATE(991), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1861), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1847), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, [65807] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(227), 1, sym__identifier, - STATE(1035), 1, + STATE(1034), 1, sym_identifier, ACTIONS(2010), 3, anon_sym_SEMI, @@ -75784,7 +75776,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -75792,28 +75783,29 @@ 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, + sym__constraint, [65859] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, ACTIONS(1789), 1, - aux_sym_select_having_token1, + aux_sym_grant_roles_token2, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - STATE(1069), 1, + STATE(1077), 1, sym_select_group_by, - STATE(1140), 1, + STATE(1122), 1, sym_select_having, - STATE(1193), 1, + STATE(1210), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, @@ -75827,7 +75819,7 @@ static const uint16_t ts_small_parse_table[] = { [65906] = 4, ACTIONS(3), 1, sym_comment, - STATE(1232), 1, + STATE(1219), 1, sym_join_type, STATE(997), 2, sym_join_item, @@ -75848,20 +75840,20 @@ static const uint16_t ts_small_parse_table[] = { [65931] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, + ACTIONS(1839), 1, aux_sym_join_item_token3, - ACTIONS(1843), 1, + ACTIONS(1841), 1, aux_sym_join_type_token1, ACTIONS(2016), 1, aux_sym_join_item_token1, ACTIONS(2018), 1, aux_sym_join_item_token2, - STATE(1232), 1, + STATE(1219), 1, sym_join_type, STATE(997), 2, sym_join_item, aux_sym_from_item_repeat1, - ACTIONS(1845), 3, + ACTIONS(1843), 3, aux_sym_join_type_token2, aux_sym_join_type_token4, aux_sym_join_type_token5, @@ -75882,7 +75874,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_item_token1, ACTIONS(2023), 1, aux_sym_join_item_token2, - STATE(1232), 1, + STATE(1219), 1, sym_join_type, STATE(997), 2, sym_join_item, @@ -75910,7 +75902,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -75918,86 +75909,119 @@ 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, - [66026] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2028), 1, - aux_sym_insert_items_token1, - ACTIONS(2031), 1, - aux_sym_conflict_target_token1, - ACTIONS(2037), 1, - aux_sym_alter_column_action_token1, - ACTIONS(2040), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(2043), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(2046), 1, - aux_sym_constraint_foreign_key_token1, - STATE(1055), 1, - sym_column_constraint_ty, - STATE(1092), 1, - sym_constraint_foreign_key, - ACTIONS(2034), 2, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - STATE(999), 2, - sym_column_constraint, - aux_sym_table_column_item_repeat1, - ACTIONS(2026), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - [66067] = 12, + sym__constraint, + [66026] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1789), 1, - aux_sym_select_having_token1, + aux_sym_grant_roles_token2, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, - STATE(1066), 1, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + STATE(1069), 1, + sym_select_group_by, + STATE(1156), 1, sym_select_having, - STATE(1129), 1, + STATE(1188), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1368), 1, + sym_into, + STATE(1519), 1, + sym__select_limit_offset, + ACTIONS(1783), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [66073] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + STATE(1074), 1, + sym_select_having, + STATE(1151), 1, + sym_select_order_by, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, STATE(1309), 1, sym__select_limit_offset, - STATE(1317), 1, + STATE(1318), 1, sym_into, - ACTIONS(2049), 5, + ACTIONS(2026), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [66108] = 12, + [66114] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2030), 1, + aux_sym_insert_items_token1, + ACTIONS(2034), 1, + aux_sym_alter_column_action_token1, + ACTIONS(2036), 1, + aux_sym_table_constraint_ty_token1, + ACTIONS(2038), 1, + aux_sym_table_constraint_ty_token2, + ACTIONS(2040), 1, + aux_sym_constraint_foreign_key_token1, + ACTIONS(2042), 1, + sym__constraint, + STATE(1078), 1, + sym_column_constraint_ty, + STATE(1089), 1, + sym_constraint_foreign_key, + ACTIONS(2032), 2, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + STATE(1018), 2, + sym_column_constraint, + aux_sym_table_column_item_repeat1, + ACTIONS(2028), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + [66155] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1789), 1, - aux_sym_select_having_token1, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, - STATE(1072), 1, + STATE(1065), 1, sym_select_having, - STATE(1132), 1, + STATE(1148), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, STATE(1307), 1, sym__select_limit_offset, - STATE(1322), 1, + STATE(1326), 1, sym_into, ACTIONS(1978), 5, anon_sym_SEMI, @@ -76005,36 +76029,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [66149] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2053), 1, - aux_sym_insert_items_token1, - ACTIONS(2055), 1, - aux_sym_conflict_target_token1, - ACTIONS(2059), 1, - aux_sym_alter_column_action_token1, - ACTIONS(2061), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(2063), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(2065), 1, - aux_sym_constraint_foreign_key_token1, - STATE(1055), 1, - sym_column_constraint_ty, - STATE(1092), 1, - sym_constraint_foreign_key, - ACTIONS(2057), 2, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - STATE(1018), 2, - sym_column_constraint, - aux_sym_table_column_item_repeat1, - ACTIONS(2051), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - [66190] = 4, + [66196] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1976), 1, @@ -76042,12 +76037,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1004), 2, sym_fk_action, aux_sym_constraint_foreign_key_repeat1, - ACTIONS(2067), 12, + ACTIONS(2044), 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, @@ -76055,20 +76049,20 @@ 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, - [66215] = 4, + sym__constraint, + [66221] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2071), 1, + ACTIONS(2048), 1, aux_sym_insert_conflict_token1, STATE(1004), 2, sym_fk_action, aux_sym_constraint_foreign_key_repeat1, - ACTIONS(2069), 12, + ACTIONS(2046), 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, @@ -76076,43 +76070,44 @@ 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, - [66240] = 12, + sym__constraint, + [66246] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1789), 1, - aux_sym_select_having_token1, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, - STATE(1075), 1, + STATE(1061), 1, sym_select_having, - STATE(1135), 1, + STATE(1146), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, STATE(1312), 1, sym__select_limit_offset, - STATE(1371), 1, + STATE(1375), 1, sym_into, - ACTIONS(1888), 5, + ACTIONS(1902), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [66281] = 6, + [66287] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(227), 1, sym__identifier, ACTIONS(1823), 1, aux_sym_update_statement_token2, - STATE(879), 1, + STATE(880), 1, sym_identifier, ACTIONS(1821), 3, anon_sym_SEMI, @@ -76128,60 +76123,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [66310] = 15, + [66316] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, ACTIONS(1789), 1, - aux_sym_select_having_token1, + aux_sym_grant_roles_token2, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, STATE(1080), 1, sym_select_group_by, - STATE(1124), 1, + STATE(1139), 1, sym_select_having, - STATE(1206), 1, + STATE(1190), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, - STATE(1346), 1, + STATE(1353), 1, sym_into, STATE(1495), 1, sym__select_limit_offset, ACTIONS(792), 2, anon_sym_SEMI, anon_sym_RPAREN, - [66357] = 12, + [66363] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1789), 1, - aux_sym_select_having_token1, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, - STATE(1057), 1, + STATE(1068), 1, sym_select_having, - STATE(1147), 1, + STATE(1143), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, STATE(1313), 1, sym__select_limit_offset, - STATE(1348), 1, + STATE(1346), 1, sym_into, ACTIONS(1833), 5, anon_sym_SEMI, @@ -76189,59 +76184,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [66398] = 15, + [66404] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - STATE(1078), 1, - sym_select_group_by, - STATE(1120), 1, + STATE(1075), 1, sym_select_having, - STATE(1208), 1, + STATE(1141), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, - STATE(1348), 1, + STATE(1310), 1, + sym__select_limit_offset, + STATE(1340), 1, + sym_into, + ACTIONS(1801), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [66445] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + STATE(1059), 1, + sym_select_group_by, + STATE(1128), 1, + sym_select_having, + STATE(1208), 1, + sym_select_order_by, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1346), 1, sym_into, STATE(1544), 1, sym__select_limit_offset, ACTIONS(1833), 2, anon_sym_SEMI, anon_sym_RPAREN, - [66445] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(469), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(471), 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, - [66468] = 3, + [66492] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(453), 3, @@ -76261,14 +76265,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [66491] = 5, + [66515] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(227), 1, sym__identifier, - STATE(914), 1, + STATE(913), 1, sym_identifier, - ACTIONS(1872), 3, + ACTIONS(1874), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -76283,10 +76287,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [66518] = 2, + [66542] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2074), 15, + ACTIONS(2051), 15, anon_sym_SEMI, aux_sym_update_statement_token2, anon_sym_LPAREN, @@ -76302,7 +76306,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_cycle_token1, aux_sym_sequence_owned_token1, aux_sym_select_statement_token1, - [66539] = 3, + [66563] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(443), 3, @@ -76322,46 +76326,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [66562] = 15, + [66586] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, ACTIONS(1789), 1, - aux_sym_select_having_token1, + aux_sym_grant_roles_token2, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - STATE(1071), 1, + STATE(1056), 1, sym_select_group_by, - STATE(1139), 1, + STATE(1125), 1, sym_select_having, - STATE(1186), 1, + STATE(1202), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, - STATE(1371), 1, + STATE(1375), 1, sym_into, STATE(1560), 1, sym__select_limit_offset, - ACTIONS(1888), 2, + ACTIONS(1902), 2, anon_sym_SEMI, anon_sym_RPAREN, - [66609] = 5, + [66633] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(2053), 1, anon_sym_LBRACK, - STATE(1076), 1, + STATE(1062), 1, aux_sym__type_repeat1, - ACTIONS(2078), 2, + ACTIONS(2055), 2, aux_sym__type_token1, aux_sym__type_token2, ACTIONS(125), 11, @@ -76369,106 +76373,155 @@ static const uint16_t ts_small_parse_table[] = { 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, - [66636] = 12, + sym__constraint, + [66660] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1789), 1, - aux_sym_select_having_token1, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, - STATE(1070), 1, + STATE(1076), 1, sym_select_having, - STATE(1137), 1, + STATE(1126), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, - STATE(1343), 1, + STATE(1339), 1, sym__select_limit_offset, STATE(1368), 1, sym_into, - ACTIONS(1799), 5, + ACTIONS(1783), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [66677] = 12, + [66701] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2053), 1, + ACTIONS(2030), 1, aux_sym_insert_items_token1, - ACTIONS(2055), 1, - aux_sym_conflict_target_token1, - ACTIONS(2059), 1, + ACTIONS(2034), 1, aux_sym_alter_column_action_token1, - ACTIONS(2061), 1, + ACTIONS(2036), 1, aux_sym_table_constraint_ty_token1, - ACTIONS(2063), 1, + ACTIONS(2038), 1, aux_sym_table_constraint_ty_token2, - ACTIONS(2065), 1, + ACTIONS(2040), 1, aux_sym_constraint_foreign_key_token1, - STATE(1055), 1, + ACTIONS(2042), 1, + sym__constraint, + STATE(1078), 1, sym_column_constraint_ty, - STATE(1092), 1, + STATE(1089), 1, sym_constraint_foreign_key, - ACTIONS(2057), 2, + ACTIONS(2032), 2, aux_sym_create_index_statement_token1, aux_sym_alter_column_action_token2, - STATE(999), 2, + STATE(1026), 2, sym_column_constraint, aux_sym_table_column_item_repeat1, - ACTIONS(2080), 3, + ACTIONS(2057), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - [66718] = 9, + [66742] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + STATE(1072), 1, + sym_select_having, + STATE(1127), 1, + sym_select_order_by, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1352), 1, + sym__select_limit_offset, + STATE(1353), 1, + sym_into, + ACTIONS(792), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [66783] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1839), 1, aux_sym_join_item_token3, - ACTIONS(1843), 1, + ACTIONS(1841), 1, aux_sym_join_type_token1, ACTIONS(2016), 1, aux_sym_join_item_token1, ACTIONS(2018), 1, aux_sym_join_item_token2, - STATE(1232), 1, + STATE(1219), 1, sym_join_type, STATE(996), 2, sym_join_item, aux_sym_from_item_repeat1, - ACTIONS(1845), 3, + ACTIONS(1843), 3, aux_sym_join_type_token2, aux_sym_join_type_token4, aux_sym_join_type_token5, - ACTIONS(1835), 5, + ACTIONS(1845), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_returning_token1, aux_sym_where_filter_token1, - [66753] = 4, + [66818] = 3, ACTIONS(3), 1, sym_comment, - STATE(1232), 1, + ACTIONS(469), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(471), 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, + [66841] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1219), 1, sym_join_type, STATE(995), 2, sym_join_item, aux_sym_from_item_repeat1, - ACTIONS(1835), 12, + ACTIONS(1845), 12, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -76481,7 +76534,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [66778] = 3, + [66866] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2059), 1, + aux_sym_drop_type_statement_token2, + ACTIONS(2061), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(2063), 1, + aux_sym_create_table_statement_token1, + ACTIONS(2065), 1, + aux_sym_create_schema_statement_token1, + ACTIONS(2067), 1, + aux_sym_create_index_statement_token1, + ACTIONS(2069), 1, + aux_sym_create_index_statement_token2, + ACTIONS(2071), 1, + aux_sym_grant_targets_token5, + ACTIONS(2073), 1, + aux_sym_create_trigger_statement_token1, + ACTIONS(2075), 1, + aux_sym_trigger_event_token2, + ACTIONS(2077), 1, + aux_sym_temporary_token1, + ACTIONS(2079), 1, + aux_sym_temporary_token2, + ACTIONS(2081), 1, + sym_unlogged, + ACTIONS(2083), 1, + sym__constraint, + STATE(1594), 1, + sym_temporary, + STATE(2320), 1, + sym_or_replace, + [66915] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(29), 4, @@ -76501,160 +76587,66 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [66801] = 12, + [66938] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - STATE(1083), 1, - sym_select_having, - STATE(1134), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1346), 1, - sym_into, - STATE(1352), 1, - sym__select_limit_offset, - ACTIONS(792), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [66842] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - STATE(1064), 1, - sym_select_having, - STATE(1154), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1321), 1, - sym__select_limit_offset, - STATE(1340), 1, - sym_into, - ACTIONS(1801), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [66883] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1787), 1, aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - STATE(1058), 1, + STATE(1060), 1, sym_select_group_by, - STATE(1151), 1, + STATE(1118), 1, sym_select_having, - STATE(1185), 1, + STATE(1192), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, - STATE(1322), 1, + STATE(1326), 1, sym_into, - STATE(1571), 1, + STATE(1572), 1, sym__select_limit_offset, ACTIONS(1978), 2, anon_sym_SEMI, anon_sym_RPAREN, - [66930] = 16, + [66985] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2082), 1, - aux_sym_drop_type_statement_token2, - ACTIONS(2084), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(2086), 1, - aux_sym_conflict_target_token1, - ACTIONS(2088), 1, - aux_sym_create_table_statement_token1, - ACTIONS(2090), 1, - aux_sym_create_schema_statement_token1, - ACTIONS(2092), 1, - aux_sym_create_index_statement_token1, - ACTIONS(2094), 1, - aux_sym_create_index_statement_token2, + ACTIONS(2087), 1, + aux_sym_insert_items_token1, + ACTIONS(2093), 1, + aux_sym_alter_column_action_token1, ACTIONS(2096), 1, - aux_sym_grant_targets_token5, - ACTIONS(2098), 1, - aux_sym_create_trigger_statement_token1, - ACTIONS(2100), 1, - aux_sym_trigger_event_token2, + aux_sym_table_constraint_ty_token1, + ACTIONS(2099), 1, + aux_sym_table_constraint_ty_token2, ACTIONS(2102), 1, - aux_sym_temporary_token1, - ACTIONS(2104), 1, - aux_sym_temporary_token2, - ACTIONS(2106), 1, - sym_unlogged, - STATE(1593), 1, - sym_temporary, - STATE(2320), 1, - sym_or_replace, - [66979] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - STATE(1074), 1, - sym_select_group_by, - STATE(1157), 1, - sym_select_having, - STATE(1207), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1368), 1, - sym_into, - STATE(1519), 1, - sym__select_limit_offset, - ACTIONS(1799), 2, + aux_sym_constraint_foreign_key_token1, + ACTIONS(2105), 1, + sym__constraint, + STATE(1078), 1, + sym_column_constraint_ty, + STATE(1089), 1, + sym_constraint_foreign_key, + ACTIONS(2090), 2, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + STATE(1026), 2, + sym_column_constraint, + aux_sym_table_column_item_repeat1, + ACTIONS(2085), 3, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_RPAREN, [67026] = 2, ACTIONS(3), 1, @@ -76674,117 +76666,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - [67046] = 5, + [67046] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, - sym__identifier, - STATE(914), 1, - sym_identifier, - ACTIONS(1872), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1880), 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, - [67072] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1888), 1, - aux_sym_for_statement_token2, - STATE(1115), 1, - sym_select_group_by, - STATE(1174), 1, - sym_select_having, - STATE(1244), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1371), 1, - sym_into, - STATE(1595), 1, - sym__select_limit_offset, - [67118] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(792), 1, - aux_sym_for_statement_token2, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - STATE(1106), 1, - sym_select_group_by, - STATE(1167), 1, - sym_select_having, - STATE(1245), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1346), 1, - sym_into, - STATE(1609), 1, - sym__select_limit_offset, - [67164] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2108), 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, - [67184] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2110), 5, + ACTIONS(2108), 5, anon_sym_LPAREN, anon_sym_DOLLAR, anon_sym_SQUOTE, anon_sym_STAR, anon_sym_PLUS, - ACTIONS(2112), 9, + ACTIONS(2110), 9, aux_sym_alter_column_action_token1, aux_sym_alter_column_action_token2, aux_sym_array_constructor_token1, @@ -76794,7 +76685,38 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_number, sym__identifier, - [67206] = 3, + [67068] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1902), 1, + aux_sym_for_statement_token2, + STATE(1111), 1, + sym_select_group_by, + STATE(1162), 1, + sym_select_having, + STATE(1211), 1, + sym_select_offset, + STATE(1217), 1, + sym_select_order_by, + STATE(1269), 1, + sym_select_limit, + STATE(1375), 1, + sym_into, + STATE(1597), 1, + sym__select_limit_offset, + [67114] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(453), 3, @@ -76813,94 +76735,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token5, aux_sym_where_filter_token1, sym__identifier, - [67228] = 3, + [67136] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(443), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(445), 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, + ACTIONS(2112), 5, + anon_sym_LPAREN, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(2114), 9, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_array_constructor_token1, + aux_sym_time_expression_token4, + anon_sym_DASH, + sym_true, + sym_false, + sym_number, sym__identifier, - [67250] = 2, + [67158] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2114), 14, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_update_statement_token4, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [67270] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1978), 1, - aux_sym_for_statement_token2, - STATE(1098), 1, - sym_select_group_by, - STATE(1162), 1, - sym_select_having, - STATE(1218), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1322), 1, - sym_into, - STATE(1590), 1, - sym__select_limit_offset, - [67316] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(469), 3, + ACTIONS(141), 14, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(471), 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, - [67338] = 3, + aux_sym_insert_items_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, + sym__constraint, + [67178] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2116), 5, @@ -76919,163 +76791,25 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_number, sym__identifier, - [67360] = 15, + [67200] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1833), 1, - aux_sym_for_statement_token2, - STATE(1116), 1, - sym_select_group_by, - STATE(1183), 1, - sym_select_having, - STATE(1262), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1348), 1, - sym_into, - STATE(1586), 1, - sym__select_limit_offset, - [67406] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1801), 1, - aux_sym_for_statement_token2, - STATE(1104), 1, - sym_select_group_by, - STATE(1168), 1, - sym_select_having, - STATE(1266), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1340), 1, - sym_into, - STATE(1589), 1, - sym__select_limit_offset, - [67452] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(141), 14, + ACTIONS(2120), 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, - [67472] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2120), 5, - anon_sym_LPAREN, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_STAR, - anon_sym_PLUS, - ACTIONS(2122), 9, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_array_constructor_token1, - aux_sym_time_expression_token4, - anon_sym_DASH, - sym_true, - sym_false, - sym_number, - sym__identifier, - [67494] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2124), 5, - anon_sym_LPAREN, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_STAR, - anon_sym_PLUS, - ACTIONS(2126), 9, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_array_constructor_token1, - aux_sym_time_expression_token4, - anon_sym_DASH, - sym_true, - sym_false, - sym_number, - sym__identifier, - [67516] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(31), 3, - aux_sym_update_statement_token2, - aux_sym_update_statement_token3, - sym__identifier, - ACTIONS(29), 11, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_DOLLAR, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - anon_sym_SQUOTE, - [67538] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2128), 5, - anon_sym_LPAREN, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_STAR, - anon_sym_PLUS, - ACTIONS(2130), 9, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_array_constructor_token1, - aux_sym_time_expression_token4, - anon_sym_DASH, - sym_true, - sym_false, - sym_number, - sym__identifier, - [67560] = 2, + 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, + [67220] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(153), 14, @@ -77083,7 +76817,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -77093,14 +76826,151 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, aux_sym__type_token1, aux_sym__type_token2, - [67580] = 4, + sym__constraint, + [67240] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2132), 1, + ACTIONS(792), 1, + aux_sym_for_statement_token2, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + STATE(1101), 1, + sym_select_group_by, + STATE(1174), 1, + sym_select_having, + STATE(1211), 1, + sym_select_offset, + STATE(1245), 1, + sym_select_order_by, + STATE(1269), 1, + sym_select_limit, + STATE(1353), 1, + sym_into, + STATE(1609), 1, + sym__select_limit_offset, + [67286] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(145), 14, + anon_sym_SEMI, anon_sym_COMMA, - STATE(1047), 1, + anon_sym_RPAREN, + aux_sym_insert_items_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, + sym__constraint, + [67306] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1978), 1, + aux_sym_for_statement_token2, + STATE(1088), 1, + sym_select_group_by, + STATE(1169), 1, + sym_select_having, + STATE(1211), 1, + sym_select_offset, + STATE(1229), 1, + sym_select_order_by, + STATE(1269), 1, + sym_select_limit, + STATE(1326), 1, + sym_into, + STATE(1592), 1, + sym__select_limit_offset, + [67352] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(157), 14, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_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, + sym__constraint, + [67372] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(443), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(445), 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, + [67394] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(469), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(471), 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, + [67416] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2124), 1, + anon_sym_COMMA, + STATE(1042), 1, aux_sym_returning_repeat1, - ACTIONS(2108), 12, + ACTIONS(2122), 12, anon_sym_SEMI, aux_sym_update_statement_token4, anon_sym_RPAREN, @@ -77113,25 +76983,125 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - [67604] = 2, + [67440] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 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, + ACTIONS(2127), 5, + anon_sym_LPAREN, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(2129), 9, 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, - [67624] = 3, + aux_sym_array_constructor_token1, + aux_sym_time_expression_token4, + anon_sym_DASH, + sym_true, + sym_false, + sym_number, + sym__identifier, + [67462] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1783), 1, + aux_sym_for_statement_token2, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + STATE(1096), 1, + sym_select_group_by, + STATE(1179), 1, + sym_select_having, + STATE(1211), 1, + sym_select_offset, + STATE(1268), 1, + sym_select_order_by, + STATE(1269), 1, + sym_select_limit, + STATE(1368), 1, + sym_into, + STATE(1604), 1, + sym__select_limit_offset, + [67508] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2122), 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, + [67528] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2131), 5, + anon_sym_LPAREN, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(2133), 9, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_array_constructor_token1, + aux_sym_time_expression_token4, + anon_sym_DASH, + sym_true, + sym_false, + sym_number, + sym__identifier, + [67550] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1789), 1, + aux_sym_grant_roles_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1801), 1, + aux_sym_for_statement_token2, + STATE(1115), 1, + sym_select_group_by, + STATE(1167), 1, + sym_select_having, + STATE(1211), 1, + sym_select_offset, + STATE(1256), 1, + sym_select_order_by, + STATE(1269), 1, + sym_select_limit, + STATE(1340), 1, + sym_into, + STATE(1590), 1, + sym__select_limit_offset, + [67596] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2135), 5, @@ -77150,56 +77120,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_number, sym__identifier, - [67646] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(145), 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, - [67666] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1787), 1, - aux_sym_grant_roles_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1799), 1, - aux_sym_for_statement_token2, - STATE(1087), 1, - sym_select_group_by, - STATE(1180), 1, - sym_select_having, - STATE(1237), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1368), 1, - sym_into, - STATE(1603), 1, - sym__select_limit_offset, - [67712] = 3, + [67618] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2139), 5, @@ -77218,7 +77139,26 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_number, sym__identifier, - [67734] = 3, + [67640] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(31), 3, + aux_sym_update_statement_token2, + aux_sym_update_statement_token3, + sym__identifier, + ACTIONS(29), 11, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_DOLLAR, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + anon_sym_SQUOTE, + [67662] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2143), 5, @@ -77237,130 +77177,50 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_number, sym__identifier, - [67756] = 4, + [67684] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2147), 1, - anon_sym_LBRACK, - STATE(1054), 1, - aux_sym__type_repeat1, - ACTIONS(161), 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, - [67779] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2152), 1, - aux_sym_constraint_when_token1, - STATE(1148), 1, - sym_constraint_when, - ACTIONS(2150), 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, - [67802] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2156), 1, - anon_sym_COMMA, - STATE(1060), 1, - aux_sym_update_statement_repeat2, - ACTIONS(2154), 11, - anon_sym_SEMI, - anon_sym_RPAREN, + ACTIONS(908), 1, 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, - [67825] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - STATE(1135), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1312), 1, - sym__select_limit_offset, - STATE(1371), 1, - sym_into, - ACTIONS(1888), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [67860] = 13, - ACTIONS(3), 1, - sym_comment, ACTIONS(1789), 1, - aux_sym_select_having_token1, + aux_sym_grant_roles_token2, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - STATE(1131), 1, + ACTIONS(1833), 1, + aux_sym_for_statement_token2, + STATE(1090), 1, + sym_select_group_by, + STATE(1176), 1, sym_select_having, - STATE(1201), 1, - sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, + STATE(1262), 1, + sym_select_order_by, STATE(1269), 1, sym_select_limit, - STATE(1317), 1, + STATE(1346), 1, sym_into, - STATE(1552), 1, + STATE(1583), 1, sym__select_limit_offset, - ACTIONS(2049), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [67901] = 6, + [67730] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(227), 1, sym__identifier, - ACTIONS(2158), 1, - aux_sym_update_statement_token2, - ACTIONS(2160), 1, - anon_sym_LPAREN, - STATE(905), 1, + STATE(913), 1, sym_identifier, - ACTIONS(1819), 9, - aux_sym_insert_conflict_token1, - aux_sym_index_using_token1, + ACTIONS(1874), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1880), 9, + aux_sym_returning_token1, aux_sym_join_item_token1, aux_sym_join_item_token2, aux_sym_join_item_token3, @@ -77368,191 +77228,293 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token2, aux_sym_join_type_token4, aux_sym_join_type_token5, - [67928] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2164), 1, - anon_sym_COMMA, - STATE(1060), 1, - aux_sym_update_statement_repeat2, - ACTIONS(2162), 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, - [67951] = 13, + [67756] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1789), 1, - aux_sym_select_having_token1, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - STATE(1124), 1, + STATE(1139), 1, sym_select_having, - STATE(1206), 1, + STATE(1190), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, - STATE(1346), 1, + STATE(1353), 1, sym_into, STATE(1495), 1, sym__select_limit_offset, ACTIONS(792), 2, anon_sym_SEMI, anon_sym_RPAREN, - [67992] = 3, + [67797] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2169), 1, - anon_sym_SEMI, - ACTIONS(2167), 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, - [68013] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2171), 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, - [68032] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - STATE(1147), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1313), 1, - sym__select_limit_offset, - STATE(1348), 1, - sym_into, - ACTIONS(1833), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [68067] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2173), 1, - aux_sym_conflict_target_token1, - ACTIONS(2175), 1, + ACTIONS(2147), 1, aux_sym_create_index_statement_token1, - ACTIONS(2177), 1, + ACTIONS(2149), 1, aux_sym_alter_table_action_token2, - ACTIONS(2179), 1, + ACTIONS(2151), 1, aux_sym_table_constraint_ty_token1, - ACTIONS(2181), 1, + ACTIONS(2153), 1, aux_sym_table_constraint_ty_token2, - ACTIONS(2183), 1, + ACTIONS(2155), 1, aux_sym_table_constraint_ty_token4, - ACTIONS(2185), 1, + ACTIONS(2157), 1, aux_sym_if_statement_token1, - ACTIONS(2187), 1, + ACTIONS(2159), 1, sym__identifier, + ACTIONS(2161), 1, + sym__constraint, STATE(1316), 1, sym_identifier, - STATE(1446), 1, + STATE(1447), 1, sym_table_constraint_ty, STATE(1732), 1, sym_if_not_exists, STATE(1871), 2, sym_table_constraint, sym_table_column_item, - [68108] = 10, + [67838] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, - STATE(1128), 1, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + STATE(1118), 1, + sym_select_having, + STATE(1192), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, - STATE(1344), 1, + STATE(1326), 1, sym_into, - STATE(1377), 1, + STATE(1572), 1, sym__select_limit_offset, - ACTIONS(2189), 5, + ACTIONS(1978), 2, anon_sym_SEMI, anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [68143] = 4, + [67879] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2156), 1, + ACTIONS(2163), 13, + anon_sym_SEMI, anon_sym_COMMA, - STATE(1056), 1, - aux_sym_update_statement_repeat2, - ACTIONS(2191), 11, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_insert_conflict_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, + sym__constraint, + [67898] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2167), 1, + anon_sym_SEMI, + ACTIONS(2165), 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, + [67919] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + STATE(1125), 1, + sym_select_having, + STATE(1202), 1, + sym_select_order_by, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1375), 1, + sym_into, + STATE(1560), 1, + sym__select_limit_offset, + ACTIONS(1902), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [67960] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + STATE(1153), 1, + sym_select_having, + STATE(1204), 1, + sym_select_order_by, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1318), 1, + sym_into, + STATE(1552), 1, + sym__select_limit_offset, + ACTIONS(2026), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [68001] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + STATE(1148), 1, + sym_select_order_by, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1307), 1, + sym__select_limit_offset, + STATE(1326), 1, + sym_into, + ACTIONS(1978), 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_select_having_token1, + [68036] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2053), 1, + anon_sym_LBRACK, + STATE(1064), 1, + aux_sym__type_repeat1, + ACTIONS(172), 11, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_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, + sym__constraint, + [68059] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2169), 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, + [68078] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2171), 1, + anon_sym_LBRACK, + STATE(1064), 1, + aux_sym__type_repeat1, + ACTIONS(161), 11, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_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, + sym__constraint, + [68101] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1793), 1, aux_sym_select_limit_token1, + ACTIONS(1795), 1, aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [68166] = 5, + STATE(1151), 1, + sym_select_order_by, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1309), 1, + sym__select_limit_offset, + STATE(1318), 1, + sym_into, + ACTIONS(2026), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [68136] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(227), 1, sym__identifier, - STATE(1035), 1, + STATE(1034), 1, sym_identifier, ACTIONS(2010), 3, anon_sym_SEMI, @@ -77567,147 +77529,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - [68191] = 13, + [68161] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - STATE(1120), 1, - sym_select_having, - STATE(1208), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1348), 1, - sym_into, - STATE(1544), 1, - sym__select_limit_offset, - ACTIONS(1833), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [68232] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - STATE(1154), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1321), 1, - sym__select_limit_offset, - STATE(1340), 1, - sym_into, - ACTIONS(1801), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [68267] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - STATE(1151), 1, - sym_select_having, - STATE(1185), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1322), 1, - sym_into, - STATE(1571), 1, - sym__select_limit_offset, - ACTIONS(1978), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [68308] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - STATE(1129), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1309), 1, - sym__select_limit_offset, - STATE(1317), 1, - sym_into, - ACTIONS(2049), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [68343] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2193), 13, - anon_sym_SEMI, + ACTIONS(2176), 1, anon_sym_COMMA, + STATE(1073), 1, + aux_sym_update_statement_repeat2, + ACTIONS(2174), 11, + anon_sym_SEMI, anon_sym_RPAREN, - aux_sym_insert_items_token1, + aux_sym_insert_statement_token2, 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, - [68362] = 13, + 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, + [68184] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - STATE(1140), 1, - sym_select_having, - STATE(1193), 1, + STATE(1146), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1312), 1, + sym__select_limit_offset, + STATE(1375), 1, + sym_into, + ACTIONS(1902), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [68219] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + STATE(1122), 1, + sym_select_having, + STATE(1210), 1, + sym_select_order_by, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, @@ -77718,107 +77601,227 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1801), 2, anon_sym_SEMI, anon_sym_RPAREN, - [68403] = 10, + [68260] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, - STATE(1132), 1, + STATE(1127), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, - STATE(1307), 1, + STATE(1352), 1, sym__select_limit_offset, - STATE(1322), 1, + STATE(1353), 1, sym_into, - ACTIONS(1978), 5, + ACTIONS(792), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [68438] = 4, + [68295] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, - anon_sym_LBRACK, - STATE(1054), 1, - aux_sym__type_repeat1, - ACTIONS(172), 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, - [68461] = 4, + ACTIONS(227), 1, + sym__identifier, + ACTIONS(2178), 1, + aux_sym_update_statement_token2, + ACTIONS(2180), 1, + anon_sym_LPAREN, + STATE(904), 1, + sym_identifier, + ACTIONS(1813), 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, + [68322] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2152), 1, - aux_sym_constraint_when_token1, - STATE(1146), 1, - sym_constraint_when, - ACTIONS(2195), 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, - [68484] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - STATE(1139), 1, - sym_select_having, - STATE(1186), 1, + STATE(1126), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, - STATE(1371), 1, - sym_into, - STATE(1560), 1, + STATE(1339), 1, sym__select_limit_offset, - ACTIONS(1888), 2, + STATE(1368), 1, + sym_into, + ACTIONS(1783), 5, anon_sym_SEMI, anon_sym_RPAREN, - [68525] = 2, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [68357] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2197), 13, + ACTIONS(2184), 1, + anon_sym_COMMA, + STATE(1073), 1, + aux_sym_update_statement_repeat2, + ACTIONS(2182), 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, + [68380] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + STATE(1154), 1, + sym_select_order_by, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1349), 1, + sym_into, + STATE(1377), 1, + sym__select_limit_offset, + ACTIONS(2187), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [68415] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + STATE(1143), 1, + sym_select_order_by, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1313), 1, + sym__select_limit_offset, + STATE(1346), 1, + sym_into, + ACTIONS(1833), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [68450] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + STATE(1141), 1, + sym_select_order_by, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1310), 1, + sym__select_limit_offset, + STATE(1340), 1, + sym_into, + ACTIONS(1801), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [68485] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + STATE(1128), 1, + sym_select_having, + STATE(1208), 1, + sym_select_order_by, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1346), 1, + sym_into, + STATE(1544), 1, + sym__select_limit_offset, + ACTIONS(1833), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [68526] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2191), 1, + aux_sym_constraint_when_token1, + STATE(1133), 1, + sym_constraint_when, + ACTIONS(2189), 11, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_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, + sym__constraint, + [68549] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2193), 13, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_items_token1, aux_sym_insert_conflict_token1, - aux_sym_conflict_target_token1, aux_sym_create_index_statement_token1, aux_sym_alter_column_action_token1, aux_sym_alter_column_action_token2, @@ -77826,24 +77829,25 @@ 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, - [68544] = 13, + sym__constraint, + [68568] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1789), 1, - aux_sym_select_having_token1, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - STATE(1157), 1, + STATE(1156), 1, sym_select_having, - STATE(1207), 1, + STATE(1188), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, @@ -77851,19 +77855,18 @@ static const uint16_t ts_small_parse_table[] = { sym_into, STATE(1519), 1, sym__select_limit_offset, - ACTIONS(1799), 2, + ACTIONS(1783), 2, anon_sym_SEMI, anon_sym_RPAREN, - [68585] = 2, + [68609] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2199), 13, + ACTIONS(2195), 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, @@ -77871,60 +77874,30 @@ 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, - [68604] = 10, + sym__constraint, + [68628] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - STATE(1134), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1346), 1, - sym_into, - STATE(1352), 1, - sym__select_limit_offset, - ACTIONS(792), 5, + ACTIONS(2191), 1, + aux_sym_constraint_when_token1, + STATE(1147), 1, + sym_constraint_when, + ACTIONS(2197), 11, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [68639] = 10, + aux_sym_insert_items_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, + sym__constraint, + [68651] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - STATE(1137), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1343), 1, - sym__select_limit_offset, - STATE(1368), 1, - sym_into, - ACTIONS(1799), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [68674] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2162), 13, + ACTIONS(2182), 13, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -77938,16 +77911,199 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - [68693] = 10, + [68670] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2176), 1, + anon_sym_COMMA, + STATE(1067), 1, + aux_sym_update_statement_repeat2, + ACTIONS(2199), 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, + [68693] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(792), 1, + aux_sym_for_statement_token2, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + STATE(1174), 1, + sym_select_having, + STATE(1211), 1, + sym_select_offset, + STATE(1245), 1, + sym_select_order_by, + STATE(1269), 1, + sym_select_limit, + STATE(1353), 1, + sym_into, + STATE(1609), 1, + sym__select_limit_offset, + [68733] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2201), 1, + anon_sym_COMMA, + STATE(1086), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(662), 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, + [68755] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1839), 1, + aux_sym_join_item_token3, + ACTIONS(1841), 1, + aux_sym_join_type_token1, + ACTIONS(2204), 1, + aux_sym_join_item_token1, + ACTIONS(2206), 1, + aux_sym_join_item_token2, + STATE(1219), 1, + sym_join_type, + ACTIONS(1831), 2, + aux_sym_insert_conflict_token1, + aux_sym_index_using_token1, + STATE(1107), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1843), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [68787] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(2026), 1, + aux_sym_for_statement_token2, + STATE(1172), 1, + sym_select_having, + STATE(1211), 1, + sym_select_offset, + STATE(1240), 1, + sym_select_order_by, + STATE(1269), 1, + sym_select_limit, + STATE(1318), 1, + sym_into, + STATE(1587), 1, + sym__select_limit_offset, + [68827] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2208), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_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, + sym__constraint, + [68845] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1902), 1, + aux_sym_for_statement_token2, + STATE(1162), 1, + sym_select_having, + STATE(1211), 1, + sym_select_offset, + STATE(1217), 1, + sym_select_order_by, + STATE(1269), 1, + sym_select_limit, + STATE(1375), 1, + sym_into, + STATE(1597), 1, + sym__select_limit_offset, + [68885] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 1, + aux_sym_create_index_statement_token1, + ACTIONS(2151), 1, + aux_sym_table_constraint_ty_token1, + ACTIONS(2153), 1, + aux_sym_table_constraint_ty_token2, + ACTIONS(2155), 1, + aux_sym_table_constraint_ty_token4, + ACTIONS(2159), 1, + sym__identifier, + ACTIONS(2161), 1, + sym__constraint, + ACTIONS(2210), 1, + anon_sym_RPAREN, + STATE(1316), 1, + sym_identifier, + STATE(1447), 1, + sym_table_constraint_ty, + STATE(1625), 1, + sym_create_table_item, + STATE(1910), 2, + sym_table_constraint, + sym_table_column_item, + [68923] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(293), 1, sym__identifier, ACTIONS(621), 1, anon_sym_LBRACK, - ACTIONS(2201), 1, + ACTIONS(2212), 1, aux_sym_predefined_type_token1, - ACTIONS(2203), 1, + ACTIONS(2214), 1, aux_sym_predefined_type_token2, STATE(298), 1, aux_sym__type_repeat1, @@ -77962,16 +78118,369 @@ static const uint16_t ts_small_parse_table[] = { STATE(225), 2, sym_predefined_type, sym_identifier, - [68727] = 10, + [68957] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(593), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_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, + sym__constraint, + [68975] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1206), 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, + [68993] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(227), 1, + sym__identifier, + ACTIONS(2218), 1, + aux_sym_update_statement_token2, + ACTIONS(2220), 1, + aux_sym_insert_statement_token2, + ACTIONS(2222), 1, + aux_sym_returning_token1, + ACTIONS(2224), 1, + aux_sym_index_using_token1, + ACTIONS(2226), 1, + aux_sym_where_filter_token1, + STATE(1185), 1, + sym_identifier, + STATE(1277), 1, + sym_delete_using, + STATE(1387), 1, + sym_where_filter, + STATE(1877), 1, + sym_into, + ACTIONS(2216), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [69031] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1801), 1, + aux_sym_for_statement_token2, + STATE(1167), 1, + sym_select_having, + STATE(1211), 1, + sym_select_offset, + STATE(1256), 1, + sym_select_order_by, + STATE(1269), 1, + sym_select_limit, + STATE(1340), 1, + sym_into, + STATE(1590), 1, + sym__select_limit_offset, + [69071] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1219), 1, + sym_join_type, + STATE(1107), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1831), 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, + [69093] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 1, + aux_sym_create_index_statement_token1, + ACTIONS(2151), 1, + aux_sym_table_constraint_ty_token1, + ACTIONS(2153), 1, + aux_sym_table_constraint_ty_token2, + ACTIONS(2155), 1, + aux_sym_table_constraint_ty_token4, + ACTIONS(2159), 1, + sym__identifier, + ACTIONS(2161), 1, + sym__constraint, + ACTIONS(2228), 1, + anon_sym_RPAREN, + STATE(1316), 1, + sym_identifier, + STATE(1447), 1, + sym_table_constraint_ty, + STATE(1710), 1, + sym_create_table_item, + STATE(1910), 2, + sym_table_constraint, + sym_table_column_item, + [69131] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(293), 1, sym__identifier, ACTIONS(621), 1, anon_sym_LBRACK, - ACTIONS(2201), 1, + ACTIONS(2212), 1, aux_sym_predefined_type_token1, - ACTIONS(2203), 1, + ACTIONS(2214), 1, + aux_sym_predefined_type_token2, + STATE(298), 1, + aux_sym__type_repeat1, + STATE(1394), 1, + sym__type, + ACTIONS(125), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(623), 2, + aux_sym__type_token1, + aux_sym__type_token2, + STATE(225), 2, + sym_predefined_type, + sym_identifier, + [69165] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 1, + aux_sym_create_index_statement_token1, + ACTIONS(2151), 1, + aux_sym_table_constraint_ty_token1, + ACTIONS(2153), 1, + aux_sym_table_constraint_ty_token2, + ACTIONS(2155), 1, + aux_sym_table_constraint_ty_token4, + ACTIONS(2159), 1, + sym__identifier, + ACTIONS(2161), 1, + sym__constraint, + ACTIONS(2230), 1, + anon_sym_RPAREN, + STATE(1316), 1, + sym_identifier, + STATE(1447), 1, + sym_table_constraint_ty, + STATE(1719), 1, + sym_create_table_item, + STATE(1910), 2, + sym_table_constraint, + sym_table_column_item, + [69203] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1783), 1, + aux_sym_for_statement_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + STATE(1179), 1, + sym_select_having, + STATE(1211), 1, + sym_select_offset, + STATE(1268), 1, + sym_select_order_by, + STATE(1269), 1, + sym_select_limit, + STATE(1368), 1, + sym_into, + STATE(1604), 1, + sym__select_limit_offset, + [69243] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(227), 1, + sym__identifier, + ACTIONS(2010), 1, + anon_sym_COMMA, + STATE(1034), 1, + sym_identifier, + ACTIONS(2012), 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, + [69267] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1219), 1, + sym_join_type, + STATE(1097), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1845), 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, + [69289] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(227), 1, + sym__identifier, + ACTIONS(1823), 1, + aux_sym_update_statement_token2, + STATE(880), 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, + [69313] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(161), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_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, + sym__constraint, + [69331] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 1, + aux_sym_create_index_statement_token1, + ACTIONS(2151), 1, + aux_sym_table_constraint_ty_token1, + ACTIONS(2153), 1, + aux_sym_table_constraint_ty_token2, + ACTIONS(2155), 1, + aux_sym_table_constraint_ty_token4, + ACTIONS(2159), 1, + sym__identifier, + ACTIONS(2161), 1, + sym__constraint, + ACTIONS(2232), 1, + anon_sym_RPAREN, + STATE(1316), 1, + sym_identifier, + STATE(1447), 1, + sym_table_constraint_ty, + STATE(1753), 1, + sym_create_table_item, + STATE(1910), 2, + sym_table_constraint, + sym_table_column_item, + [69369] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1855), 1, + aux_sym_join_item_token3, + ACTIONS(1858), 1, + aux_sym_join_type_token1, + ACTIONS(2234), 1, + aux_sym_join_item_token1, + ACTIONS(2237), 1, + aux_sym_join_item_token2, + STATE(1219), 1, + sym_join_type, + ACTIONS(1847), 2, + aux_sym_insert_conflict_token1, + aux_sym_index_using_token1, + STATE(1107), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1861), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [69401] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(227), 1, + sym__identifier, + ACTIONS(2220), 1, + aux_sym_insert_statement_token2, + ACTIONS(2224), 1, + aux_sym_index_using_token1, + ACTIONS(2226), 1, + aux_sym_where_filter_token1, + ACTIONS(2242), 1, + aux_sym_update_statement_token2, + ACTIONS(2244), 1, + aux_sym_returning_token1, + STATE(1191), 1, + sym_identifier, + STATE(1273), 1, + sym_delete_using, + STATE(1442), 1, + sym_where_filter, + STATE(1967), 1, + sym_into, + ACTIONS(2240), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [69439] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(293), 1, + sym__identifier, + ACTIONS(621), 1, + anon_sym_LBRACK, + ACTIONS(2212), 1, + aux_sym_predefined_type_token1, + ACTIONS(2214), 1, aux_sym_predefined_type_token2, STATE(298), 1, aux_sym__type_repeat1, @@ -77986,312 +78495,142 @@ static const uint16_t ts_small_parse_table[] = { STATE(225), 2, sym_predefined_type, sym_identifier, - [68761] = 13, + [69473] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1801), 1, - aux_sym_for_statement_token2, - STATE(1168), 1, - sym_select_having, - STATE(1266), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1340), 1, - sym_into, - STATE(1589), 1, - sym__select_limit_offset, - [68801] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2207), 1, - aux_sym_constraint_when_token2, - ACTIONS(2205), 11, - anon_sym_SEMI, + ACTIONS(2246), 1, anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [68821] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2173), 1, - aux_sym_conflict_target_token1, - ACTIONS(2175), 1, - aux_sym_create_index_statement_token1, - ACTIONS(2179), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(2181), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(2183), 1, - aux_sym_table_constraint_ty_token4, - ACTIONS(2187), 1, - sym__identifier, - ACTIONS(2209), 1, - anon_sym_RPAREN, - STATE(1316), 1, - sym_identifier, - STATE(1446), 1, - sym_table_constraint_ty, - STATE(1625), 1, - sym_create_table_item, - STATE(1910), 2, - sym_table_constraint, - sym_table_column_item, - [68859] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(593), 12, + STATE(1110), 1, + aux_sym_returning_repeat1, + ACTIONS(2122), 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, - [68877] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1841), 1, - aux_sym_join_item_token3, - ACTIONS(1843), 1, - aux_sym_join_type_token1, - ACTIONS(2211), 1, - aux_sym_join_item_token1, - ACTIONS(2213), 1, - aux_sym_join_item_token2, - STATE(1232), 1, - sym_join_type, - ACTIONS(1831), 2, - aux_sym_insert_conflict_token1, - aux_sym_index_using_token1, - STATE(1094), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1845), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [68909] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2215), 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, - [68927] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(227), 1, - sym__identifier, - ACTIONS(2219), 1, - aux_sym_update_statement_token2, - ACTIONS(2221), 1, - aux_sym_insert_statement_token2, - ACTIONS(2223), 1, - aux_sym_returning_token1, - ACTIONS(2225), 1, - aux_sym_index_using_token1, - ACTIONS(2227), 1, - aux_sym_where_filter_token1, - STATE(1198), 1, - sym_identifier, - STATE(1272), 1, - sym_delete_using, - STATE(1387), 1, - sym_where_filter, - STATE(1877), 1, - sym_into, - ACTIONS(2217), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [68965] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1855), 1, - aux_sym_join_item_token3, - ACTIONS(1858), 1, - aux_sym_join_type_token1, - ACTIONS(2229), 1, - aux_sym_join_item_token1, - ACTIONS(2232), 1, - aux_sym_join_item_token2, - STATE(1232), 1, - sym_join_type, - ACTIONS(1847), 2, - aux_sym_insert_conflict_token1, - aux_sym_index_using_token1, - STATE(1094), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1861), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [68997] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1232), 1, - sym_join_type, - STATE(1094), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1831), 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, - [69019] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2235), 1, - anon_sym_COMMA, - STATE(1096), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(662), 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, - [69041] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(227), 1, - sym__identifier, - ACTIONS(2010), 1, - anon_sym_COMMA, - STATE(1035), 1, - sym_identifier, - ACTIONS(2012), 9, aux_sym_update_statement_token4, + anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, aux_sym_select_having_token1, aux_sym_select_limit_token1, aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - [69065] = 13, + [69495] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, + ACTIONS(908), 1, aux_sym_insert_statement_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, ACTIONS(1791), 1, - aux_sym_select_limit_token1, + aux_sym_select_having_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, - ACTIONS(2049), 1, + ACTIONS(1978), 1, aux_sym_for_statement_token2, - STATE(1178), 1, + STATE(1169), 1, sym_select_having, - STATE(1252), 1, - sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, + STATE(1229), 1, + sym_select_order_by, STATE(1269), 1, sym_select_limit, - STATE(1317), 1, + STATE(1326), 1, sym_into, - STATE(1587), 1, + STATE(1592), 1, sym__select_limit_offset, - [69105] = 2, + [69535] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 12, + ACTIONS(2251), 1, + aux_sym_constraint_when_token2, + ACTIONS(2249), 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, - anon_sym_LBRACK, - [69123] = 12, + sym__constraint, + [69555] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 1, - aux_sym_conflict_target_token1, - ACTIONS(2175), 1, - aux_sym_create_index_statement_token1, - ACTIONS(2179), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(2181), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(2183), 1, - aux_sym_table_constraint_ty_token4, - ACTIONS(2187), 1, - sym__identifier, - ACTIONS(2238), 1, + ACTIONS(2253), 12, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_RPAREN, - STATE(1316), 1, - sym_identifier, - STATE(1446), 1, - sym_table_constraint_ty, - STATE(1774), 1, - sym_create_table_item, - STATE(1910), 2, - sym_table_constraint, - sym_table_column_item, - [69161] = 4, + aux_sym_insert_items_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, + sym__constraint, + [69573] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1839), 1, + aux_sym_join_item_token3, + ACTIONS(1841), 1, + aux_sym_join_type_token1, + ACTIONS(2204), 1, + aux_sym_join_item_token1, + ACTIONS(2206), 1, + aux_sym_join_item_token2, + STATE(1219), 1, + sym_join_type, + ACTIONS(1845), 2, + aux_sym_insert_conflict_token1, + aux_sym_index_using_token1, + STATE(1087), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1843), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [69605] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1791), 1, + aux_sym_select_having_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1833), 1, + aux_sym_for_statement_token2, + STATE(1176), 1, + sym_select_having, + STATE(1211), 1, + sym_select_offset, + STATE(1262), 1, + sym_select_order_by, + STATE(1269), 1, + sym_select_limit, + STATE(1346), 1, + sym_into, + STATE(1583), 1, + sym__select_limit_offset, + [69645] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(591), 1, anon_sym_COMMA, - STATE(1096), 1, + STATE(1086), 1, aux_sym_conflict_target_repeat1, - ACTIONS(2240), 10, + ACTIONS(2255), 10, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, @@ -78302,26 +78641,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, - [69183] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(227), 1, - sym__identifier, - ACTIONS(1823), 1, - aux_sym_update_statement_token2, - STATE(879), 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, - [69207] = 3, + [69667] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(29), 1, @@ -78338,342 +78658,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, sym__identifier, - [69227] = 13, + [69687] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, - ACTIONS(1833), 1, - aux_sym_for_statement_token2, - STATE(1183), 1, - sym_select_having, - STATE(1262), 1, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + STATE(1204), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, - STATE(1348), 1, + STATE(1318), 1, sym_into, - STATE(1586), 1, + STATE(1552), 1, sym__select_limit_offset, - [69267] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1841), 1, - aux_sym_join_item_token3, - ACTIONS(1843), 1, - aux_sym_join_type_token1, - ACTIONS(2211), 1, - aux_sym_join_item_token1, - ACTIONS(2213), 1, - aux_sym_join_item_token2, - STATE(1232), 1, - sym_join_type, - ACTIONS(1835), 2, - aux_sym_insert_conflict_token1, - aux_sym_index_using_token1, - STATE(1091), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1845), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [69299] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1799), 1, - aux_sym_for_statement_token2, - STATE(1180), 1, - sym_select_having, - STATE(1237), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1368), 1, - sym_into, - STATE(1603), 1, - sym__select_limit_offset, - [69339] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1236), 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, - [69357] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(227), 1, - sym__identifier, - ACTIONS(2221), 1, - aux_sym_insert_statement_token2, - ACTIONS(2225), 1, - aux_sym_index_using_token1, - ACTIONS(2227), 1, - aux_sym_where_filter_token1, - ACTIONS(2244), 1, - aux_sym_update_statement_token2, - ACTIONS(2246), 1, - aux_sym_returning_token1, - STATE(1187), 1, - sym_identifier, - STATE(1273), 1, - sym_delete_using, - STATE(1443), 1, - sym_where_filter, - STATE(1967), 1, - sym_into, - ACTIONS(2242), 2, + ACTIONS(2026), 2, anon_sym_SEMI, anon_sym_RPAREN, - [69395] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(792), 1, - aux_sym_for_statement_token2, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - STATE(1167), 1, - sym_select_having, - STATE(1245), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1346), 1, - sym_into, - STATE(1609), 1, - sym__select_limit_offset, - [69435] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1232), 1, - sym_join_type, - STATE(1095), 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, - [69457] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2248), 1, - anon_sym_COMMA, - STATE(1111), 1, - aux_sym_returning_repeat1, - ACTIONS(2108), 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, - [69479] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2173), 1, - aux_sym_conflict_target_token1, - ACTIONS(2175), 1, - aux_sym_create_index_statement_token1, - ACTIONS(2179), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(2181), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(2183), 1, - aux_sym_table_constraint_ty_token4, - ACTIONS(2187), 1, - sym__identifier, - ACTIONS(2251), 1, - anon_sym_RPAREN, - STATE(1316), 1, - sym_identifier, - STATE(1446), 1, - sym_table_constraint_ty, - STATE(1720), 1, - sym_create_table_item, - STATE(1910), 2, - sym_table_constraint, - sym_table_column_item, - [69517] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2173), 1, - aux_sym_conflict_target_token1, - ACTIONS(2175), 1, - aux_sym_create_index_statement_token1, - ACTIONS(2179), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(2181), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(2183), 1, - aux_sym_table_constraint_ty_token4, - ACTIONS(2187), 1, - sym__identifier, - ACTIONS(2253), 1, - anon_sym_RPAREN, - STATE(1316), 1, - sym_identifier, - STATE(1446), 1, - sym_table_constraint_ty, - STATE(1638), 1, - sym_create_table_item, - STATE(1910), 2, - sym_table_constraint, - sym_table_column_item, - [69555] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(293), 1, - sym__identifier, - ACTIONS(621), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - aux_sym_predefined_type_token1, - ACTIONS(2203), 1, - aux_sym_predefined_type_token2, - STATE(298), 1, - aux_sym__type_repeat1, - STATE(1394), 1, - sym__type, - ACTIONS(125), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(623), 2, - aux_sym__type_token1, - aux_sym__type_token2, - STATE(225), 2, - sym_predefined_type, - sym_identifier, - [69589] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1978), 1, - aux_sym_for_statement_token2, - STATE(1162), 1, - sym_select_having, - STATE(1218), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1322), 1, - sym_into, - STATE(1590), 1, - sym__select_limit_offset, - [69629] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1789), 1, - aux_sym_select_having_token1, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1888), 1, - aux_sym_for_statement_token2, - STATE(1174), 1, - sym_select_having, - STATE(1244), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1371), 1, - sym_into, - STATE(1595), 1, - sym__select_limit_offset, - [69669] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2255), 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, - [69687] = 4, + [69722] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2257), 1, anon_sym_COMMA, - STATE(1138), 1, + STATE(1134), 1, aux_sym_update_statement_repeat2, - ACTIONS(2154), 9, + ACTIONS(2199), 9, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, @@ -78683,127 +78699,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, - [69708] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - aux_sym_sequence_start_token2, - ACTIONS(1906), 1, - aux_sym_update_statement_token2, - ACTIONS(2259), 1, - anon_sym_LPAREN, - ACTIONS(2261), 1, - aux_sym_insert_items_token1, - ACTIONS(2263), 1, - aux_sym_insert_items_token2, - ACTIONS(2265), 1, - aux_sym_select_statement_token1, - STATE(1196), 1, - sym_as, - STATE(1219), 1, - sym__list_of_identifiers, - STATE(1220), 1, - sym_insert_items, - STATE(1405), 1, - sym_select_statement, - STATE(2230), 1, - sym_with_query, - [69745] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - STATE(1186), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1371), 1, - sym_into, - STATE(1560), 1, - sym__select_limit_offset, - ACTIONS(1888), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [69780] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2267), 1, - anon_sym_COMMA, - STATE(1121), 1, - aux_sym_returning_repeat1, - ACTIONS(2108), 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, - [69801] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(471), 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, - [69818] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(455), 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, - [69835] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - STATE(1207), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1368), 1, - sym_into, - STATE(1519), 1, - sym__select_limit_offset, - ACTIONS(1799), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [69870] = 2, + [69743] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(172), 11, @@ -78811,166 +78707,58 @@ static const uint16_t ts_small_parse_table[] = { 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, - [69887] = 8, + sym__constraint, + [69760] = 2, 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(1453), 1, - sym_with_query, - STATE(2065), 5, - sym_update_statement, - sym__with_query_statement, - sym_insert_statement, - sym_delete_statement, - sym_select_statement, - [69916] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(445), 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, - [69933] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1308), 1, - sym__select_limit_offset, - STATE(1358), 1, - sym_into, - ACTIONS(2270), 5, + ACTIONS(2259), 11, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [69962] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1344), 1, - sym_into, - STATE(1377), 1, - sym__select_limit_offset, - ACTIONS(2189), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [69991] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2173), 1, - aux_sym_conflict_target_token1, - ACTIONS(2175), 1, + aux_sym_insert_items_token1, aux_sym_create_index_statement_token1, - ACTIONS(2179), 1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, aux_sym_table_constraint_ty_token1, - ACTIONS(2181), 1, aux_sym_table_constraint_ty_token2, - ACTIONS(2183), 1, - aux_sym_table_constraint_ty_token4, - ACTIONS(2187), 1, - sym__identifier, - STATE(1316), 1, - sym_identifier, - STATE(1446), 1, - sym_table_constraint_ty, - STATE(1885), 1, - sym_create_table_item, - STATE(1910), 2, - sym_table_constraint, - sym_table_column_item, - [70026] = 11, + aux_sym_constraint_foreign_key_token1, + sym__constraint, + [69777] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - STATE(1197), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1344), 1, - sym_into, - STATE(1524), 1, - sym__select_limit_offset, - ACTIONS(2189), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [70061] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, aux_sym_select_offset_token1, - STATE(1268), 1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + STATE(1208), 1, + sym_select_order_by, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, - STATE(1309), 1, - sym__select_limit_offset, - STATE(1317), 1, + STATE(1346), 1, sym_into, - ACTIONS(2049), 5, + STATE(1544), 1, + sym__select_limit_offset, + ACTIONS(1833), 2, anon_sym_SEMI, anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [70090] = 4, + [69812] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(227), 1, sym__identifier, - STATE(914), 1, + STATE(913), 1, sym_identifier, ACTIONS(1880), 9, aux_sym_insert_conflict_token1, @@ -78982,77 +78770,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token2, aux_sym_join_type_token4, aux_sym_join_type_token5, - [70111] = 8, + [69833] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1343), 1, - sym__select_limit_offset, - STATE(1368), 1, - sym_into, - ACTIONS(1799), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [70140] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1307), 1, - sym__select_limit_offset, - STATE(1322), 1, - sym_into, - ACTIONS(1978), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [70169] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2257), 1, + ACTIONS(2261), 1, anon_sym_COMMA, - STATE(1118), 1, - aux_sym_update_statement_repeat2, - ACTIONS(2191), 9, - anon_sym_SEMI, - anon_sym_RPAREN, + STATE(1124), 1, + aux_sym_returning_repeat1, + ACTIONS(2122), 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, - [70190] = 8, + [69854] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, aux_sym_select_offset_token1, - STATE(1268), 1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + STATE(1192), 1, + sym_select_order_by, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, - STATE(1321), 1, + STATE(1326), 1, + sym_into, + STATE(1572), 1, + sym__select_limit_offset, + ACTIONS(1978), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [69889] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1310), 1, sym__select_limit_offset, STATE(1340), 1, sym_into, @@ -79062,94 +78832,52 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [70219] = 4, + [69918] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2272), 1, - anon_sym_COMMA, - STATE(1138), 1, - aux_sym_update_statement_repeat2, - ACTIONS(2162), 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, - [70240] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - STATE(1185), 1, - sym_select_order_by, - STATE(1268), 1, + aux_sym_select_offset_token1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, - STATE(1322), 1, - sym_into, - STATE(1571), 1, + STATE(1339), 1, sym__select_limit_offset, - ACTIONS(1978), 2, + STATE(1368), 1, + sym_into, + ACTIONS(1783), 5, anon_sym_SEMI, anon_sym_RPAREN, - [70275] = 11, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [69947] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - STATE(1208), 1, + STATE(1202), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, - STATE(1348), 1, + STATE(1375), 1, sym_into, - STATE(1544), 1, + STATE(1560), 1, sym__select_limit_offset, - ACTIONS(1833), 2, + ACTIONS(1902), 2, anon_sym_SEMI, anon_sym_RPAREN, - [70310] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2275), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(2277), 1, - aux_sym_update_statement_token3, - ACTIONS(2279), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(2281), 1, - aux_sym_alter_table_action_token1, - ACTIONS(2283), 1, - aux_sym_alter_table_rename_column_token1, - STATE(1704), 1, - sym_alter_table_action, - STATE(2199), 1, - sym_alter_table_change, - STATE(2050), 4, - sym_alter_table_rename_column, - sym_alter_table_rename_constraint, - sym_alter_table_rename_table, - sym_alter_table_change_schema, - [70341] = 8, + [69982] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -79164,13 +78892,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_statement_token1, STATE(1453), 1, sym_with_query, - STATE(2376), 5, + STATE(2049), 5, sym_update_statement, sym__with_query_statement, sym_insert_statement, sym_delete_statement, sym_select_statement, - [70370] = 8, + [70011] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -79191,31 +78919,71 @@ static const uint16_t ts_small_parse_table[] = { sym_insert_statement, sym_delete_statement, sym_select_statement, - [70399] = 11, + [70040] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - STATE(1206), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1346), 1, - sym_into, - STATE(1495), 1, - sym__select_limit_offset, - ACTIONS(792), 2, + ACTIONS(471), 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, + [70057] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2264), 1, + anon_sym_COMMA, + STATE(1132), 1, + aux_sym_update_statement_repeat2, + ACTIONS(2182), 9, anon_sym_SEMI, anon_sym_RPAREN, - [70434] = 8, + 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, + [70078] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2267), 11, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_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, + sym__constraint, + [70095] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2257), 1, + anon_sym_COMMA, + STATE(1132), 1, + aux_sym_update_statement_repeat2, + ACTIONS(2174), 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, + [70116] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -79230,151 +78998,110 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_statement_token1, STATE(1453), 1, sym_with_query, - STATE(2220), 5, + STATE(2217), 5, sym_update_statement, sym__with_query_statement, sym_insert_statement, sym_delete_statement, sym_select_statement, - [70463] = 2, + [70145] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2285), 11, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(1906), 1, + aux_sym_update_statement_token2, + ACTIONS(2269), 1, + anon_sym_LPAREN, + ACTIONS(2271), 1, 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, - [70480] = 8, + ACTIONS(2273), 1, + aux_sym_insert_items_token2, + ACTIONS(2275), 1, + aux_sym_select_statement_token1, + STATE(1194), 1, + sym_as, + STATE(1259), 1, + sym__list_of_identifiers, + STATE(1263), 1, + sym_insert_items, + STATE(1409), 1, + sym_select_statement, + STATE(2232), 1, + sym_with_query, + [70182] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1312), 1, - sym__select_limit_offset, - STATE(1371), 1, - sym_into, - ACTIONS(1888), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [70509] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2287), 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, - [70526] = 11, + 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(1453), 1, + sym_with_query, + STATE(2383), 5, + sym_update_statement, + sym__with_query_statement, + sym_insert_statement, + sym_delete_statement, + sym_select_statement, + [70211] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(227), 1, sym__identifier, - ACTIONS(2221), 1, + ACTIONS(2220), 1, aux_sym_insert_statement_token2, - ACTIONS(2225), 1, + ACTIONS(2224), 1, aux_sym_index_using_token1, - ACTIONS(2227), 1, + ACTIONS(2226), 1, aux_sym_where_filter_token1, - ACTIONS(2291), 1, + ACTIONS(2279), 1, aux_sym_returning_token1, - STATE(1199), 1, + STATE(1198), 1, sym_identifier, - STATE(1291), 1, + STATE(1278), 1, sym_delete_using, - STATE(1425), 1, + STATE(1424), 1, sym_where_filter, STATE(1802), 1, sym_into, - ACTIONS(2289), 2, + ACTIONS(2277), 2, anon_sym_SEMI, anon_sym_RPAREN, - [70561] = 8, + [70246] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1346), 1, - sym_into, - STATE(1352), 1, - sym__select_limit_offset, - ACTIONS(792), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [70590] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1791), 1, aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - STATE(1201), 1, + STATE(1188), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, - STATE(1317), 1, + STATE(1368), 1, sym_into, - STATE(1552), 1, + STATE(1519), 1, sym__select_limit_offset, - ACTIONS(2049), 2, + ACTIONS(1783), 2, anon_sym_SEMI, anon_sym_RPAREN, - [70625] = 2, + [70281] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2293), 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, - [70642] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2295), 11, + ACTIONS(2281), 11, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, @@ -79386,20 +79113,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_limit_token1, aux_sym_select_offset_token1, aux_sym_select_order_by_token1, - [70659] = 8, + [70298] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, aux_sym_select_offset_token1, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, STATE(1313), 1, sym__select_limit_offset, - STATE(1348), 1, + STATE(1346), 1, sym_into, ACTIONS(1833), 5, anon_sym_SEMI, @@ -79407,20 +79134,225 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [70688] = 9, + [70327] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(227), 1, + sym__identifier, + ACTIONS(2220), 1, + aux_sym_insert_statement_token2, + ACTIONS(2222), 1, + aux_sym_returning_token1, + ACTIONS(2224), 1, + aux_sym_index_using_token1, + ACTIONS(2226), 1, + aux_sym_where_filter_token1, + STATE(1185), 1, + sym_identifier, + STATE(1277), 1, + sym_delete_using, + STATE(1387), 1, + sym_where_filter, + STATE(1877), 1, + sym_into, + ACTIONS(2216), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [70362] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1312), 1, + sym__select_limit_offset, + STATE(1375), 1, + sym_into, + ACTIONS(1902), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [70391] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + STATE(1190), 1, + sym_select_order_by, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1353), 1, + sym_into, + STATE(1495), 1, + sym__select_limit_offset, + ACTIONS(792), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [70426] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2275), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(2277), 1, - aux_sym_update_statement_token3, - ACTIONS(2279), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(2281), 1, - aux_sym_alter_table_action_token1, ACTIONS(2283), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(2285), 1, + aux_sym_update_statement_token3, + ACTIONS(2287), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(2289), 1, + aux_sym_alter_table_action_token1, + ACTIONS(2291), 1, aux_sym_alter_table_rename_column_token1, - STATE(1704), 1, + STATE(1702), 1, + sym_alter_table_action, + STATE(2195), 1, + sym_alter_table_change, + STATE(2050), 4, + sym_alter_table_rename_column, + sym_alter_table_rename_constraint, + sym_alter_table_rename_table, + sym_alter_table_change_schema, + [70457] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1307), 1, + sym__select_limit_offset, + STATE(1326), 1, + sym_into, + ACTIONS(1978), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [70486] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2293), 11, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_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, + sym__constraint, + [70503] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1309), 1, + sym__select_limit_offset, + STATE(1318), 1, + sym_into, + ACTIONS(2026), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [70532] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1352), 1, + sym__select_limit_offset, + STATE(1353), 1, + sym_into, + ACTIONS(792), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [70561] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(445), 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, + [70578] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1349), 1, + sym_into, + STATE(1377), 1, + sym__select_limit_offset, + ACTIONS(2187), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [70607] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2283), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(2285), 1, + aux_sym_update_statement_token3, + ACTIONS(2287), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(2289), 1, + aux_sym_alter_table_action_token1, + ACTIONS(2291), 1, + aux_sym_alter_table_rename_column_token1, + STATE(1702), 1, sym_alter_table_action, STATE(2046), 1, sym_alter_table_change, @@ -79429,45 +79361,89 @@ static const uint16_t ts_small_parse_table[] = { sym_alter_table_rename_constraint, sym_alter_table_rename_table, sym_alter_table_change_schema, - [70719] = 12, + [70638] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, - aux_sym_sequence_start_token2, - ACTIONS(1906), 1, - aux_sym_update_statement_token2, - ACTIONS(2259), 1, - anon_sym_LPAREN, - ACTIONS(2261), 1, - aux_sym_insert_items_token1, - ACTIONS(2263), 1, - aux_sym_insert_items_token2, - ACTIONS(2265), 1, - aux_sym_select_statement_token1, - STATE(1191), 1, - sym_as, - STATE(1225), 1, - sym__list_of_identifiers, - STATE(1234), 1, - sym_insert_items, - STATE(1405), 1, - sym_select_statement, - STATE(2230), 1, - sym_with_query, - [70756] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - STATE(1193), 1, + STATE(1195), 1, sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1349), 1, + sym_into, + STATE(1524), 1, + sym__select_limit_offset, + ACTIONS(2187), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [70673] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1308), 1, + sym__select_limit_offset, + STATE(1367), 1, + sym_into, + ACTIONS(2295), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [70702] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 1, + aux_sym_create_index_statement_token1, + ACTIONS(2151), 1, + aux_sym_table_constraint_ty_token1, + ACTIONS(2153), 1, + aux_sym_table_constraint_ty_token2, + ACTIONS(2155), 1, + aux_sym_table_constraint_ty_token4, + ACTIONS(2159), 1, + sym__identifier, + ACTIONS(2161), 1, + sym__constraint, + STATE(1316), 1, + sym_identifier, + STATE(1447), 1, + sym_table_constraint_ty, + STATE(1881), 1, + sym_create_table_item, + STATE(1910), 2, + sym_table_constraint, + sym_table_column_item, + [70737] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + STATE(1210), 1, + sym_select_order_by, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, @@ -79478,50 +79454,66 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1801), 2, anon_sym_SEMI, anon_sym_RPAREN, - [70791] = 11, + [70772] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, - sym__identifier, - ACTIONS(2221), 1, - aux_sym_insert_statement_token2, - ACTIONS(2223), 1, - aux_sym_returning_token1, - ACTIONS(2225), 1, + ACTIONS(455), 11, + aux_sym_update_statement_token2, + aux_sym_insert_conflict_token1, aux_sym_index_using_token1, - ACTIONS(2227), 1, - aux_sym_where_filter_token1, - STATE(1198), 1, - sym_identifier, - STATE(1272), 1, - sym_delete_using, - STATE(1387), 1, - sym_where_filter, - STATE(1877), 1, - sym_into, - ACTIONS(2217), 2, - anon_sym_SEMI, - anon_sym_RPAREN, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_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, + [70789] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(1906), 1, + aux_sym_update_statement_token2, + ACTIONS(2269), 1, + anon_sym_LPAREN, + ACTIONS(2271), 1, + aux_sym_insert_items_token1, + ACTIONS(2273), 1, + aux_sym_insert_items_token2, + ACTIONS(2275), 1, + aux_sym_select_statement_token1, + STATE(1187), 1, + sym_as, + STATE(1238), 1, + sym__list_of_identifiers, + STATE(1267), 1, + sym_insert_items, + STATE(1409), 1, + sym_select_statement, + STATE(2232), 1, + sym_with_query, [70826] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2297), 1, + ACTIONS(2299), 1, anon_sym_COMMA, - STATE(1159), 1, - aux_sym_update_statement_repeat2, - ACTIONS(2162), 8, + STATE(1164), 1, + aux_sym_select_order_by_repeat1, + ACTIONS(2297), 8, + anon_sym_SEMI, + anon_sym_RPAREN, aux_sym_insert_statement_token2, - aux_sym_grant_roles_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, - aux_sym_where_filter_token1, [70846] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2300), 10, + ACTIONS(2301), 10, anon_sym_SEMI, aux_sym_update_statement_token2, aux_sym_fk_ref_action_token1, @@ -79532,65 +79524,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_cache_token1, aux_sym_sequence_cycle_token1, aux_sym_sequence_owned_token1, - [70862] = 2, + [70862] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2302), 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, - [70878] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(2049), 1, - aux_sym_for_statement_token2, - STATE(1252), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1317), 1, - sym_into, - STATE(1587), 1, - sym__select_limit_offset, - [70912] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2304), 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, - [70928] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2306), 1, + ACTIONS(2303), 1, anon_sym_COMMA, - STATE(1159), 1, + STATE(1181), 1, aux_sym_update_statement_repeat2, - ACTIONS(2154), 8, + ACTIONS(2199), 8, aux_sym_insert_statement_token2, aux_sym_grant_roles_token2, aux_sym_for_statement_token2, @@ -79599,12 +79540,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - [70948] = 4, + [70882] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1978), 1, + aux_sym_for_statement_token2, + STATE(1211), 1, + sym_select_offset, + STATE(1229), 1, + sym_select_order_by, + STATE(1269), 1, + sym_select_limit, + STATE(1326), 1, + sym_into, + STATE(1592), 1, + sym__select_limit_offset, + [70916] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2305), 1, anon_sym_COMMA, - STATE(1171), 1, + STATE(1163), 1, + aux_sym_update_statement_repeat2, + ACTIONS(2182), 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, + [70936] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2299), 1, + anon_sym_COMMA, + STATE(1184), 1, aux_sym_select_order_by_repeat1, ACTIONS(2308), 8, anon_sym_SEMI, @@ -79615,75 +79595,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_for_statement_token2, aux_sym_select_limit_token1, aux_sym_select_offset_token1, - [70968] = 7, + [70956] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, - sym__identifier, - ACTIONS(2316), 1, - aux_sym_grant_privileges_token1, - STATE(1709), 1, - sym_identifier, - STATE(2075), 1, - sym_grant_targets, - ACTIONS(2312), 3, - aux_sym_drop_function_statement_token1, - aux_sym_grant_targets_token6, - aux_sym_grant_targets_token7, - ACTIONS(2314), 3, - aux_sym_create_table_statement_token1, - aux_sym_create_schema_statement_token1, - aux_sym_grant_targets_token5, - [70994] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1799), 1, + ACTIONS(792), 1, aux_sym_for_statement_token2, - STATE(1237), 1, - sym_select_order_by, - STATE(1268), 1, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + STATE(1211), 1, sym_select_offset, + STATE(1245), 1, + sym_select_order_by, STATE(1269), 1, sym_select_limit, - STATE(1368), 1, + STATE(1353), 1, sym_into, - STATE(1603), 1, + STATE(1609), 1, sym__select_limit_offset, - [71028] = 11, + [70990] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1833), 1, - aux_sym_for_statement_token2, - STATE(1262), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1348), 1, - sym_into, - STATE(1586), 1, - sym__select_limit_offset, - [71062] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2318), 10, + ACTIONS(2310), 10, anon_sym_SEMI, aux_sym_update_statement_token2, aux_sym_fk_ref_action_token1, @@ -79694,7 +79632,86 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_cache_token1, aux_sym_sequence_cycle_token1, aux_sym_sequence_owned_token1, - [71078] = 2, + [71006] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1833), 1, + aux_sym_for_statement_token2, + STATE(1211), 1, + sym_select_offset, + STATE(1262), 1, + sym_select_order_by, + STATE(1269), 1, + sym_select_limit, + STATE(1346), 1, + sym_into, + STATE(1583), 1, + sym__select_limit_offset, + [71040] = 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, + [71056] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(2026), 1, + aux_sym_for_statement_token2, + STATE(1211), 1, + sym_select_offset, + STATE(1240), 1, + sym_select_order_by, + STATE(1269), 1, + sym_select_limit, + STATE(1318), 1, + sym_into, + STATE(1587), 1, + sym__select_limit_offset, + [71090] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(227), 1, + sym__identifier, + ACTIONS(2318), 1, + aux_sym_grant_privileges_token1, + STATE(1708), 1, + sym_identifier, + STATE(2078), 1, + sym_grant_targets, + ACTIONS(2314), 3, + aux_sym_drop_function_statement_token1, + aux_sym_grant_targets_token6, + aux_sym_grant_targets_token7, + ACTIONS(2316), 3, + aux_sym_create_table_statement_token1, + aux_sym_create_schema_statement_token1, + aux_sym_grant_targets_token5, + [71116] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2320), 10, @@ -79708,39 +79725,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_cache_token1, aux_sym_sequence_cycle_token1, aux_sym_sequence_owned_token1, - [71094] = 4, + [71132] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2310), 1, - anon_sym_COMMA, - STATE(1182), 1, - aux_sym_select_order_by_repeat1, - ACTIONS(2322), 8, - anon_sym_SEMI, - anon_sym_RPAREN, + ACTIONS(908), 1, 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, - [71114] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2306), 1, - anon_sym_COMMA, - STATE(1164), 1, - aux_sym_update_statement_repeat2, - ACTIONS(2191), 8, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, + ACTIONS(1793), 1, aux_sym_select_limit_token1, + ACTIONS(1795), 1, aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [71134] = 2, + ACTIONS(2187), 1, + aux_sym_for_statement_token2, + STATE(1211), 1, + sym_select_offset, + STATE(1248), 1, + sym_select_order_by, + STATE(1269), 1, + sym_select_limit, + STATE(1349), 1, + sym_into, + STATE(1713), 1, + sym__select_limit_offset, + [71166] = 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, + [71182] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1783), 1, + aux_sym_for_statement_token2, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + STATE(1211), 1, + sym_select_offset, + STATE(1268), 1, + sym_select_order_by, + STATE(1269), 1, + sym_select_limit, + STATE(1368), 1, + sym_into, + STATE(1604), 1, + sym__select_limit_offset, + [71216] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2324), 10, @@ -79754,30 +79799,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_cache_token1, aux_sym_sequence_cycle_token1, aux_sym_sequence_owned_token1, - [71150] = 11, + [71232] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, + ACTIONS(908), 1, aux_sym_insert_statement_token2, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, ACTIONS(1793), 1, - aux_sym_select_offset_token1, + aux_sym_select_limit_token1, ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, aux_sym_select_order_by_token1, - ACTIONS(1978), 1, + ACTIONS(1902), 1, aux_sym_for_statement_token2, - STATE(1218), 1, - sym_select_order_by, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, + STATE(1217), 1, + sym_select_order_by, STATE(1269), 1, sym_select_limit, - STATE(1322), 1, + STATE(1375), 1, sym_into, - STATE(1590), 1, + STATE(1597), 1, sym__select_limit_offset, - [71184] = 2, + [71266] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2326), 10, @@ -79791,7 +79836,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_cache_token1, aux_sym_sequence_cycle_token1, aux_sym_sequence_owned_token1, - [71200] = 2, + [71282] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2328), 10, @@ -79805,7 +79850,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_cache_token1, aux_sym_sequence_cycle_token1, aux_sym_sequence_owned_token1, - [71216] = 2, + [71298] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1797), 1, + aux_sym_select_order_by_token1, + ACTIONS(1801), 1, + aux_sym_for_statement_token2, + STATE(1211), 1, + sym_select_offset, + STATE(1256), 1, + sym_select_order_by, + STATE(1269), 1, + sym_select_limit, + STATE(1340), 1, + sym_into, + STATE(1590), 1, + sym__select_limit_offset, + [71332] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2330), 10, @@ -79819,33 +79887,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_cache_token1, aux_sym_sequence_cycle_token1, aux_sym_sequence_owned_token1, - [71232] = 11, + [71348] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, + ACTIONS(2303), 1, + anon_sym_COMMA, + STATE(1163), 1, + aux_sym_update_statement_repeat2, + ACTIONS(2174), 8, aux_sym_insert_statement_token2, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(2189), 1, + aux_sym_grant_roles_token2, aux_sym_for_statement_token2, - STATE(1230), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1344), 1, - sym_into, - STATE(1714), 1, - sym__select_limit_offset, - [71266] = 2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [71368] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2332), 10, + ACTIONS(227), 1, + sym__identifier, + ACTIONS(2332), 1, + aux_sym_create_table_statement_token1, + ACTIONS(2334), 1, + aux_sym_return_setof_token1, + ACTIONS(2336), 1, + aux_sym_predefined_type_token1, + ACTIONS(2338), 1, + aux_sym_predefined_type_token2, + STATE(19), 2, + sym_predefined_type, + sym_identifier, + STATE(2124), 3, + sym_return_setof, + sym_return_table, + sym__type, + [71396] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2340), 10, anon_sym_SEMI, aux_sym_update_statement_token2, aux_sym_fk_ref_action_token1, @@ -79856,55 +79937,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_cache_token1, aux_sym_sequence_cycle_token1, aux_sym_sequence_owned_token1, - [71282] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1801), 1, - aux_sym_for_statement_token2, - STATE(1266), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1340), 1, - sym_into, - STATE(1589), 1, - sym__select_limit_offset, - [71316] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(227), 1, - sym__identifier, - ACTIONS(2334), 1, - aux_sym_create_table_statement_token1, - ACTIONS(2336), 1, - aux_sym_return_setof_token1, - ACTIONS(2338), 1, - aux_sym_predefined_type_token1, - ACTIONS(2340), 1, - aux_sym_predefined_type_token2, - STATE(19), 2, - sym_predefined_type, - sym_identifier, - STATE(2124), 3, - sym_return_setof, - sym_return_table, - sym__type, - [71344] = 4, + [71412] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2344), 1, anon_sym_COMMA, - STATE(1182), 1, + STATE(1184), 1, aux_sym_select_order_by_repeat1, ACTIONS(2342), 8, anon_sym_SEMI, @@ -79915,96 +79953,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_for_statement_token2, aux_sym_select_limit_token1, aux_sym_select_offset_token1, - [71364] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - ACTIONS(1888), 1, - aux_sym_for_statement_token2, - STATE(1244), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1371), 1, - sym_into, - STATE(1595), 1, - sym__select_limit_offset, - [71398] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(792), 1, - aux_sym_for_statement_token2, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1795), 1, - aux_sym_select_order_by_token1, - STATE(1245), 1, - sym_select_order_by, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1346), 1, - sym_into, - STATE(1609), 1, - sym__select_limit_offset, [71432] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1317), 1, - sym_into, - STATE(1552), 1, - sym__select_limit_offset, - ACTIONS(2049), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [71461] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1322), 1, - sym_into, - STATE(1571), 1, - sym__select_limit_offset, - ACTIONS(1978), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [71490] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, ACTIONS(2347), 1, aux_sym_returning_token1, @@ -80012,16 +79964,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_index_using_token1, ACTIONS(2351), 1, aux_sym_where_filter_token1, - STATE(1272), 1, + STATE(1278), 1, sym_delete_using, - STATE(1387), 1, + STATE(1424), 1, sym_where_filter, - STATE(1877), 1, + STATE(1802), 1, sym_into, - ACTIONS(2217), 2, + ACTIONS(2277), 2, anon_sym_SEMI, anon_sym_RPAREN, - [71519] = 9, + [71461] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1353), 1, + sym_into, + STATE(1495), 1, + sym__select_limit_offset, + ACTIONS(792), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71490] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(2269), 1, + anon_sym_LPAREN, + ACTIONS(2271), 1, + aux_sym_insert_items_token1, + ACTIONS(2273), 1, + aux_sym_insert_items_token2, + ACTIONS(2275), 1, + aux_sym_select_statement_token1, + STATE(1259), 1, + sym__list_of_identifiers, + STATE(1263), 1, + sym_insert_items, + STATE(1409), 1, + sym_select_statement, + STATE(2232), 1, + sym_with_query, + [71521] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1340), 1, + sym_into, + STATE(1531), 1, + sym__select_limit_offset, + ACTIONS(1801), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71550] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2355), 1, @@ -80032,120 +80045,200 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_returning_token1, ACTIONS(2361), 1, aux_sym_where_filter_token1, - STATE(1192), 1, - aux_sym_update_statement_repeat1, - STATE(1523), 1, - sym_where_filter, - STATE(1927), 1, - sym_returning, - ACTIONS(2353), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [71548] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2355), 1, - anon_sym_COMMA, - ACTIONS(2359), 1, - aux_sym_returning_token1, - ACTIONS(2361), 1, - aux_sym_where_filter_token1, - ACTIONS(2365), 1, - aux_sym_update_statement_token4, - STATE(1281), 1, - aux_sym_update_statement_repeat1, - STATE(1574), 1, - sym_where_filter, - STATE(1816), 1, - sym_returning, - ACTIONS(2363), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [71577] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2355), 1, - anon_sym_COMMA, - ACTIONS(2359), 1, - aux_sym_returning_token1, - ACTIONS(2361), 1, - aux_sym_where_filter_token1, - ACTIONS(2369), 1, - aux_sym_update_statement_token4, - STATE(1189), 1, - aux_sym_update_statement_repeat1, - STATE(1562), 1, - sym_where_filter, - STATE(1945), 1, - sym_returning, - ACTIONS(2367), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [71606] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - aux_sym_sequence_start_token2, - ACTIONS(2259), 1, - anon_sym_LPAREN, - ACTIONS(2261), 1, - aux_sym_insert_items_token1, - ACTIONS(2263), 1, - aux_sym_insert_items_token2, - ACTIONS(2265), 1, - aux_sym_select_statement_token1, - STATE(1219), 1, - sym__list_of_identifiers, - STATE(1220), 1, - sym_insert_items, - STATE(1405), 1, - sym_select_statement, - STATE(2230), 1, - sym_with_query, - [71637] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2355), 1, - anon_sym_COMMA, - ACTIONS(2359), 1, - aux_sym_returning_token1, - ACTIONS(2361), 1, - aux_sym_where_filter_token1, - ACTIONS(2373), 1, - aux_sym_update_statement_token4, - STATE(1281), 1, + STATE(1205), 1, aux_sym_update_statement_repeat1, STATE(1534), 1, sym_where_filter, STATE(1834), 1, sym_returning, - ACTIONS(2371), 2, + ACTIONS(2353), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71579] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1368), 1, + sym_into, + STATE(1519), 1, + sym__select_limit_offset, + ACTIONS(1783), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71608] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + ACTIONS(2349), 1, + aux_sym_index_using_token1, + ACTIONS(2351), 1, + aux_sym_where_filter_token1, + ACTIONS(2363), 1, + aux_sym_returning_token1, + STATE(1277), 1, + sym_delete_using, + STATE(1387), 1, + sym_where_filter, + STATE(1877), 1, + sym_into, + ACTIONS(2216), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71637] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1318), 1, + sym_into, + STATE(1552), 1, + sym__select_limit_offset, + ACTIONS(2026), 2, anon_sym_SEMI, anon_sym_RPAREN, [71666] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, + ACTIONS(2355), 1, + anon_sym_COMMA, + ACTIONS(2359), 1, + aux_sym_returning_token1, + ACTIONS(2361), 1, + aux_sym_where_filter_token1, + ACTIONS(2367), 1, + aux_sym_update_statement_token4, + STATE(1203), 1, + aux_sym_update_statement_repeat1, + STATE(1545), 1, + sym_where_filter, + STATE(1846), 1, + sym_returning, + ACTIONS(2365), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71695] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(2269), 1, + anon_sym_LPAREN, + ACTIONS(2271), 1, + aux_sym_insert_items_token1, + ACTIONS(2273), 1, + aux_sym_insert_items_token2, + ACTIONS(2275), 1, + aux_sym_select_statement_token1, + STATE(1213), 1, + sym_insert_items, + STATE(1258), 1, + sym__list_of_identifiers, + STATE(1409), 1, + sym_select_statement, + STATE(2232), 1, + sym_with_query, + [71726] = 9, + ACTIONS(3), 1, + sym_comment, ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, aux_sym_select_offset_token1, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, - STATE(1348), 1, + STATE(1367), 1, sym_into, - STATE(1544), 1, + STATE(1505), 1, sym__select_limit_offset, - ACTIONS(1833), 2, + ACTIONS(2295), 2, anon_sym_SEMI, anon_sym_RPAREN, - [71695] = 2, + [71755] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2375), 9, + ACTIONS(2030), 1, + aux_sym_insert_items_token1, + ACTIONS(2034), 1, + aux_sym_alter_column_action_token1, + ACTIONS(2036), 1, + aux_sym_table_constraint_ty_token1, + ACTIONS(2038), 1, + aux_sym_table_constraint_ty_token2, + ACTIONS(2040), 1, + aux_sym_constraint_foreign_key_token1, + STATE(1082), 1, + sym_column_constraint_ty, + STATE(1089), 1, + sym_constraint_foreign_key, + ACTIONS(2032), 2, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + [71784] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_COMMA, + ACTIONS(2359), 1, + aux_sym_returning_token1, + ACTIONS(2361), 1, + aux_sym_where_filter_token1, + ACTIONS(2371), 1, + aux_sym_update_statement_token4, + STATE(1281), 1, + aux_sym_update_statement_repeat1, + STATE(1575), 1, + sym_where_filter, + STATE(1814), 1, + sym_returning, + ACTIONS(2369), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71813] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + ACTIONS(2349), 1, + aux_sym_index_using_token1, + ACTIONS(2351), 1, + aux_sym_where_filter_token1, + ACTIONS(2375), 1, + aux_sym_returning_token1, + STATE(1302), 1, + sym_delete_using, + STATE(1391), 1, + sym_where_filter, + STATE(1952), 1, + sym_into, + ACTIONS(2373), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71842] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2377), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -80155,188 +80248,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_for_statement_token2, aux_sym_select_limit_token1, aux_sym_select_offset_token1, - [71710] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2355), 1, - anon_sym_COMMA, - ACTIONS(2359), 1, - aux_sym_returning_token1, - ACTIONS(2361), 1, - aux_sym_where_filter_token1, - ACTIONS(2369), 1, - aux_sym_update_statement_token4, - STATE(1281), 1, - aux_sym_update_statement_repeat1, - STATE(1562), 1, - sym_where_filter, - STATE(1945), 1, - sym_returning, - ACTIONS(2367), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [71739] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - aux_sym_sequence_start_token2, - ACTIONS(2259), 1, - anon_sym_LPAREN, - ACTIONS(2261), 1, - aux_sym_insert_items_token1, - ACTIONS(2263), 1, - aux_sym_insert_items_token2, - ACTIONS(2265), 1, - aux_sym_select_statement_token1, - STATE(1216), 1, - sym_insert_items, - STATE(1217), 1, - sym__list_of_identifiers, - STATE(1405), 1, - sym_select_statement, - STATE(2230), 1, - sym_with_query, - [71770] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1358), 1, - sym_into, - STATE(1505), 1, - sym__select_limit_offset, - ACTIONS(2270), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [71799] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - ACTIONS(2349), 1, - aux_sym_index_using_token1, - ACTIONS(2351), 1, - aux_sym_where_filter_token1, - ACTIONS(2377), 1, - aux_sym_returning_token1, - STATE(1291), 1, - sym_delete_using, - STATE(1425), 1, - sym_where_filter, - STATE(1802), 1, - sym_into, - ACTIONS(2289), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [71828] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - ACTIONS(2349), 1, - aux_sym_index_using_token1, - ACTIONS(2351), 1, - aux_sym_where_filter_token1, - ACTIONS(2381), 1, - aux_sym_returning_token1, - STATE(1290), 1, - sym_delete_using, - STATE(1389), 1, - sym_where_filter, - STATE(1779), 1, - sym_into, - ACTIONS(2379), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [71857] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2355), 1, - anon_sym_COMMA, - ACTIONS(2359), 1, - aux_sym_returning_token1, - ACTIONS(2361), 1, - aux_sym_where_filter_token1, - ACTIONS(2373), 1, - aux_sym_update_statement_token4, - STATE(1203), 1, - aux_sym_update_statement_repeat1, - STATE(1534), 1, - sym_where_filter, - STATE(1834), 1, - sym_returning, - ACTIONS(2371), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [71886] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1344), 1, - sym_into, - STATE(1524), 1, - sym__select_limit_offset, - ACTIONS(2189), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [71915] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2355), 1, - anon_sym_COMMA, - ACTIONS(2359), 1, - aux_sym_returning_token1, - ACTIONS(2361), 1, - aux_sym_where_filter_token1, - ACTIONS(2385), 1, - aux_sym_update_statement_token4, - STATE(1195), 1, - aux_sym_update_statement_repeat1, - STATE(1545), 1, - sym_where_filter, - STATE(1846), 1, - sym_returning, - ACTIONS(2383), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [71944] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2355), 1, - anon_sym_COMMA, - ACTIONS(2359), 1, - aux_sym_returning_token1, - ACTIONS(2361), 1, - aux_sym_where_filter_token1, - ACTIONS(2385), 1, - aux_sym_update_statement_token4, - STATE(1281), 1, - aux_sym_update_statement_repeat1, - STATE(1545), 1, - sym_where_filter, - STATE(1846), 1, - sym_returning, - ACTIONS(2383), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [71973] = 2, + [71857] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2342), 9, @@ -80349,7 +80261,167 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_for_statement_token2, aux_sym_select_limit_token1, aux_sym_select_offset_token1, - [71988] = 2, + [71872] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_COMMA, + ACTIONS(2357), 1, + aux_sym_update_statement_token4, + ACTIONS(2359), 1, + aux_sym_returning_token1, + ACTIONS(2361), 1, + aux_sym_where_filter_token1, + STATE(1281), 1, + aux_sym_update_statement_repeat1, + STATE(1534), 1, + sym_where_filter, + STATE(1834), 1, + sym_returning, + ACTIONS(2353), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71901] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1326), 1, + sym_into, + STATE(1572), 1, + sym__select_limit_offset, + ACTIONS(1978), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71930] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_COMMA, + ACTIONS(2359), 1, + aux_sym_returning_token1, + ACTIONS(2361), 1, + aux_sym_where_filter_token1, + ACTIONS(2381), 1, + aux_sym_update_statement_token4, + STATE(1281), 1, + aux_sym_update_statement_repeat1, + STATE(1562), 1, + sym_where_filter, + STATE(1949), 1, + sym_returning, + ACTIONS(2379), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71959] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1349), 1, + sym_into, + STATE(1524), 1, + sym__select_limit_offset, + ACTIONS(2187), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71988] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_COMMA, + ACTIONS(2359), 1, + aux_sym_returning_token1, + ACTIONS(2361), 1, + aux_sym_where_filter_token1, + ACTIONS(2367), 1, + aux_sym_update_statement_token4, + STATE(1281), 1, + aux_sym_update_statement_repeat1, + STATE(1545), 1, + sym_where_filter, + STATE(1846), 1, + sym_returning, + ACTIONS(2365), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [72017] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_COMMA, + ACTIONS(2359), 1, + aux_sym_returning_token1, + ACTIONS(2361), 1, + aux_sym_where_filter_token1, + ACTIONS(2385), 1, + aux_sym_update_statement_token4, + STATE(1201), 1, + aux_sym_update_statement_repeat1, + STATE(1523), 1, + sym_where_filter, + STATE(1927), 1, + sym_returning, + ACTIONS(2383), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [72046] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_COMMA, + ACTIONS(2359), 1, + aux_sym_returning_token1, + ACTIONS(2361), 1, + aux_sym_where_filter_token1, + ACTIONS(2381), 1, + aux_sym_update_statement_token4, + STATE(1197), 1, + aux_sym_update_statement_repeat1, + STATE(1562), 1, + sym_where_filter, + STATE(1949), 1, + sym_returning, + ACTIONS(2379), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [72075] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1375), 1, + sym_into, + STATE(1560), 1, + sym__select_limit_offset, + ACTIONS(1902), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [72104] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2387), 9, @@ -80362,125 +80434,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_for_statement_token2, aux_sym_select_limit_token1, aux_sym_select_offset_token1, - [72003] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1368), 1, - sym_into, - STATE(1519), 1, - sym__select_limit_offset, - ACTIONS(1799), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [72032] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1340), 1, - sym_into, - STATE(1531), 1, - sym__select_limit_offset, - ACTIONS(1801), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [72061] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1371), 1, - sym_into, - STATE(1560), 1, - sym__select_limit_offset, - ACTIONS(1888), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [72090] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2053), 1, - aux_sym_insert_items_token1, - ACTIONS(2059), 1, - aux_sym_alter_column_action_token1, - ACTIONS(2061), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(2063), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(2065), 1, - aux_sym_constraint_foreign_key_token1, - STATE(1077), 1, - sym_column_constraint_ty, - STATE(1092), 1, - sym_constraint_foreign_key, - ACTIONS(2057), 2, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, [72119] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, aux_sym_select_offset_token1, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, STATE(1346), 1, sym_into, - STATE(1495), 1, + STATE(1544), 1, sym__select_limit_offset, - ACTIONS(792), 2, + ACTIONS(1833), 2, anon_sym_SEMI, anon_sym_RPAREN, - [72148] = 8, + [72148] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2359), 1, - aux_sym_returning_token1, - ACTIONS(2361), 1, - aux_sym_where_filter_token1, - ACTIONS(2389), 1, - anon_sym_COMMA, - STATE(1361), 1, - aux_sym_update_statement_repeat2, - STATE(1562), 1, - sym_where_filter, - STATE(1945), 1, - sym_returning, - ACTIONS(2367), 2, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + STATE(1338), 1, + sym_select_limit, + ACTIONS(2389), 6, anon_sym_SEMI, anon_sym_RPAREN, - [72174] = 7, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + [72166] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2391), 1, @@ -80491,796 +80479,277 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(1006), 1, sym_function_call, - STATE(1228), 1, + STATE(1252), 1, sym_from_item, - STATE(1019), 3, + STATE(1020), 3, sym_from_select, sym_from_table, sym_from_function, - [72198] = 7, + [72190] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2391), 1, - anon_sym_LPAREN, - ACTIONS(2395), 1, - sym__identifier, - STATE(903), 1, - sym_from_item, - STATE(976), 1, - sym_identifier, - STATE(979), 1, - sym_function_call, - STATE(982), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [72222] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - ACTIONS(2399), 1, + ACTIONS(2397), 1, aux_sym_insert_conflict_token1, - ACTIONS(2401), 1, - aux_sym_returning_token1, - STATE(1324), 1, - sym_insert_conflict, - STATE(1542), 1, - sym_returning, - STATE(1809), 1, - sym_into, - ACTIONS(2397), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [72248] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2391), 1, - anon_sym_LPAREN, - ACTIONS(2403), 1, - sym__identifier, - STATE(903), 1, - sym_from_item, - STATE(927), 1, - sym_identifier, - STATE(938), 1, - sym_function_call, - STATE(941), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [72272] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, ACTIONS(2399), 1, - aux_sym_insert_conflict_token1, - ACTIONS(2401), 1, aux_sym_returning_token1, - STATE(1354), 1, + STATE(1359), 1, sym_insert_conflict, STATE(1557), 1, sym_returning, - STATE(1968), 1, + STATE(1961), 1, sym_into, - ACTIONS(2405), 2, + ACTIONS(2395), 2, anon_sym_SEMI, anon_sym_RPAREN, - [72298] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - aux_sym_sequence_start_token2, - ACTIONS(2261), 1, - aux_sym_insert_items_token1, - ACTIONS(2263), 1, - aux_sym_insert_items_token2, - ACTIONS(2265), 1, - aux_sym_select_statement_token1, - ACTIONS(2407), 1, - anon_sym_LPAREN, - STATE(1240), 1, - sym_insert_items, - STATE(1405), 1, - sym_select_statement, - STATE(2230), 1, - sym_with_query, - [72326] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(2049), 1, - aux_sym_for_statement_token2, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1317), 1, - sym_into, - STATE(1587), 1, - sym__select_limit_offset, - [72354] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - aux_sym_sequence_start_token2, - ACTIONS(2261), 1, - aux_sym_insert_items_token1, - ACTIONS(2263), 1, - aux_sym_insert_items_token2, - ACTIONS(2265), 1, - aux_sym_select_statement_token1, - ACTIONS(2407), 1, - anon_sym_LPAREN, - STATE(1250), 1, - sym_insert_items, - STATE(1405), 1, - sym_select_statement, - STATE(2230), 1, - sym_with_query, - [72382] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - ACTIONS(2399), 1, - aux_sym_insert_conflict_token1, - ACTIONS(2401), 1, - aux_sym_returning_token1, - STATE(1323), 1, - sym_insert_conflict, - STATE(1541), 1, - sym_returning, - STATE(1812), 1, - sym_into, - ACTIONS(2409), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [72408] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2351), 1, - aux_sym_where_filter_token1, - ACTIONS(2413), 1, - anon_sym_COMMA, - STATE(1251), 1, - aux_sym_update_statement_repeat1, - STATE(1500), 1, - sym_where_filter, - ACTIONS(2411), 4, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - [72430] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2187), 1, - sym__identifier, - ACTIONS(2201), 1, - aux_sym_predefined_type_token1, - ACTIONS(2203), 1, - aux_sym_predefined_type_token2, - ACTIONS(2415), 1, - anon_sym_RPAREN, - STATE(225), 1, - sym_predefined_type, - STATE(1114), 1, - sym_identifier, - STATE(1751), 2, - sym_var_declaration, - sym__type, - [72456] = 7, + [72216] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2391), 1, anon_sym_LPAREN, - ACTIONS(2393), 1, + ACTIONS(2401), 1, sym__identifier, - STATE(985), 1, + STATE(879), 1, sym_identifier, - STATE(1006), 1, + STATE(882), 1, sym_function_call, - STATE(1239), 1, + STATE(1083), 1, sym_from_item, - STATE(1019), 3, + STATE(892), 3, sym_from_select, sym_from_table, sym_from_function, - [72480] = 7, + [72240] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2391), 1, anon_sym_LPAREN, ACTIONS(2403), 1, sym__identifier, - STATE(927), 1, - sym_identifier, - STATE(938), 1, - sym_function_call, - STATE(1172), 1, + STATE(900), 1, sym_from_item, - STATE(952), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [72504] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - aux_sym_sequence_start_token2, - ACTIONS(2261), 1, - aux_sym_insert_items_token1, - ACTIONS(2263), 1, - aux_sym_insert_items_token2, - ACTIONS(2265), 1, - aux_sym_select_statement_token1, - ACTIONS(2407), 1, - anon_sym_LPAREN, - STATE(1214), 1, - sym_insert_items, - STATE(1405), 1, - sym_select_statement, - STATE(2230), 1, - sym_with_query, - [72532] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(792), 1, - aux_sym_for_statement_token2, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1346), 1, - sym_into, - STATE(1609), 1, - sym__select_limit_offset, - [72560] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2391), 1, - anon_sym_LPAREN, - ACTIONS(2393), 1, - sym__identifier, - STATE(985), 1, - sym_identifier, - STATE(1006), 1, - sym_function_call, - STATE(1238), 1, - sym_from_item, - STATE(1019), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [72584] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2359), 1, - aux_sym_returning_token1, - ACTIONS(2361), 1, - aux_sym_where_filter_token1, - ACTIONS(2389), 1, - anon_sym_COMMA, - STATE(1231), 1, - aux_sym_update_statement_repeat2, - STATE(1562), 1, - sym_where_filter, - STATE(1945), 1, - sym_returning, - ACTIONS(2367), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [72610] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2391), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - sym__identifier, - STATE(903), 1, - sym_from_item, - STATE(906), 1, - sym_identifier, - STATE(916), 1, - sym_function_call, - STATE(920), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [72634] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(2270), 1, - aux_sym_for_statement_token2, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1358), 1, - sym_into, - STATE(1584), 1, - sym__select_limit_offset, - [72662] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2359), 1, - aux_sym_returning_token1, - ACTIONS(2361), 1, - aux_sym_where_filter_token1, - ACTIONS(2389), 1, - anon_sym_COMMA, - STATE(1361), 1, - aux_sym_update_statement_repeat2, - STATE(1574), 1, - sym_where_filter, - STATE(1816), 1, - sym_returning, - ACTIONS(2363), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [72688] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2391), 1, - anon_sym_LPAREN, - ACTIONS(2419), 1, - sym__identifier, - STATE(1059), 1, - sym_identifier, - STATE(1102), 1, - sym_function_call, - STATE(1598), 1, - sym_from_item, - STATE(1105), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [72712] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2187), 1, - sym__identifier, - ACTIONS(2201), 1, - aux_sym_predefined_type_token1, - ACTIONS(2203), 1, - aux_sym_predefined_type_token2, - ACTIONS(2421), 1, - anon_sym_RPAREN, - STATE(225), 1, - sym_predefined_type, - STATE(1114), 1, - sym_identifier, - STATE(1718), 2, - sym_var_declaration, - sym__type, - [72738] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - ACTIONS(2399), 1, - aux_sym_insert_conflict_token1, - ACTIONS(2401), 1, - aux_sym_returning_token1, - STATE(1337), 1, - sym_insert_conflict, - STATE(1527), 1, - sym_returning, - STATE(1890), 1, - sym_into, - ACTIONS(2423), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [72764] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2391), 1, - anon_sym_LPAREN, - ACTIONS(2393), 1, - sym__identifier, - STATE(985), 1, - sym_identifier, - STATE(1006), 1, - sym_function_call, - STATE(1258), 1, - sym_from_item, - STATE(1019), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [72788] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2391), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - sym__identifier, - STATE(906), 1, - sym_identifier, - STATE(916), 1, - sym_function_call, - STATE(1084), 1, - sym_from_item, - STATE(931), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [72812] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1801), 1, - aux_sym_for_statement_token2, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1340), 1, - sym_into, - STATE(1589), 1, - sym__select_limit_offset, - [72840] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2359), 1, - aux_sym_returning_token1, - ACTIONS(2361), 1, - aux_sym_where_filter_token1, - ACTIONS(2389), 1, - anon_sym_COMMA, - STATE(1242), 1, - aux_sym_update_statement_repeat2, - STATE(1521), 1, - sym_where_filter, - STATE(1931), 1, - sym_returning, - ACTIONS(2425), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [72866] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2359), 1, - aux_sym_returning_token1, - ACTIONS(2361), 1, - aux_sym_where_filter_token1, - ACTIONS(2389), 1, - anon_sym_COMMA, - STATE(1271), 1, - aux_sym_update_statement_repeat2, - STATE(1574), 1, - sym_where_filter, - STATE(1816), 1, - sym_returning, - ACTIONS(2363), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [72892] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - ACTIONS(2399), 1, - aux_sym_insert_conflict_token1, - ACTIONS(2401), 1, - aux_sym_returning_token1, - STATE(1320), 1, - sym_insert_conflict, - STATE(1573), 1, - sym_returning, - STATE(1818), 1, - sym_into, - ACTIONS(2427), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [72918] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2391), 1, - anon_sym_LPAREN, - ACTIONS(2393), 1, - sym__identifier, - STATE(985), 1, - sym_identifier, - STATE(1006), 1, - sym_function_call, - STATE(1084), 1, - sym_from_item, - STATE(1019), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [72942] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2359), 1, - aux_sym_returning_token1, - ACTIONS(2361), 1, - aux_sym_where_filter_token1, - ACTIONS(2389), 1, - anon_sym_COMMA, - STATE(1361), 1, - aux_sym_update_statement_repeat2, - STATE(1496), 1, - sym_where_filter, - STATE(1953), 1, - sym_returning, - ACTIONS(2429), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [72968] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2433), 1, - aux_sym_trigger_scope_token1, - ACTIONS(2435), 1, - aux_sym_trigger_exec_token1, - ACTIONS(2437), 1, - aux_sym_trigger_cond_token1, - STATE(1566), 1, - sym_trigger_scope, - STATE(1896), 1, - sym_trigger_cond, - STATE(2160), 1, - sym_trigger_exec, - ACTIONS(2431), 2, - aux_sym_update_set_token1, - aux_sym_trigger_scope_token3, - [72994] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1978), 1, - aux_sym_for_statement_token2, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1322), 1, - sym_into, - STATE(1590), 1, - sym__select_limit_offset, - [73022] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1799), 1, - aux_sym_for_statement_token2, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1368), 1, - sym_into, - STATE(1603), 1, - sym__select_limit_offset, - [73050] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2391), 1, - anon_sym_LPAREN, - ACTIONS(2395), 1, - sym__identifier, STATE(976), 1, sym_identifier, STATE(979), 1, sym_function_call, - STATE(1084), 1, - sym_from_item, STATE(980), 3, sym_from_select, sym_from_table, sym_from_function, - [73074] = 8, + [72264] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2359), 1, aux_sym_returning_token1, ACTIONS(2361), 1, aux_sym_where_filter_token1, - ACTIONS(2389), 1, + ACTIONS(2407), 1, anon_sym_COMMA, - STATE(1361), 1, + STATE(1360), 1, aux_sym_update_statement_repeat2, - STATE(1521), 1, + STATE(1496), 1, sym_where_filter, - STATE(1931), 1, + STATE(1958), 1, sym_returning, - ACTIONS(2425), 2, + ACTIONS(2405), 2, anon_sym_SEMI, anon_sym_RPAREN, - [73100] = 7, + [72290] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2391), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - sym__identifier, - STATE(906), 1, - sym_identifier, - STATE(916), 1, - sym_function_call, - STATE(1136), 1, - sym_from_item, - STATE(931), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [73124] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2391), 1, - anon_sym_LPAREN, - ACTIONS(2419), 1, - sym__identifier, - STATE(1059), 1, - sym_identifier, - STATE(1102), 1, - sym_function_call, - STATE(1741), 1, - sym_from_item, - STATE(1105), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [73148] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1886), 1, + ACTIONS(908), 1, aux_sym_insert_statement_token2, - ACTIONS(2399), 1, - aux_sym_insert_conflict_token1, - ACTIONS(2401), 1, - aux_sym_returning_token1, - STATE(1330), 1, - sym_insert_conflict, - STATE(1558), 1, - sym_returning, - STATE(1980), 1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1978), 1, + aux_sym_for_statement_token2, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1326), 1, sym_into, - ACTIONS(2439), 2, + STATE(1592), 1, + sym__select_limit_offset, + [72318] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + ACTIONS(2397), 1, + aux_sym_insert_conflict_token1, + ACTIONS(2399), 1, + aux_sym_returning_token1, + STATE(1321), 1, + sym_insert_conflict, + STATE(1574), 1, + sym_returning, + STATE(1815), 1, + sym_into, + ACTIONS(2409), 2, anon_sym_SEMI, anon_sym_RPAREN, - [73174] = 6, + [72344] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + anon_sym_LPAREN, + ACTIONS(2411), 1, + sym__identifier, + STATE(1071), 1, + sym_identifier, + STATE(1104), 1, + sym_function_call, + STATE(1601), 1, + sym_from_item, + STATE(1114), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [72368] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2359), 1, + aux_sym_returning_token1, + ACTIONS(2361), 1, + aux_sym_where_filter_token1, + ACTIONS(2407), 1, + anon_sym_COMMA, + STATE(1234), 1, + aux_sym_update_statement_repeat2, + STATE(1575), 1, + sym_where_filter, + STATE(1814), 1, + sym_returning, + ACTIONS(2369), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [72394] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + anon_sym_LPAREN, + ACTIONS(2393), 1, + sym__identifier, + STATE(985), 1, + sym_identifier, + STATE(1006), 1, + sym_function_call, + STATE(1233), 1, + sym_from_item, + STATE(1020), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [72418] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2159), 1, + sym__identifier, + ACTIONS(2212), 1, + aux_sym_predefined_type_token1, + ACTIONS(2214), 1, + aux_sym_predefined_type_token2, + ACTIONS(2413), 1, + anon_sym_RPAREN, + STATE(225), 1, + sym_predefined_type, + STATE(1099), 1, + sym_identifier, + STATE(1715), 2, + sym_var_declaration, + sym__type, + [72444] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2359), 1, + aux_sym_returning_token1, + ACTIONS(2361), 1, + aux_sym_where_filter_token1, + ACTIONS(2407), 1, + anon_sym_COMMA, + STATE(1360), 1, + aux_sym_update_statement_repeat2, + STATE(1575), 1, + sym_where_filter, + STATE(1814), 1, + sym_returning, + ACTIONS(2369), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [72470] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + anon_sym_LPAREN, + ACTIONS(2411), 1, + sym__identifier, + STATE(900), 1, + sym_from_item, + STATE(1071), 1, + sym_identifier, + STATE(1104), 1, + sym_function_call, + STATE(1103), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [72494] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2351), 1, aux_sym_where_filter_token1, - ACTIONS(2413), 1, + ACTIONS(2417), 1, anon_sym_COMMA, - STATE(1292), 1, + STATE(1243), 1, aux_sym_update_statement_repeat1, - STATE(1492), 1, + STATE(1500), 1, sym_where_filter, - ACTIONS(2441), 4, + ACTIONS(2415), 4, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_returning_token1, - [73196] = 9, + [72516] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(2189), 1, + ACTIONS(2391), 1, + anon_sym_LPAREN, + ACTIONS(2393), 1, + sym__identifier, + STATE(985), 1, + sym_identifier, + STATE(1006), 1, + sym_function_call, + STATE(1241), 1, + sym_from_item, + STATE(1020), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [72540] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(792), 1, aux_sym_for_statement_token2, - STATE(1268), 1, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, - STATE(1344), 1, + STATE(1353), 1, sym_into, - STATE(1714), 1, + STATE(1609), 1, sym__select_limit_offset, - [73224] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2391), 1, - anon_sym_LPAREN, - ACTIONS(2403), 1, - sym__identifier, - STATE(927), 1, - sym_identifier, - STATE(938), 1, - sym_function_call, - STATE(1084), 1, - sym_from_item, - STATE(952), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [73248] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2359), 1, - aux_sym_returning_token1, - ACTIONS(2361), 1, - aux_sym_where_filter_token1, - ACTIONS(2389), 1, - anon_sym_COMMA, - STATE(1211), 1, - aux_sym_update_statement_repeat2, - STATE(1545), 1, - sym_where_filter, - STATE(1846), 1, - sym_returning, - ACTIONS(2383), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [73274] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2391), 1, - anon_sym_LPAREN, - ACTIONS(2419), 1, - sym__identifier, - STATE(903), 1, - sym_from_item, - STATE(1059), 1, - sym_identifier, - STATE(1102), 1, - sym_function_call, - STATE(1110), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [73298] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2433), 1, - aux_sym_trigger_scope_token1, - ACTIONS(2435), 1, - aux_sym_trigger_exec_token1, - ACTIONS(2437), 1, - aux_sym_trigger_cond_token1, - STATE(1575), 1, - sym_trigger_scope, - STATE(1787), 1, - sym_trigger_cond, - STATE(2366), 1, - sym_trigger_exec, - ACTIONS(2431), 2, - aux_sym_update_set_token1, - aux_sym_trigger_scope_token3, - [73324] = 7, + [72568] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2391), 1, @@ -81293,129 +80762,188 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, STATE(1254), 1, sym_from_item, - STATE(1019), 3, + STATE(1020), 3, sym_from_select, sym_from_table, sym_from_function, - [73348] = 8, + [72592] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(2026), 1, + aux_sym_for_statement_token2, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1318), 1, + sym_into, + STATE(1587), 1, + sym__select_limit_offset, + [72620] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + anon_sym_LPAREN, + ACTIONS(2411), 1, + sym__identifier, + STATE(1071), 1, + sym_identifier, + STATE(1104), 1, + sym_function_call, + STATE(1606), 1, + sym_from_item, + STATE(1114), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [72644] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2359), 1, aux_sym_returning_token1, ACTIONS(2361), 1, aux_sym_where_filter_token1, - ACTIONS(2389), 1, + ACTIONS(2407), 1, anon_sym_COMMA, - STATE(1247), 1, + STATE(1360), 1, + aux_sym_update_statement_repeat2, + STATE(1521), 1, + sym_where_filter, + STATE(1931), 1, + sym_returning, + ACTIONS(2419), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [72670] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + anon_sym_LPAREN, + ACTIONS(2401), 1, + sym__identifier, + STATE(879), 1, + sym_identifier, + STATE(882), 1, + sym_function_call, + STATE(900), 1, + sym_from_item, + STATE(893), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [72694] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2359), 1, + aux_sym_returning_token1, + ACTIONS(2361), 1, + aux_sym_where_filter_token1, + ACTIONS(2407), 1, + anon_sym_COMMA, + STATE(1231), 1, aux_sym_update_statement_repeat2, STATE(1547), 1, sym_where_filter, - STATE(1862), 1, + STATE(1860), 1, sym_returning, - ACTIONS(2443), 2, + ACTIONS(2421), 2, anon_sym_SEMI, anon_sym_RPAREN, - [73374] = 7, + [72720] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2391), 1, - anon_sym_LPAREN, - ACTIONS(2445), 1, - sym__identifier, - STATE(881), 1, - sym_identifier, - STATE(883), 1, - sym_function_call, - STATE(903), 1, - sym_from_item, - STATE(892), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [73398] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2391), 1, - anon_sym_LPAREN, - ACTIONS(2445), 1, - sym__identifier, - STATE(881), 1, - sym_identifier, - STATE(883), 1, - sym_function_call, - STATE(1067), 1, - sym_from_item, - STATE(891), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [73422] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2391), 1, - anon_sym_LPAREN, - ACTIONS(2445), 1, - sym__identifier, - STATE(881), 1, - sym_identifier, - STATE(883), 1, - sym_function_call, - STATE(1084), 1, - sym_from_item, - STATE(891), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [73446] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - ACTIONS(1793), 1, - aux_sym_select_offset_token1, - ACTIONS(1888), 1, - aux_sym_for_statement_token2, - STATE(1268), 1, - sym_select_offset, - STATE(1269), 1, - sym_select_limit, - STATE(1371), 1, - sym_into, - STATE(1595), 1, - sym__select_limit_offset, - [73474] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(31), 3, - aux_sym_predefined_type_token1, - aux_sym_predefined_type_token2, - sym__identifier, - ACTIONS(29), 5, + ACTIONS(2359), 1, + aux_sym_returning_token1, + ACTIONS(2361), 1, + aux_sym_where_filter_token1, + ACTIONS(2407), 1, anon_sym_COMMA, + STATE(1360), 1, + aux_sym_update_statement_repeat2, + STATE(1547), 1, + sym_where_filter, + STATE(1860), 1, + sym_returning, + ACTIONS(2421), 2, + anon_sym_SEMI, anon_sym_RPAREN, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - [73490] = 7, + [72746] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2391), 1, anon_sym_LPAREN, - ACTIONS(2395), 1, + ACTIONS(2393), 1, sym__identifier, - STATE(976), 1, + STATE(985), 1, sym_identifier, - STATE(979), 1, + STATE(1006), 1, sym_function_call, - STATE(1275), 1, + STATE(1220), 1, sym_from_item, - STATE(980), 3, + STATE(1020), 3, sym_from_select, sym_from_table, sym_from_function, - [73514] = 3, + [72770] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + anon_sym_LPAREN, + ACTIONS(2423), 1, + sym__identifier, + STATE(906), 1, + sym_identifier, + STATE(923), 1, + sym_function_call, + STATE(1083), 1, + sym_from_item, + STATE(921), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [72794] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + anon_sym_LPAREN, + ACTIONS(2425), 1, + sym__identifier, + STATE(925), 1, + sym_identifier, + STATE(932), 1, + sym_function_call, + STATE(1161), 1, + sym_from_item, + STATE(940), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [72818] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(2271), 1, + aux_sym_insert_items_token1, + ACTIONS(2273), 1, + aux_sym_insert_items_token2, + ACTIONS(2275), 1, + aux_sym_select_statement_token1, + ACTIONS(2427), 1, + anon_sym_LPAREN, + STATE(1257), 1, + sym_insert_items, + STATE(1409), 1, + sym_select_statement, + STATE(2232), 1, + sym_with_query, + [72846] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(29), 2, @@ -81428,64 +80956,528 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_index_using_token1, aux_sym_where_filter_token1, sym__identifier, - [73530] = 9, + [72862] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, + ACTIONS(908), 1, aux_sym_insert_statement_token2, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, aux_sym_select_offset_token1, - ACTIONS(1833), 1, + ACTIONS(2187), 1, aux_sym_for_statement_token2, - STATE(1268), 1, + STATE(1211), 1, sym_select_offset, STATE(1269), 1, sym_select_limit, - STATE(1348), 1, + STATE(1349), 1, sym_into, - STATE(1586), 1, + STATE(1713), 1, sym__select_limit_offset, - [73558] = 7, + [72890] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2359), 1, + aux_sym_returning_token1, + ACTIONS(2361), 1, + aux_sym_where_filter_token1, + ACTIONS(2407), 1, + anon_sym_COMMA, + STATE(1216), 1, + aux_sym_update_statement_repeat2, + STATE(1521), 1, + sym_where_filter, + STATE(1931), 1, + sym_returning, + ACTIONS(2419), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [72916] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + anon_sym_LPAREN, + ACTIONS(2403), 1, + sym__identifier, + STATE(976), 1, + sym_identifier, + STATE(979), 1, + sym_function_call, + STATE(1083), 1, + sym_from_item, + STATE(987), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [72940] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2351), 1, + aux_sym_where_filter_token1, + ACTIONS(2417), 1, + anon_sym_COMMA, + STATE(1292), 1, + aux_sym_update_statement_repeat1, + STATE(1492), 1, + sym_where_filter, + ACTIONS(2429), 4, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + [72962] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2359), 1, + aux_sym_returning_token1, + ACTIONS(2361), 1, + aux_sym_where_filter_token1, + ACTIONS(2407), 1, + anon_sym_COMMA, + STATE(1360), 1, + aux_sym_update_statement_repeat2, + STATE(1562), 1, + sym_where_filter, + STATE(1949), 1, + sym_returning, + ACTIONS(2379), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [72988] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1783), 1, + aux_sym_for_statement_token2, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1368), 1, + sym_into, + STATE(1604), 1, + sym__select_limit_offset, + [73016] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + anon_sym_LPAREN, + ACTIONS(2425), 1, + sym__identifier, + STATE(900), 1, + sym_from_item, + STATE(925), 1, + sym_identifier, + STATE(932), 1, + sym_function_call, + STATE(934), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [73040] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + anon_sym_LPAREN, + ACTIONS(2423), 1, + sym__identifier, + STATE(906), 1, + sym_identifier, + STATE(923), 1, + sym_function_call, + STATE(1119), 1, + sym_from_item, + STATE(921), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [73064] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(2295), 1, + aux_sym_for_statement_token2, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1367), 1, + sym_into, + STATE(1582), 1, + sym__select_limit_offset, + [73092] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + anon_sym_LPAREN, + ACTIONS(2411), 1, + sym__identifier, + STATE(1071), 1, + sym_identifier, + STATE(1104), 1, + sym_function_call, + STATE(1741), 1, + sym_from_item, + STATE(1114), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [73116] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + ACTIONS(2397), 1, + aux_sym_insert_conflict_token1, + ACTIONS(2399), 1, + aux_sym_returning_token1, + STATE(1334), 1, + sym_insert_conflict, + STATE(1558), 1, + sym_returning, + STATE(1969), 1, + sym_into, + ACTIONS(2431), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [73142] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + anon_sym_LPAREN, + ACTIONS(2425), 1, + sym__identifier, + STATE(925), 1, + sym_identifier, + STATE(932), 1, + sym_function_call, + STATE(1083), 1, + sym_from_item, + STATE(940), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [73166] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2359), 1, + aux_sym_returning_token1, + ACTIONS(2361), 1, + aux_sym_where_filter_token1, + ACTIONS(2407), 1, + anon_sym_COMMA, + STATE(1223), 1, + aux_sym_update_statement_repeat2, + STATE(1562), 1, + sym_where_filter, + STATE(1949), 1, + sym_returning, + ACTIONS(2379), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [73192] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(31), 3, + aux_sym_predefined_type_token1, + aux_sym_predefined_type_token2, + sym__identifier, + ACTIONS(29), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + [73208] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2359), 1, + aux_sym_returning_token1, + ACTIONS(2361), 1, + aux_sym_where_filter_token1, + ACTIONS(2407), 1, + anon_sym_COMMA, + STATE(1244), 1, + aux_sym_update_statement_repeat2, + STATE(1545), 1, + sym_where_filter, + STATE(1846), 1, + sym_returning, + ACTIONS(2365), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [73234] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + anon_sym_LPAREN, + ACTIONS(2423), 1, + sym__identifier, + STATE(900), 1, + sym_from_item, + STATE(906), 1, + sym_identifier, + STATE(923), 1, + sym_function_call, + STATE(918), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [73258] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1833), 1, + aux_sym_for_statement_token2, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1346), 1, + sym_into, + STATE(1583), 1, + sym__select_limit_offset, + [73286] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + ACTIONS(2397), 1, + aux_sym_insert_conflict_token1, + ACTIONS(2399), 1, + aux_sym_returning_token1, + STATE(1324), 1, + sym_insert_conflict, + STATE(1542), 1, + sym_returning, + STATE(1809), 1, + sym_into, + ACTIONS(2433), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [73312] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(2271), 1, + aux_sym_insert_items_token1, + ACTIONS(2273), 1, + aux_sym_insert_items_token2, + ACTIONS(2275), 1, + aux_sym_select_statement_token1, + ACTIONS(2427), 1, + anon_sym_LPAREN, + STATE(1218), 1, + sym_insert_items, + STATE(1409), 1, + sym_select_statement, + STATE(2232), 1, + sym_with_query, + [73340] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(2271), 1, + aux_sym_insert_items_token1, + ACTIONS(2273), 1, + aux_sym_insert_items_token2, + ACTIONS(2275), 1, + aux_sym_select_statement_token1, + ACTIONS(2427), 1, + anon_sym_LPAREN, + STATE(1250), 1, + sym_insert_items, + STATE(1409), 1, + sym_select_statement, + STATE(2232), 1, + sym_with_query, + [73368] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + anon_sym_LPAREN, + ACTIONS(2401), 1, + sym__identifier, + STATE(879), 1, + sym_identifier, + STATE(882), 1, + sym_function_call, + STATE(1084), 1, + sym_from_item, + STATE(892), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [73392] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2437), 1, + aux_sym_trigger_scope_token1, + ACTIONS(2439), 1, + aux_sym_trigger_exec_token1, + ACTIONS(2441), 1, + aux_sym_trigger_cond_token1, + STATE(1571), 1, + sym_trigger_scope, + STATE(1913), 1, + sym_trigger_cond, + STATE(2280), 1, + sym_trigger_exec, + ACTIONS(2435), 2, + aux_sym_update_set_token1, + aux_sym_trigger_scope_token3, + [73418] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1902), 1, + aux_sym_for_statement_token2, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1375), 1, + sym_into, + STATE(1597), 1, + sym__select_limit_offset, + [73446] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + ACTIONS(2397), 1, + aux_sym_insert_conflict_token1, + ACTIONS(2399), 1, + aux_sym_returning_token1, + STATE(1323), 1, + sym_insert_conflict, + STATE(1541), 1, + sym_returning, + STATE(1811), 1, + sym_into, + ACTIONS(2443), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [73472] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + anon_sym_LPAREN, + ACTIONS(2403), 1, + sym__identifier, + STATE(976), 1, + sym_identifier, + STATE(979), 1, + sym_function_call, + STATE(1287), 1, + sym_from_item, + STATE(987), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [73496] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2437), 1, + aux_sym_trigger_scope_token1, + ACTIONS(2439), 1, + aux_sym_trigger_exec_token1, + ACTIONS(2441), 1, + aux_sym_trigger_cond_token1, + STATE(1566), 1, + sym_trigger_scope, + STATE(1898), 1, + sym_trigger_cond, + STATE(2159), 1, + sym_trigger_exec, + ACTIONS(2435), 2, + aux_sym_update_set_token1, + aux_sym_trigger_scope_token3, + [73522] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2391), 1, anon_sym_LPAREN, ACTIONS(2393), 1, sym__identifier, - STATE(903), 1, - sym_from_item, STATE(985), 1, sym_identifier, STATE(1006), 1, sym_function_call, + STATE(1083), 1, + sym_from_item, STATE(1020), 3, sym_from_select, sym_from_table, sym_from_function, - [73582] = 4, + [73546] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1791), 1, - aux_sym_select_limit_token1, - STATE(1338), 1, - sym_select_limit, - ACTIONS(2447), 6, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + ACTIONS(2397), 1, + aux_sym_insert_conflict_token1, + ACTIONS(2399), 1, + aux_sym_returning_token1, + STATE(1337), 1, + sym_insert_conflict, + STATE(1527), 1, + sym_returning, + STATE(1890), 1, + sym_into, + ACTIONS(2445), 2, anon_sym_SEMI, anon_sym_RPAREN, + [73572] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, + ACTIONS(1793), 1, + aux_sym_select_limit_token1, + ACTIONS(1795), 1, + aux_sym_select_offset_token1, + ACTIONS(1801), 1, aux_sym_for_statement_token2, + STATE(1211), 1, + sym_select_offset, + STATE(1269), 1, + sym_select_limit, + STATE(1340), 1, + sym_into, + STATE(1590), 1, + sym__select_limit_offset, [73600] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1793), 1, + ACTIONS(1795), 1, aux_sym_select_offset_token1, STATE(1338), 1, sym_select_offset, - ACTIONS(2447), 6, + ACTIONS(2389), 6, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, @@ -81497,232 +81489,190 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2391), 1, anon_sym_LPAREN, - ACTIONS(2419), 1, + ACTIONS(2393), 1, sym__identifier, - STATE(1059), 1, - sym_identifier, - STATE(1102), 1, - sym_function_call, - STATE(1606), 1, + STATE(900), 1, sym_from_item, - STATE(1105), 3, + STATE(985), 1, + sym_identifier, + STATE(1006), 1, + sym_function_call, + STATE(1022), 3, sym_from_select, sym_from_table, sym_from_function, [73642] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2359), 1, - aux_sym_returning_token1, - ACTIONS(2361), 1, - aux_sym_where_filter_token1, - ACTIONS(2389), 1, - anon_sym_COMMA, - STATE(1361), 1, - aux_sym_update_statement_repeat2, - STATE(1547), 1, - sym_where_filter, - STATE(1862), 1, - sym_returning, - ACTIONS(2443), 2, - anon_sym_SEMI, + ACTIONS(2159), 1, + sym__identifier, + ACTIONS(2212), 1, + aux_sym_predefined_type_token1, + ACTIONS(2214), 1, + aux_sym_predefined_type_token2, + ACTIONS(2447), 1, anon_sym_RPAREN, - [73668] = 7, + STATE(225), 1, + sym_predefined_type, + STATE(1099), 1, + sym_identifier, + STATE(1751), 2, + sym_var_declaration, + sym__type, + [73668] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - ACTIONS(2351), 1, - aux_sym_where_filter_token1, - ACTIONS(2377), 1, - aux_sym_returning_token1, - STATE(1425), 1, - sym_where_filter, - STATE(1802), 1, - sym_into, - ACTIONS(2289), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [73691] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - ACTIONS(2347), 1, - aux_sym_returning_token1, - ACTIONS(2351), 1, - aux_sym_where_filter_token1, - STATE(1387), 1, - sym_where_filter, - STATE(1877), 1, - sym_into, - ACTIONS(2217), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [73714] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2453), 1, - aux_sym_index_col_nulls_token1, - STATE(1555), 1, - sym_index_col_dir, - STATE(1947), 1, - sym_index_col_nulls, - ACTIONS(2449), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2451), 2, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - [73735] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2457), 1, - anon_sym_COMMA, - STATE(1295), 1, - aux_sym_update_statement_repeat2, - ACTIONS(2455), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - aux_sym_where_filter_token1, - [73752] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2187), 1, + ACTIONS(2159), 1, sym__identifier, STATE(1325), 1, sym_identifier, STATE(1974), 1, sym_var_declaration, - ACTIONS(2459), 2, + ACTIONS(2449), 2, aux_sym_body_token1, aux_sym_declarations_token1, STATE(1285), 2, sym_var_definition, aux_sym_declarations_repeat1, - [73773] = 6, + [73689] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2461), 1, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + ACTIONS(2351), 1, + aux_sym_where_filter_token1, + ACTIONS(2363), 1, + aux_sym_returning_token1, + STATE(1387), 1, + sym_where_filter, + STATE(1877), 1, + sym_into, + ACTIONS(2216), 2, anon_sym_SEMI, + anon_sym_RPAREN, + [73712] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(227), 1, + sym__identifier, + ACTIONS(2336), 1, + aux_sym_predefined_type_token1, + ACTIONS(2338), 1, + aux_sym_predefined_type_token2, + STATE(1688), 1, + sym__type, + STATE(1965), 1, + sym_alter_column_type, + STATE(19), 2, + sym_predefined_type, + sym_identifier, + [73735] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2455), 1, + aux_sym_index_col_nulls_token1, + STATE(1555), 1, + sym_index_col_dir, + STATE(1946), 1, + sym_index_col_nulls, + ACTIONS(2451), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2453), 2, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + [73756] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2459), 1, + anon_sym_COMMA, + STATE(1283), 1, + aux_sym_insert_items_repeat1, + ACTIONS(2457), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [73773] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + ACTIONS(2347), 1, + aux_sym_returning_token1, + ACTIONS(2351), 1, + aux_sym_where_filter_token1, + STATE(1424), 1, + sym_where_filter, + STATE(1802), 1, + sym_into, + ACTIONS(2277), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [73796] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + ACTIONS(2351), 1, + aux_sym_where_filter_token1, + ACTIONS(2375), 1, + aux_sym_returning_token1, + STATE(1391), 1, + sym_where_filter, + STATE(1952), 1, + sym_into, + ACTIONS(2373), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [73819] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(293), 1, + sym__identifier, ACTIONS(2463), 1, - aux_sym_function_run_as_token1, - STATE(1591), 1, - sym_function_volatility, - STATE(2332), 1, - sym_function_run_as, - ACTIONS(2465), 3, - aux_sym_function_volatility_token1, - aux_sym_function_volatility_token2, - aux_sym_function_volatility_token3, - [73794] = 6, + aux_sym_grant_roles_token2, + STATE(1766), 1, + sym_identifier, + STATE(2366), 1, + sym_grant_roles, + ACTIONS(2461), 3, + aux_sym_schema_role_token2, + aux_sym_schema_role_token3, + aux_sym_grant_roles_token1, + [73840] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2455), 1, + aux_sym_index_col_nulls_token1, + STATE(1451), 1, + sym_index_col_dir, + STATE(1787), 1, + sym_index_col_nulls, + ACTIONS(2453), 2, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + ACTIONS(2465), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [73861] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2469), 1, - sym__identifier, - STATE(1325), 1, - sym_identifier, - STATE(1974), 1, - sym_var_declaration, - ACTIONS(2467), 2, - aux_sym_body_token1, - aux_sym_declarations_token1, - STATE(1278), 2, - sym_var_definition, - aux_sym_declarations_repeat1, - [73815] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2474), 1, - anon_sym_COMMA, - STATE(1282), 1, - aux_sym_insert_items_repeat1, - ACTIONS(2472), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [73832] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2476), 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, - [73845] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2480), 1, anon_sym_COMMA, STATE(1281), 1, aux_sym_update_statement_repeat1, - ACTIONS(2478), 5, + ACTIONS(2467), 5, anon_sym_SEMI, aux_sym_update_statement_token4, anon_sym_RPAREN, aux_sym_returning_token1, aux_sym_where_filter_token1, - [73862] = 4, + [73878] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2485), 1, - anon_sym_COMMA, - STATE(1282), 1, - aux_sym_insert_items_repeat1, - ACTIONS(2483), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [73879] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2488), 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, - [73892] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(892), 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, - [73905] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2187), 1, - sym__identifier, - STATE(1325), 1, - sym_identifier, - STATE(1974), 1, - sym_var_declaration, - ACTIONS(2490), 2, - aux_sym_body_token1, - aux_sym_declarations_token1, - STATE(1278), 2, - sym_var_definition, - aux_sym_declarations_repeat1, - [73926] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 7, + ACTIONS(2472), 7, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, @@ -81730,118 +81680,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_returning_token1, aux_sym_for_statement_token2, aux_sym_select_limit_token1, - [73939] = 6, + [73891] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(293), 1, - sym__identifier, - ACTIONS(2496), 1, - aux_sym_grant_roles_token2, - STATE(1766), 1, - sym_identifier, - STATE(2359), 1, - sym_grant_roles, - ACTIONS(2494), 3, - aux_sym_schema_role_token2, - aux_sym_schema_role_token3, - aux_sym_grant_roles_token1, - [73960] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2187), 1, - sym__identifier, - ACTIONS(2201), 1, - aux_sym_predefined_type_token1, - ACTIONS(2203), 1, - aux_sym_predefined_type_token2, - STATE(225), 1, - sym_predefined_type, - STATE(1114), 1, - sym_identifier, - STATE(1839), 2, - sym_var_declaration, - sym__type, - [73983] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(267), 1, - aux_sym_sequence_start_token2, - ACTIONS(291), 1, - aux_sym_select_statement_token1, - ACTIONS(293), 1, - sym__identifier, - ACTIONS(2498), 1, - anon_sym_RPAREN, - STATE(1711), 1, - sym_identifier, - STATE(2117), 1, - sym_with_query, - STATE(2172), 1, - sym_select_statement, - [74008] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - ACTIONS(2351), 1, - aux_sym_where_filter_token1, - ACTIONS(2502), 1, - aux_sym_returning_token1, - STATE(1438), 1, - sym_where_filter, - STATE(1858), 1, - sym_into, - ACTIONS(2500), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [74031] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - ACTIONS(2351), 1, - aux_sym_where_filter_token1, - ACTIONS(2381), 1, - aux_sym_returning_token1, - STATE(1389), 1, - sym_where_filter, - STATE(1779), 1, - sym_into, - ACTIONS(2379), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [74054] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2504), 1, + ACTIONS(2459), 1, anon_sym_COMMA, - STATE(1292), 1, - aux_sym_update_statement_repeat1, - ACTIONS(2478), 5, + STATE(1297), 1, + aux_sym_insert_items_repeat1, + ACTIONS(2474), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, aux_sym_returning_token1, - aux_sym_where_filter_token1, - [74071] = 6, + [73908] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2463), 1, - aux_sym_function_run_as_token1, - ACTIONS(2507), 1, - anon_sym_SEMI, - STATE(1762), 1, - sym_function_volatility, - STATE(2392), 1, - sym_function_run_as, - ACTIONS(2465), 3, - aux_sym_function_volatility_token1, - aux_sym_function_volatility_token2, - aux_sym_function_volatility_token3, - [74092] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2509), 7, + ACTIONS(912), 7, anon_sym_SEMI, anon_sym_COMMA, aux_sym_update_statement_token4, @@ -81849,36 +81704,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_statement_token2, aux_sym_returning_token1, aux_sym_where_filter_token1, - [74105] = 4, + [73921] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2457), 1, - anon_sym_COMMA, - STATE(1298), 1, - aux_sym_update_statement_repeat2, - ACTIONS(2511), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_returning_token1, - aux_sym_where_filter_token1, - [74122] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(227), 1, + ACTIONS(2159), 1, sym__identifier, - ACTIONS(2338), 1, - aux_sym_predefined_type_token1, - ACTIONS(2340), 1, - aux_sym_predefined_type_token2, - STATE(1688), 1, - sym__type, - STATE(1969), 1, - sym_alter_column_type, - STATE(19), 2, - sym_predefined_type, + STATE(1325), 1, sym_identifier, - [74145] = 2, + STATE(1974), 1, + sym_var_declaration, + ACTIONS(2476), 2, + aux_sym_body_token1, + aux_sym_declarations_token1, + STATE(1303), 2, + sym_var_definition, + aux_sym_declarations_repeat1, + [73942] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2478), 7, @@ -81889,39 +81730,52 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_statement_token2, aux_sym_returning_token1, aux_sym_where_filter_token1, - [74158] = 4, + [73955] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2513), 1, + ACTIONS(2482), 1, anon_sym_COMMA, - STATE(1298), 1, + STATE(1289), 1, aux_sym_update_statement_repeat2, - ACTIONS(2162), 5, + ACTIONS(2480), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_returning_token1, aux_sym_where_filter_token1, - [74175] = 7, + [73972] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, + ACTIONS(2159), 1, sym__identifier, - ACTIONS(2338), 1, + ACTIONS(2212), 1, aux_sym_predefined_type_token1, - ACTIONS(2340), 1, + ACTIONS(2214), 1, aux_sym_predefined_type_token2, - STATE(1688), 1, - sym__type, - STATE(1991), 1, - sym_alter_column_type, - STATE(19), 2, + STATE(225), 1, sym_predefined_type, + STATE(1099), 1, sym_identifier, - [74198] = 2, + STATE(1839), 2, + sym_var_declaration, + sym__type, + [73995] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2516), 7, + ACTIONS(2482), 1, + anon_sym_COMMA, + STATE(1293), 1, + aux_sym_update_statement_repeat2, + ACTIONS(2484), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [74012] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2486), 7, anon_sym_SEMI, anon_sym_COMMA, aux_sym_update_statement_token4, @@ -81929,38 +81783,112 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_statement_token2, aux_sym_returning_token1, aux_sym_where_filter_token1, - [74211] = 4, + [74025] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2474), 1, + ACTIONS(2488), 7, + anon_sym_SEMI, anon_sym_COMMA, - STATE(1279), 1, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [74038] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2490), 1, + anon_sym_COMMA, + STATE(1292), 1, + aux_sym_update_statement_repeat1, + ACTIONS(2467), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [74055] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2493), 1, + anon_sym_COMMA, + STATE(1293), 1, + aux_sym_update_statement_repeat2, + ACTIONS(2182), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [74072] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2467), 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, + [74085] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2496), 1, + anon_sym_SEMI, + ACTIONS(2498), 1, + aux_sym_function_run_as_token1, + STATE(1767), 1, + sym_function_volatility, + STATE(2392), 1, + sym_function_run_as, + ACTIONS(2500), 3, + aux_sym_function_volatility_token1, + aux_sym_function_volatility_token2, + aux_sym_function_volatility_token3, + [74106] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2498), 1, + aux_sym_function_run_as_token1, + ACTIONS(2502), 1, + anon_sym_SEMI, + STATE(1591), 1, + sym_function_volatility, + STATE(2345), 1, + sym_function_run_as, + ACTIONS(2500), 3, + aux_sym_function_volatility_token1, + aux_sym_function_volatility_token2, + aux_sym_function_volatility_token3, + [74127] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2506), 1, + anon_sym_COMMA, + STATE(1297), 1, aux_sym_insert_items_repeat1, - ACTIONS(2518), 5, + ACTIONS(2504), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [74228] = 6, + [74144] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2453), 1, - aux_sym_index_col_nulls_token1, - STATE(1451), 1, - sym_index_col_dir, - STATE(1828), 1, - sym_index_col_nulls, - ACTIONS(2451), 2, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - ACTIONS(2520), 2, + ACTIONS(2509), 7, + anon_sym_SEMI, anon_sym_COMMA, + aux_sym_update_statement_token4, anon_sym_RPAREN, - [74249] = 2, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [74157] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(818), 7, + ACTIONS(866), 7, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, @@ -81968,6 +81896,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_returning_token1, aux_sym_for_statement_token2, aux_sym_select_offset_token1, + [74170] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(227), 1, + sym__identifier, + ACTIONS(2336), 1, + aux_sym_predefined_type_token1, + ACTIONS(2338), 1, + aux_sym_predefined_type_token2, + STATE(1688), 1, + sym__type, + STATE(1978), 1, + sym_alter_column_type, + STATE(19), 2, + sym_predefined_type, + sym_identifier, + [74193] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(267), 1, + aux_sym_sequence_start_token2, + ACTIONS(291), 1, + aux_sym_select_statement_token1, + ACTIONS(293), 1, + sym__identifier, + ACTIONS(2511), 1, + anon_sym_RPAREN, + STATE(1709), 1, + sym_identifier, + STATE(2117), 1, + sym_with_query, + STATE(2165), 1, + sym_select_statement, + [74218] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + ACTIONS(2351), 1, + aux_sym_where_filter_token1, + ACTIONS(2515), 1, + aux_sym_returning_token1, + STATE(1437), 1, + sym_where_filter, + STATE(1855), 1, + sym_into, + ACTIONS(2513), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [74241] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2519), 1, + sym__identifier, + STATE(1325), 1, + sym_identifier, + STATE(1974), 1, + sym_var_declaration, + ACTIONS(2517), 2, + aux_sym_body_token1, + aux_sym_declarations_token1, + STATE(1303), 2, + sym_var_definition, + aux_sym_declarations_repeat1, [74262] = 5, ACTIONS(3), 1, sym_comment, @@ -81975,80 +81967,80 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(2524), 1, aux_sym_grant_roles_token2, - STATE(1837), 1, + STATE(1836), 1, sym_identifier, ACTIONS(2522), 3, aux_sym_schema_role_token2, aux_sym_schema_role_token3, aux_sym_grant_roles_token1, - [74280] = 7, + [74280] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, - sym__identifier, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, ACTIONS(2526), 1, - aux_sym_insert_conflict_token1, - ACTIONS(2528), 1, - aux_sym_create_index_statement_token3, - ACTIONS(2530), 1, - aux_sym_if_statement_token1, - STATE(1684), 1, - sym_if_not_exists, - STATE(2035), 1, - sym_identifier, - [74302] = 6, + anon_sym_COMMA, + STATE(1399), 1, + aux_sym_returning_repeat1, + STATE(1855), 1, + sym_into, + ACTIONS(2513), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [74300] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2336), 1, aux_sym_predefined_type_token1, - ACTIONS(2340), 1, + ACTIONS(2338), 1, aux_sym_predefined_type_token2, - ACTIONS(2532), 1, + ACTIONS(2528), 1, sym__identifier, STATE(100), 1, sym__type, STATE(19), 2, sym_predefined_type, sym_identifier, - [74322] = 3, + [74320] = 3, ACTIONS(3), 1, sym_comment, - STATE(1317), 1, + STATE(1318), 1, sym_into, - ACTIONS(2049), 5, + ACTIONS(2026), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [74336] = 3, + [74334] = 3, ACTIONS(3), 1, sym_comment, STATE(1380), 1, sym_into, - ACTIONS(2534), 5, + ACTIONS(2530), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [74350] = 3, + [74348] = 3, ACTIONS(3), 1, sym_comment, - STATE(1344), 1, + STATE(1349), 1, sym_into, - ACTIONS(2189), 5, + ACTIONS(2187), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [74364] = 2, + [74362] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2536), 6, + STATE(1346), 1, + sym_into, + ACTIONS(1833), 5, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, @@ -82058,19 +82050,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(227), 1, sym__identifier, - ACTIONS(2540), 1, + ACTIONS(2534), 1, aux_sym_if_statement_token1, - STATE(1390), 1, + STATE(1389), 1, sym_identifier, STATE(1874), 1, sym_if_exists, - ACTIONS(2538), 2, - aux_sym_conflict_target_token1, + ACTIONS(2532), 2, aux_sym_alter_table_action_token2, + sym__constraint, [74396] = 3, ACTIONS(3), 1, sym_comment, - STATE(1322), 1, + STATE(1326), 1, sym_into, ACTIONS(1978), 5, anon_sym_SEMI, @@ -82081,394 +82073,342 @@ static const uint16_t ts_small_parse_table[] = { [74410] = 3, ACTIONS(3), 1, sym_comment, - STATE(1371), 1, + STATE(1375), 1, sym_into, - ACTIONS(1888), 5, + ACTIONS(1902), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, [74424] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - ACTIONS(2544), 1, - anon_sym_COMMA, - STATE(1342), 1, - aux_sym_returning_repeat1, - STATE(1904), 1, - sym_into, - ACTIONS(2542), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [74444] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(227), 1, sym__identifier, - ACTIONS(2338), 1, + ACTIONS(2336), 1, aux_sym_predefined_type_token1, - ACTIONS(2340), 1, + ACTIONS(2338), 1, aux_sym_predefined_type_token2, - STATE(2264), 1, + STATE(2258), 1, sym__type, STATE(19), 2, sym_predefined_type, sym_identifier, + [74444] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + ACTIONS(2526), 1, + anon_sym_COMMA, + STATE(1399), 1, + aux_sym_returning_repeat1, + STATE(1904), 1, + sym_into, + ACTIONS(2536), 2, + anon_sym_SEMI, + anon_sym_RPAREN, [74464] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(227), 1, sym__identifier, - ACTIONS(2546), 1, + ACTIONS(2538), 1, aux_sym_predefined_type_token1, - ACTIONS(2548), 1, + ACTIONS(2540), 1, aux_sym_predefined_type_token2, - STATE(1002), 1, + STATE(1001), 1, sym__type, STATE(1016), 2, sym_predefined_type, sym_identifier, - [74484] = 2, + [74484] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2189), 6, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + ACTIONS(2526), 1, + anon_sym_COMMA, + STATE(1344), 1, + aux_sym_returning_repeat1, + STATE(1904), 1, + sym_into, + ACTIONS(2536), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [74504] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2187), 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, - [74496] = 7, + [74516] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2187), 1, + ACTIONS(2159), 1, sym__identifier, - ACTIONS(2201), 1, + ACTIONS(2212), 1, aux_sym_predefined_type_token1, - ACTIONS(2203), 1, + ACTIONS(2214), 1, aux_sym_predefined_type_token2, STATE(225), 1, sym_predefined_type, - STATE(1086), 1, + STATE(1109), 1, sym_identifier, - STATE(1952), 1, + STATE(1950), 1, sym__type, - [74518] = 6, + [74538] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2201), 1, + ACTIONS(2212), 1, aux_sym_predefined_type_token1, - ACTIONS(2203), 1, + ACTIONS(2214), 1, aux_sym_predefined_type_token2, - ACTIONS(2550), 1, + ACTIONS(2542), 1, sym__identifier, - STATE(434), 1, + STATE(432), 1, sym__type, STATE(225), 2, sym_predefined_type, sym_identifier, - [74538] = 6, + [74558] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - ACTIONS(2401), 1, + ACTIONS(2399), 1, aux_sym_returning_token1, STATE(1550), 1, sym_returning, STATE(1854), 1, sym_into, - ACTIONS(2552), 2, + ACTIONS(2544), 2, anon_sym_SEMI, anon_sym_RPAREN, - [74558] = 3, + [74578] = 2, ACTIONS(3), 1, sym_comment, - STATE(1348), 1, - sym_into, - ACTIONS(1833), 5, + ACTIONS(2546), 6, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [74572] = 2, + [74590] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2049), 6, - anon_sym_SEMI, - anon_sym_RPAREN, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - aux_sym_for_statement_token2, - [74584] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - ACTIONS(2401), 1, + ACTIONS(2399), 1, aux_sym_returning_token1, STATE(1557), 1, sym_returning, - STATE(1968), 1, + STATE(1961), 1, sym_into, - ACTIONS(2405), 2, + ACTIONS(2395), 2, anon_sym_SEMI, anon_sym_RPAREN, - [74604] = 6, + [74610] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - ACTIONS(2401), 1, + ACTIONS(2399), 1, aux_sym_returning_token1, STATE(1559), 1, sym_returning, - STATE(1985), 1, + STATE(1980), 1, sym_into, - ACTIONS(2554), 2, + ACTIONS(2548), 2, anon_sym_SEMI, anon_sym_RPAREN, - [74624] = 6, + [74630] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(293), 1, sym__identifier, - ACTIONS(2201), 1, + ACTIONS(2212), 1, aux_sym_predefined_type_token1, - ACTIONS(2203), 1, + ACTIONS(2214), 1, aux_sym_predefined_type_token2, STATE(1394), 1, sym__type, STATE(225), 2, sym_predefined_type, sym_identifier, - [74644] = 6, + [74650] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - ACTIONS(2544), 1, - anon_sym_COMMA, - STATE(1374), 1, - aux_sym_returning_repeat1, - STATE(1978), 1, - sym_into, - ACTIONS(2556), 2, + ACTIONS(2026), 6, anon_sym_SEMI, anon_sym_RPAREN, - [74664] = 6, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + [74662] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(25), 1, aux_sym_sequence_start_token2, ACTIONS(27), 1, aux_sym_select_statement_token1, - ACTIONS(2558), 1, + ACTIONS(2550), 1, aux_sym_trigger_exec_token1, STATE(2117), 1, sym_with_query, - STATE(2016), 2, + STATE(2007), 2, sym_execute_statement, sym_select_statement, - [74684] = 5, + [74682] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, + ACTIONS(1839), 1, aux_sym_join_item_token3, - ACTIONS(1843), 1, + ACTIONS(1841), 1, aux_sym_join_type_token1, - STATE(1213), 1, + STATE(1215), 1, sym_join_type, - ACTIONS(1845), 3, + ACTIONS(1843), 3, aux_sym_join_type_token2, aux_sym_join_type_token4, aux_sym_join_type_token5, - [74702] = 6, + [74700] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - ACTIONS(2544), 1, + ACTIONS(2526), 1, anon_sym_COMMA, - STATE(1398), 1, + STATE(1315), 1, aux_sym_returning_repeat1, - STATE(1978), 1, + STATE(1968), 1, sym_into, - ACTIONS(2556), 2, + ACTIONS(2552), 2, anon_sym_SEMI, anon_sym_RPAREN, - [74722] = 6, + [74720] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - ACTIONS(2401), 1, - aux_sym_returning_token1, - STATE(1569), 1, - sym_returning, - STATE(1879), 1, - sym_into, - ACTIONS(2560), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [74742] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - ACTIONS(2544), 1, + ACTIONS(2526), 1, anon_sym_COMMA, - STATE(1378), 1, + STATE(1399), 1, aux_sym_returning_repeat1, - STATE(1779), 1, + STATE(1968), 1, sym_into, - ACTIONS(2379), 2, + ACTIONS(2552), 2, anon_sym_SEMI, anon_sym_RPAREN, - [74762] = 2, + [74740] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2562), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [74774] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2564), 1, + ACTIONS(2526), 1, anon_sym_COMMA, - STATE(1333), 1, - aux_sym_with_query_repeat1, - ACTIONS(2567), 4, - aux_sym_update_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_select_statement_token1, - [74790] = 5, + STATE(1305), 1, + aux_sym_returning_repeat1, + STATE(1952), 1, + sym_into, + ACTIONS(2373), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [74760] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(227), 1, sym__identifier, ACTIONS(2012), 1, aux_sym_insert_statement_token2, - STATE(1035), 1, + STATE(1034), 1, sym_identifier, ACTIONS(2010), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - [74808] = 6, + [74778] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2569), 1, - aux_sym_predefined_type_token1, - ACTIONS(2571), 1, - aux_sym_predefined_type_token2, - ACTIONS(2573), 1, - sym__identifier, - STATE(651), 1, - sym__type, - STATE(562), 2, - sym_predefined_type, - sym_identifier, - [74828] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - ACTIONS(2544), 1, + ACTIONS(2554), 1, anon_sym_COMMA, - STATE(1398), 1, - aux_sym_returning_repeat1, - STATE(1779), 1, + STATE(1333), 1, + aux_sym_with_query_repeat1, + ACTIONS(2557), 4, + aux_sym_update_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_delete_statement_token1, + aux_sym_select_statement_token1, + [74794] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + ACTIONS(2399), 1, + aux_sym_returning_token1, + STATE(1569), 1, + sym_returning, + STATE(1875), 1, sym_into, - ACTIONS(2379), 2, + ACTIONS(2559), 2, anon_sym_SEMI, anon_sym_RPAREN, - [74848] = 6, + [74814] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, + ACTIONS(2561), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, aux_sym_insert_statement_token2, - ACTIONS(2401), 1, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [74826] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + ACTIONS(2526), 1, + anon_sym_COMMA, + STATE(1399), 1, + aux_sym_returning_repeat1, + STATE(1952), 1, + sym_into, + ACTIONS(2373), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [74846] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + ACTIONS(2399), 1, aux_sym_returning_token1, STATE(1541), 1, sym_returning, - STATE(1812), 1, + STATE(1811), 1, sym_into, - ACTIONS(2409), 2, + ACTIONS(2443), 2, anon_sym_SEMI, anon_sym_RPAREN, - [74868] = 2, + [74866] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2575), 6, + ACTIONS(2563), 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, - [74880] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2579), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(2581), 1, - aux_sym_drop_type_statement_token2, - ACTIONS(2583), 1, - aux_sym_update_statement_token3, - STATE(1976), 1, - sym_alter_column_action, - ACTIONS(2577), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [74900] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1833), 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, - [74912] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1841), 1, - aux_sym_join_item_token3, - ACTIONS(1843), 1, - aux_sym_join_type_token1, - STATE(1229), 1, - sym_join_type, - ACTIONS(1845), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [74930] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - ACTIONS(2544), 1, - anon_sym_COMMA, - STATE(1398), 1, - aux_sym_returning_repeat1, - STATE(1972), 1, - sym_into, - ACTIONS(2585), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [74950] = 3, + [74878] = 3, ACTIONS(3), 1, sym_comment, STATE(1340), 1, @@ -82479,83 +82419,140 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [74964] = 2, + [74892] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2270), 6, + ACTIONS(1833), 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, - [74976] = 7, + [74904] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2187), 1, - sym__identifier, - ACTIONS(2201), 1, + ACTIONS(1839), 1, + aux_sym_join_item_token3, + ACTIONS(1841), 1, + aux_sym_join_type_token1, + STATE(1255), 1, + sym_join_type, + ACTIONS(1843), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [74922] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2565), 1, aux_sym_predefined_type_token1, - ACTIONS(2203), 1, + ACTIONS(2567), 1, + aux_sym_predefined_type_token2, + ACTIONS(2569), 1, + sym__identifier, + STATE(635), 1, + sym__type, + STATE(557), 2, + sym_predefined_type, + sym_identifier, + [74942] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2159), 1, + sym__identifier, + ACTIONS(2212), 1, + aux_sym_predefined_type_token1, + ACTIONS(2214), 1, aux_sym_predefined_type_token2, STATE(225), 1, sym_predefined_type, - STATE(1085), 1, + STATE(1092), 1, sym_identifier, STATE(1680), 1, sym__type, - [74998] = 2, + [74964] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1799), 6, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + ACTIONS(2526), 1, + anon_sym_COMMA, + STATE(1399), 1, + aux_sym_returning_repeat1, + STATE(1990), 1, + sym_into, + ACTIONS(2571), 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, - [75010] = 6, + [74984] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(227), 1, sym__identifier, - ACTIONS(2338), 1, + ACTIONS(2336), 1, aux_sym_predefined_type_token1, - ACTIONS(2340), 1, + ACTIONS(2338), 1, aux_sym_predefined_type_token2, STATE(1394), 1, sym__type, STATE(19), 2, sym_predefined_type, sym_identifier, - [75030] = 2, + [75004] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1888), 6, + ACTIONS(1902), 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, - [75042] = 6, + [75016] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - ACTIONS(2544), 1, - anon_sym_COMMA, - STATE(1359), 1, - aux_sym_returning_repeat1, - STATE(1972), 1, - sym_into, - ACTIONS(2585), 2, + ACTIONS(227), 1, + sym__identifier, + ACTIONS(2573), 1, + aux_sym_schema_role_token1, + ACTIONS(2575), 1, + aux_sym_if_statement_token1, + STATE(1475), 1, + sym_if_not_exists, + STATE(1619), 1, + sym_identifier, + STATE(2240), 1, + sym_schema_role, + [75038] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(227), 1, + sym__identifier, + ACTIONS(2577), 1, + aux_sym_insert_conflict_token1, + ACTIONS(2579), 1, + aux_sym_create_index_statement_token3, + ACTIONS(2581), 1, + aux_sym_if_statement_token1, + STATE(1683), 1, + sym_if_not_exists, + STATE(2037), 1, + sym_identifier, + [75060] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2295), 6, anon_sym_SEMI, anon_sym_RPAREN, - [75062] = 4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + [75072] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2587), 1, + ACTIONS(2583), 1, anon_sym_COMMA, STATE(1350), 1, aux_sym_conflict_target_repeat1, @@ -82564,33 +82561,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, aux_sym_for_statement_token2, anon_sym_RBRACK, - [75078] = 7, + [75088] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, - sym__identifier, + ACTIONS(2588), 1, + aux_sym_drop_type_statement_token1, ACTIONS(2590), 1, - aux_sym_schema_role_token1, + aux_sym_drop_type_statement_token2, ACTIONS(2592), 1, - aux_sym_if_statement_token1, - STATE(1475), 1, - sym_if_not_exists, - STATE(1623), 1, - sym_identifier, - STATE(2232), 1, - sym_schema_role, - [75100] = 3, + aux_sym_update_statement_token3, + STATE(1779), 1, + sym_alter_column_action, + ACTIONS(2586), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [75108] = 3, ACTIONS(3), 1, sym_comment, STATE(1368), 1, sym_into, - ACTIONS(1799), 5, + ACTIONS(1783), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [75114] = 6, + [75122] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1783), 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, + [75134] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + ACTIONS(2526), 1, + anon_sym_COMMA, + STATE(1372), 1, + aux_sym_returning_repeat1, + STATE(1990), 1, + sym_into, + ACTIONS(2571), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [75154] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2594), 1, @@ -82599,34 +82619,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_predefined_type_token2, ACTIONS(2598), 1, sym__identifier, - STATE(614), 1, - sym__type, - STATE(517), 2, - sym_predefined_type, - sym_identifier, - [75134] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - ACTIONS(2401), 1, - aux_sym_returning_token1, - STATE(1572), 1, - sym_returning, - STATE(1884), 1, - sym_into, - ACTIONS(2600), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [75154] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2602), 1, - aux_sym_predefined_type_token1, - ACTIONS(2604), 1, - aux_sym_predefined_type_token2, - ACTIONS(2606), 1, - sym__identifier, STATE(382), 1, sym__type, STATE(199), 2, @@ -82637,115 +82629,119 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(227), 1, sym__identifier, - ACTIONS(2530), 1, + ACTIONS(2581), 1, aux_sym_if_statement_token1, - ACTIONS(2608), 1, + ACTIONS(2600), 1, aux_sym_insert_conflict_token1, - ACTIONS(2610), 1, + ACTIONS(2602), 1, aux_sym_create_index_statement_token3, - STATE(1626), 1, + STATE(1624), 1, sym_if_not_exists, - STATE(2210), 1, + STATE(2211), 1, sym_identifier, [75196] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2612), 1, + ACTIONS(2604), 1, aux_sym_predefined_type_token1, - ACTIONS(2614), 1, + ACTIONS(2606), 1, aux_sym_predefined_type_token2, - ACTIONS(2616), 1, + ACTIONS(2608), 1, sym__identifier, STATE(486), 1, sym__type, STATE(286), 2, sym_predefined_type, sym_identifier, - [75216] = 2, + [75216] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2534), 6, - anon_sym_SEMI, - anon_sym_RPAREN, + ACTIONS(2610), 1, + aux_sym_predefined_type_token1, + ACTIONS(2612), 1, + aux_sym_predefined_type_token2, + ACTIONS(2614), 1, + sym__identifier, + STATE(627), 1, + sym__type, + STATE(514), 2, + sym_predefined_type, + sym_identifier, + [75236] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, + ACTIONS(2399), 1, aux_sym_returning_token1, - aux_sym_for_statement_token2, - [75228] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - ACTIONS(2544), 1, - anon_sym_COMMA, - STATE(1398), 1, - aux_sym_returning_repeat1, - STATE(1928), 1, + STATE(1573), 1, + sym_returning, + STATE(1876), 1, sym_into, - ACTIONS(2618), 2, + ACTIONS(2616), 2, anon_sym_SEMI, anon_sym_RPAREN, - [75248] = 2, + [75256] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2620), 6, - anon_sym_SEMI, + ACTIONS(2618), 1, anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [75260] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2622), 1, - anon_sym_COMMA, - STATE(1361), 1, + STATE(1360), 1, aux_sym_update_statement_repeat2, - ACTIONS(2162), 4, + ACTIONS(2182), 4, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_returning_token1, aux_sym_where_filter_token1, - [75276] = 5, + [75272] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - aux_sym_join_item_token3, - ACTIONS(1843), 1, - aux_sym_join_type_token1, - STATE(1255), 1, - sym_join_type, - ACTIONS(1845), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [75294] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2625), 1, - anon_sym_COMMA, - STATE(1381), 1, - aux_sym_with_query_repeat1, - ACTIONS(2627), 4, - aux_sym_update_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_select_statement_token1, - [75310] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2483), 6, + ACTIONS(2621), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [75322] = 3, + [75284] = 5, ACTIONS(3), 1, sym_comment, - STATE(1346), 1, + ACTIONS(1839), 1, + aux_sym_join_item_token3, + ACTIONS(1841), 1, + aux_sym_join_type_token1, + STATE(1224), 1, + sym_join_type, + ACTIONS(1843), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [75302] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2623), 1, + anon_sym_COMMA, + STATE(1381), 1, + aux_sym_with_query_repeat1, + ACTIONS(2625), 4, + aux_sym_update_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_delete_statement_token1, + aux_sym_select_statement_token1, + [75318] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2504), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [75330] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1353), 1, sym_into, ACTIONS(792), 5, anon_sym_SEMI, @@ -82753,34 +82749,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [75336] = 6, + [75344] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2629), 1, + ACTIONS(2627), 1, aux_sym_predefined_type_token1, - ACTIONS(2631), 1, + ACTIONS(2629), 1, aux_sym_predefined_type_token2, - ACTIONS(2633), 1, + ACTIONS(2631), 1, sym__identifier, - STATE(420), 1, + STATE(438), 1, sym__type, STATE(255), 2, sym_predefined_type, sym_identifier, - [75356] = 6, + [75364] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, - aux_sym_sequence_start_token2, - ACTIONS(27), 1, - aux_sym_select_statement_token1, - ACTIONS(2558), 1, - aux_sym_trigger_exec_token1, - STATE(2117), 1, - sym_with_query, - STATE(2305), 2, - sym_execute_statement, - sym_select_statement, + 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, [75376] = 2, ACTIONS(3), 1, sym_comment, @@ -82794,31 +82786,86 @@ static const uint16_t ts_small_parse_table[] = { [75388] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, + ACTIONS(1839), 1, aux_sym_join_item_token3, - ACTIONS(1843), 1, + ACTIONS(1841), 1, aux_sym_join_type_token1, - STATE(1267), 1, + STATE(1270), 1, sym_join_type, - ACTIONS(1845), 3, + ACTIONS(1843), 3, aux_sym_join_type_token2, aux_sym_join_type_token4, aux_sym_join_type_token5, [75406] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2635), 1, + ACTIONS(2633), 1, aux_sym_predefined_type_token1, - ACTIONS(2637), 1, + ACTIONS(2635), 1, aux_sym_predefined_type_token2, - ACTIONS(2639), 1, + ACTIONS(2637), 1, sym__identifier, STATE(353), 1, sym__type, STATE(161), 2, sym_predefined_type, sym_identifier, - [75426] = 2, + [75426] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(27), 1, + aux_sym_select_statement_token1, + ACTIONS(2550), 1, + aux_sym_trigger_exec_token1, + STATE(2117), 1, + sym_with_query, + STATE(2307), 2, + sym_execute_statement, + sym_select_statement, + [75446] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + ACTIONS(2526), 1, + anon_sym_COMMA, + STATE(1399), 1, + aux_sym_returning_repeat1, + STATE(1930), 1, + sym_into, + ACTIONS(2639), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [75466] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2588), 1, + aux_sym_drop_type_statement_token1, + ACTIONS(2590), 1, + aux_sym_drop_type_statement_token2, + ACTIONS(2592), 1, + aux_sym_update_statement_token3, + STATE(1799), 1, + sym_alter_column_action, + ACTIONS(2641), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [75486] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1839), 1, + aux_sym_join_item_token3, + ACTIONS(1841), 1, + aux_sym_join_type_token1, + STATE(1246), 1, + sym_join_type, + ACTIONS(1843), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [75504] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1978), 6, @@ -82828,48 +82875,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_conflict_token1, aux_sym_returning_token1, aux_sym_for_statement_token2, - [75438] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1841), 1, - aux_sym_join_item_token3, - ACTIONS(1843), 1, - aux_sym_join_type_token1, - STATE(1215), 1, - sym_join_type, - ACTIONS(1845), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [75456] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2579), 1, - aux_sym_drop_type_statement_token1, - ACTIONS(2581), 1, - aux_sym_drop_type_statement_token2, - ACTIONS(2583), 1, - aux_sym_update_statement_token3, - STATE(1799), 1, - sym_alter_column_action, - ACTIONS(2641), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [75476] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - ACTIONS(2544), 1, - anon_sym_COMMA, - STATE(1398), 1, - aux_sym_returning_repeat1, - STATE(1904), 1, - sym_into, - ACTIONS(2542), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [75496] = 6, + [75516] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2643), 1, @@ -82878,21 +82884,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_predefined_type_token2, ACTIONS(2647), 1, sym__identifier, - STATE(141), 1, - sym__type, - STATE(40), 2, - sym_predefined_type, - sym_identifier, - [75516] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2649), 1, - aux_sym_predefined_type_token1, - ACTIONS(2651), 1, - aux_sym_predefined_type_token2, - ACTIONS(2653), 1, - sym__identifier, - STATE(496), 1, + STATE(471), 1, sym__type, STATE(294), 2, sym_predefined_type, @@ -82900,9 +82892,9 @@ static const uint16_t ts_small_parse_table[] = { [75536] = 3, ACTIONS(3), 1, sym_comment, - STATE(1358), 1, + STATE(1367), 1, sym_into, - ACTIONS(2270), 5, + ACTIONS(2295), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, @@ -82911,31 +82903,31 @@ static const uint16_t ts_small_parse_table[] = { [75550] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - ACTIONS(2544), 1, + ACTIONS(2526), 1, anon_sym_COMMA, - STATE(1398), 1, + STATE(1330), 1, aux_sym_returning_repeat1, - STATE(1858), 1, + STATE(1855), 1, sym_into, - ACTIONS(2500), 2, + ACTIONS(2513), 2, anon_sym_SEMI, anon_sym_RPAREN, [75570] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - ACTIONS(2544), 1, - anon_sym_COMMA, - STATE(1329), 1, - aux_sym_returning_repeat1, - STATE(1858), 1, - sym_into, - ACTIONS(2500), 2, - anon_sym_SEMI, - anon_sym_RPAREN, + ACTIONS(2649), 1, + aux_sym_predefined_type_token1, + ACTIONS(2651), 1, + aux_sym_predefined_type_token2, + ACTIONS(2653), 1, + sym__identifier, + STATE(141), 1, + sym__type, + STATE(40), 2, + sym_predefined_type, + sym_identifier, [75590] = 2, ACTIONS(3), 1, sym_comment, @@ -82949,7 +82941,7 @@ static const uint16_t ts_small_parse_table[] = { [75602] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2625), 1, + ACTIONS(2623), 1, anon_sym_COMMA, STATE(1333), 1, aux_sym_with_query_repeat1, @@ -82959,6 +82951,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_delete_statement_token1, aux_sym_select_statement_token1, [75618] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + ACTIONS(2526), 1, + anon_sym_COMMA, + STATE(1336), 1, + aux_sym_returning_repeat1, + STATE(1802), 1, + sym_into, + ACTIONS(2277), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [75638] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1839), 1, + aux_sym_join_item_token3, + ACTIONS(1841), 1, + aux_sym_join_type_token1, + STATE(1232), 1, + sym_join_type, + ACTIONS(1843), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [75656] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2659), 1, @@ -82972,95 +82991,56 @@ static const uint16_t ts_small_parse_table[] = { STATE(182), 2, sym_predefined_type, sym_identifier, - [75638] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1841), 1, - aux_sym_join_item_token3, - ACTIONS(1843), 1, - aux_sym_join_type_token1, - STATE(1259), 1, - sym_join_type, - ACTIONS(1845), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [75656] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - ACTIONS(2544), 1, - anon_sym_COMMA, - STATE(1336), 1, - aux_sym_returning_repeat1, - STATE(1802), 1, - sym_into, - ACTIONS(2289), 2, - anon_sym_SEMI, - anon_sym_RPAREN, [75676] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2187), 1, + ACTIONS(2159), 1, sym__identifier, ACTIONS(2665), 1, anon_sym_RPAREN, ACTIONS(2667), 1, aux_sym_insert_items_token1, - STATE(1347), 1, + STATE(1345), 1, sym_identifier, STATE(1525), 1, sym_var_declaration, - [75695] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1856), 1, - sym_alter_table_fk_ref_action, - ACTIONS(2669), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(2671), 2, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [75710] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - ACTIONS(2377), 1, - aux_sym_returning_token1, - STATE(1802), 1, - sym_into, - ACTIONS(2289), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [75727] = 6, + [75695] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2361), 1, aux_sym_where_filter_token1, - ACTIONS(2673), 1, + ACTIONS(2669), 1, anon_sym_SEMI, - ACTIONS(2675), 1, + ACTIONS(2671), 1, aux_sym_index_includes_token1, - STATE(1641), 1, + STATE(1638), 1, sym_index_includes, STATE(2156), 1, sym_where_filter, - [75746] = 5, + [75714] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - ACTIONS(2502), 1, + ACTIONS(2347), 1, aux_sym_returning_token1, - STATE(1858), 1, + STATE(1802), 1, sym_into, - ACTIONS(2500), 2, + ACTIONS(2277), 2, anon_sym_SEMI, anon_sym_RPAREN, - [75763] = 4, + [75731] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1850), 1, + sym_alter_table_fk_ref_action, + ACTIONS(2673), 2, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(2675), 2, + aux_sym_drop_type_statement_token3, + aux_sym_drop_type_statement_token4, + [75746] = 4, ACTIONS(3), 1, sym_comment, STATE(1799), 1, @@ -83068,70 +83048,95 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2641), 2, anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(2671), 2, + ACTIONS(2675), 2, aux_sym_drop_type_statement_token3, aux_sym_drop_type_statement_token4, - [75778] = 5, + [75761] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2677), 1, - aux_sym_for_statement_token3, - ACTIONS(2682), 1, - aux_sym_if_statement_token5, - STATE(1391), 1, - aux_sym_if_statement_repeat1, - ACTIONS(2679), 2, - aux_sym_if_statement_token3, - aux_sym_if_statement_token4, - [75795] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1809), 1, + ACTIONS(1817), 1, anon_sym_LPAREN, - ACTIONS(2684), 1, + ACTIONS(2677), 1, sym__identifier, - STATE(1200), 1, + STATE(1189), 1, sym_update_set, STATE(2066), 1, sym_identifier, STATE(2068), 1, sym__list_of_identifiers, - [75814] = 5, + [75780] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2686), 1, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + ACTIONS(2515), 1, + aux_sym_returning_token1, + STATE(1855), 1, + sym_into, + ACTIONS(2513), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [75797] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2679), 5, + anon_sym_COMMA, + aux_sym_update_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_delete_statement_token1, + aux_sym_select_statement_token1, + [75808] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2681), 1, aux_sym_body_token1, - ACTIONS(2688), 1, + ACTIONS(2683), 1, aux_sym_declarations_token1, STATE(1971), 1, sym_body, STATE(1514), 2, sym_declarations, aux_sym_block_repeat1, - [75831] = 2, + [75825] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2690), 5, + ACTIONS(2685), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_items_token1, anon_sym_COLON_EQ, - [75842] = 2, + [75836] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2692), 5, - anon_sym_COMMA, - aux_sym_update_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_select_statement_token1, - [75853] = 6, + ACTIONS(2361), 1, + aux_sym_where_filter_token1, + ACTIONS(2671), 1, + aux_sym_index_includes_token1, + ACTIONS(2687), 1, + anon_sym_SEMI, + STATE(1692), 1, + sym_index_includes, + STATE(2113), 1, + sym_where_filter, + [75855] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2185), 1, + ACTIONS(2689), 1, + aux_sym_for_statement_token3, + ACTIONS(2694), 1, + aux_sym_if_statement_token5, + STATE(1396), 1, + aux_sym_if_statement_repeat1, + ACTIONS(2691), 2, + aux_sym_if_statement_token3, + aux_sym_if_statement_token4, + [75872] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2157), 1, aux_sym_if_statement_token1, - ACTIONS(2187), 1, + ACTIONS(2159), 1, sym__identifier, STATE(1316), 1, sym_identifier, @@ -83139,382 +83144,369 @@ static const uint16_t ts_small_parse_table[] = { sym_if_not_exists, STATE(1799), 1, sym_table_column_item, - [75872] = 5, + [75891] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2686), 1, + ACTIONS(2681), 1, aux_sym_body_token1, - ACTIONS(2688), 1, + ACTIONS(2683), 1, aux_sym_declarations_token1, - STATE(1895), 1, + STATE(1892), 1, sym_body, STATE(1393), 2, sym_declarations, aux_sym_block_repeat1, - [75889] = 4, + [75908] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2694), 1, + ACTIONS(2696), 1, anon_sym_COMMA, - STATE(1398), 1, + STATE(1399), 1, aux_sym_returning_repeat1, - ACTIONS(2108), 3, + ACTIONS(2122), 3, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, - [75904] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2361), 1, - aux_sym_where_filter_token1, - ACTIONS(2675), 1, - aux_sym_index_includes_token1, - ACTIONS(2697), 1, - anon_sym_SEMI, - STATE(1694), 1, - sym_index_includes, - STATE(2113), 1, - sym_where_filter, [75923] = 3, ACTIONS(3), 1, sym_comment, - STATE(2164), 1, + STATE(2162), 1, sym_trigger_event, ACTIONS(2699), 4, aux_sym_update_statement_token1, aux_sym_insert_statement_token1, aux_sym_delete_statement_token1, aux_sym_trigger_event_token1, - [75936] = 6, + [75936] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2703), 1, + anon_sym_LPAREN, + ACTIONS(2701), 4, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_drop_type_statement_token3, + aux_sym_drop_type_statement_token4, + [75949] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2361), 1, aux_sym_where_filter_token1, - ACTIONS(2675), 1, + ACTIONS(2671), 1, aux_sym_index_includes_token1, - ACTIONS(2701), 1, + ACTIONS(2705), 1, anon_sym_SEMI, STATE(1651), 1, sym_index_includes, - STATE(2140), 1, + STATE(2139), 1, sym_where_filter, - [75955] = 4, + [75968] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2152), 1, + ACTIONS(2191), 1, aux_sym_constraint_when_token1, - STATE(1660), 1, + STATE(1659), 1, sym_constraint_when, - ACTIONS(2703), 3, + ACTIONS(2707), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - [75970] = 6, + [75983] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, - sym__identifier, - ACTIONS(2526), 1, - aux_sym_insert_conflict_token1, - ACTIONS(2530), 1, - aux_sym_if_statement_token1, - STATE(1684), 1, - sym_if_not_exists, - STATE(2035), 1, - sym_identifier, - [75989] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2707), 1, - anon_sym_LPAREN, - ACTIONS(2705), 4, + ACTIONS(2709), 1, anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [76002] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2709), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [76013] = 5, - ACTIONS(3), 1, - sym_comment, ACTIONS(2711), 1, - anon_sym_SEMI, - ACTIONS(2713), 1, anon_sym_COMMA, STATE(1422), 1, aux_sym_drop_function_statement_repeat1, - ACTIONS(2715), 2, + ACTIONS(2713), 2, aux_sym_drop_type_statement_token3, aux_sym_drop_type_statement_token4, - [76030] = 6, + [76000] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(227), 1, sym__identifier, - ACTIONS(2540), 1, + ACTIONS(2534), 1, aux_sym_if_statement_token1, STATE(1419), 1, sym_identifier, STATE(1520), 1, sym_drop_function_item, - STATE(1899), 1, + STATE(1896), 1, sym_if_exists, - [76049] = 6, + [76019] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1990), 1, + anon_sym_COMMA, + ACTIONS(2715), 1, + anon_sym_SEMI, + STATE(936), 1, + aux_sym_drop_type_statement_repeat1, + ACTIONS(2717), 2, + aux_sym_drop_type_statement_token3, + aux_sym_drop_type_statement_token4, + [76036] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2361), 1, aux_sym_where_filter_token1, - ACTIONS(2675), 1, + ACTIONS(2671), 1, aux_sym_index_includes_token1, - ACTIONS(2717), 1, + ACTIONS(2719), 1, anon_sym_SEMI, - STATE(1670), 1, + STATE(1667), 1, sym_index_includes, - STATE(2061), 1, + STATE(2060), 1, sym_where_filter, - [76068] = 5, + [76055] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1992), 1, + ACTIONS(1990), 1, anon_sym_COMMA, - ACTIONS(2719), 1, - anon_sym_SEMI, - STATE(936), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(2721), 2, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [76085] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1809), 1, - anon_sym_LPAREN, - ACTIONS(2684), 1, - sym__identifier, - STATE(1190), 1, - sym_update_set, - STATE(2066), 1, - sym_identifier, - STATE(2068), 1, - sym__list_of_identifiers, - [76104] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1992), 1, - anon_sym_COMMA, - ACTIONS(2719), 1, + ACTIONS(2715), 1, anon_sym_SEMI, STATE(1418), 1, aux_sym_drop_type_statement_repeat1, - ACTIONS(2721), 2, + ACTIONS(2717), 2, aux_sym_drop_type_statement_token3, aux_sym_drop_type_statement_token4, - [76121] = 6, + [76072] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(842), 1, - anon_sym_SQUOTE, - ACTIONS(2684), 1, - sym__identifier, - ACTIONS(2723), 1, - anon_sym_SEMI, - STATE(1882), 1, - sym_identifier, - STATE(1883), 1, - sym_string, - [76140] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2725), 5, - anon_sym_COMMA, - aux_sym_update_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_select_statement_token1, - [76151] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1809), 1, - anon_sym_LPAREN, - ACTIONS(2684), 1, - sym__identifier, - STATE(1188), 1, - sym_update_set, - STATE(2066), 1, - sym_identifier, - STATE(2068), 1, - sym__list_of_identifiers, - [76170] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(2269), 1, - sym_trigger_event, - ACTIONS(2699), 4, - aux_sym_update_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_trigger_event_token1, - [76183] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2361), 1, - aux_sym_where_filter_token1, - ACTIONS(2675), 1, - aux_sym_index_includes_token1, - ACTIONS(2727), 1, - anon_sym_SEMI, - STATE(1585), 1, - sym_index_includes, - STATE(2381), 1, - sym_where_filter, - [76202] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1976), 1, - sym_alter_table_fk_ref_action, - ACTIONS(2577), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(2671), 2, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [76217] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1992), 1, - anon_sym_COMMA, - ACTIONS(2729), 1, - anon_sym_SEMI, - STATE(936), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(2731), 2, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [76234] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2735), 1, - anon_sym_LPAREN, - ACTIONS(2733), 4, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [76247] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2713), 1, - anon_sym_COMMA, - ACTIONS(2737), 1, - anon_sym_SEMI, - STATE(1406), 1, - aux_sym_drop_function_statement_repeat1, - ACTIONS(2739), 2, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [76264] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2518), 5, + ACTIONS(2721), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, aux_sym_returning_token1, - [76275] = 4, + [76083] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2743), 1, - anon_sym_COMMA, - STATE(1422), 1, - aux_sym_drop_function_statement_repeat1, - ACTIONS(2741), 3, + ACTIONS(2361), 1, + aux_sym_where_filter_token1, + ACTIONS(2671), 1, + aux_sym_index_includes_token1, + ACTIONS(2723), 1, anon_sym_SEMI, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [76290] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(293), 1, - sym__identifier, - STATE(2138), 1, - sym_identifier, - STATE(2280), 1, - sym_function_call, - ACTIONS(2746), 2, - aux_sym_drop_function_statement_token1, - aux_sym_grant_targets_token6, - [76307] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1992), 1, - anon_sym_COMMA, - ACTIONS(2748), 1, - anon_sym_SEMI, - STATE(1409), 1, - aux_sym_drop_type_statement_repeat1, - ACTIONS(2750), 2, - aux_sym_drop_type_statement_token3, - aux_sym_drop_type_statement_token4, - [76324] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - ACTIONS(2381), 1, - aux_sym_returning_token1, - STATE(1779), 1, - sym_into, - ACTIONS(2379), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [76341] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2684), 1, - sym__identifier, - STATE(1035), 1, - sym_identifier, - ACTIONS(2010), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - [76356] = 6, + STATE(1588), 1, + sym_index_includes, + STATE(2376), 1, + sym_where_filter, + [76102] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(227), 1, sym__identifier, - ACTIONS(2540), 1, + ACTIONS(2577), 1, + aux_sym_insert_conflict_token1, + ACTIONS(2581), 1, aux_sym_if_statement_token1, - STATE(1419), 1, + STATE(1683), 1, + sym_if_not_exists, + STATE(2037), 1, sym_identifier, - STATE(1420), 1, - sym_drop_function_item, - STATE(1899), 1, - sym_if_exists, - [76375] = 5, + [76121] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1817), 1, + anon_sym_LPAREN, + ACTIONS(2677), 1, + sym__identifier, + STATE(1207), 1, + sym_update_set, + STATE(2066), 1, + sym_identifier, + STATE(2068), 1, + sym__list_of_identifiers, + [76140] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(832), 1, + anon_sym_SQUOTE, + ACTIONS(2677), 1, + sym__identifier, + ACTIONS(2725), 1, + anon_sym_SEMI, + STATE(1882), 1, + sym_identifier, + STATE(1883), 1, + sym_string, + [76159] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2727), 5, + anon_sym_COMMA, + aux_sym_update_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_delete_statement_token1, + aux_sym_select_statement_token1, + [76170] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1817), 1, + anon_sym_LPAREN, + ACTIONS(2677), 1, + sym__identifier, + STATE(1206), 1, + sym_update_set, + STATE(2066), 1, + sym_identifier, + STATE(2068), 1, + sym__list_of_identifiers, + [76189] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1779), 1, + sym_alter_table_fk_ref_action, + ACTIONS(2586), 2, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(2675), 2, + aux_sym_drop_type_statement_token3, + aux_sym_drop_type_statement_token4, + [76204] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(293), 1, + sym__identifier, + STATE(2285), 1, + sym_identifier, + STATE(2295), 1, + sym_function_call, + ACTIONS(2729), 2, + aux_sym_drop_function_statement_token1, + aux_sym_grant_targets_token6, + [76221] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1990), 1, + anon_sym_COMMA, + ACTIONS(2731), 1, + anon_sym_SEMI, + STATE(936), 1, + aux_sym_drop_type_statement_repeat1, + ACTIONS(2733), 2, + aux_sym_drop_type_statement_token3, + aux_sym_drop_type_statement_token4, + [76238] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2737), 1, + anon_sym_LPAREN, + ACTIONS(2735), 4, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_drop_type_statement_token3, + aux_sym_drop_type_statement_token4, + [76251] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2711), 1, + anon_sym_COMMA, + ACTIONS(2739), 1, + anon_sym_SEMI, + STATE(1404), 1, + aux_sym_drop_function_statement_repeat1, + ACTIONS(2741), 2, + aux_sym_drop_type_statement_token3, + aux_sym_drop_type_statement_token4, + [76268] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2457), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [76279] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2745), 1, + anon_sym_COMMA, + STATE(1422), 1, + aux_sym_drop_function_statement_repeat1, + ACTIONS(2743), 3, + anon_sym_SEMI, + aux_sym_drop_type_statement_token3, + aux_sym_drop_type_statement_token4, + [76294] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1990), 1, + anon_sym_COMMA, + ACTIONS(2748), 1, + anon_sym_SEMI, + STATE(1406), 1, + aux_sym_drop_type_statement_repeat1, + ACTIONS(2750), 2, + aux_sym_drop_type_statement_token3, + aux_sym_drop_type_statement_token4, + [76311] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + ACTIONS(2375), 1, + aux_sym_returning_token1, + STATE(1952), 1, + sym_into, + ACTIONS(2373), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [76328] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2752), 1, aux_sym_for_statement_token3, ACTIONS(2756), 1, aux_sym_if_statement_token5, - STATE(1391), 1, + STATE(1396), 1, aux_sym_if_statement_repeat1, ACTIONS(2754), 2, aux_sym_if_statement_token3, aux_sym_if_statement_token4, + [76345] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(2294), 1, + sym_trigger_event, + ACTIONS(2699), 4, + aux_sym_update_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_delete_statement_token1, + aux_sym_trigger_event_token1, + [76358] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(227), 1, + sym__identifier, + ACTIONS(2534), 1, + aux_sym_if_statement_token1, + STATE(1419), 1, + sym_identifier, + STATE(1420), 1, + sym_drop_function_item, + STATE(1896), 1, + sym_if_exists, + [76377] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2677), 1, + sym__identifier, + STATE(1034), 1, + sym_identifier, + ACTIONS(2010), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, [76392] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2567), 5, + ACTIONS(2557), 5, anon_sym_COMMA, aux_sym_update_statement_token1, aux_sym_insert_statement_token1, @@ -83523,55 +83515,42 @@ static const uint16_t ts_small_parse_table[] = { [76403] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1809), 1, + ACTIONS(1817), 1, anon_sym_LPAREN, - ACTIONS(2684), 1, + ACTIONS(2677), 1, sym__identifier, - STATE(1297), 1, + STATE(1225), 1, + sym_update_set, + STATE(2068), 1, + sym__list_of_identifiers, + STATE(2271), 1, + sym_identifier, + [76422] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1817), 1, + anon_sym_LPAREN, + ACTIONS(2677), 1, + sym__identifier, + STATE(1294), 1, sym_update_set, STATE(2066), 1, sym_identifier, STATE(2068), 1, sym__list_of_identifiers, - [76422] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1809), 1, - anon_sym_LPAREN, - ACTIONS(2684), 1, - sym__identifier, - STATE(1297), 1, - sym_update_set, - STATE(2068), 1, - sym__list_of_identifiers, - STATE(2271), 1, - sym_identifier, - [76441] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1809), 1, - anon_sym_LPAREN, - ACTIONS(2684), 1, - sym__identifier, - STATE(1221), 1, - sym_update_set, - STATE(2068), 1, - sym__list_of_identifiers, - STATE(2271), 1, - sym_identifier, - [76460] = 5, + [76441] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1154), 1, anon_sym_SQUOTE, ACTIONS(2758), 1, anon_sym_DOLLAR, - STATE(1397), 1, + STATE(1398), 1, sym_dollar_quote, - STATE(2147), 2, + STATE(2260), 2, sym_block, sym_string, - [76477] = 2, + [76458] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2760), 5, @@ -83580,54 +83559,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_statement_token1, aux_sym_delete_statement_token1, aux_sym_select_statement_token1, - [76488] = 6, + [76469] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, + ACTIONS(1817), 1, + anon_sym_LPAREN, + ACTIONS(2677), 1, sym__identifier, - ACTIONS(2530), 1, - aux_sym_if_statement_token1, - ACTIONS(2762), 1, - aux_sym_insert_conflict_token1, - STATE(1724), 1, - sym_if_not_exists, - STATE(2152), 1, + STATE(1294), 1, + sym_update_set, + STATE(2068), 1, + sym__list_of_identifiers, + STATE(2271), 1, sym_identifier, - [76507] = 6, + [76488] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2361), 1, aux_sym_where_filter_token1, - ACTIONS(2675), 1, + ACTIONS(2671), 1, aux_sym_index_includes_token1, - ACTIONS(2764), 1, + ACTIONS(2762), 1, anon_sym_SEMI, STATE(1705), 1, sym_index_includes, - STATE(2064), 1, + STATE(1998), 1, sym_where_filter, - [76526] = 2, + [76507] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2472), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, + ACTIONS(227), 1, + sym__identifier, + ACTIONS(2581), 1, + aux_sym_if_statement_token1, + ACTIONS(2764), 1, aux_sym_insert_conflict_token1, - aux_sym_returning_token1, - [76537] = 5, + STATE(1724), 1, + sym_if_not_exists, + STATE(2145), 1, + sym_identifier, + [76526] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, ACTIONS(2766), 1, aux_sym_returning_token1, - STATE(1978), 1, + STATE(1968), 1, sym_into, - ACTIONS(2556), 2, + ACTIONS(2552), 2, anon_sym_SEMI, anon_sym_RPAREN, - [76554] = 5, + [76543] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2770), 1, @@ -83639,108 +83622,117 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2768), 2, aux_sym_drop_type_statement_token3, aux_sym_drop_type_statement_token4, - [76571] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1809), 1, - anon_sym_LPAREN, - ACTIONS(2684), 1, - sym__identifier, - STATE(1202), 1, - sym_update_set, - STATE(2066), 1, - sym_identifier, - STATE(2068), 1, - sym__list_of_identifiers, - [76590] = 6, + [76560] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2361), 1, aux_sym_where_filter_token1, - ACTIONS(2675), 1, + ACTIONS(2671), 1, aux_sym_index_includes_token1, ACTIONS(2774), 1, anon_sym_SEMI, - STATE(1755), 1, + STATE(1776), 1, sym_index_includes, - STATE(2295), 1, + STATE(2301), 1, sym_where_filter, - [76609] = 5, + [76579] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2474), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [76590] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1154), 1, anon_sym_SQUOTE, ACTIONS(2758), 1, anon_sym_DOLLAR, - STATE(1397), 1, + STATE(1398), 1, sym_dollar_quote, - STATE(2196), 2, + STATE(2193), 2, sym_block, sym_string, - [76626] = 5, + [76607] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - ACTIONS(2347), 1, + ACTIONS(2363), 1, aux_sym_returning_token1, STATE(1877), 1, sym_into, - ACTIONS(2217), 2, + ACTIONS(2216), 2, anon_sym_SEMI, anon_sym_RPAREN, - [76643] = 6, + [76624] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, - sym__identifier, - ACTIONS(2776), 1, - aux_sym_conflict_target_token1, - ACTIONS(2778), 1, - aux_sym_alter_table_action_token2, - ACTIONS(2780), 1, - aux_sym_alter_table_rename_column_token2, - STATE(2209), 1, - sym_identifier, - [76662] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2782), 1, - aux_sym_create_index_statement_token1, - ACTIONS(2784), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(2786), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(2788), 1, - aux_sym_table_constraint_ty_token4, - STATE(1402), 1, - sym_table_constraint_ty, - [76681] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2152), 1, - aux_sym_constraint_when_token1, - STATE(1756), 1, - sym_constraint_when, - ACTIONS(2790), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - [76696] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2792), 5, + ACTIONS(2776), 5, anon_sym_COMMA, aux_sym_update_statement_token1, aux_sym_insert_statement_token1, aux_sym_delete_statement_token1, aux_sym_select_statement_token1, + [76635] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1817), 1, + anon_sym_LPAREN, + ACTIONS(2677), 1, + sym__identifier, + STATE(1193), 1, + sym_update_set, + STATE(2066), 1, + sym_identifier, + STATE(2068), 1, + sym__list_of_identifiers, + [76654] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(227), 1, + sym__identifier, + ACTIONS(2778), 1, + aux_sym_alter_table_action_token2, + ACTIONS(2780), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(2782), 1, + sym__constraint, + STATE(2199), 1, + sym_identifier, + [76673] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2784), 1, + aux_sym_create_index_statement_token1, + ACTIONS(2786), 1, + aux_sym_table_constraint_ty_token1, + ACTIONS(2788), 1, + aux_sym_table_constraint_ty_token2, + ACTIONS(2790), 1, + aux_sym_table_constraint_ty_token4, + STATE(1403), 1, + sym_table_constraint_ty, + [76692] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2191), 1, + aux_sym_constraint_when_token1, + STATE(1762), 1, + sym_constraint_when, + ACTIONS(2792), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, [76707] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2544), 1, + ACTIONS(2526), 1, anon_sym_COMMA, - STATE(1398), 1, + STATE(1399), 1, aux_sym_returning_repeat1, ACTIONS(2794), 3, anon_sym_SEMI, @@ -83749,7 +83741,7 @@ static const uint16_t ts_small_parse_table[] = { [76722] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2544), 1, + ACTIONS(2526), 1, anon_sym_COMMA, STATE(1448), 1, aux_sym_returning_repeat1, @@ -83770,9 +83762,9 @@ static const uint16_t ts_small_parse_table[] = { [76751] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2453), 1, + ACTIONS(2455), 1, aux_sym_index_col_nulls_token1, - STATE(1824), 1, + STATE(1817), 1, sym_index_col_nulls, ACTIONS(2801), 2, anon_sym_COMMA, @@ -83784,7 +83776,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(2803), 1, aux_sym_grant_privileges_token1, - STATE(1597), 1, + STATE(1598), 1, sym_identifier, STATE(2302), 1, sym_grant_privileges, @@ -83804,11 +83796,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(227), 1, sym__identifier, - ACTIONS(2540), 1, + ACTIONS(2534), 1, aux_sym_if_statement_token1, - STATE(1424), 1, + STATE(1423), 1, sym_identifier, - STATE(1825), 1, + STATE(1821), 1, sym_if_exists, [76813] = 5, ACTIONS(3), 1, @@ -83826,33 +83818,33 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(293), 1, sym__identifier, - ACTIONS(2185), 1, + ACTIONS(2157), 1, aux_sym_if_statement_token1, - STATE(1842), 1, + STATE(1840), 1, sym_if_not_exists, - STATE(2242), 1, + STATE(2246), 1, sym_identifier, [76845] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(227), 1, sym__identifier, - ACTIONS(2185), 1, + ACTIONS(2157), 1, aux_sym_if_statement_token1, - STATE(954), 1, + STATE(941), 1, sym_identifier, - STATE(1865), 1, + STATE(1861), 1, sym_if_not_exists, [76861] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(227), 1, sym__identifier, - ACTIONS(2540), 1, + ACTIONS(2534), 1, aux_sym_if_statement_token1, - STATE(1155), 1, + STATE(1152), 1, sym_identifier, - STATE(1897), 1, + STATE(1895), 1, sym_if_exists, [76877] = 4, ACTIONS(2817), 1, @@ -83877,9 +83869,9 @@ static const uint16_t ts_small_parse_table[] = { [76905] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - STATE(1346), 1, + STATE(1353), 1, sym_into, ACTIONS(792), 2, anon_sym_SEMI, @@ -83951,7 +83943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(1450), 1, aux_sym_drop_type_statement_repeat1, - ACTIONS(1990), 2, + ACTIONS(1988), 2, anon_sym_SEMI, anon_sym_RPAREN, [77017] = 4, @@ -83959,7 +83951,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(293), 1, sym__identifier, - STATE(2054), 1, + STATE(2055), 1, sym_identifier, ACTIONS(2849), 2, aux_sym_schema_role_token2, @@ -83971,7 +83963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(1450), 1, aux_sym_drop_type_statement_repeat1, - ACTIONS(1994), 2, + ACTIONS(1992), 2, anon_sym_SEMI, anon_sym_RPAREN, [77045] = 4, @@ -83981,7 +83973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(1468), 1, aux_sym_drop_type_statement_repeat1, - ACTIONS(1994), 2, + ACTIONS(1992), 2, anon_sym_SEMI, anon_sym_RPAREN, [77059] = 4, @@ -84011,7 +84003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(1470), 1, aux_sym_drop_type_statement_repeat1, - ACTIONS(2002), 2, + ACTIONS(1998), 2, anon_sym_SEMI, anon_sym_RPAREN, [77101] = 5, @@ -84019,11 +84011,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(227), 1, sym__identifier, - ACTIONS(2590), 1, + ACTIONS(2573), 1, aux_sym_schema_role_token1, - STATE(1683), 1, + STATE(1681), 1, sym_identifier, - STATE(2042), 1, + STATE(2054), 1, sym_schema_role, [77117] = 4, ACTIONS(2819), 1, @@ -84045,31 +84037,31 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2861), 2, aux_sym_string_token1, aux_sym_string_token2, - [77145] = 4, + [77145] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1400), 1, + sym_trigger_when, + ACTIONS(2863), 3, + aux_sym_trigger_when_token1, + aux_sym_trigger_when_token2, + aux_sym_trigger_when_token3, + [77157] = 4, ACTIONS(2819), 1, sym_comment, - ACTIONS(2863), 1, + ACTIONS(2865), 1, anon_sym_SQUOTE, STATE(1518), 1, aux_sym_string_repeat1, ACTIONS(2829), 2, aux_sym_string_token1, aux_sym_string_token2, - [77159] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(1400), 1, - sym_trigger_when, - ACTIONS(2865), 3, - aux_sym_trigger_when_token1, - aux_sym_trigger_when_token2, - aux_sym_trigger_when_token3, [77171] = 4, ACTIONS(2819), 1, sym_comment, ACTIONS(2867), 1, anon_sym_SQUOTE, - STATE(1478), 1, + STATE(1479), 1, aux_sym_string_repeat1, ACTIONS(2869), 2, aux_sym_string_token1, @@ -84079,20 +84071,20 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(293), 1, sym__identifier, - ACTIONS(2185), 1, + ACTIONS(2157), 1, aux_sym_if_statement_token1, - STATE(1989), 1, + STATE(1992), 1, sym_if_not_exists, - STATE(2055), 1, + STATE(2059), 1, sym_identifier, [77201] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(227), 1, sym__identifier, - ACTIONS(2185), 1, + ACTIONS(2157), 1, aux_sym_if_statement_token1, - STATE(943), 1, + STATE(938), 1, sym_identifier, STATE(1982), 1, sym_if_not_exists, @@ -84171,7 +84163,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_start_token2, ACTIONS(27), 1, aux_sym_select_statement_token1, - STATE(2084), 1, + STATE(2089), 1, sym_select_statement, STATE(2117), 1, sym_with_query, @@ -84216,11 +84208,11 @@ static const uint16_t ts_small_parse_table[] = { [77379] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, STATE(1368), 1, sym_into, - ACTIONS(1799), 2, + ACTIONS(1783), 2, anon_sym_SEMI, anon_sym_RPAREN, [77393] = 4, @@ -84228,7 +84220,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2359), 1, aux_sym_returning_token1, - STATE(1909), 1, + STATE(1905), 1, sym_returning, ACTIONS(2902), 2, anon_sym_SEMI, @@ -84267,7 +84259,7 @@ static const uint16_t ts_small_parse_table[] = { [77451] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2441), 4, + ACTIONS(2429), 4, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, @@ -84282,16 +84274,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2916), 2, aux_sym_string_token1, aux_sym_string_token2, - [77475] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(1415), 1, - sym_trigger_when, - ACTIONS(2865), 3, - aux_sym_trigger_when_token1, - aux_sym_trigger_when_token2, - aux_sym_trigger_when_token3, - [77487] = 4, + [77475] = 4, ACTIONS(2819), 1, sym_comment, ACTIONS(2918), 1, @@ -84301,27 +84284,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2829), 2, aux_sym_string_token1, aux_sym_string_token2, - [77501] = 4, + [77489] = 4, ACTIONS(2819), 1, sym_comment, ACTIONS(2920), 1, anon_sym_SQUOTE, - STATE(1503), 1, + STATE(1502), 1, aux_sym_string_repeat1, ACTIONS(2922), 2, aux_sym_string_token1, aux_sym_string_token2, - [77515] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1886), 1, - aux_sym_insert_statement_token2, - STATE(1380), 1, - sym_into, - ACTIONS(2534), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [77529] = 4, + [77503] = 4, ACTIONS(2819), 1, sym_comment, ACTIONS(2924), 1, @@ -84331,73 +84304,92 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2829), 2, aux_sym_string_token1, aux_sym_string_token2, - [77543] = 4, + [77517] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1896), 1, + aux_sym_insert_statement_token2, + STATE(1380), 1, + sym_into, + ACTIONS(2530), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [77531] = 4, ACTIONS(2819), 1, sym_comment, ACTIONS(2926), 1, anon_sym_SQUOTE, - STATE(1506), 1, + STATE(1504), 1, aux_sym_string_repeat1, ACTIONS(2928), 2, aux_sym_string_token1, aux_sym_string_token2, - [77557] = 5, + [77545] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2930), 4, + aux_sym_update_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_delete_statement_token1, + aux_sym_trigger_event_token1, + [77555] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1426), 1, + sym_trigger_when, + ACTIONS(2863), 3, + aux_sym_trigger_when_token1, + aux_sym_trigger_when_token2, + aux_sym_trigger_when_token3, + [77567] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(293), 1, sym__identifier, - ACTIONS(2185), 1, + ACTIONS(2157), 1, aux_sym_if_statement_token1, STATE(1894), 1, sym_if_not_exists, - STATE(2165), 1, + STATE(2163), 1, sym_identifier, - [77573] = 4, + [77583] = 4, ACTIONS(2819), 1, sym_comment, - ACTIONS(2930), 1, + ACTIONS(2932), 1, anon_sym_SQUOTE, STATE(1518), 1, aux_sym_string_repeat1, ACTIONS(2829), 2, aux_sym_string_token1, aux_sym_string_token2, - [77587] = 4, + [77597] = 4, ACTIONS(2819), 1, sym_comment, - ACTIONS(2932), 1, + ACTIONS(2934), 1, anon_sym_SQUOTE, - STATE(1509), 1, + STATE(1510), 1, aux_sym_string_repeat1, - ACTIONS(2934), 2, + ACTIONS(2936), 2, aux_sym_string_token1, aux_sym_string_token2, - [77601] = 2, + [77611] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2936), 4, + ACTIONS(2938), 4, anon_sym_SEMI, aux_sym_create_function_statement_token1, aux_sym_body_token1, aux_sym_declarations_token1, - [77611] = 4, + [77621] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2938), 1, + ACTIONS(2940), 1, anon_sym_COMMA, - STATE(1512), 1, + STATE(1513), 1, aux_sym_returning_repeat1, - ACTIONS(2108), 2, + ACTIONS(2122), 2, anon_sym_SEMI, anon_sym_RPAREN, - [77625] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2941), 4, - aux_sym_update_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_trigger_event_token1, [77635] = 4, ACTIONS(3), 1, sym_comment, @@ -84431,13 +84423,13 @@ static const uint16_t ts_small_parse_table[] = { [77677] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1809), 1, + ACTIONS(1817), 1, anon_sym_LPAREN, ACTIONS(2954), 1, sym__identifier, - STATE(880), 1, + STATE(881), 1, sym_identifier, - STATE(898), 1, + STATE(914), 1, sym__list_of_identifiers, [77693] = 4, ACTIONS(2819), 1, @@ -84452,7 +84444,7 @@ static const uint16_t ts_small_parse_table[] = { [77707] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, STATE(1340), 1, sym_into, @@ -84462,7 +84454,7 @@ static const uint16_t ts_small_parse_table[] = { [77721] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2741), 4, + ACTIONS(2743), 4, anon_sym_SEMI, anon_sym_COMMA, aux_sym_drop_type_statement_token3, @@ -84472,9 +84464,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2359), 1, aux_sym_returning_token1, - STATE(1953), 1, + STATE(1958), 1, sym_returning, - ACTIONS(2429), 2, + ACTIONS(2405), 2, anon_sym_SEMI, anon_sym_RPAREN, [77745] = 2, @@ -84492,17 +84484,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_returning_token1, STATE(1834), 1, sym_returning, - ACTIONS(2371), 2, + ACTIONS(2353), 2, anon_sym_SEMI, anon_sym_RPAREN, [77769] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - STATE(1358), 1, + STATE(1367), 1, sym_into, - ACTIONS(2270), 2, + ACTIONS(2295), 2, anon_sym_SEMI, anon_sym_RPAREN, [77783] = 5, @@ -84523,18 +84515,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(2971), 1, sym__identifier, - STATE(1274), 1, + STATE(1275), 1, sym_identifier, - STATE(1772), 1, + STATE(1774), 1, sym_index_col, [77815] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - STATE(1812), 1, + STATE(1811), 1, sym_into, - ACTIONS(2409), 2, + ACTIONS(2443), 2, anon_sym_SEMI, anon_sym_RPAREN, [77829] = 5, @@ -84546,36 +84538,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_statement_token1, STATE(2117), 1, sym_with_query, - STATE(2172), 1, + STATE(2165), 1, sym_select_statement, [77845] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(227), 1, sym__identifier, - ACTIONS(2540), 1, + ACTIONS(2534), 1, aux_sym_if_statement_token1, - STATE(1417), 1, + STATE(1416), 1, sym_identifier, STATE(1801), 1, sym_if_exists, [77861] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2275), 1, + ACTIONS(2283), 1, aux_sym_drop_type_statement_token1, - ACTIONS(2279), 1, + ACTIONS(2287), 1, aux_sym_alter_table_statement_token1, - ACTIONS(2281), 1, + ACTIONS(2289), 1, aux_sym_alter_table_action_token1, STATE(1792), 1, sym_alter_table_action, [77877] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - STATE(1348), 1, + STATE(1346), 1, sym_into, ACTIONS(1833), 2, anon_sym_SEMI, @@ -84605,7 +84597,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_returning_token1, STATE(1846), 1, sym_returning, - ACTIONS(2383), 2, + ACTIONS(2365), 2, anon_sym_SEMI, anon_sym_RPAREN, [77929] = 5, @@ -84634,22 +84626,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(2971), 1, sym__identifier, - STATE(1274), 1, + STATE(1275), 1, sym_identifier, - STATE(1722), 1, + STATE(1723), 1, sym_index_col, - [77971] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2969), 1, - anon_sym_LPAREN, - ACTIONS(2971), 1, - sym__identifier, - STATE(1274), 1, - sym_identifier, - STATE(1695), 1, - sym_index_col, - [77987] = 2, + [77971] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2983), 4, @@ -84657,7 +84638,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_statement_token1, aux_sym_delete_statement_token1, aux_sym_trigger_event_token1, - [77997] = 5, + [77981] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2985), 1, @@ -84666,34 +84647,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_conflict_token1, ACTIONS(2989), 1, aux_sym_insert_conflict_token3, - STATE(2039), 1, + STATE(2056), 1, sym_conflict_target, + [77997] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2969), 1, + anon_sym_LPAREN, + ACTIONS(2971), 1, + sym__identifier, + STATE(1275), 1, + sym_identifier, + STATE(1699), 1, + sym_index_col, [78013] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - STATE(1968), 1, + STATE(1961), 1, sym_into, - ACTIONS(2405), 2, + ACTIONS(2395), 2, anon_sym_SEMI, anon_sym_RPAREN, [78027] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - STATE(1985), 1, + STATE(1980), 1, sym_into, - ACTIONS(2554), 2, + ACTIONS(2548), 2, anon_sym_SEMI, anon_sym_RPAREN, [78041] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(890), 1, + ACTIONS(910), 1, aux_sym_index_using_token1, - STATE(1992), 1, + STATE(1985), 1, sym_execute_using, ACTIONS(2991), 2, anon_sym_SEMI, @@ -84701,11 +84693,11 @@ static const uint16_t ts_small_parse_table[] = { [78055] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - STATE(1371), 1, + STATE(1375), 1, sym_into, - ACTIONS(1888), 2, + ACTIONS(1902), 2, anon_sym_SEMI, anon_sym_RPAREN, [78069] = 4, @@ -84713,9 +84705,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2359), 1, aux_sym_returning_token1, - STATE(1945), 1, + STATE(1949), 1, sym_returning, - ACTIONS(2367), 2, + ACTIONS(2379), 2, anon_sym_SEMI, anon_sym_RPAREN, [78083] = 4, @@ -84723,7 +84715,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2975), 1, anon_sym_COMMA, - STATE(1512), 1, + STATE(1513), 1, aux_sym_returning_repeat1, ACTIONS(2794), 2, anon_sym_SEMI, @@ -84735,7 +84727,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_returning_token1, STATE(1931), 1, sym_returning, - ACTIONS(2425), 2, + ACTIONS(2419), 2, anon_sym_SEMI, anon_sym_RPAREN, [78111] = 4, @@ -84745,7 +84737,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2954), 1, sym__identifier, - STATE(1277), 2, + STATE(1296), 2, sym_string, sym_identifier, [78125] = 4, @@ -84761,7 +84753,7 @@ static const uint16_t ts_small_parse_table[] = { [78139] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, STATE(1929), 1, sym_into, @@ -84779,11 +84771,11 @@ static const uint16_t ts_small_parse_table[] = { [78163] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - STATE(1344), 1, + STATE(1349), 1, sym_into, - ACTIONS(2189), 2, + ACTIONS(2187), 2, anon_sym_SEMI, anon_sym_RPAREN, [78177] = 5, @@ -84793,7 +84785,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(2971), 1, sym__identifier, - STATE(1274), 1, + STATE(1275), 1, sym_identifier, STATE(1657), 1, sym_index_col, @@ -84804,16 +84796,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(2971), 1, sym__identifier, - STATE(1274), 1, + STATE(1275), 1, sym_identifier, - STATE(1988), 1, + STATE(1918), 1, sym_index_col, [78209] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2453), 1, + ACTIONS(2455), 1, aux_sym_index_col_nulls_token1, - STATE(1908), 1, + STATE(1909), 1, sym_index_col_nulls, ACTIONS(3002), 2, anon_sym_COMMA, @@ -84829,29 +84821,29 @@ static const uint16_t ts_small_parse_table[] = { [78233] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - STATE(1884), 1, + STATE(1876), 1, sym_into, - ACTIONS(2600), 2, + ACTIONS(2616), 2, anon_sym_SEMI, anon_sym_RPAREN, [78247] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - STATE(1879), 1, + STATE(1875), 1, sym_into, - ACTIONS(2560), 2, + ACTIONS(2559), 2, anon_sym_SEMI, anon_sym_RPAREN, [78261] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - STATE(1875), 1, + STATE(1865), 1, sym_into, ACTIONS(3006), 2, anon_sym_SEMI, @@ -84859,9 +84851,9 @@ static const uint16_t ts_small_parse_table[] = { [78275] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - STATE(1322), 1, + STATE(1326), 1, sym_into, ACTIONS(1978), 2, anon_sym_SEMI, @@ -84879,9 +84871,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2359), 1, aux_sym_returning_token1, - STATE(1816), 1, + STATE(1814), 1, sym_returning, - ACTIONS(2363), 2, + ACTIONS(2369), 2, anon_sym_SEMI, anon_sym_RPAREN, [78313] = 2, @@ -84899,9 +84891,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(2971), 1, sym__identifier, - STATE(1274), 1, + STATE(1275), 1, sym_identifier, - STATE(1582), 1, + STATE(1585), 1, sym_index_col, [78339] = 2, ACTIONS(3), 1, @@ -84914,13 +84906,13 @@ static const uint16_t ts_small_parse_table[] = { [78349] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2435), 1, + ACTIONS(2439), 1, aux_sym_trigger_exec_token1, - ACTIONS(2437), 1, + ACTIONS(2441), 1, aux_sym_trigger_cond_token1, - STATE(1787), 1, + STATE(1913), 1, sym_trigger_cond, - STATE(2366), 1, + STATE(2280), 1, sym_trigger_exec, [78365] = 4, ACTIONS(3), 1, @@ -84929,7 +84921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2954), 1, sym__identifier, - STATE(1293), 2, + STATE(1295), 2, sym_string, sym_identifier, [78379] = 2, @@ -84943,7 +84935,7 @@ static const uint16_t ts_small_parse_table[] = { [78389] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, STATE(1922), 1, sym_into, @@ -84953,64 +84945,64 @@ static const uint16_t ts_small_parse_table[] = { [78403] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, STATE(1350), 1, aux_sym_conflict_target_repeat1, ACTIONS(3018), 2, anon_sym_SEMI, aux_sym_for_statement_token2, - [78417] = 4, + [78417] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, + ACTIONS(2439), 1, + aux_sym_trigger_exec_token1, + ACTIONS(2441), 1, + aux_sym_trigger_cond_token1, + STATE(1833), 1, + sym_trigger_cond, + STATE(2143), 1, + sym_trigger_exec, + [78433] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, - STATE(1317), 1, + STATE(1318), 1, sym_into, - ACTIONS(2049), 2, + ACTIONS(2026), 2, anon_sym_SEMI, anon_sym_RPAREN, - [78431] = 4, + [78447] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, STATE(1863), 1, sym_into, ACTIONS(3020), 2, anon_sym_SEMI, anon_sym_RPAREN, - [78445] = 4, + [78461] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, + ACTIONS(1896), 1, aux_sym_insert_statement_token2, STATE(1854), 1, sym_into, - ACTIONS(2552), 2, + ACTIONS(2544), 2, anon_sym_SEMI, anon_sym_RPAREN, - [78459] = 4, + [78475] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2359), 1, aux_sym_returning_token1, - STATE(1862), 1, + STATE(1860), 1, sym_returning, - ACTIONS(2443), 2, + ACTIONS(2421), 2, anon_sym_SEMI, anon_sym_RPAREN, - [78473] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2435), 1, - aux_sym_trigger_exec_token1, - ACTIONS(2437), 1, - aux_sym_trigger_cond_token1, - STATE(1811), 1, - sym_trigger_cond, - STATE(2296), 1, - sym_trigger_exec, [78489] = 5, ACTIONS(3), 1, sym_comment, @@ -85018,14 +85010,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(2971), 1, sym__identifier, - STATE(1274), 1, + STATE(1275), 1, sym_identifier, - STATE(1754), 1, + STATE(1755), 1, sym_index_col, [78505] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(3022), 1, anon_sym_RPAREN, @@ -85045,7 +85037,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2758), 1, anon_sym_DOLLAR, - STATE(1397), 1, + STATE(1398), 1, sym_dollar_quote, STATE(2313), 1, sym_block, @@ -85064,18 +85056,45 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(1363), 1, sym_with_query_item, - STATE(1601), 1, + STATE(1602), 1, sym_identifier, [78568] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(2530), 1, + aux_sym_for_statement_token2, + STATE(1380), 1, + sym_into, + [78581] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1902), 1, + aux_sym_for_statement_token2, + STATE(1375), 1, + sym_into, + [78594] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2677), 1, + sym__identifier, + STATE(2269), 1, + sym_function_call, + STATE(2285), 1, + sym_identifier, + [78607] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3032), 1, anon_sym_COMMA, ACTIONS(3034), 1, anon_sym_RPAREN, - STATE(1764), 1, + STATE(1754), 1, aux_sym_create_index_statement_repeat1, - [78581] = 4, + [78620] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3032), 1, @@ -85084,86 +85103,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(1649), 1, aux_sym_create_index_statement_repeat1, - [78594] = 4, + [78633] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, + ACTIONS(908), 1, aux_sym_insert_statement_token2, - ACTIONS(2534), 1, + ACTIONS(2187), 1, aux_sym_for_statement_token2, - STATE(1380), 1, + STATE(1349), 1, sym_into, - [78607] = 4, + [78646] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2361), 1, aux_sym_where_filter_token1, ACTIONS(2774), 1, anon_sym_SEMI, - STATE(2295), 1, + STATE(2301), 1, sym_where_filter, - [78620] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1888), 1, - aux_sym_for_statement_token2, - STATE(1371), 1, - sym_into, - [78633] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(2189), 1, - aux_sym_for_statement_token2, - STATE(1344), 1, - sym_into, - [78646] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2684), 1, - sym__identifier, - STATE(1832), 1, - sym_function_signature, - STATE(1838), 1, - sym_identifier, [78659] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1833), 1, - aux_sym_for_statement_token2, - STATE(1348), 1, - sym_into, + ACTIONS(2677), 1, + sym__identifier, + STATE(1829), 1, + sym_function_signature, + STATE(1837), 1, + sym_identifier, [78672] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, + ACTIONS(908), 1, aux_sym_insert_statement_token2, - ACTIONS(2049), 1, + ACTIONS(1833), 1, aux_sym_for_statement_token2, - STATE(1317), 1, + STATE(1346), 1, sym_into, [78685] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2463), 1, - aux_sym_function_run_as_token1, - ACTIONS(2507), 1, + ACTIONS(2496), 1, anon_sym_SEMI, + ACTIONS(2498), 1, + aux_sym_function_run_as_token1, STATE(2392), 1, sym_function_run_as, - [78698] = 2, + [78698] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(2026), 1, + aux_sym_for_statement_token2, + STATE(1318), 1, + sym_into, + [78711] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3036), 3, aux_sym_create_table_statement_token1, aux_sym_grant_targets_token5, sym_unlogged, - [78707] = 4, + [78720] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3038), 1, @@ -85172,24 +85173,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_targets_token5, ACTIONS(3042), 1, sym_unlogged, - [78720] = 4, + [78733] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2684), 1, + ACTIONS(2677), 1, sym__identifier, ACTIONS(3044), 1, anon_sym_DOLLAR, STATE(2167), 1, sym_identifier, - [78733] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(1978), 1, - aux_sym_for_statement_token2, - STATE(1322), 1, - sym_into, [78746] = 4, ACTIONS(3), 1, sym_comment, @@ -85202,97 +85194,97 @@ static const uint16_t ts_small_parse_table[] = { [78759] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1992), 1, - anon_sym_COMMA, - ACTIONS(3051), 1, - aux_sym_insert_conflict_token1, - STATE(1642), 1, - aux_sym_drop_type_statement_repeat1, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(1978), 1, + aux_sym_for_statement_token2, + STATE(1326), 1, + sym_into, [78772] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3053), 1, + ACTIONS(1990), 1, + anon_sym_COMMA, + ACTIONS(3051), 1, aux_sym_insert_conflict_token1, - ACTIONS(3055), 1, - aux_sym_index_using_token1, - STATE(903), 1, - sym_join_condition, + STATE(1641), 1, + aux_sym_drop_type_statement_repeat1, [78785] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3057), 1, + ACTIONS(3053), 1, anon_sym_COMMA, - ACTIONS(3059), 1, + ACTIONS(3055), 1, anon_sym_RPAREN, STATE(1600), 1, aux_sym_update_set_repeat1, [78798] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3061), 1, + ACTIONS(3057), 1, anon_sym_COMMA, - ACTIONS(3064), 1, + ACTIONS(3060), 1, anon_sym_RPAREN, STATE(1600), 1, aux_sym_update_set_repeat1, [78811] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1809), 1, + ACTIONS(3062), 1, + aux_sym_insert_conflict_token1, + ACTIONS(3064), 1, + aux_sym_index_using_token1, + STATE(900), 1, + sym_join_condition, + [78824] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1817), 1, anon_sym_LPAREN, ACTIONS(3066), 1, aux_sym_update_statement_token2, - STATE(2019), 1, + STATE(2020), 1, sym__list_of_identifiers, - [78824] = 4, + [78837] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(227), 1, sym__identifier, ACTIONS(3068), 1, aux_sym_into_token1, - STATE(987), 1, + STATE(986), 1, sym_identifier, - [78837] = 4, + [78850] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, + ACTIONS(908), 1, aux_sym_insert_statement_token2, ACTIONS(1801), 1, aux_sym_for_statement_token2, STATE(1340), 1, sym_into, - [78850] = 4, + [78863] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1924), 1, aux_sym_grant_targets_token4, ACTIONS(3070), 1, anon_sym_COMMA, - STATE(1604), 1, + STATE(1605), 1, aux_sym_drop_type_statement_repeat1, - [78863] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2684), 1, - sym__identifier, - STATE(2138), 1, - sym_identifier, - STATE(2258), 1, - sym_function_call, [78876] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3055), 1, + ACTIONS(3064), 1, aux_sym_index_using_token1, ACTIONS(3073), 1, aux_sym_insert_conflict_token1, - STATE(903), 1, + STATE(900), 1, sym_join_condition, [78889] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(3075), 1, anon_sym_RPAREN, @@ -85301,7 +85293,7 @@ static const uint16_t ts_small_parse_table[] = { [78902] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(3077), 1, anon_sym_RPAREN, @@ -85310,9 +85302,9 @@ static const uint16_t ts_small_parse_table[] = { [78915] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, + ACTIONS(908), 1, aux_sym_insert_statement_token2, - ACTIONS(1799), 1, + ACTIONS(1783), 1, aux_sym_for_statement_token2, STATE(1368), 1, sym_into, @@ -85337,7 +85329,7 @@ static const uint16_t ts_small_parse_table[] = { [78954] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(3088), 1, anon_sym_RPAREN, @@ -85348,14 +85340,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(792), 1, aux_sym_for_statement_token2, - ACTIONS(888), 1, + ACTIONS(908), 1, aux_sym_insert_statement_token2, - STATE(1346), 1, + STATE(1353), 1, sym_into, [78980] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(3090), 1, anon_sym_RPAREN, @@ -85368,7 +85360,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(3094), 1, anon_sym_RPAREN, - STATE(1721), 1, + STATE(1722), 1, aux_sym_grant_function_repeat1, [79006] = 4, ACTIONS(3), 1, @@ -85377,12 +85369,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(3094), 1, anon_sym_RPAREN, - STATE(1717), 1, + STATE(1718), 1, aux_sym_grant_function_repeat1, [79019] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(3096), 1, anon_sym_RPAREN, @@ -85391,7 +85383,7 @@ static const uint16_t ts_small_parse_table[] = { [79032] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(3098), 1, anon_sym_RPAREN, @@ -85400,77 +85392,77 @@ static const uint16_t ts_small_parse_table[] = { [79045] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(293), 1, - sym__identifier, ACTIONS(3100), 1, - aux_sym_into_token1, - STATE(1474), 1, - sym_identifier, + anon_sym_SEMI, + ACTIONS(3102), 1, + aux_sym_schema_role_token1, + STATE(2054), 1, + sym_schema_role, [79058] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(293), 1, + sym__identifier, + ACTIONS(3104), 1, + aux_sym_into_token1, + STATE(1474), 1, + sym_identifier, + [79071] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(958), 1, anon_sym_COMMA, - ACTIONS(3102), 1, + ACTIONS(3106), 1, anon_sym_RPAREN, STATE(1350), 1, aux_sym_conflict_target_repeat1, - [79071] = 2, + [79084] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3104), 3, + ACTIONS(3108), 3, aux_sym__interval_fields_token4, aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, - [79080] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(3106), 1, - anon_sym_RBRACK, - STATE(1350), 1, - aux_sym_conflict_target_repeat1, [79093] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3108), 1, - anon_sym_SEMI, + ACTIONS(958), 1, + anon_sym_COMMA, ACTIONS(3110), 1, - aux_sym_schema_role_token1, - STATE(2042), 1, - sym_schema_role, + anon_sym_RBRACK, + STATE(1350), 1, + aux_sym_conflict_target_repeat1, [79106] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(3112), 1, - anon_sym_RPAREN, - STATE(1350), 1, - aux_sym_conflict_target_repeat1, + ACTIONS(227), 1, + sym__identifier, + ACTIONS(2577), 1, + aux_sym_insert_conflict_token1, + STATE(2037), 1, + sym_identifier, [79119] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3114), 1, + ACTIONS(3112), 1, anon_sym_COMMA, - ACTIONS(3116), 1, + ACTIONS(3114), 1, anon_sym_RPAREN, STATE(1630), 1, aux_sym_create_table_statement_repeat1, [79132] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, - sym__identifier, - ACTIONS(2526), 1, - aux_sym_insert_conflict_token1, - STATE(2035), 1, - sym_identifier, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(3116), 1, + anon_sym_RPAREN, + STATE(1350), 1, + aux_sym_conflict_target_repeat1, [79145] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(3118), 1, anon_sym_RPAREN, @@ -85486,7 +85478,7 @@ static const uint16_t ts_small_parse_table[] = { [79167] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(3122), 1, anon_sym_RBRACK, @@ -85495,16 +85487,16 @@ static const uint16_t ts_small_parse_table[] = { [79180] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3114), 1, + ACTIONS(3112), 1, anon_sym_COMMA, ACTIONS(3124), 1, anon_sym_RPAREN, - STATE(1729), 1, + STATE(1730), 1, aux_sym_create_table_statement_repeat1, [79193] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(3126), 1, anon_sym_RPAREN, @@ -85513,16 +85505,16 @@ static const uint16_t ts_small_parse_table[] = { [79206] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2684), 1, + ACTIONS(2677), 1, sym__identifier, - STATE(1838), 1, + STATE(1837), 1, sym_identifier, STATE(1984), 1, sym_function_signature, [79219] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(3128), 1, anon_sym_RPAREN, @@ -85538,7 +85530,7 @@ static const uint16_t ts_small_parse_table[] = { [79241] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(3132), 1, anon_sym_RBRACK, @@ -85556,7 +85548,7 @@ static const uint16_t ts_small_parse_table[] = { [79267] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(3139), 1, anon_sym_RPAREN, @@ -85565,256 +85557,247 @@ static const uint16_t ts_small_parse_table[] = { [79280] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2209), 1, - anon_sym_RPAREN, - ACTIONS(3114), 1, - anon_sym_COMMA, - STATE(1640), 1, - aux_sym_create_table_statement_repeat1, + ACTIONS(2361), 1, + aux_sym_where_filter_token1, + ACTIONS(3141), 1, + anon_sym_SEMI, + STATE(2245), 1, + sym_where_filter, [79293] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, - ACTIONS(3141), 1, + ACTIONS(3143), 1, anon_sym_RPAREN, STATE(1350), 1, aux_sym_conflict_target_repeat1, [79306] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3114), 1, + ACTIONS(3112), 1, anon_sym_COMMA, - ACTIONS(3116), 1, + ACTIONS(3114), 1, anon_sym_RPAREN, - STATE(1729), 1, + STATE(1730), 1, aux_sym_create_table_statement_repeat1, [79319] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2361), 1, - aux_sym_where_filter_token1, - ACTIONS(3143), 1, - anon_sym_SEMI, - STATE(2245), 1, - sym_where_filter, - [79332] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1992), 1, + ACTIONS(1990), 1, anon_sym_COMMA, ACTIONS(3145), 1, aux_sym_insert_conflict_token1, STATE(936), 1, aux_sym_drop_type_statement_repeat1, - [79345] = 4, + [79332] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(3147), 1, anon_sym_RPAREN, STATE(1350), 1, aux_sym_conflict_target_repeat1, - [79358] = 2, + [79345] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3149), 3, aux_sym__interval_fields_token4, aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, - [79367] = 3, + [79354] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3153), 1, - aux_sym_trigger_scope_token2, - ACTIONS(3151), 2, - aux_sym_update_set_token1, - aux_sym_trigger_scope_token3, - [79378] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, - ACTIONS(3155), 1, + ACTIONS(3151), 1, anon_sym_RBRACK, STATE(1350), 1, aux_sym_conflict_target_repeat1, - [79391] = 4, + [79367] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3155), 1, + aux_sym_trigger_scope_token2, + ACTIONS(3153), 2, + aux_sym_update_set_token1, + aux_sym_trigger_scope_token3, + [79378] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2954), 1, sym__identifier, STATE(1429), 1, sym_with_query_item, - STATE(1601), 1, + STATE(1602), 1, sym_identifier, - [79404] = 4, + [79391] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(3157), 1, anon_sym_RPAREN, STATE(1350), 1, aux_sym_conflict_target_repeat1, - [79417] = 4, + [79404] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3159), 1, + anon_sym_LPAREN, + ACTIONS(3161), 1, + aux_sym_alter_column_action_token1, + ACTIONS(3163), 1, + aux_sym_with_query_item_token1, + [79417] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3165), 1, anon_sym_COMMA, - ACTIONS(3162), 1, + ACTIONS(3168), 1, anon_sym_RPAREN, STATE(1649), 1, aux_sym_create_index_statement_repeat1, [79430] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3164), 1, - anon_sym_LPAREN, - ACTIONS(3166), 1, - aux_sym_alter_column_action_token1, - ACTIONS(3168), 1, - aux_sym_with_query_item_token1, + ACTIONS(2511), 1, + anon_sym_RPAREN, + ACTIONS(2677), 1, + sym__identifier, + STATE(1709), 1, + sym_identifier, [79443] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2361), 1, aux_sym_where_filter_token1, - ACTIONS(2727), 1, + ACTIONS(2723), 1, anon_sym_SEMI, - STATE(2381), 1, + STATE(2376), 1, sym_where_filter, [79456] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2498), 1, - anon_sym_RPAREN, - ACTIONS(2684), 1, - sym__identifier, - STATE(1711), 1, - sym_identifier, - [79469] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(3170), 1, anon_sym_RPAREN, STATE(1350), 1, aux_sym_conflict_target_repeat1, - [79482] = 4, + [79469] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3172), 1, - anon_sym_LPAREN, - ACTIONS(3174), 1, - aux_sym_index_using_token1, - STATE(2389), 1, - sym_index_using, - [79495] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3176), 3, + ACTIONS(3172), 3, aux_sym__interval_fields_token4, aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, - [79504] = 4, + [79478] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(3174), 1, + anon_sym_LPAREN, + ACTIONS(3176), 1, + aux_sym_index_using_token1, + STATE(2377), 1, + sym_index_using, + [79491] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(3178), 1, anon_sym_RBRACK, STATE(1350), 1, aux_sym_conflict_target_repeat1, + [79504] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(3180), 1, + anon_sym_RPAREN, + STATE(1350), 1, + aux_sym_conflict_target_repeat1, [79517] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3032), 1, anon_sym_COMMA, - ACTIONS(3180), 1, + ACTIONS(3182), 1, anon_sym_RPAREN, - STATE(1583), 1, + STATE(1586), 1, aux_sym_create_index_statement_repeat1, [79530] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3032), 1, anon_sym_COMMA, - ACTIONS(3180), 1, + ACTIONS(3182), 1, anon_sym_RPAREN, STATE(1649), 1, aux_sym_create_index_statement_repeat1, - [79543] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(3182), 1, - anon_sym_RPAREN, - STATE(1350), 1, - aux_sym_conflict_target_repeat1, - [79556] = 2, + [79543] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3184), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - [79565] = 4, + [79552] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(3186), 1, anon_sym_RPAREN, STATE(1350), 1, aux_sym_conflict_target_repeat1, - [79578] = 2, + [79565] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3188), 3, aux_sym__interval_fields_token4, aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, + [79574] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(3190), 1, + anon_sym_RBRACK, + STATE(1350), 1, + aux_sym_conflict_target_repeat1, [79587] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3190), 1, - anon_sym_COMMA, ACTIONS(3192), 1, + anon_sym_COMMA, + ACTIONS(3194), 1, anon_sym_RPAREN, - STATE(1696), 1, + STATE(1694), 1, aux_sym_create_type_statement_repeat2, [79600] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, - ACTIONS(3194), 1, - anon_sym_RBRACK, + ACTIONS(3196), 1, + anon_sym_RPAREN, STATE(1350), 1, aux_sym_conflict_target_repeat1, [79613] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3196), 1, - anon_sym_COMMA, ACTIONS(3198), 1, + anon_sym_COMMA, + ACTIONS(3200), 1, anon_sym_RPAREN, STATE(1596), 1, aux_sym_create_type_statement_repeat1, [79626] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(3200), 1, - anon_sym_RPAREN, - STATE(1350), 1, - aux_sym_conflict_target_repeat1, - [79639] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3032), 1, @@ -85823,10 +85806,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(1649), 1, aux_sym_create_index_statement_repeat1, + [79639] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2361), 1, + aux_sym_where_filter_token1, + ACTIONS(2687), 1, + anon_sym_SEMI, + STATE(2113), 1, + sym_where_filter, [79652] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3057), 1, + ACTIONS(3053), 1, anon_sym_COMMA, ACTIONS(3204), 1, anon_sym_RPAREN, @@ -85835,7 +85827,7 @@ static const uint16_t ts_small_parse_table[] = { [79665] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3057), 1, + ACTIONS(3053), 1, anon_sym_COMMA, ACTIONS(3204), 1, anon_sym_RPAREN, @@ -85844,153 +85836,144 @@ static const uint16_t ts_small_parse_table[] = { [79678] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2361), 1, - aux_sym_where_filter_token1, - ACTIONS(2697), 1, - anon_sym_SEMI, - STATE(2113), 1, - sym_where_filter, - [79691] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(3206), 1, anon_sym_RPAREN, STATE(1350), 1, aux_sym_conflict_target_repeat1, - [79704] = 4, + [79691] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(3208), 1, - anon_sym_SEMI, - STATE(1350), 1, - aux_sym_conflict_target_repeat1, - [79717] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3210), 3, + ACTIONS(3208), 3, aux_sym__interval_fields_token4, aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, - [79726] = 4, + [79700] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(3210), 1, + anon_sym_SEMI, + STATE(1350), 1, + aux_sym_conflict_target_repeat1, + [79713] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(3212), 1, anon_sym_RBRACK, STATE(1350), 1, aux_sym_conflict_target_repeat1, - [79739] = 4, + [79726] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(3214), 1, anon_sym_RPAREN, STATE(1350), 1, aux_sym_conflict_target_repeat1, - [79752] = 4, + [79739] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(3216), 1, anon_sym_RPAREN, STATE(1350), 1, aux_sym_conflict_target_repeat1, - [79765] = 4, + [79752] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3081), 1, - anon_sym_COMMA, - ACTIONS(3218), 1, - anon_sym_SEMI, - STATE(1610), 1, - aux_sym_grant_roles_repeat1, - [79778] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3081), 1, - anon_sym_COMMA, - ACTIONS(3218), 1, - anon_sym_SEMI, - STATE(1611), 1, - aux_sym_grant_roles_repeat1, - [79791] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3220), 3, + ACTIONS(3218), 3, aux_sym__interval_fields_token4, aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, + [79761] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3081), 1, + anon_sym_COMMA, + ACTIONS(3220), 1, + anon_sym_SEMI, + STATE(1610), 1, + aux_sym_grant_roles_repeat1, + [79774] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3081), 1, + anon_sym_COMMA, + ACTIONS(3220), 1, + anon_sym_SEMI, + STATE(1611), 1, + aux_sym_grant_roles_repeat1, + [79787] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(3222), 1, + anon_sym_RBRACK, + STATE(1350), 1, + aux_sym_conflict_target_repeat1, [79800] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3092), 1, anon_sym_COMMA, - ACTIONS(3222), 1, + ACTIONS(3224), 1, anon_sym_RPAREN, STATE(1616), 1, aux_sym_grant_function_repeat1, [79813] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(3224), 1, - anon_sym_RBRACK, - STATE(1350), 1, - aux_sym_conflict_target_repeat1, + ACTIONS(3102), 1, + aux_sym_schema_role_token1, + ACTIONS(3226), 1, + anon_sym_SEMI, + STATE(2138), 1, + sym_schema_role, [79826] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3226), 1, + ACTIONS(3228), 1, anon_sym_COMMA, - ACTIONS(3229), 1, + ACTIONS(3231), 1, aux_sym_alter_table_rename_column_token2, STATE(1682), 1, aux_sym_grant_targets_repeat1, [79839] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3110), 1, - aux_sym_schema_role_token1, - ACTIONS(3231), 1, - anon_sym_SEMI, + ACTIONS(227), 1, + sym__identifier, + ACTIONS(2764), 1, + aux_sym_insert_conflict_token1, STATE(2145), 1, - sym_schema_role, + sym_identifier, [79852] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, - sym__identifier, - ACTIONS(2762), 1, - aux_sym_insert_conflict_token1, - STATE(2152), 1, - sym_identifier, - [79865] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(3233), 1, anon_sym_RPAREN, STATE(1350), 1, aux_sym_conflict_target_repeat1, - [79878] = 4, + [79865] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3174), 1, + ACTIONS(3176), 1, aux_sym_index_using_token1, ACTIONS(3235), 1, anon_sym_LPAREN, - STATE(2157), 1, + STATE(2148), 1, sym_index_using, - [79891] = 4, + [79878] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3237), 1, @@ -85999,48 +85982,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_max_token1, ACTIONS(3241), 1, aux_sym_sequence_cycle_token1, - [79904] = 3, + [79891] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3245), 1, - aux_sym_index_using_token1, - ACTIONS(3243), 2, - anon_sym_SEMI, + ACTIONS(958), 1, anon_sym_COMMA, - [79915] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(3247), 1, + ACTIONS(3243), 1, anon_sym_RPAREN, STATE(1350), 1, aux_sym_conflict_target_repeat1, - [79928] = 2, + [79904] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3247), 1, + aux_sym_index_using_token1, + ACTIONS(3245), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [79915] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3249), 3, aux_sym__interval_fields_token4, aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, - [79937] = 4, + [79924] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(3251), 1, anon_sym_RBRACK, STATE(1350), 1, aux_sym_conflict_target_repeat1, - [79950] = 4, + [79937] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(3253), 1, anon_sym_RPAREN, STATE(1350), 1, aux_sym_conflict_target_repeat1, + [79950] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2361), 1, + aux_sym_where_filter_token1, + ACTIONS(2669), 1, + anon_sym_SEMI, + STATE(2156), 1, + sym_where_filter, [79963] = 2, ACTIONS(3), 1, sym_comment, @@ -86051,83 +86043,65 @@ static const uint16_t ts_small_parse_table[] = { [79972] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2361), 1, - aux_sym_where_filter_token1, - ACTIONS(2673), 1, - anon_sym_SEMI, - STATE(2156), 1, - sym_where_filter, + ACTIONS(2996), 1, + anon_sym_RPAREN, + ACTIONS(3257), 1, + anon_sym_COMMA, + STATE(1694), 1, + aux_sym_create_type_statement_repeat2, [79985] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3032), 1, - anon_sym_COMMA, - ACTIONS(3257), 1, - anon_sym_RPAREN, - STATE(1667), 1, - aux_sym_create_index_statement_repeat1, - [79998] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2996), 1, - anon_sym_RPAREN, - ACTIONS(3259), 1, - anon_sym_COMMA, - STATE(1696), 1, - aux_sym_create_type_statement_repeat2, - [80011] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3262), 1, + ACTIONS(3260), 1, sym__identifier, STATE(1325), 1, sym_identifier, STATE(1739), 1, sym_var_declaration, - [80024] = 4, + [79998] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, - ACTIONS(3264), 1, + ACTIONS(3262), 1, anon_sym_RPAREN, STATE(1350), 1, aux_sym_conflict_target_repeat1, - [80037] = 2, + [80011] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3266), 3, + ACTIONS(3264), 3, aux_sym__interval_fields_token4, aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, - [80046] = 4, + [80020] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, - ACTIONS(3268), 1, + ACTIONS(3266), 1, anon_sym_RBRACK, STATE(1350), 1, aux_sym_conflict_target_repeat1, - [80059] = 4, + [80033] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3032), 1, anon_sym_COMMA, - ACTIONS(3257), 1, + ACTIONS(3268), 1, anon_sym_RPAREN, - STATE(1649), 1, + STATE(1666), 1, aux_sym_create_index_statement_repeat1, - [80072] = 4, + [80046] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(3270), 1, anon_sym_RPAREN, STATE(1350), 1, aux_sym_conflict_target_repeat1, - [80085] = 4, + [80059] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(227), 1, @@ -86136,76 +86110,94 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_token2, STATE(1373), 1, sym_identifier, - [80098] = 4, + [80072] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3274), 1, anon_sym_SEMI, ACTIONS(3276), 1, anon_sym_COMMA, - STATE(1734), 1, + STATE(1733), 1, aux_sym_alter_table_change_repeat1, + [80085] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3032), 1, + anon_sym_COMMA, + ACTIONS(3268), 1, + anon_sym_RPAREN, + STATE(1649), 1, + aux_sym_create_index_statement_repeat1, + [80098] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2677), 1, + sym__identifier, + STATE(1735), 1, + sym_grant_function, + STATE(2210), 1, + sym_identifier, [80111] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2361), 1, aux_sym_where_filter_token1, - ACTIONS(2717), 1, + ACTIONS(2719), 1, anon_sym_SEMI, - STATE(2061), 1, + STATE(2060), 1, sym_where_filter, - [80124] = 4, + [80124] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2684), 1, - sym__identifier, - STATE(1735), 1, - sym_grant_function, - STATE(1999), 1, - sym_identifier, - [80137] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3278), 1, - anon_sym_COMMA, - ACTIONS(3280), 1, - anon_sym_RPAREN, - STATE(1636), 1, - aux_sym_insert_values_repeat1, - [80150] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3282), 3, + ACTIONS(3278), 3, aux_sym_grant_targets_token1, aux_sym_grant_targets_token2, aux_sym_grant_targets_token3, - [80159] = 4, + [80133] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1992), 1, + ACTIONS(3280), 1, + anon_sym_COMMA, + ACTIONS(3282), 1, + anon_sym_RPAREN, + STATE(1636), 1, + aux_sym_insert_values_repeat1, + [80146] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1990), 1, anon_sym_COMMA, ACTIONS(3284), 1, aux_sym_alter_table_rename_column_token2, STATE(1737), 1, aux_sym_drop_type_statement_repeat1, - [80172] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3286), 1, - aux_sym_insert_conflict_token1, - ACTIONS(3288), 1, - aux_sym_trigger_event_token2, - STATE(1710), 1, - aux_sym_trigger_event_repeat1, - [80185] = 4, + [80159] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2847), 1, anon_sym_COMMA, - ACTIONS(3291), 1, + ACTIONS(3286), 1, anon_sym_RPAREN, STATE(1738), 1, aux_sym_drop_type_statement_repeat1, + [80172] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2210), 1, + anon_sym_RPAREN, + ACTIONS(3112), 1, + anon_sym_COMMA, + STATE(1640), 1, + aux_sym_create_table_statement_repeat1, + [80185] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3288), 1, + aux_sym_insert_conflict_token1, + ACTIONS(3290), 1, + aux_sym_trigger_event_token2, + STATE(1711), 1, + aux_sym_trigger_event_repeat1, [80198] = 4, ACTIONS(3), 1, sym_comment, @@ -86218,100 +86210,100 @@ static const uint16_t ts_small_parse_table[] = { [80211] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(1006), 1, - anon_sym_SEMI, - STATE(1350), 1, - aux_sym_conflict_target_repeat1, + ACTIONS(908), 1, + aux_sym_insert_statement_token2, + ACTIONS(2295), 1, + aux_sym_for_statement_token2, + STATE(1367), 1, + sym_into, [80224] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, - aux_sym_insert_statement_token2, - ACTIONS(2270), 1, - aux_sym_for_statement_token2, - STATE(1358), 1, - sym_into, - [80237] = 2, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(968), 1, + anon_sym_SEMI, + STATE(1350), 1, + aux_sym_conflict_target_repeat1, + [80237] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3299), 3, + ACTIONS(2447), 1, + anon_sym_RPAREN, + ACTIONS(3299), 1, + anon_sym_COMMA, + STATE(1759), 1, + aux_sym_drop_function_item_repeat1, + [80250] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3301), 3, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_index_col_nulls_token1, - [80246] = 4, + [80259] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3032), 1, anon_sym_COMMA, - ACTIONS(3301), 1, + ACTIONS(3303), 1, anon_sym_RPAREN, STATE(1649), 1, aux_sym_create_index_statement_repeat1, - [80259] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3303), 1, - anon_sym_COMMA, - ACTIONS(3306), 1, - anon_sym_RPAREN, - STATE(1717), 1, - aux_sym_grant_function_repeat1, [80272] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2415), 1, - anon_sym_RPAREN, - ACTIONS(3308), 1, + ACTIONS(3305), 1, anon_sym_COMMA, - STATE(1753), 1, - aux_sym_drop_function_item_repeat1, + ACTIONS(3308), 1, + anon_sym_RPAREN, + STATE(1718), 1, + aux_sym_grant_function_repeat1, [80285] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3174), 1, - aux_sym_index_using_token1, - ACTIONS(3310), 1, - anon_sym_LPAREN, - STATE(2127), 1, - sym_index_using, + ACTIONS(2232), 1, + anon_sym_RPAREN, + ACTIONS(3112), 1, + anon_sym_COMMA, + STATE(1763), 1, + aux_sym_create_table_statement_repeat1, [80298] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 1, - anon_sym_RPAREN, - ACTIONS(3114), 1, - anon_sym_COMMA, - STATE(1759), 1, - aux_sym_create_table_statement_repeat1, + ACTIONS(3176), 1, + aux_sym_index_using_token1, + ACTIONS(3310), 1, + anon_sym_LPAREN, + STATE(2123), 1, + sym_index_using, [80311] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3176), 1, + aux_sym_index_using_token1, + ACTIONS(3312), 1, + anon_sym_LPAREN, + STATE(2277), 1, + sym_index_using, + [80324] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3092), 1, anon_sym_COMMA, - ACTIONS(3312), 1, + ACTIONS(3314), 1, anon_sym_RPAREN, - STATE(1717), 1, + STATE(1718), 1, aux_sym_grant_function_repeat1, - [80324] = 4, + [80337] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3032), 1, anon_sym_COMMA, - ACTIONS(3301), 1, + ACTIONS(3303), 1, anon_sym_RPAREN, STATE(1658), 1, aux_sym_create_index_statement_repeat1, - [80337] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3174), 1, - aux_sym_index_using_token1, - ACTIONS(3314), 1, - anon_sym_LPAREN, - STATE(2281), 1, - sym_index_using, [80350] = 4, ACTIONS(3), 1, sym_comment, @@ -86319,7 +86311,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3316), 1, aux_sym_insert_conflict_token1, - STATE(2285), 1, + STATE(2281), 1, sym_identifier, [80363] = 4, ACTIONS(3), 1, @@ -86328,7 +86320,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3318), 1, aux_sym_sequence_owned_token2, - STATE(1163), 1, + STATE(1160), 1, sym_identifier, [80376] = 4, ACTIONS(3), 1, @@ -86337,7 +86329,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_conflict_token1, ACTIONS(3322), 1, aux_sym_trigger_event_token2, - STATE(1763), 1, + STATE(1764), 1, aux_sym_trigger_event_repeat1, [80389] = 4, ACTIONS(3), 1, @@ -86351,30 +86343,30 @@ static const uint16_t ts_small_parse_table[] = { [80402] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2684), 1, + ACTIONS(2677), 1, sym__identifier, STATE(1975), 1, sym_identifier, - STATE(2301), 1, + STATE(2305), 1, sym_assign_statement, [80415] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3260), 1, + sym__identifier, + STATE(1325), 1, + sym_identifier, + STATE(1775), 1, + sym_var_declaration, + [80428] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3328), 1, anon_sym_COMMA, ACTIONS(3331), 1, anon_sym_RPAREN, - STATE(1729), 1, + STATE(1730), 1, aux_sym_create_table_statement_repeat1, - [80428] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3262), 1, - sym__identifier, - STATE(1325), 1, - sym_identifier, - STATE(1775), 1, - sym_var_declaration, [80441] = 2, ACTIONS(3), 1, sym_comment, @@ -86385,22 +86377,13 @@ static const uint16_t ts_small_parse_table[] = { [80450] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3262), 1, + ACTIONS(3260), 1, sym__identifier, STATE(1316), 1, sym_identifier, STATE(1799), 1, sym_table_column_item, [80463] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2209), 1, - anon_sym_RPAREN, - ACTIONS(3114), 1, - anon_sym_COMMA, - STATE(1729), 1, - aux_sym_create_table_statement_repeat1, - [80476] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3276), 1, @@ -86409,6 +86392,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, STATE(1771), 1, aux_sym_alter_table_change_repeat1, + [80476] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2210), 1, + anon_sym_RPAREN, + ACTIONS(3112), 1, + anon_sym_COMMA, + STATE(1730), 1, + aux_sym_create_table_statement_repeat1, [80489] = 4, ACTIONS(3), 1, sym_comment, @@ -86421,7 +86413,7 @@ static const uint16_t ts_small_parse_table[] = { [80502] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1992), 1, + ACTIONS(1990), 1, anon_sym_COMMA, ACTIONS(3339), 1, aux_sym_alter_table_rename_column_token2, @@ -86430,7 +86422,7 @@ static const uint16_t ts_small_parse_table[] = { [80515] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1992), 1, + ACTIONS(1990), 1, anon_sym_COMMA, ACTIONS(3339), 1, aux_sym_alter_table_rename_column_token2, @@ -86459,21 +86451,21 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3343), 1, aux_sym_update_statement_token2, - STATE(901), 1, + STATE(899), 1, sym_identifier, [80563] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3055), 1, + ACTIONS(3064), 1, aux_sym_index_using_token1, ACTIONS(3345), 1, aux_sym_insert_conflict_token1, - STATE(903), 1, + STATE(900), 1, sym_join_condition, [80576] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3190), 1, + ACTIONS(3192), 1, anon_sym_COMMA, ACTIONS(3347), 1, anon_sym_RPAREN, @@ -86482,7 +86474,7 @@ static const uint16_t ts_small_parse_table[] = { [80589] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3196), 1, + ACTIONS(3198), 1, anon_sym_COMMA, ACTIONS(3349), 1, anon_sym_RPAREN, @@ -86491,11 +86483,11 @@ static const uint16_t ts_small_parse_table[] = { [80602] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3190), 1, + ACTIONS(3192), 1, anon_sym_COMMA, ACTIONS(3349), 1, anon_sym_RPAREN, - STATE(1696), 1, + STATE(1694), 1, aux_sym_create_type_statement_repeat2, [80615] = 4, ACTIONS(3), 1, @@ -86509,7 +86501,7 @@ static const uint16_t ts_small_parse_table[] = { [80628] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3057), 1, + ACTIONS(3053), 1, anon_sym_COMMA, ACTIONS(3353), 1, anon_sym_RPAREN, @@ -86518,7 +86510,7 @@ static const uint16_t ts_small_parse_table[] = { [80641] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(3355), 1, anon_sym_RBRACK, @@ -86534,7 +86526,7 @@ static const uint16_t ts_small_parse_table[] = { [80663] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_COMMA, ACTIONS(3359), 1, anon_sym_RPAREN, @@ -86552,7 +86544,7 @@ static const uint16_t ts_small_parse_table[] = { [80689] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3308), 1, + ACTIONS(3299), 1, anon_sym_COMMA, ACTIONS(3366), 1, anon_sym_RPAREN, @@ -86561,7 +86553,7 @@ static const uint16_t ts_small_parse_table[] = { [80702] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3308), 1, + ACTIONS(3299), 1, anon_sym_COMMA, ACTIONS(3368), 1, anon_sym_RPAREN, @@ -86570,101 +86562,13 @@ static const uint16_t ts_small_parse_table[] = { [80715] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3308), 1, - anon_sym_COMMA, - ACTIONS(3366), 1, + ACTIONS(2228), 1, anon_sym_RPAREN, - STATE(1750), 1, - aux_sym_drop_function_item_repeat1, - [80728] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3032), 1, + ACTIONS(3112), 1, anon_sym_COMMA, - ACTIONS(3370), 1, - anon_sym_RPAREN, - STATE(1701), 1, - aux_sym_create_index_statement_repeat1, - [80741] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2361), 1, - aux_sym_where_filter_token1, - ACTIONS(2764), 1, - anon_sym_SEMI, - STATE(2064), 1, - sym_where_filter, - [80754] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3372), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - [80763] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3278), 1, - anon_sym_COMMA, - ACTIONS(3374), 1, - anon_sym_RPAREN, - STATE(1707), 1, - aux_sym_insert_values_repeat1, - [80776] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(954), 1, - anon_sym_COMMA, - ACTIONS(3376), 1, - anon_sym_RPAREN, - STATE(1350), 1, - aux_sym_conflict_target_repeat1, - [80789] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2253), 1, - anon_sym_RPAREN, - ACTIONS(3114), 1, - anon_sym_COMMA, - STATE(1729), 1, + STATE(1734), 1, aux_sym_create_table_statement_repeat1, - [80802] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3262), 1, - sym__identifier, - STATE(1325), 1, - sym_identifier, - STATE(1742), 1, - sym_var_declaration, - [80815] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2975), 1, - anon_sym_COMMA, - ACTIONS(3378), 1, - anon_sym_SEMI, - STATE(1512), 1, - aux_sym_returning_repeat1, - [80828] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2463), 1, - aux_sym_function_run_as_token1, - ACTIONS(3380), 1, - anon_sym_SEMI, - STATE(2011), 1, - sym_function_run_as, - [80841] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3322), 1, - aux_sym_trigger_event_token2, - ACTIONS(3382), 1, - aux_sym_insert_conflict_token1, - STATE(1710), 1, - aux_sym_trigger_event_repeat1, - [80854] = 4, + [80728] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3032), 1, @@ -86673,14 +86577,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(1649), 1, aux_sym_create_index_statement_repeat1, + [80741] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3032), 1, + anon_sym_COMMA, + ACTIONS(3370), 1, + anon_sym_RPAREN, + STATE(1703), 1, + aux_sym_create_index_statement_repeat1, + [80754] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3176), 1, + aux_sym_index_using_token1, + ACTIONS(3372), 1, + anon_sym_LPAREN, + STATE(2141), 1, + sym_index_using, + [80767] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3280), 1, + anon_sym_COMMA, + ACTIONS(3374), 1, + anon_sym_RPAREN, + STATE(1707), 1, + aux_sym_insert_values_repeat1, + [80780] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(958), 1, + anon_sym_COMMA, + ACTIONS(3376), 1, + anon_sym_RPAREN, + STATE(1350), 1, + aux_sym_conflict_target_repeat1, + [80793] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3299), 1, + anon_sym_COMMA, + ACTIONS(3366), 1, + anon_sym_RPAREN, + STATE(1750), 1, + aux_sym_drop_function_item_repeat1, + [80806] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3260), 1, + sym__identifier, + STATE(1325), 1, + sym_identifier, + STATE(1742), 1, + sym_var_declaration, + [80819] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2975), 1, + anon_sym_COMMA, + ACTIONS(3378), 1, + anon_sym_SEMI, + STATE(1513), 1, + aux_sym_returning_repeat1, + [80832] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3380), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + [80841] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2228), 1, + anon_sym_RPAREN, + ACTIONS(3112), 1, + anon_sym_COMMA, + STATE(1730), 1, + aux_sym_create_table_statement_repeat1, + [80854] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3322), 1, + aux_sym_trigger_event_token2, + ACTIONS(3382), 1, + aux_sym_insert_conflict_token1, + STATE(1711), 1, + aux_sym_trigger_event_repeat1, [80867] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2684), 1, + ACTIONS(2677), 1, sym__identifier, STATE(1975), 1, sym_identifier, - STATE(2057), 1, + STATE(2016), 1, sym_assign_statement, [80880] = 4, ACTIONS(3), 1, @@ -86694,18 +86686,18 @@ static const uint16_t ts_small_parse_table[] = { [80893] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3262), 1, - sym__identifier, - STATE(1347), 1, - sym_identifier, - STATE(1739), 1, - sym_var_declaration, + ACTIONS(2498), 1, + aux_sym_function_run_as_token1, + ACTIONS(3386), 1, + anon_sym_SEMI, + STATE(2012), 1, + sym_function_run_as, [80906] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1992), 1, + ACTIONS(1990), 1, anon_sym_COMMA, - ACTIONS(3386), 1, + ACTIONS(3388), 1, aux_sym_alter_table_rename_column_token2, STATE(936), 1, aux_sym_drop_type_statement_repeat1, @@ -86714,37 +86706,37 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3337), 1, anon_sym_COMMA, - ACTIONS(3386), 1, + ACTIONS(3388), 1, aux_sym_alter_table_rename_column_token2, STATE(1682), 1, aux_sym_grant_targets_repeat1, [80932] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2684), 1, + ACTIONS(2677), 1, sym__identifier, - STATE(1963), 1, + STATE(1964), 1, sym_grant_function, - STATE(1999), 1, + STATE(2210), 1, sym_identifier, [80945] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3388), 1, - anon_sym_SEMI, ACTIONS(3390), 1, + anon_sym_SEMI, + ACTIONS(3392), 1, anon_sym_COMMA, STATE(1771), 1, aux_sym_alter_table_change_repeat1, [80958] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3032), 1, - anon_sym_COMMA, - ACTIONS(3393), 1, - anon_sym_RPAREN, - STATE(1716), 1, - aux_sym_create_index_statement_repeat1, + ACTIONS(3260), 1, + sym__identifier, + STATE(1345), 1, + sym_identifier, + STATE(1739), 1, + sym_var_declaration, [80971] = 4, ACTIONS(3), 1, sym_comment, @@ -86752,61 +86744,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(3395), 1, aux_sym_grant_targets_token4, - STATE(1604), 1, + STATE(1605), 1, aux_sym_drop_type_statement_repeat1, [80984] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2253), 1, - anon_sym_RPAREN, - ACTIONS(3114), 1, + ACTIONS(3032), 1, anon_sym_COMMA, - STATE(1733), 1, - aux_sym_create_table_statement_repeat1, + ACTIONS(3397), 1, + anon_sym_RPAREN, + STATE(1717), 1, + aux_sym_create_index_statement_repeat1, [80997] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3190), 1, + ACTIONS(3192), 1, anon_sym_COMMA, - ACTIONS(3397), 1, + ACTIONS(3399), 1, anon_sym_RPAREN, STATE(1744), 1, aux_sym_create_type_statement_repeat2, [81010] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3174), 1, - aux_sym_index_using_token1, - ACTIONS(3399), 1, - anon_sym_LPAREN, - STATE(2115), 1, - sym_index_using, + ACTIONS(2361), 1, + aux_sym_where_filter_token1, + ACTIONS(2762), 1, + anon_sym_SEMI, + STATE(1998), 1, + sym_where_filter, [81023] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3262), 1, + ACTIONS(3260), 1, sym__identifier, STATE(1316), 1, sym_identifier, - STATE(1976), 1, + STATE(1779), 1, sym_table_column_item, [81036] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2954), 1, sym__identifier, - STATE(1686), 1, + STATE(1685), 1, sym_identifier, [81046] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2500), 2, + ACTIONS(2673), 2, anon_sym_SEMI, - anon_sym_RPAREN, + anon_sym_COMMA, [81054] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2684), 1, + ACTIONS(2677), 1, sym__identifier, STATE(1455), 1, sym_identifier, @@ -86817,23 +86809,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(3403), 1, anon_sym_RPAREN, - [81074] = 3, + [81074] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3405), 2, + anon_sym_SEMI, + aux_sym_where_filter_token1, + [81082] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1319), 1, anon_sym_STAR, STATE(317), 1, sym_star, - [81084] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3405), 2, - aux_sym_update_statement_token1, - aux_sym_delete_statement_token1, [81092] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1809), 1, + ACTIONS(1817), 1, anon_sym_LPAREN, STATE(910), 1, sym__list_of_identifiers, @@ -86850,347 +86842,347 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, STATE(911), 1, sym_identifier, - [81120] = 3, + [81120] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2435), 1, - aux_sym_trigger_exec_token1, - STATE(2296), 1, - sym_trigger_exec, - [81130] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2954), 1, - sym__identifier, - STATE(1830), 1, - sym_identifier, - [81140] = 2, + ACTIONS(2801), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [81128] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3409), 2, - aux_sym_trigger_exec_token1, - aux_sym_trigger_cond_token1, - [81148] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2684), 1, - sym__identifier, - STATE(1677), 1, - sym_identifier, - [81158] = 3, + aux_sym_update_statement_token1, + aux_sym_delete_statement_token1, + [81136] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2954), 1, sym__identifier, - STATE(1479), 1, + STATE(1828), 1, sym_identifier, - [81168] = 2, + [81146] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3388), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [81176] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2684), 1, + ACTIONS(2677), 1, sym__identifier, - STATE(2041), 1, + STATE(1677), 1, sym_identifier, - [81186] = 2, + [81156] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3411), 2, anon_sym_SEMI, aux_sym_function_run_as_token1, - [81194] = 2, + [81164] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3390), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [81172] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2677), 1, + sym__identifier, + STATE(2039), 1, + sym_identifier, + [81182] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2954), 1, + sym__identifier, + STATE(1478), 1, + sym_identifier, + [81192] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3413), 2, aux_sym_function_run_as_token2, aux_sym_function_run_as_token3, - [81202] = 3, + [81200] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2954), 1, sym__identifier, - STATE(1156), 1, + STATE(1158), 1, sym_identifier, - [81212] = 3, + [81210] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3026), 1, aux_sym_alter_column_action_token1, ACTIONS(3415), 1, aux_sym_insert_items_token1, - [81222] = 3, + [81220] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3417), 1, sym__identifier, STATE(1108), 1, sym_identifier, - [81232] = 2, + [81230] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2577), 2, + ACTIONS(2586), 2, anon_sym_SEMI, anon_sym_COMMA, - [81240] = 2, + [81238] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3419), 2, anon_sym_SEMI, anon_sym_COMMA, - [81248] = 3, + [81246] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2954), 1, sym__identifier, - STATE(1386), 1, + STATE(1388), 1, sym_identifier, - [81258] = 2, + [81256] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2379), 2, + ACTIONS(2373), 2, anon_sym_SEMI, anon_sym_RPAREN, - [81266] = 3, + [81264] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3049), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [81272] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3051), 1, aux_sym_insert_conflict_token1, ACTIONS(3421), 1, aux_sym_grant_privileges_token2, - [81276] = 2, + [81282] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3049), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [81284] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1409), 1, + ACTIONS(1425), 1, anon_sym_SEMI, ACTIONS(3423), 1, anon_sym_COMMA, - [81294] = 3, + [81292] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3060), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [81300] = 3, ACTIONS(29), 1, aux_sym_psql_statement_token1, ACTIONS(31), 1, sym__identifier, ACTIONS(2819), 1, sym_comment, - [81304] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3064), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [81312] = 2, + [81310] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2991), 2, anon_sym_SEMI, aux_sym_for_statement_token2, - [81320] = 2, + [81318] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2554), 2, + ACTIONS(2548), 2, anon_sym_SEMI, anon_sym_RPAREN, - [81328] = 3, + [81326] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1467), 1, + ACTIONS(1469), 1, anon_sym_STAR, - STATE(435), 1, + STATE(415), 1, sym_star, - [81338] = 3, + [81336] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2435), 1, - aux_sym_trigger_exec_token1, - STATE(2100), 1, - sym_trigger_exec, - [81348] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2405), 2, + ACTIONS(2395), 2, anon_sym_SEMI, anon_sym_RPAREN, - [81356] = 2, + [81344] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3425), 2, - aux_sym_update_set_token1, - aux_sym_trigger_scope_token3, - [81364] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3427), 1, + ACTIONS(3425), 1, anon_sym_LPAREN, STATE(1364), 1, sym_insert_values, - [81374] = 2, + [81354] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1074), 2, + ACTIONS(1067), 2, anon_sym_COMMA, anon_sym_RPAREN, - [81382] = 2, + [81362] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2443), 2, + ACTIONS(2421), 2, anon_sym_SEMI, anon_sym_RPAREN, - [81390] = 3, + [81370] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2544), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [81378] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2954), 1, sym__identifier, - STATE(1243), 1, + STATE(1265), 1, sym_identifier, - [81400] = 2, + [81388] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2552), 2, - anon_sym_SEMI, + ACTIONS(3427), 2, + anon_sym_COMMA, anon_sym_RPAREN, - [81408] = 3, + [81396] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3429), 1, anon_sym_SQUOTE, STATE(131), 1, sym_string, - [81418] = 3, + [81406] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - sym__identifier, - STATE(1719), 1, - sym_identifier, - [81428] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2684), 1, + ACTIONS(2677), 1, sym__identifier, STATE(1498), 1, sym_identifier, - [81438] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1809), 1, - anon_sym_LPAREN, - STATE(1881), 1, - sym__list_of_identifiers, - [81448] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1809), 1, - anon_sym_LPAREN, - STATE(1551), 1, - sym__list_of_identifiers, - [81458] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3431), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [81466] = 3, + [81416] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2954), 1, sym__identifier, - STATE(1411), 1, + STATE(1720), 1, sym_identifier, - [81476] = 3, + [81426] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2954), 1, + sym__identifier, + STATE(1408), 1, + sym_identifier, + [81436] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3431), 2, + aux_sym_trigger_exec_token1, + aux_sym_trigger_cond_token1, + [81444] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1817), 1, + anon_sym_LPAREN, + STATE(1835), 1, + sym__list_of_identifiers, + [81454] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1817), 1, + anon_sym_LPAREN, + STATE(1551), 1, + sym__list_of_identifiers, + [81464] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3433), 1, aux_sym_drop_type_statement_token2, ACTIONS(3435), 1, aux_sym_drop_function_statement_token1, - [81486] = 2, + [81474] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3437), 2, aux_sym_trigger_exec_token1, aux_sym_trigger_cond_token1, - [81494] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2801), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [81502] = 3, + [81482] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2954), 1, sym__identifier, STATE(2070), 1, sym_identifier, - [81512] = 3, + [81492] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3439), 1, anon_sym_SEMI, ACTIONS(3441), 1, aux_sym_update_statement_token2, - [81522] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(842), 1, - anon_sym_SQUOTE, - STATE(1743), 1, - sym_string, - [81532] = 3, + [81502] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3443), 1, aux_sym_function_return_token1, STATE(2063), 1, sym_function_return, - [81542] = 2, + [81512] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3445), 2, aux_sym_insert_conflict_token1, sym__identifier, + [81520] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(832), 1, + anon_sym_SQUOTE, + STATE(1743), 1, + sym_string, + [81530] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2677), 1, + sym__identifier, + STATE(1870), 1, + sym_identifier, + [81540] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2439), 1, + aux_sym_trigger_exec_token1, + STATE(2011), 1, + sym_trigger_exec, [81550] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2383), 2, + ACTIONS(2365), 2, anon_sym_SEMI, anon_sym_RPAREN, - [81558] = 2, + [81558] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3447), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [81566] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2684), 1, - sym__identifier, - STATE(1835), 1, - sym_identifier, - [81576] = 2, + ACTIONS(2040), 1, + aux_sym_constraint_foreign_key_token1, + STATE(1563), 1, + sym_constraint_foreign_key, + [81568] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3083), 2, anon_sym_SEMI, anon_sym_COMMA, - [81584] = 3, + [81576] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3449), 1, + ACTIONS(3447), 1, anon_sym_LPAREN, STATE(2062), 1, sym_function_parameters, + [81586] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3449), 2, + anon_sym_COMMA, + aux_sym_alter_table_rename_column_token2, [81594] = 2, ACTIONS(3), 1, sym_comment, @@ -87200,81 +87192,81 @@ static const uint16_t ts_small_parse_table[] = { [81602] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2677), 1, sym__identifier, - STATE(1502), 1, + STATE(2059), 1, sym_identifier, [81612] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3451), 2, - anon_sym_COMMA, - aux_sym_alter_table_rename_column_token2, - [81620] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2684), 1, - sym__identifier, - STATE(2055), 1, - sym_identifier, - [81630] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3445), 2, aux_sym_schema_role_token1, sym__identifier, - [81638] = 2, + [81620] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1924), 2, anon_sym_COMMA, aux_sym_grant_targets_token4, - [81646] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3357), 2, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [81654] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2367), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [81662] = 3, + [81628] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1160), 1, anon_sym_STAR, STATE(109), 1, sym_star, - [81672] = 3, + [81638] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2684), 1, + ACTIONS(2677), 1, sym__identifier, STATE(1471), 1, sym_identifier, + [81648] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3357), 2, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [81656] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2379), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [81664] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3451), 1, + anon_sym_COMMA, + ACTIONS(3453), 1, + anon_sym_RPAREN, + [81674] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1065), 2, + anon_sym_SEMI, + anon_sym_COMMA, [81682] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3453), 1, - anon_sym_COMMA, - ACTIONS(3455), 1, - anon_sym_RPAREN, - [81692] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2684), 1, + ACTIONS(2677), 1, sym__identifier, - STATE(955), 1, + STATE(962), 1, sym_identifier, - [81702] = 2, + [81692] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1076), 2, + ACTIONS(3455), 2, anon_sym_SEMI, anon_sym_COMMA, + [81700] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3457), 1, + anon_sym_COMMA, + ACTIONS(3459), 1, + anon_sym_RPAREN, [81710] = 3, ACTIONS(3), 1, sym_comment, @@ -87285,7 +87277,7 @@ static const uint16_t ts_small_parse_table[] = { [81720] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3457), 2, + ACTIONS(3461), 2, anon_sym_LPAREN, sym__identifier, [81728] = 2, @@ -87294,394 +87286,394 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2998), 2, anon_sym_SEMI, anon_sym_RPAREN, - [81736] = 3, + [81736] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3459), 1, - anon_sym_COMMA, - ACTIONS(3461), 1, - anon_sym_RPAREN, - [81746] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3463), 2, + ACTIONS(2552), 2, anon_sym_SEMI, - anon_sym_COMMA, - [81754] = 2, + anon_sym_RPAREN, + [81744] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3104), 2, + ACTIONS(3108), 2, aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, + [81752] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1359), 1, + anon_sym_STAR, + STATE(629), 1, + sym_star, [81762] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2556), 2, - anon_sym_SEMI, - anon_sym_RPAREN, + ACTIONS(3463), 2, + aux_sym_update_set_token1, + aux_sym_trigger_scope_token3, [81770] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(908), 1, + ACTIONS(900), 1, anon_sym_STAR, - STATE(455), 1, + STATE(474), 1, sym_star, - [81780] = 3, + [81780] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1361), 1, - anon_sym_STAR, - STATE(615), 1, - sym_star, - [81790] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3465), 2, - anon_sym_SEMI, - aux_sym_where_filter_token1, - [81798] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2425), 2, + ACTIONS(2419), 2, anon_sym_SEMI, anon_sym_RPAREN, - [81806] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3467), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [81814] = 3, + [81788] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2954), 1, sym__identifier, - STATE(1256), 1, + STATE(938), 1, sym_identifier, - [81824] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2954), 1, - sym__identifier, - STATE(943), 1, - sym_identifier, - [81834] = 3, + [81798] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1437), 1, anon_sym_SQUOTE, STATE(74), 1, sym_string, - [81844] = 3, + [81808] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2684), 1, - sym__identifier, - STATE(2331), 1, - sym_identifier, - [81854] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2954), 1, - sym__identifier, - STATE(2326), 1, - sym_identifier, - [81864] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2954), 1, - sym__identifier, - STATE(2319), 1, - sym_identifier, - [81874] = 3, + ACTIONS(3465), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [81816] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(3467), 1, + anon_sym_COMMA, ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(3471), 1, anon_sym_RPAREN, - [81884] = 2, + [81826] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2641), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [81892] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2954), 1, - sym__identifier, - STATE(1339), 1, - sym_identifier, - [81902] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2684), 1, - sym__identifier, - STATE(2317), 1, - sym_identifier, - [81912] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2954), 1, - sym__identifier, - STATE(1417), 1, - sym_identifier, - [81922] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3473), 2, + ACTIONS(3471), 2, anon_sym_SEMI, anon_sym_RPAREN, - [81930] = 2, + [81834] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3120), 2, aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, - [81938] = 2, + [81842] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2289), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [81946] = 2, + ACTIONS(2954), 1, + sym__identifier, + STATE(2337), 1, + sym_identifier, + [81852] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3475), 2, + ACTIONS(2677), 1, + sym__identifier, + STATE(2332), 1, + sym_identifier, + [81862] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2954), 1, + sym__identifier, + STATE(2329), 1, + sym_identifier, + [81872] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3473), 2, anon_sym_SEMI, - aux_sym_create_function_statement_token1, - [81954] = 2, + anon_sym_COMMA, + [81880] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2641), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [81888] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2954), 1, + sym__identifier, + STATE(1351), 1, + sym_identifier, + [81898] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2677), 1, + sym__identifier, + STATE(2317), 1, + sym_identifier, + [81908] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2954), 1, + sym__identifier, + STATE(1416), 1, + sym_identifier, + [81918] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3016), 2, anon_sym_SEMI, anon_sym_RPAREN, - [81962] = 3, + [81926] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3020), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [81934] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2277), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [81942] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3475), 2, + anon_sym_SEMI, + aux_sym_create_function_statement_token1, + [81950] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2954), 1, + sym__identifier, + STATE(1508), 1, + sym_identifier, + [81960] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3477), 1, anon_sym_SEMI, ACTIONS(3479), 1, anon_sym_DOLLAR, - [81972] = 3, + [81970] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2065), 1, - aux_sym_constraint_foreign_key_token1, - STATE(1563), 1, - sym_constraint_foreign_key, - [81982] = 3, + ACTIONS(3331), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [81978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(842), 1, + ACTIONS(832), 1, anon_sym_SQUOTE, STATE(1805), 1, sym_string, - [81992] = 3, + [81988] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3481), 1, anon_sym_SEMI, ACTIONS(3483), 1, anon_sym_COMMA, - [82002] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3020), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82010] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3331), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [82018] = 3, + [81998] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3485), 1, aux_sym_update_statement_token1, ACTIONS(3487), 1, aux_sym_insert_conflict_token4, - [82028] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1461), 1, - anon_sym_SQUOTE, - STATE(124), 1, - sym_string, - [82038] = 2, + [82008] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3489), 2, aux_sym_constraint_when_token3, aux_sym_constraint_when_token4, - [82046] = 3, + [82016] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1463), 1, + anon_sym_SQUOTE, + STATE(124), 1, + sym_string, + [82026] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3491), 1, anon_sym_COMMA, ACTIONS(3493), 1, anon_sym_RPAREN, - [82056] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2409), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82064] = 3, + [82036] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2954), 1, sym__identifier, STATE(2187), 1, sym_identifier, - [82074] = 2, + [82046] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3130), 2, aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, - [82082] = 2, + [82054] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2443), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [82062] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3137), 2, anon_sym_COMMA, anon_sym_RPAREN, - [82090] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2684), 1, - sym__identifier, - STATE(2294), 1, - sym_identifier, - [82100] = 3, + [82070] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2758), 1, anon_sym_DOLLAR, STATE(1973), 1, sym_dollar_quote, + [82080] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2954), 1, + sym__identifier, + STATE(1261), 1, + sym_identifier, + [82090] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2677), 1, + sym__identifier, + STATE(2296), 1, + sym_identifier, + [82100] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2954), 1, + sym__identifier, + STATE(1145), 1, + sym_identifier, [82110] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2435), 1, - aux_sym_trigger_exec_token1, - STATE(2366), 1, - sym_trigger_exec, + ACTIONS(2954), 1, + sym__identifier, + STATE(1401), 1, + sym_identifier, [82120] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2954), 1, sym__identifier, - STATE(1141), 1, + STATE(962), 1, sym_identifier, [82130] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - sym__identifier, - STATE(1209), 1, - sym_identifier, + ACTIONS(2439), 1, + aux_sym_trigger_exec_token1, + STATE(2280), 1, + sym_trigger_exec, [82140] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2954), 1, - sym__identifier, - STATE(1404), 1, - sym_identifier, - [82150] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2954), 1, - sym__identifier, - STATE(955), 1, - sym_identifier, - [82160] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3495), 1, anon_sym_SQUOTE, STATE(170), 1, sym_string, - [82170] = 3, + [82150] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3497), 1, anon_sym_COMMA, ACTIONS(3499), 1, anon_sym_RPAREN, - [82180] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2684), 1, - sym__identifier, - STATE(2292), 1, - sym_identifier, - [82190] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2585), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82198] = 2, + [82160] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3149), 2, aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, - [82206] = 2, + [82168] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3501), 2, aux_sym_trigger_exec_token1, aux_sym_trigger_cond_token1, - [82214] = 3, + [82176] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2677), 1, sym__identifier, - STATE(1776), 1, + STATE(2292), 1, sym_identifier, - [82224] = 2, + [82186] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2520), 2, - anon_sym_COMMA, + ACTIONS(2571), 2, + anon_sym_SEMI, anon_sym_RPAREN, - [82232] = 2, + [82194] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3503), 2, anon_sym_SEMI, anon_sym_RPAREN, + [82202] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2954), 1, + sym__identifier, + STATE(967), 1, + sym_identifier, + [82212] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2954), 1, + sym__identifier, + STATE(1756), 1, + sym_identifier, + [82222] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2954), 1, + sym__identifier, + STATE(1196), 1, + sym_identifier, + [82232] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2465), 2, + anon_sym_COMMA, + anon_sym_RPAREN, [82240] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3505), 2, anon_sym_COMMA, anon_sym_RPAREN, - [82248] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2954), 1, - sym__identifier, - STATE(967), 1, - sym_identifier, - [82258] = 2, + [82248] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3507), 2, anon_sym_COMMA, anon_sym_RPAREN, + [82256] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2971), 1, + sym__identifier, + STATE(1446), 1, + sym_identifier, [82266] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1809), 1, - anon_sym_LPAREN, - STATE(1861), 1, - sym__list_of_identifiers, + ACTIONS(2439), 1, + aux_sym_trigger_exec_token1, + STATE(2143), 1, + sym_trigger_exec, [82276] = 3, ACTIONS(3), 1, sym_comment, @@ -87692,520 +87684,520 @@ static const uint16_t ts_small_parse_table[] = { [82286] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1809), 1, - anon_sym_LPAREN, - STATE(1536), 1, - sym__list_of_identifiers, + ACTIONS(1549), 1, + anon_sym_STAR, + STATE(465), 1, + sym_star, [82296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2971), 1, - sym__identifier, - STATE(1445), 1, - sym_identifier, + ACTIONS(1817), 1, + anon_sym_LPAREN, + STATE(1536), 1, + sym__list_of_identifiers, [82306] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1547), 1, - anon_sym_STAR, - STATE(453), 1, - sym_star, - [82316] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3509), 1, anon_sym_COMMA, ACTIONS(3511), 1, anon_sym_RPAREN, - [82326] = 2, + [82316] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3168), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [82324] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3513), 2, anon_sym_COMMA, anon_sym_RPAREN, - [82334] = 2, + [82332] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3176), 2, + ACTIONS(3172), 2, aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, - [82342] = 3, + [82340] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1341), 1, anon_sym_STAR, - STATE(636), 1, + STATE(646), 1, sym_star, - [82352] = 2, + [82350] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3515), 2, anon_sym_SEMI, anon_sym_RPAREN, - [82360] = 3, + [82358] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2954), 1, sym__identifier, STATE(983), 1, sym_identifier, - [82370] = 3, + [82368] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2954), 1, sym__identifier, - STATE(2188), 1, + STATE(2181), 1, sym_identifier, - [82380] = 3, + [82378] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3517), 1, anon_sym_LPAREN, ACTIONS(3519), 1, aux_sym_update_set_token1, - [82390] = 2, + [82388] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3521), 2, anon_sym_COMMA, aux_sym_alter_table_rename_column_token2, - [82398] = 2, + [82396] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2371), 2, + ACTIONS(2353), 2, anon_sym_SEMI, anon_sym_RPAREN, - [82406] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3523), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82414] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3525), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82422] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3527), 2, - anon_sym_COMMA, - aux_sym_alter_table_rename_column_token2, - [82430] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2429), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82438] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3529), 1, - anon_sym_SQUOTE, - STATE(424), 1, - sym_string, - [82448] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2954), 1, - sym__identifier, - STATE(2255), 1, - sym_identifier, - [82458] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3531), 1, - anon_sym_COMMA, - ACTIONS(3533), 1, - anon_sym_RPAREN, - [82468] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3188), 2, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [82476] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(842), 1, - anon_sym_SQUOTE, - STATE(1804), 1, - sym_string, - [82486] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3535), 2, - aux_sym_insert_items_token1, - aux_sym_alter_column_action_token2, - [82494] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(848), 1, - anon_sym_STAR, - STATE(404), 1, - sym_star, - [82504] = 3, + [82404] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2954), 1, sym__identifier, STATE(1654), 1, sym_identifier, - [82514] = 3, + [82414] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3523), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [82422] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3525), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [82430] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2405), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [82438] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3527), 2, + anon_sym_COMMA, + aux_sym_alter_table_rename_column_token2, + [82446] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2954), 1, sym__identifier, - STATE(1119), 1, + STATE(2254), 1, sym_identifier, - [82524] = 3, + [82456] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3529), 1, + anon_sym_SQUOTE, + STATE(423), 1, + sym_string, + [82466] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3531), 1, + anon_sym_COMMA, + ACTIONS(3533), 1, + anon_sym_RPAREN, + [82476] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3535), 2, + aux_sym_insert_items_token1, + aux_sym_alter_column_action_token2, + [82484] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3188), 2, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [82492] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(838), 1, + anon_sym_STAR, + STATE(395), 1, + sym_star, + [82502] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3537), 2, + aux_sym_index_col_nulls_token2, + aux_sym_index_col_nulls_token3, + [82510] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(832), 1, + anon_sym_SQUOTE, + STATE(1803), 1, + sym_string, + [82520] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3537), 1, - aux_sym_join_item_token3, ACTIONS(3539), 1, + aux_sym_join_item_token3, + ACTIONS(3541), 1, aux_sym_join_type_token3, - [82534] = 3, + [82530] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2954), 1, + sym__identifier, + STATE(1136), 1, + sym_identifier, + [82540] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3543), 2, + anon_sym_LPAREN, + sym__identifier, + [82548] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3417), 1, sym__identifier, - STATE(1093), 1, + STATE(1095), 1, sym_identifier, - [82544] = 2, + [82558] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3541), 2, - anon_sym_LPAREN, - sym__identifier, - [82552] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3543), 1, + ACTIONS(3545), 1, anon_sym_SQUOTE, - STATE(482), 1, + STATE(472), 1, sym_string, - [82562] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2363), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82570] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3545), 2, - aux_sym_index_col_nulls_token2, - aux_sym_index_col_nulls_token3, - [82578] = 2, + [82568] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3002), 2, anon_sym_COMMA, anon_sym_RPAREN, - [82586] = 3, + [82576] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3288), 2, + aux_sym_insert_conflict_token1, + aux_sym_trigger_event_token2, + [82584] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3547), 1, anon_sym_COMMA, ACTIONS(3549), 1, anon_sym_RPAREN, - [82596] = 2, + [82594] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3210), 2, + ACTIONS(2369), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [82602] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3308), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [82610] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3208), 2, aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, - [82604] = 2, + [82618] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3286), 2, - aux_sym_insert_conflict_token1, - aux_sym_trigger_event_token2, - [82612] = 3, + ACTIONS(2513), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [82626] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3551), 1, anon_sym_LPAREN, ACTIONS(3553), 1, aux_sym_create_type_statement_token2, - [82622] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3306), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [82630] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2902), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82638] = 3, + [82636] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1154), 1, anon_sym_SQUOTE, STATE(7), 1, sym_string, - [82648] = 3, + [82646] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2954), 1, sym__identifier, STATE(1736), 1, sym_identifier, - [82658] = 3, + [82656] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3555), 1, sym__identifier, - STATE(1844), 1, + STATE(1842), 1, sym_identifier, - [82668] = 3, + [82666] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3557), 1, anon_sym_SQUOTE, STATE(59), 1, sym_string, - [82678] = 3, + [82676] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, - anon_sym_STAR, - STATE(350), 1, - sym_star, - [82688] = 3, + ACTIONS(2902), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [82684] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3559), 1, anon_sym_COMMA, ACTIONS(3561), 1, anon_sym_RPAREN, - [82698] = 3, + [82694] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3218), 2, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [82702] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2616), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [82710] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2954), 1, sym__identifier, STATE(2250), 1, sym_identifier, - [82708] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3220), 2, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [82716] = 3, + [82720] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1585), 1, anon_sym_STAR, STATE(137), 1, sym_star, - [82726] = 2, + [82730] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3229), 2, + ACTIONS(3231), 2, anon_sym_COMMA, aux_sym_alter_table_rename_column_token2, - [82734] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2954), 1, - sym__identifier, - STATE(1723), 1, - sym_identifier, - [82744] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2684), 1, - sym__identifier, - STATE(2243), 1, - sym_identifier, - [82754] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2684), 1, - sym__identifier, - STATE(2234), 1, - sym_identifier, - [82764] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2217), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82772] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2600), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82780] = 2, + [82738] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3563), 2, anon_sym_SEMI, anon_sym_COMMA, - [82788] = 3, + [82746] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3427), 1, - anon_sym_LPAREN, - STATE(1301), 1, - sym_insert_values, - [82798] = 3, + ACTIONS(2954), 1, + sym__identifier, + STATE(1721), 1, + sym_identifier, + [82756] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2216), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [82764] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2536), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [82772] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2559), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [82780] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2677), 1, + sym__identifier, + STATE(2243), 1, + sym_identifier, + [82790] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2758), 1, anon_sym_DOLLAR, STATE(1878), 1, sym_dollar_quote, - [82808] = 2, + [82800] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2618), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82816] = 2, + ACTIONS(3425), 1, + anon_sym_LPAREN, + STATE(1276), 1, + sym_insert_values, + [82810] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3565), 2, anon_sym_SEMI, aux_sym_create_function_statement_token1, - [82824] = 3, + [82818] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3567), 1, anon_sym_SEMI, ACTIONS(3569), 1, anon_sym_COLON_EQ, - [82834] = 2, + [82828] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3571), 2, anon_sym_EQ, anon_sym_COLON_EQ, - [82842] = 2, + [82836] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2669), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [82850] = 3, + ACTIONS(782), 1, + anon_sym_STAR, + STATE(350), 1, + sym_star, + [82846] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3573), 1, anon_sym_SEMI, ACTIONS(3575), 1, anon_sym_DOLLAR, - [82860] = 2, + [82856] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2542), 2, + ACTIONS(3577), 2, anon_sym_SEMI, - anon_sym_RPAREN, - [82868] = 2, + anon_sym_COMMA, + [82864] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3249), 2, aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, - [82876] = 2, + [82872] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2560), 2, + ACTIONS(3006), 2, anon_sym_SEMI, anon_sym_RPAREN, - [82884] = 2, + [82880] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3266), 2, + ACTIONS(3264), 2, aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, - [82892] = 3, + [82888] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2954), 1, sym__identifier, STATE(939), 1, sym_identifier, - [82902] = 3, + [82898] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3579), 1, + aux_sym_sequence_start_token2, + ACTIONS(3581), 1, + sym_number, + [82908] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3443), 1, + aux_sym_function_return_token1, + STATE(2164), 1, + sym_function_return, + [82918] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3583), 2, + anon_sym_SEMI, + aux_sym_for_statement_token2, + [82926] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3585), 1, + aux_sym_get_diagnostics_statement_token2, + ACTIONS(3587), 1, + aux_sym_get_diagnostics_statement_token3, + [82936] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3589), 1, + anon_sym_COMMA, + ACTIONS(3591), 1, + anon_sym_RPAREN, + [82946] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1817), 1, + anon_sym_LPAREN, + STATE(1782), 1, + sym__list_of_identifiers, + [82956] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3593), 1, + aux_sym_sequence_increment_token2, + ACTIONS(3595), 1, + sym_number, + [82966] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2639), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [82974] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1313), 1, anon_sym_SQUOTE, STATE(57), 1, sym_string, - [82912] = 3, + [82984] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3443), 1, - aux_sym_function_return_token1, - STATE(2169), 1, - sym_function_return, - [82922] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3006), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [82930] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3577), 1, - aux_sym_get_diagnostics_statement_token2, - ACTIONS(3579), 1, - aux_sym_get_diagnostics_statement_token3, - [82940] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3581), 1, - anon_sym_COMMA, - ACTIONS(3583), 1, - anon_sym_RPAREN, - [82950] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3162), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [82958] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2684), 1, + ACTIONS(2677), 1, sym__identifier, - STATE(2165), 1, + STATE(2163), 1, sym_identifier, - [82968] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2954), 1, - sym__identifier, - STATE(1013), 1, - sym_identifier, - [82978] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3585), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [82986] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3587), 2, - anon_sym_SEMI, - aux_sym_for_statement_token2, [82994] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3589), 1, - aux_sym_sequence_start_token2, - ACTIONS(3591), 1, - sym_number, + ACTIONS(3597), 1, + anon_sym_COMMA, + ACTIONS(3599), 1, + anon_sym_RPAREN, [83004] = 3, ACTIONS(3), 1, sym_comment, @@ -88216,53 +88208,53 @@ static const uint16_t ts_small_parse_table[] = { [83014] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3593), 1, - anon_sym_COMMA, - ACTIONS(3595), 1, - anon_sym_RPAREN, + ACTIONS(2677), 1, + sym__identifier, + STATE(2234), 1, + sym_identifier, [83024] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3597), 1, - aux_sym_sequence_increment_token2, - ACTIONS(3599), 1, - sym_number, + ACTIONS(2954), 1, + sym__identifier, + STATE(1013), 1, + sym_identifier, [83034] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1541), 1, + ACTIONS(1543), 1, anon_sym_SQUOTE, STATE(166), 1, sym_string, [83044] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3535), 1, - aux_sym_fk_ref_action_token2, + ACTIONS(2719), 1, + anon_sym_SEMI, [83051] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3601), 1, - anon_sym_LPAREN, + aux_sym_function_return_token1, [83058] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3603), 1, - aux_sym_time_expression_token3, + anon_sym_SEMI, [83065] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3605), 1, - anon_sym_SEMI, + aux_sym_if_statement_token1, [83072] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3266), 1, + ACTIONS(3264), 1, aux_sym__interval_fields_token2, [83079] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3266), 1, + ACTIONS(3264), 1, aux_sym__interval_fields_token6, [83086] = 2, ACTIONS(3), 1, @@ -88273,7 +88265,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(3609), 1, - aux_sym_if_statement_token1, + aux_sym_for_statement_token2, [83100] = 2, ACTIONS(3), 1, sym_comment, @@ -88283,7 +88275,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(3613), 1, - aux_sym_for_statement_token2, + anon_sym_SEMI, [83114] = 2, ACTIONS(3), 1, sym_comment, @@ -88312,13 +88304,13 @@ static const uint16_t ts_small_parse_table[] = { [83149] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1028), 1, + ACTIONS(1032), 1, anon_sym_RPAREN, [83156] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3625), 1, - aux_sym_for_statement_token2, + anon_sym_SEMI, [83163] = 2, ACTIONS(3), 1, sym_comment, @@ -88337,103 +88329,103 @@ static const uint16_t ts_small_parse_table[] = { [83184] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1004), 1, - anon_sym_RPAREN, + ACTIONS(3633), 1, + anon_sym_SEMI, [83191] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3633), 1, - aux_sym_update_statement_token2, + ACTIONS(1028), 1, + anon_sym_RPAREN, [83198] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3635), 1, - aux_sym_time_expression_token3, + aux_sym_update_statement_token2, [83205] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3637), 1, - aux_sym_sequence_increment_token2, + aux_sym_time_expression_token3, [83212] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3639), 1, - sym_number, + aux_sym_if_statement_token1, [83219] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3249), 1, - aux_sym__interval_fields_token2, + ACTIONS(3641), 1, + aux_sym_sequence_increment_token2, [83226] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3249), 1, - aux_sym__interval_fields_token6, + aux_sym__interval_fields_token2, [83233] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3641), 1, - anon_sym_RBRACK, + ACTIONS(3249), 1, + aux_sym__interval_fields_token6, [83240] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3643), 1, - anon_sym_RPAREN, + anon_sym_RBRACK, [83247] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3645), 1, - anon_sym_DOLLAR, + aux_sym_alter_column_action_token2, [83254] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3647), 1, - anon_sym_RPAREN, + sym_number, [83261] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3649), 1, + anon_sym_RPAREN, + [83268] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3651), 1, + anon_sym_DOLLAR, + [83275] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3653), 1, + anon_sym_RPAREN, + [83282] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3239), 1, sym_number, - [83268] = 2, + [83289] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1048), 1, + anon_sym_RPAREN, + [83296] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3237), 1, sym_number, - [83275] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3649), 1, - aux_sym_if_statement_token1, - [83282] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1050), 1, - anon_sym_RPAREN, - [83289] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3651), 1, - aux_sym_alter_column_action_token2, - [83296] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3653), 1, - aux_sym_drop_type_statement_token2, [83303] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3655), 1, - aux_sym_insert_conflict_token1, + aux_sym_drop_type_statement_token2, [83310] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3657), 1, - anon_sym_LPAREN, + aux_sym_table_constraint_ty_token3, [83317] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3659), 1, - aux_sym_create_schema_statement_token1, + aux_sym_insert_conflict_token1, [83324] = 2, ACTIONS(3), 1, sym_comment, @@ -88443,7 +88435,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(3661), 1, - aux_sym_insert_conflict_token3, + anon_sym_SEMI, [83338] = 2, ACTIONS(3), 1, sym_comment, @@ -88452,13 +88444,13 @@ static const uint16_t ts_small_parse_table[] = { [83345] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3665), 1, - anon_sym_SEMI, + ACTIONS(982), 1, + anon_sym_RPAREN, [83352] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3231), 1, - anon_sym_SEMI, + ACTIONS(3665), 1, + aux_sym_create_schema_statement_token1, [83359] = 2, ACTIONS(3), 1, sym_comment, @@ -88467,7 +88459,7 @@ static const uint16_t ts_small_parse_table[] = { [83366] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3220), 1, + ACTIONS(3218), 1, aux_sym__interval_fields_token2, [83373] = 2, ACTIONS(3), 1, @@ -88482,7 +88474,7 @@ static const uint16_t ts_small_parse_table[] = { [83387] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3220), 1, + ACTIONS(3218), 1, aux_sym__interval_fields_token6, [83394] = 2, ACTIONS(3), 1, @@ -88493,7 +88485,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(3675), 1, - aux_sym_insert_conflict_token4, + anon_sym_RPAREN, [83408] = 2, ACTIONS(3), 1, sym_comment, @@ -88517,43 +88509,43 @@ static const uint16_t ts_small_parse_table[] = { [83436] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3683), 1, + ACTIONS(3226), 1, anon_sym_SEMI, [83443] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3685), 1, - anon_sym_LPAREN, + ACTIONS(3683), 1, + anon_sym_SEMI, [83450] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3687), 1, - aux_sym_conflict_target_token1, + ACTIONS(3685), 1, + aux_sym_insert_conflict_token3, [83457] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3689), 1, - anon_sym_SEMI, + ACTIONS(3687), 1, + aux_sym_insert_conflict_token4, [83464] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(998), 1, + ACTIONS(996), 1, anon_sym_RPAREN, [83471] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3691), 1, - aux_sym_if_not_exists_token1, + ACTIONS(3689), 1, + anon_sym_LPAREN, [83478] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1048), 1, - anon_sym_RPAREN, + ACTIONS(2687), 1, + anon_sym_SEMI, [83485] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2697), 1, - anon_sym_SEMI, + ACTIONS(3691), 1, + aux_sym_if_not_exists_token1, [83492] = 2, ACTIONS(3), 1, sym_comment, @@ -88567,13 +88559,13 @@ static const uint16_t ts_small_parse_table[] = { [83506] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2717), 1, - anon_sym_SEMI, + ACTIONS(1056), 1, + anon_sym_RPAREN, [83513] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3697), 1, - anon_sym_RPAREN, + anon_sym_DOLLAR, [83520] = 2, ACTIONS(3), 1, sym_comment, @@ -88582,7 +88574,7 @@ static const uint16_t ts_small_parse_table[] = { [83527] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(984), 1, + ACTIONS(1038), 1, anon_sym_RPAREN, [83534] = 2, ACTIONS(3), 1, @@ -88602,32 +88594,32 @@ static const uint16_t ts_small_parse_table[] = { [83555] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2711), 1, + ACTIONS(2709), 1, anon_sym_SEMI, [83562] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3707), 1, - anon_sym_DOLLAR, + anon_sym_SEMI, [83569] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3210), 1, + ACTIONS(3208), 1, aux_sym__interval_fields_token2, [83576] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3709), 1, - anon_sym_SEMI, + sym_number, [83583] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3711), 1, - aux_sym_alter_table_rename_column_token2, + sym__constraint, [83590] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3210), 1, + ACTIONS(3208), 1, aux_sym__interval_fields_token6, [83597] = 2, ACTIONS(3), 1, @@ -88638,7 +88630,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(3715), 1, - sym_number, + aux_sym_alter_table_rename_column_token2, [83611] = 2, ACTIONS(3), 1, sym_comment, @@ -88662,28 +88654,28 @@ static const uint16_t ts_small_parse_table[] = { [83639] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3293), 1, - anon_sym_LPAREN, + ACTIONS(3723), 1, + aux_sym_for_statement_token2, [83646] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3723), 1, - anon_sym_RPAREN, + ACTIONS(3293), 1, + anon_sym_LPAREN, [83653] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1038), 1, + ACTIONS(1054), 1, anon_sym_RPAREN, [83660] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2719), 1, + ACTIONS(2715), 1, anon_sym_SEMI, [83667] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3725), 1, - aux_sym_for_statement_token2, + anon_sym_SEMI, [83674] = 2, ACTIONS(3), 1, sym_comment, @@ -88693,17 +88685,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(3729), 1, - aux_sym_join_item_token3, + anon_sym_RPAREN, [83688] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3537), 1, + ACTIONS(3731), 1, aux_sym_join_item_token3, [83695] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3731), 1, - anon_sym_SEMI, + ACTIONS(3539), 1, + aux_sym_join_item_token3, [83702] = 2, ACTIONS(3), 1, sym_comment, @@ -88712,7 +88704,7 @@ static const uint16_t ts_small_parse_table[] = { [83709] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1044), 1, + ACTIONS(1030), 1, anon_sym_RPAREN, [83716] = 2, ACTIONS(3), 1, @@ -88730,10 +88722,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3739), 1, anon_sym_DOLLAR, [83737] = 2, - ACTIONS(2819), 1, + ACTIONS(3), 1, sym_comment, ACTIONS(3741), 1, - aux_sym_dollar_quote_string_token1, + aux_sym_update_statement_token2, [83744] = 2, ACTIONS(3), 1, sym_comment, @@ -88743,12 +88735,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(3743), 1, - aux_sym_update_statement_token2, + aux_sym_function_return_token1, [83758] = 2, - ACTIONS(3), 1, + ACTIONS(2819), 1, sym_comment, ACTIONS(3745), 1, - anon_sym_SEMI, + aux_sym_dollar_quote_string_token1, [83765] = 2, ACTIONS(3), 1, sym_comment, @@ -88763,12 +88755,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(3749), 1, - aux_sym_function_return_token1, + anon_sym_SEMI, [83786] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(996), 1, - anon_sym_RPAREN, + ACTIONS(3535), 1, + aux_sym_fk_ref_action_token2, [83793] = 2, ACTIONS(3), 1, sym_comment, @@ -88792,43 +88784,43 @@ static const uint16_t ts_small_parse_table[] = { [83821] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3759), 1, - aux_sym_time_expression_token3, + ACTIONS(1004), 1, + anon_sym_RPAREN, [83828] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1034), 1, + ACTIONS(1040), 1, anon_sym_RPAREN, [83835] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2729), 1, - anon_sym_SEMI, + ACTIONS(3759), 1, + aux_sym_time_expression_token3, [83842] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3761), 1, + ACTIONS(2731), 1, anon_sym_SEMI, [83849] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2673), 1, + ACTIONS(2669), 1, anon_sym_SEMI, [83856] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3763), 1, + ACTIONS(3761), 1, anon_sym_DOLLAR, [83863] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3310), 1, - anon_sym_LPAREN, + ACTIONS(3763), 1, + anon_sym_SEMI, [83870] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3765), 1, - anon_sym_SEMI, + anon_sym_LPAREN, [83877] = 2, ACTIONS(3), 1, sym_comment, @@ -88837,12 +88829,12 @@ static const uint16_t ts_small_parse_table[] = { [83884] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(978), 1, + ACTIONS(974), 1, anon_sym_RPAREN, [83891] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(994), 1, + ACTIONS(978), 1, anon_sym_RPAREN, [83898] = 2, ACTIONS(3), 1, @@ -88857,38 +88849,38 @@ static const uint16_t ts_small_parse_table[] = { [83912] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3176), 1, + ACTIONS(3172), 1, aux_sym__interval_fields_token2, [83919] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3771), 1, + ACTIONS(3174), 1, anon_sym_LPAREN, [83926] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3773), 1, + ACTIONS(3771), 1, aux_sym_update_statement_token2, [83933] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3176), 1, + ACTIONS(3172), 1, aux_sym__interval_fields_token6, [83940] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3775), 1, + ACTIONS(3773), 1, anon_sym_RBRACK, [83947] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3172), 1, - anon_sym_LPAREN, + ACTIONS(3775), 1, + aux_sym_function_return_token1, [83954] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3777), 1, - aux_sym_function_return_token1, + sym__identifier, [83961] = 2, ACTIONS(3), 1, sym_comment, @@ -88908,16 +88900,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(3785), 1, - sym__identifier, + anon_sym_SEMI, [83989] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3787), 1, - anon_sym_SEMI, + anon_sym_LPAREN, [83996] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(990), 1, + ACTIONS(986), 1, anon_sym_RPAREN, [84003] = 2, ACTIONS(3), 1, @@ -88937,33 +88929,33 @@ static const uint16_t ts_small_parse_table[] = { [84024] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(697), 1, - anon_sym_LPAREN, + ACTIONS(3793), 1, + anon_sym_SEMI, [84031] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3793), 1, - aux_sym_table_constraint_ty_token3, - [84038] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2727), 1, + ACTIONS(2723), 1, anon_sym_SEMI, - [84045] = 2, + [84038] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3795), 1, aux_sym_table_constraint_ty_token3, + [84045] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3310), 1, + anon_sym_LPAREN, [84052] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(962), 1, + ACTIONS(1002), 1, anon_sym_RPAREN, [84059] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3797), 1, - aux_sym_table_constraint_ty_token3, + anon_sym_SEMI, [84066] = 2, ACTIONS(3), 1, sym_comment, @@ -88973,7 +88965,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(3801), 1, - anon_sym_SEMI, + aux_sym_insert_conflict_token1, [84080] = 2, ACTIONS(3), 1, sym_comment, @@ -88983,11 +88975,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(3803), 1, - aux_sym_create_function_statement_token1, + anon_sym_LPAREN, [84094] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3805), 1, + ACTIONS(3312), 1, anon_sym_LPAREN, [84101] = 2, ACTIONS(3), 1, @@ -88997,43 +88989,43 @@ static const uint16_t ts_small_parse_table[] = { [84108] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3807), 1, + ACTIONS(3805), 1, anon_sym_RBRACK, [84115] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3809), 1, - anon_sym_LPAREN, + ACTIONS(3807), 1, + aux_sym_update_statement_token3, [84122] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3811), 1, - aux_sym_insert_conflict_token1, + ACTIONS(3809), 1, + sym_number, [84129] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3813), 1, + ACTIONS(3811), 1, anon_sym_RPAREN, [84136] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3815), 1, + ACTIONS(3813), 1, anon_sym_DOLLAR, [84143] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3817), 1, + ACTIONS(3815), 1, anon_sym_RPAREN, [84150] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3143), 1, + ACTIONS(3141), 1, anon_sym_SEMI, [84157] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3314), 1, - anon_sym_LPAREN, + ACTIONS(3817), 1, + sym_number, [84164] = 2, ACTIONS(3), 1, sym_comment, @@ -89043,57 +89035,57 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(3819), 1, - aux_sym_update_statement_token3, + anon_sym_SEMI, [84178] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3821), 1, - anon_sym_SEMI, + aux_sym_table_constraint_ty_token3, [84185] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3823), 1, - sym_number, + anon_sym_LPAREN, [84192] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3825), 1, - sym_number, + aux_sym_insert_conflict_token1, [84199] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3793), 1, - aux_sym_alter_column_action_token2, + ACTIONS(3827), 1, + anon_sym_LPAREN, [84206] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3827), 1, - aux_sym_insert_conflict_token1, + ACTIONS(3829), 1, + aux_sym_update_statement_token2, [84213] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3829), 1, - anon_sym_LPAREN, + ACTIONS(3831), 1, + anon_sym_RPAREN, [84220] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1046), 1, + ACTIONS(1050), 1, anon_sym_RPAREN, [84227] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3831), 1, + ACTIONS(3833), 1, anon_sym_DOLLAR, [84234] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3833), 1, + ACTIONS(3835), 1, aux_sym_time_expression_token3, [84241] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3835), 1, - aux_sym_update_statement_token2, + ACTIONS(3837), 1, + aux_sym_insert_conflict_token2, [84248] = 2, ACTIONS(3), 1, sym_comment, @@ -89102,13 +89094,13 @@ static const uint16_t ts_small_parse_table[] = { [84255] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3837), 1, + ACTIONS(3839), 1, aux_sym_insert_conflict_token3, [84262] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3839), 1, - anon_sym_RPAREN, + ACTIONS(3841), 1, + anon_sym_SEMI, [84269] = 2, ACTIONS(3), 1, sym_comment, @@ -89117,18 +89109,18 @@ static const uint16_t ts_small_parse_table[] = { [84276] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3841), 1, + ACTIONS(3843), 1, anon_sym_RBRACK, [84283] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3843), 1, - aux_sym_insert_conflict_token2, + ACTIONS(3845), 1, + aux_sym_if_statement_token1, [84290] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3845), 1, - anon_sym_SEMI, + ACTIONS(3821), 1, + aux_sym_alter_column_action_token2, [84297] = 2, ACTIONS(3), 1, sym_comment, @@ -89153,7 +89145,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(3855), 1, - aux_sym_if_statement_token1, + aux_sym_trigger_scope_token1, [84332] = 2, ACTIONS(3), 1, sym_comment, @@ -89188,32 +89180,32 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(3867), 1, - aux_sym_trigger_scope_token1, + aux_sym_get_diagnostics_statement_token3, [84381] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3869), 1, - aux_sym_for_statement_token2, + ACTIONS(3479), 1, + anon_sym_DOLLAR, [84388] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(970), 1, + ACTIONS(980), 1, anon_sym_RPAREN, [84395] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3871), 1, - aux_sym_drop_function_statement_token1, + ACTIONS(3869), 1, + aux_sym_for_statement_token2, [84402] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3873), 1, + ACTIONS(3871), 1, aux_sym_time_expression_token3, [84409] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3875), 1, - aux_sym_get_diagnostics_statement_token3, + ACTIONS(3873), 1, + aux_sym_create_function_statement_token1, [84416] = 2, ACTIONS(3), 1, sym_comment, @@ -89222,13 +89214,13 @@ static const uint16_t ts_small_parse_table[] = { [84423] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3479), 1, - anon_sym_DOLLAR, + ACTIONS(3875), 1, + anon_sym_SEMI, [84430] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3877), 1, - aux_sym_create_function_statement_token1, + aux_sym_for_statement_token2, [84437] = 2, ACTIONS(3), 1, sym_comment, @@ -89243,7 +89235,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(3881), 1, - anon_sym_SEMI, + aux_sym_alter_table_rename_column_token2, [84458] = 2, ACTIONS(3), 1, sym_comment, @@ -89277,188 +89269,188 @@ static const uint16_t ts_small_parse_table[] = { [84500] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1030), 1, + ACTIONS(1044), 1, anon_sym_RPAREN, [84507] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3895), 1, - aux_sym_for_statement_token2, + aux_sym_drop_function_statement_token1, [84514] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3897), 1, - anon_sym_SEMI, + aux_sym_for_statement_token2, [84521] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3899), 1, - aux_sym_alter_table_rename_column_token2, + anon_sym_SEMI, [84528] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3901), 1, - aux_sym_insert_conflict_token1, + anon_sym_LPAREN, [84535] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3903), 1, - aux_sym_for_statement_token2, + aux_sym_insert_conflict_token1, [84542] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3905), 1, - anon_sym_SEMI, + aux_sym_for_statement_token2, [84549] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(986), 1, - anon_sym_RPAREN, + ACTIONS(3907), 1, + aux_sym_time_expression_token3, [84556] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(992), 1, + ACTIONS(984), 1, anon_sym_RPAREN, [84563] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3907), 1, - aux_sym_function_return_token1, + ACTIONS(3909), 1, + aux_sym_grant_targets_token4, [84570] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3909), 1, + ACTIONS(3911), 1, aux_sym_time_expression_token3, [84577] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3911), 1, - aux_sym_if_statement_token1, + ACTIONS(3913), 1, + anon_sym_RPAREN, [84584] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3104), 1, + ACTIONS(3108), 1, aux_sym__interval_fields_token2, [84591] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3913), 1, - aux_sym_grant_targets_token4, + ACTIONS(3915), 1, + aux_sym_if_statement_token1, [84598] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3915), 1, - anon_sym_RPAREN, + ACTIONS(3917), 1, + anon_sym_LPAREN, [84605] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3104), 1, + ACTIONS(3108), 1, aux_sym__interval_fields_token6, [84612] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3917), 1, + ACTIONS(3919), 1, anon_sym_RBRACK, [84619] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3919), 1, - anon_sym_LPAREN, + ACTIONS(3921), 1, + aux_sym_function_return_token1, [84626] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3921), 1, - aux_sym_function_return_token1, + ACTIONS(3923), 1, + aux_sym_with_query_item_token1, [84633] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3923), 1, + ACTIONS(3925), 1, anon_sym_RPAREN, [84640] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3925), 1, + ACTIONS(3927), 1, anon_sym_DOLLAR, [84647] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3927), 1, + ACTIONS(3929), 1, anon_sym_RPAREN, [84654] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3929), 1, - aux_sym_with_query_item_token1, + ACTIONS(3931), 1, + aux_sym_join_item_token3, [84661] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3931), 1, - aux_sym_join_item_token3, + ACTIONS(3933), 1, + anon_sym_SEMI, [84668] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3933), 1, - aux_sym_select_statement_token1, + ACTIONS(3935), 1, + aux_sym_for_statement_token2, [84675] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1000), 1, + ACTIONS(1042), 1, anon_sym_RPAREN, [84682] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3108), 1, - anon_sym_SEMI, + ACTIONS(3937), 1, + aux_sym_select_statement_token1, [84689] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3935), 1, + ACTIONS(3939), 1, anon_sym_RBRACK, [84696] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3937), 1, + ACTIONS(3941), 1, anon_sym_SEMI, [84703] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3939), 1, + ACTIONS(3943), 1, anon_sym_SEMI, [84710] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3941), 1, + ACTIONS(3945), 1, anon_sym_RPAREN, [84717] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3943), 1, + ACTIONS(3947), 1, anon_sym_RPAREN, [84724] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3945), 1, - aux_sym_for_statement_token2, + ACTIONS(3357), 1, + aux_sym__interval_fields_token2, [84731] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3947), 1, - anon_sym_SEMI, + ACTIONS(3357), 1, + aux_sym__interval_fields_token6, [84738] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3357), 1, - aux_sym__interval_fields_token2, + ACTIONS(3100), 1, + anon_sym_SEMI, [84745] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1008), 1, + ACTIONS(1010), 1, anon_sym_RPAREN, [84752] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3949), 1, - anon_sym_LPAREN, + aux_sym_insert_conflict_token3, [84759] = 2, ACTIONS(3), 1, sym_comment, @@ -89467,173 +89459,173 @@ static const uint16_t ts_small_parse_table[] = { [84766] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3357), 1, - aux_sym__interval_fields_token6, + ACTIONS(3953), 1, + sym_number, [84773] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3953), 1, + ACTIONS(3955), 1, anon_sym_SEMI, [84780] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3955), 1, - aux_sym_insert_conflict_token3, + ACTIONS(3957), 1, + anon_sym_LPAREN, [84787] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1020), 1, + ACTIONS(1008), 1, anon_sym_RPAREN, [84794] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3957), 1, - aux_sym_alter_column_action_token1, + ACTIONS(3959), 1, + sym_number, [84801] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3959), 1, - sym_number, + ACTIONS(3961), 1, + anon_sym_RBRACK, [84808] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(3963), 1, aux_sym_alter_table_rename_column_token2, [84815] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3963), 1, + ACTIONS(3965), 1, aux_sym_select_statement_token1, [84822] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3965), 1, - sym_number, + ACTIONS(3967), 1, + aux_sym_alter_column_action_token1, [84829] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1026), 1, + ACTIONS(962), 1, anon_sym_RPAREN, [84836] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3967), 1, - anon_sym_RBRACK, - [84843] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3969), 1, aux_sym_update_statement_token3, - [84850] = 2, + [84843] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3971), 1, anon_sym_SEMI, - [84857] = 2, + [84850] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3973), 1, anon_sym_SEMI, - [84864] = 2, + [84857] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3975), 1, - anon_sym_SEMI, + anon_sym_LPAREN, + [84864] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3977), 1, + aux_sym_update_statement_token2, [84871] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1032), 1, + ACTIONS(994), 1, anon_sym_RPAREN, [84878] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3977), 1, - anon_sym_LPAREN, + ACTIONS(3979), 1, + aux_sym_create_function_statement_token1, [84885] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3979), 1, + ACTIONS(3981), 1, anon_sym_RPAREN, [84892] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3981), 1, + ACTIONS(3983), 1, aux_sym_update_statement_token3, [84899] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1054), 1, + ACTIONS(976), 1, anon_sym_RPAREN, [84906] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3983), 1, - aux_sym_update_statement_token2, + ACTIONS(3985), 1, + aux_sym_function_return_token1, [84913] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3985), 1, + ACTIONS(3987), 1, anon_sym_RPAREN, [84920] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3987), 1, - aux_sym_function_return_token1, + ACTIONS(3989), 1, + anon_sym_SEMI, [84927] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3989), 1, + ACTIONS(3991), 1, anon_sym_LBRACK, [84934] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3991), 1, + ACTIONS(3993), 1, aux_sym_alter_column_action_token1, [84941] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3993), 1, - aux_sym_insert_conflict_token1, + ACTIONS(3995), 1, + anon_sym_SEMI, [84948] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3995), 1, + ACTIONS(3997), 1, aux_sym_time_expression_token2, [84955] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3997), 1, + ACTIONS(3999), 1, anon_sym_EQ, [84962] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3999), 1, + ACTIONS(4001), 1, aux_sym_if_not_exists_token1, [84969] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4001), 1, + ACTIONS(4003), 1, aux_sym_join_item_token3, [84976] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4003), 1, + ACTIONS(4005), 1, aux_sym_update_statement_token4, [84983] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4005), 1, + ACTIONS(4007), 1, aux_sym_insert_statement_token2, [84990] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4007), 1, + ACTIONS(4009), 1, anon_sym_RPAREN, [84997] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4009), 1, - anon_sym_SEMI, + ACTIONS(3372), 1, + anon_sym_LPAREN, [85004] = 2, ACTIONS(3), 1, sym_comment, @@ -89652,28 +89644,28 @@ static const uint16_t ts_small_parse_table[] = { [85025] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, - anon_sym_LPAREN, + ACTIONS(4017), 1, + aux_sym_insert_conflict_token1, [85032] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4017), 1, + ACTIONS(4019), 1, sym__identifier, [85039] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4019), 1, + ACTIONS(4021), 1, anon_sym_LBRACK, [85046] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4021), 1, + ACTIONS(4023), 1, sym_number, [85053] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4023), 1, - aux_sym_insert_conflict_token1, + ACTIONS(697), 1, + anon_sym_LPAREN, [85060] = 2, ACTIONS(3), 1, sym_comment, @@ -89718,41 +89710,41 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(4041), 1, - anon_sym_LPAREN, + aux_sym_insert_conflict_token1, [85123] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2764), 1, - anon_sym_SEMI, - [85130] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4043), 1, anon_sym_SEMI, - [85137] = 2, + [85130] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4045), 1, - sym_number, - [85144] = 2, + anon_sym_LPAREN, + [85137] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4047), 1, sym_number, - [85151] = 2, + [85144] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4049), 1, + sym_number, + [85151] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4051), 1, sym__identifier, [85158] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4051), 1, + ACTIONS(4053), 1, sym_number, [85165] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4053), 1, + ACTIONS(2762), 1, anon_sym_SEMI, [85172] = 2, ACTIONS(3), 1, @@ -89818,7 +89810,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(4079), 1, - aux_sym_update_statement_token2, + anon_sym_SEMI, [85263] = 2, ACTIONS(3), 1, sym_comment, @@ -89843,7 +89835,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(4089), 1, - aux_sym_alter_table_rename_column_token2, + aux_sym_update_statement_token2, [85298] = 2, ACTIONS(3), 1, sym_comment, @@ -89872,13 +89864,13 @@ static const uint16_t ts_small_parse_table[] = { [85333] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3038), 1, - aux_sym_create_table_statement_token1, + ACTIONS(4101), 1, + aux_sym_create_trigger_statement_token1, [85340] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4101), 1, - aux_sym_alter_table_rename_column_token2, + ACTIONS(3038), 1, + aux_sym_create_table_statement_token1, [85347] = 2, ACTIONS(3), 1, sym_comment, @@ -89893,7 +89885,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(4107), 1, - aux_sym_or_replace_token1, + aux_sym_alter_table_rename_column_token2, [85368] = 2, ACTIONS(3), 1, sym_comment, @@ -89903,77 +89895,77 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(4111), 1, - anon_sym_SEMI, + aux_sym_or_replace_token1, [85382] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2507), 1, + ACTIONS(4113), 1, anon_sym_SEMI, [85389] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4113), 1, + ACTIONS(4115), 1, sym_number, [85396] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4115), 1, + ACTIONS(4117), 1, sym_number, [85403] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4117), 1, + ACTIONS(4119), 1, sym__identifier, [85410] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4119), 1, + ACTIONS(4121), 1, sym_number, [85417] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4121), 1, - aux_sym_create_index_statement_token2, + ACTIONS(4123), 1, + aux_sym_alter_table_rename_column_token2, [85424] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4123), 1, - aux_sym_function_return_token1, + ACTIONS(4125), 1, + aux_sym_create_index_statement_token2, [85431] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4125), 1, + ACTIONS(4127), 1, anon_sym_LBRACK, [85438] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4127), 1, + ACTIONS(4129), 1, aux_sym_time_expression_token2, [85445] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4129), 1, + ACTIONS(4131), 1, sym_number, [85452] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4131), 1, + ACTIONS(4133), 1, sym_number, [85459] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4133), 1, + ACTIONS(4135), 1, sym__identifier, [85466] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4135), 1, + ACTIONS(4137), 1, sym_number, [85473] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4137), 1, - aux_sym_create_trigger_statement_token1, + ACTIONS(2496), 1, + anon_sym_SEMI, [85480] = 2, ACTIONS(3), 1, sym_comment, @@ -90008,7 +90000,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(4151), 1, - aux_sym_create_schema_statement_token1, + aux_sym_function_return_token1, [85529] = 2, ACTIONS(3), 1, sym_comment, @@ -90043,7 +90035,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(4165), 1, - anon_sym_SEMI, + aux_sym_create_schema_statement_token1, [85578] = 2, ACTIONS(3), 1, sym_comment, @@ -90127,32 +90119,32 @@ static const uint16_t ts_small_parse_table[] = { [85690] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4199), 1, - anon_sym_RPAREN, + ACTIONS(2774), 1, + anon_sym_SEMI, [85697] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4201), 1, + ACTIONS(4199), 1, anon_sym_LPAREN, [85704] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4203), 1, + ACTIONS(4201), 1, anon_sym_DOLLAR, [85711] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4205), 1, + ACTIONS(4203), 1, anon_sym_SEMI, [85718] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4207), 1, + ACTIONS(4205), 1, ts_builtin_sym_end, [85725] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2774), 1, + ACTIONS(4207), 1, anon_sym_SEMI, [85732] = 2, ACTIONS(3), 1, @@ -90163,12 +90155,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(4211), 1, - anon_sym_SEMI, + anon_sym_RPAREN, [85746] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4213), 1, - sym__identifier, + anon_sym_LPAREN, [85753] = 2, ACTIONS(3), 1, sym_comment, @@ -90193,7 +90185,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(4223), 1, - anon_sym_LPAREN, + sym__identifier, [85788] = 2, ACTIONS(3), 1, sym_comment, @@ -90207,7 +90199,7 @@ static const uint16_t ts_small_parse_table[] = { [85802] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3380), 1, + ACTIONS(3386), 1, anon_sym_SEMI, [85809] = 2, ACTIONS(3), 1, @@ -90776,244 +90768,244 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(391)] = 28454, [SMALL_STATE(392)] = 28511, [SMALL_STATE(393)] = 28567, - [SMALL_STATE(394)] = 28663, - [SMALL_STATE(395)] = 28719, - [SMALL_STATE(396)] = 28777, - [SMALL_STATE(397)] = 28833, - [SMALL_STATE(398)] = 28889, - [SMALL_STATE(399)] = 28947, - [SMALL_STATE(400)] = 29005, - [SMALL_STATE(401)] = 29063, - [SMALL_STATE(402)] = 29121, - [SMALL_STATE(403)] = 29177, - [SMALL_STATE(404)] = 29235, - [SMALL_STATE(405)] = 29291, - [SMALL_STATE(406)] = 29347, - [SMALL_STATE(407)] = 29403, - [SMALL_STATE(408)] = 29459, - [SMALL_STATE(409)] = 29515, - [SMALL_STATE(410)] = 29571, - [SMALL_STATE(411)] = 29627, - [SMALL_STATE(412)] = 29751, - [SMALL_STATE(413)] = 29807, - [SMALL_STATE(414)] = 29863, - [SMALL_STATE(415)] = 29919, - [SMALL_STATE(416)] = 29975, - [SMALL_STATE(417)] = 30031, - [SMALL_STATE(418)] = 30087, - [SMALL_STATE(419)] = 30143, - [SMALL_STATE(420)] = 30199, - [SMALL_STATE(421)] = 30255, - [SMALL_STATE(422)] = 30311, - [SMALL_STATE(423)] = 30367, - [SMALL_STATE(424)] = 30423, - [SMALL_STATE(425)] = 30491, - [SMALL_STATE(426)] = 30547, - [SMALL_STATE(427)] = 30603, - [SMALL_STATE(428)] = 30661, - [SMALL_STATE(429)] = 30719, - [SMALL_STATE(430)] = 30775, - [SMALL_STATE(431)] = 30831, - [SMALL_STATE(432)] = 30887, - [SMALL_STATE(433)] = 30943, - [SMALL_STATE(434)] = 30999, - [SMALL_STATE(435)] = 31055, - [SMALL_STATE(436)] = 31111, - [SMALL_STATE(437)] = 31167, - [SMALL_STATE(438)] = 31223, - [SMALL_STATE(439)] = 31327, + [SMALL_STATE(394)] = 28623, + [SMALL_STATE(395)] = 28681, + [SMALL_STATE(396)] = 28737, + [SMALL_STATE(397)] = 28793, + [SMALL_STATE(398)] = 28851, + [SMALL_STATE(399)] = 28907, + [SMALL_STATE(400)] = 29031, + [SMALL_STATE(401)] = 29087, + [SMALL_STATE(402)] = 29145, + [SMALL_STATE(403)] = 29201, + [SMALL_STATE(404)] = 29257, + [SMALL_STATE(405)] = 29315, + [SMALL_STATE(406)] = 29371, + [SMALL_STATE(407)] = 29429, + [SMALL_STATE(408)] = 29485, + [SMALL_STATE(409)] = 29541, + [SMALL_STATE(410)] = 29597, + [SMALL_STATE(411)] = 29655, + [SMALL_STATE(412)] = 29779, + [SMALL_STATE(413)] = 29835, + [SMALL_STATE(414)] = 29891, + [SMALL_STATE(415)] = 29947, + [SMALL_STATE(416)] = 30003, + [SMALL_STATE(417)] = 30059, + [SMALL_STATE(418)] = 30115, + [SMALL_STATE(419)] = 30171, + [SMALL_STATE(420)] = 30227, + [SMALL_STATE(421)] = 30285, + [SMALL_STATE(422)] = 30341, + [SMALL_STATE(423)] = 30397, + [SMALL_STATE(424)] = 30465, + [SMALL_STATE(425)] = 30521, + [SMALL_STATE(426)] = 30577, + [SMALL_STATE(427)] = 30635, + [SMALL_STATE(428)] = 30691, + [SMALL_STATE(429)] = 30747, + [SMALL_STATE(430)] = 30803, + [SMALL_STATE(431)] = 30899, + [SMALL_STATE(432)] = 30955, + [SMALL_STATE(433)] = 31011, + [SMALL_STATE(434)] = 31067, + [SMALL_STATE(435)] = 31123, + [SMALL_STATE(436)] = 31227, + [SMALL_STATE(437)] = 31283, + [SMALL_STATE(438)] = 31339, + [SMALL_STATE(439)] = 31395, [SMALL_STATE(440)] = 31451, [SMALL_STATE(441)] = 31507, [SMALL_STATE(442)] = 31563, [SMALL_STATE(443)] = 31618, - [SMALL_STATE(444)] = 31673, - [SMALL_STATE(445)] = 31742, - [SMALL_STATE(446)] = 31835, - [SMALL_STATE(447)] = 31938, - [SMALL_STATE(448)] = 31993, - [SMALL_STATE(449)] = 32048, - [SMALL_STATE(450)] = 32141, - [SMALL_STATE(451)] = 32222, - [SMALL_STATE(452)] = 32277, - [SMALL_STATE(453)] = 32356, - [SMALL_STATE(454)] = 32411, - [SMALL_STATE(455)] = 32466, - [SMALL_STATE(456)] = 32521, - [SMALL_STATE(457)] = 32576, - [SMALL_STATE(458)] = 32631, - [SMALL_STATE(459)] = 32704, - [SMALL_STATE(460)] = 32759, - [SMALL_STATE(461)] = 32854, - [SMALL_STATE(462)] = 32951, - [SMALL_STATE(463)] = 33006, - [SMALL_STATE(464)] = 33061, - [SMALL_STATE(465)] = 33116, - [SMALL_STATE(466)] = 33171, - [SMALL_STATE(467)] = 33226, - [SMALL_STATE(468)] = 33281, - [SMALL_STATE(469)] = 33404, - [SMALL_STATE(470)] = 33459, - [SMALL_STATE(471)] = 33514, - [SMALL_STATE(472)] = 33569, - [SMALL_STATE(473)] = 33624, - [SMALL_STATE(474)] = 33693, - [SMALL_STATE(475)] = 33748, - [SMALL_STATE(476)] = 33803, - [SMALL_STATE(477)] = 33858, - [SMALL_STATE(478)] = 33913, - [SMALL_STATE(479)] = 33968, - [SMALL_STATE(480)] = 34023, - [SMALL_STATE(481)] = 34078, - [SMALL_STATE(482)] = 34133, - [SMALL_STATE(483)] = 34200, - [SMALL_STATE(484)] = 34285, - [SMALL_STATE(485)] = 34386, - [SMALL_STATE(486)] = 34479, - [SMALL_STATE(487)] = 34534, - [SMALL_STATE(488)] = 34589, - [SMALL_STATE(489)] = 34644, - [SMALL_STATE(490)] = 34699, - [SMALL_STATE(491)] = 34754, - [SMALL_STATE(492)] = 34877, - [SMALL_STATE(493)] = 34932, - [SMALL_STATE(494)] = 35009, - [SMALL_STATE(495)] = 35064, - [SMALL_STATE(496)] = 35119, + [SMALL_STATE(444)] = 31703, + [SMALL_STATE(445)] = 31826, + [SMALL_STATE(446)] = 31881, + [SMALL_STATE(447)] = 31936, + [SMALL_STATE(448)] = 31991, + [SMALL_STATE(449)] = 32046, + [SMALL_STATE(450)] = 32149, + [SMALL_STATE(451)] = 32242, + [SMALL_STATE(452)] = 32297, + [SMALL_STATE(453)] = 32352, + [SMALL_STATE(454)] = 32407, + [SMALL_STATE(455)] = 32508, + [SMALL_STATE(456)] = 32581, + [SMALL_STATE(457)] = 32636, + [SMALL_STATE(458)] = 32691, + [SMALL_STATE(459)] = 32788, + [SMALL_STATE(460)] = 32843, + [SMALL_STATE(461)] = 32898, + [SMALL_STATE(462)] = 32953, + [SMALL_STATE(463)] = 33008, + [SMALL_STATE(464)] = 33063, + [SMALL_STATE(465)] = 33118, + [SMALL_STATE(466)] = 33173, + [SMALL_STATE(467)] = 33228, + [SMALL_STATE(468)] = 33283, + [SMALL_STATE(469)] = 33338, + [SMALL_STATE(470)] = 33393, + [SMALL_STATE(471)] = 33486, + [SMALL_STATE(472)] = 33541, + [SMALL_STATE(473)] = 33608, + [SMALL_STATE(474)] = 33677, + [SMALL_STATE(475)] = 33732, + [SMALL_STATE(476)] = 33787, + [SMALL_STATE(477)] = 33842, + [SMALL_STATE(478)] = 33911, + [SMALL_STATE(479)] = 33966, + [SMALL_STATE(480)] = 34021, + [SMALL_STATE(481)] = 34076, + [SMALL_STATE(482)] = 34131, + [SMALL_STATE(483)] = 34186, + [SMALL_STATE(484)] = 34263, + [SMALL_STATE(485)] = 34318, + [SMALL_STATE(486)] = 34373, + [SMALL_STATE(487)] = 34428, + [SMALL_STATE(488)] = 34483, + [SMALL_STATE(489)] = 34606, + [SMALL_STATE(490)] = 34685, + [SMALL_STATE(491)] = 34766, + [SMALL_STATE(492)] = 34821, + [SMALL_STATE(493)] = 34876, + [SMALL_STATE(494)] = 34931, + [SMALL_STATE(495)] = 35026, + [SMALL_STATE(496)] = 35081, [SMALL_STATE(497)] = 35174, - [SMALL_STATE(498)] = 35250, - [SMALL_STATE(499)] = 35328, - [SMALL_STATE(500)] = 35400, - [SMALL_STATE(501)] = 35454, - [SMALL_STATE(502)] = 35512, - [SMALL_STATE(503)] = 35592, - [SMALL_STATE(504)] = 35648, - [SMALL_STATE(505)] = 35732, - [SMALL_STATE(506)] = 35790, - [SMALL_STATE(507)] = 35882, - [SMALL_STATE(508)] = 35974, - [SMALL_STATE(509)] = 36028, - [SMALL_STATE(510)] = 36096, - [SMALL_STATE(511)] = 36188, - [SMALL_STATE(512)] = 36244, - [SMALL_STATE(513)] = 36340, + [SMALL_STATE(498)] = 35266, + [SMALL_STATE(499)] = 35358, + [SMALL_STATE(500)] = 35438, + [SMALL_STATE(501)] = 35522, + [SMALL_STATE(502)] = 35600, + [SMALL_STATE(503)] = 35676, + [SMALL_STATE(504)] = 35730, + [SMALL_STATE(505)] = 35826, + [SMALL_STATE(506)] = 35882, + [SMALL_STATE(507)] = 35936, + [SMALL_STATE(508)] = 36004, + [SMALL_STATE(509)] = 36072, + [SMALL_STATE(510)] = 36144, + [SMALL_STATE(511)] = 36200, + [SMALL_STATE(512)] = 36258, + [SMALL_STATE(513)] = 36350, [SMALL_STATE(514)] = 36408, - [SMALL_STATE(515)] = 36465, - [SMALL_STATE(516)] = 36558, - [SMALL_STATE(517)] = 36653, + [SMALL_STATE(515)] = 36467, + [SMALL_STATE(516)] = 36524, + [SMALL_STATE(517)] = 36619, [SMALL_STATE(518)] = 36712, [SMALL_STATE(519)] = 36769, [SMALL_STATE(520)] = 36863, - [SMALL_STATE(521)] = 36921, - [SMALL_STATE(522)] = 37015, - [SMALL_STATE(523)] = 37109, - [SMALL_STATE(524)] = 37203, - [SMALL_STATE(525)] = 37297, - [SMALL_STATE(526)] = 37391, - [SMALL_STATE(527)] = 37485, - [SMALL_STATE(528)] = 37579, - [SMALL_STATE(529)] = 37673, - [SMALL_STATE(530)] = 37767, - [SMALL_STATE(531)] = 37861, - [SMALL_STATE(532)] = 37955, - [SMALL_STATE(533)] = 38049, - [SMALL_STATE(534)] = 38143, - [SMALL_STATE(535)] = 38195, - [SMALL_STATE(536)] = 38289, - [SMALL_STATE(537)] = 38383, - [SMALL_STATE(538)] = 38435, - [SMALL_STATE(539)] = 38529, - [SMALL_STATE(540)] = 38623, - [SMALL_STATE(541)] = 38717, - [SMALL_STATE(542)] = 38769, - [SMALL_STATE(543)] = 38821, - [SMALL_STATE(544)] = 38915, - [SMALL_STATE(545)] = 39009, - [SMALL_STATE(546)] = 39103, - [SMALL_STATE(547)] = 39197, - [SMALL_STATE(548)] = 39291, - [SMALL_STATE(549)] = 39385, - [SMALL_STATE(550)] = 39479, - [SMALL_STATE(551)] = 39573, - [SMALL_STATE(552)] = 39667, - [SMALL_STATE(553)] = 39761, - [SMALL_STATE(554)] = 39855, - [SMALL_STATE(555)] = 39949, - [SMALL_STATE(556)] = 40043, - [SMALL_STATE(557)] = 40095, - [SMALL_STATE(558)] = 40189, - [SMALL_STATE(559)] = 40283, - [SMALL_STATE(560)] = 40373, - [SMALL_STATE(561)] = 40467, - [SMALL_STATE(562)] = 40561, + [SMALL_STATE(521)] = 36957, + [SMALL_STATE(522)] = 37051, + [SMALL_STATE(523)] = 37103, + [SMALL_STATE(524)] = 37197, + [SMALL_STATE(525)] = 37291, + [SMALL_STATE(526)] = 37385, + [SMALL_STATE(527)] = 37479, + [SMALL_STATE(528)] = 37573, + [SMALL_STATE(529)] = 37667, + [SMALL_STATE(530)] = 37761, + [SMALL_STATE(531)] = 37855, + [SMALL_STATE(532)] = 37949, + [SMALL_STATE(533)] = 38043, + [SMALL_STATE(534)] = 38137, + [SMALL_STATE(535)] = 38231, + [SMALL_STATE(536)] = 38325, + [SMALL_STATE(537)] = 38419, + [SMALL_STATE(538)] = 38513, + [SMALL_STATE(539)] = 38565, + [SMALL_STATE(540)] = 38659, + [SMALL_STATE(541)] = 38753, + [SMALL_STATE(542)] = 38847, + [SMALL_STATE(543)] = 38941, + [SMALL_STATE(544)] = 39035, + [SMALL_STATE(545)] = 39129, + [SMALL_STATE(546)] = 39223, + [SMALL_STATE(547)] = 39317, + [SMALL_STATE(548)] = 39411, + [SMALL_STATE(549)] = 39505, + [SMALL_STATE(550)] = 39599, + [SMALL_STATE(551)] = 39693, + [SMALL_STATE(552)] = 39751, + [SMALL_STATE(553)] = 39845, + [SMALL_STATE(554)] = 39939, + [SMALL_STATE(555)] = 40033, + [SMALL_STATE(556)] = 40085, + [SMALL_STATE(557)] = 40137, + [SMALL_STATE(558)] = 40195, + [SMALL_STATE(559)] = 40289, + [SMALL_STATE(560)] = 40379, + [SMALL_STATE(561)] = 40473, + [SMALL_STATE(562)] = 40567, [SMALL_STATE(563)] = 40619, [SMALL_STATE(564)] = 40713, [SMALL_STATE(565)] = 40807, [SMALL_STATE(566)] = 40901, [SMALL_STATE(567)] = 40995, [SMALL_STATE(568)] = 41089, - [SMALL_STATE(569)] = 41183, - [SMALL_STATE(570)] = 41277, + [SMALL_STATE(569)] = 41141, + [SMALL_STATE(570)] = 41235, [SMALL_STATE(571)] = 41329, [SMALL_STATE(572)] = 41384, - [SMALL_STATE(573)] = 41475, - [SMALL_STATE(574)] = 41564, - [SMALL_STATE(575)] = 41615, - [SMALL_STATE(576)] = 41706, - [SMALL_STATE(577)] = 41763, - [SMALL_STATE(578)] = 41852, - [SMALL_STATE(579)] = 41903, - [SMALL_STATE(580)] = 41992, - [SMALL_STATE(581)] = 42043, - [SMALL_STATE(582)] = 42098, - [SMALL_STATE(583)] = 42149, - [SMALL_STATE(584)] = 42200, - [SMALL_STATE(585)] = 42291, + [SMALL_STATE(573)] = 41435, + [SMALL_STATE(574)] = 41486, + [SMALL_STATE(575)] = 41537, + [SMALL_STATE(576)] = 41628, + [SMALL_STATE(577)] = 41717, + [SMALL_STATE(578)] = 41772, + [SMALL_STATE(579)] = 41823, + [SMALL_STATE(580)] = 41912, + [SMALL_STATE(581)] = 42003, + [SMALL_STATE(582)] = 42054, + [SMALL_STATE(583)] = 42145, + [SMALL_STATE(584)] = 42196, + [SMALL_STATE(585)] = 42253, [SMALL_STATE(586)] = 42342, [SMALL_STATE(587)] = 42430, [SMALL_STATE(588)] = 42518, - [SMALL_STATE(589)] = 42570, - [SMALL_STATE(590)] = 42658, - [SMALL_STATE(591)] = 42746, - [SMALL_STATE(592)] = 42834, - [SMALL_STATE(593)] = 42886, - [SMALL_STATE(594)] = 42974, - [SMALL_STATE(595)] = 43062, - [SMALL_STATE(596)] = 43150, - [SMALL_STATE(597)] = 43204, - [SMALL_STATE(598)] = 43292, - [SMALL_STATE(599)] = 43380, - [SMALL_STATE(600)] = 43468, - [SMALL_STATE(601)] = 43556, - [SMALL_STATE(602)] = 43644, - [SMALL_STATE(603)] = 43732, - [SMALL_STATE(604)] = 43820, - [SMALL_STATE(605)] = 43872, - [SMALL_STATE(606)] = 43924, - [SMALL_STATE(607)] = 43978, - [SMALL_STATE(608)] = 44066, - [SMALL_STATE(609)] = 44154, + [SMALL_STATE(589)] = 42606, + [SMALL_STATE(590)] = 42694, + [SMALL_STATE(591)] = 42782, + [SMALL_STATE(592)] = 42836, + [SMALL_STATE(593)] = 42924, + [SMALL_STATE(594)] = 43012, + [SMALL_STATE(595)] = 43100, + [SMALL_STATE(596)] = 43188, + [SMALL_STATE(597)] = 43276, + [SMALL_STATE(598)] = 43326, + [SMALL_STATE(599)] = 43414, + [SMALL_STATE(600)] = 43502, + [SMALL_STATE(601)] = 43590, + [SMALL_STATE(602)] = 43678, + [SMALL_STATE(603)] = 43730, + [SMALL_STATE(604)] = 43818, + [SMALL_STATE(605)] = 43870, + [SMALL_STATE(606)] = 43958, + [SMALL_STATE(607)] = 44012, + [SMALL_STATE(608)] = 44100, + [SMALL_STATE(609)] = 44152, [SMALL_STATE(610)] = 44204, [SMALL_STATE(611)] = 44292, - [SMALL_STATE(612)] = 44341, + [SMALL_STATE(612)] = 44343, [SMALL_STATE(613)] = 44392, - [SMALL_STATE(614)] = 44441, - [SMALL_STATE(615)] = 44490, - [SMALL_STATE(616)] = 44539, - [SMALL_STATE(617)] = 44588, - [SMALL_STATE(618)] = 44637, - [SMALL_STATE(619)] = 44686, - [SMALL_STATE(620)] = 44735, - [SMALL_STATE(621)] = 44784, - [SMALL_STATE(622)] = 44833, + [SMALL_STATE(614)] = 44443, + [SMALL_STATE(615)] = 44492, + [SMALL_STATE(616)] = 44541, + [SMALL_STATE(617)] = 44590, + [SMALL_STATE(618)] = 44639, + [SMALL_STATE(619)] = 44688, + [SMALL_STATE(620)] = 44737, + [SMALL_STATE(621)] = 44786, + [SMALL_STATE(622)] = 44835, [SMALL_STATE(623)] = 44884, - [SMALL_STATE(624)] = 44933, - [SMALL_STATE(625)] = 44982, - [SMALL_STATE(626)] = 45031, - [SMALL_STATE(627)] = 45080, - [SMALL_STATE(628)] = 45129, - [SMALL_STATE(629)] = 45178, - [SMALL_STATE(630)] = 45227, - [SMALL_STATE(631)] = 45278, + [SMALL_STATE(624)] = 44935, + [SMALL_STATE(625)] = 44986, + [SMALL_STATE(626)] = 45035, + [SMALL_STATE(627)] = 45084, + [SMALL_STATE(628)] = 45133, + [SMALL_STATE(629)] = 45182, + [SMALL_STATE(630)] = 45231, + [SMALL_STATE(631)] = 45280, [SMALL_STATE(632)] = 45329, [SMALL_STATE(633)] = 45378, [SMALL_STATE(634)] = 45427, @@ -91051,15 +91043,15 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(666)] = 47224, [SMALL_STATE(667)] = 47302, [SMALL_STATE(668)] = 47380, - [SMALL_STATE(669)] = 47458, - [SMALL_STATE(670)] = 47536, - [SMALL_STATE(671)] = 47614, - [SMALL_STATE(672)] = 47692, - [SMALL_STATE(673)] = 47770, + [SMALL_STATE(669)] = 47448, + [SMALL_STATE(670)] = 47526, + [SMALL_STATE(671)] = 47604, + [SMALL_STATE(672)] = 47682, + [SMALL_STATE(673)] = 47760, [SMALL_STATE(674)] = 47838, [SMALL_STATE(675)] = 47916, [SMALL_STATE(676)] = 47994, - [SMALL_STATE(677)] = 48062, + [SMALL_STATE(677)] = 48072, [SMALL_STATE(678)] = 48140, [SMALL_STATE(679)] = 48215, [SMALL_STATE(680)] = 48290, @@ -91259,121 +91251,121 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(874)] = 60776, [SMALL_STATE(875)] = 60844, [SMALL_STATE(876)] = 60912, - [SMALL_STATE(877)] = 60980, - [SMALL_STATE(878)] = 61048, + [SMALL_STATE(877)] = 60944, + [SMALL_STATE(878)] = 61012, [SMALL_STATE(879)] = 61080, - [SMALL_STATE(880)] = 61113, - [SMALL_STATE(881)] = 61146, + [SMALL_STATE(880)] = 61119, + [SMALL_STATE(881)] = 61152, [SMALL_STATE(882)] = 61185, - [SMALL_STATE(883)] = 61215, + [SMALL_STATE(883)] = 61221, [SMALL_STATE(884)] = 61251, [SMALL_STATE(885)] = 61319, - [SMALL_STATE(886)] = 61381, - [SMALL_STATE(887)] = 61413, - [SMALL_STATE(888)] = 61475, + [SMALL_STATE(886)] = 61387, + [SMALL_STATE(887)] = 61449, + [SMALL_STATE(888)] = 61481, [SMALL_STATE(889)] = 61543, [SMALL_STATE(890)] = 61611, - [SMALL_STATE(891)] = 61679, + [SMALL_STATE(891)] = 61653, [SMALL_STATE(892)] = 61721, - [SMALL_STATE(893)] = 61753, - [SMALL_STATE(894)] = 61815, + [SMALL_STATE(893)] = 61763, + [SMALL_STATE(894)] = 61795, [SMALL_STATE(895)] = 61857, - [SMALL_STATE(896)] = 61919, + [SMALL_STATE(896)] = 61899, [SMALL_STATE(897)] = 61961, [SMALL_STATE(898)] = 62028, - [SMALL_STATE(899)] = 62055, - [SMALL_STATE(900)] = 62122, - [SMALL_STATE(901)] = 62151, + [SMALL_STATE(899)] = 62057, + [SMALL_STATE(900)] = 62084, + [SMALL_STATE(901)] = 62111, [SMALL_STATE(902)] = 62178, - [SMALL_STATE(903)] = 62245, - [SMALL_STATE(904)] = 62272, - [SMALL_STATE(905)] = 62301, - [SMALL_STATE(906)] = 62328, - [SMALL_STATE(907)] = 62365, - [SMALL_STATE(908)] = 62392, - [SMALL_STATE(909)] = 62425, - [SMALL_STATE(910)] = 62454, - [SMALL_STATE(911)] = 62481, - [SMALL_STATE(912)] = 62508, - [SMALL_STATE(913)] = 62537, + [SMALL_STATE(903)] = 62207, + [SMALL_STATE(904)] = 62234, + [SMALL_STATE(905)] = 62261, + [SMALL_STATE(906)] = 62290, + [SMALL_STATE(907)] = 62327, + [SMALL_STATE(908)] = 62394, + [SMALL_STATE(909)] = 62427, + [SMALL_STATE(910)] = 62494, + [SMALL_STATE(911)] = 62521, + [SMALL_STATE(912)] = 62548, + [SMALL_STATE(913)] = 62577, [SMALL_STATE(914)] = 62604, [SMALL_STATE(915)] = 62631, - [SMALL_STATE(916)] = 62693, - [SMALL_STATE(917)] = 62727, - [SMALL_STATE(918)] = 62755, - [SMALL_STATE(919)] = 62811, - [SMALL_STATE(920)] = 62851, - [SMALL_STATE(921)] = 62881, - [SMALL_STATE(922)] = 62943, - [SMALL_STATE(923)] = 62983, - [SMALL_STATE(924)] = 63045, - [SMALL_STATE(925)] = 63101, - [SMALL_STATE(926)] = 63157, - [SMALL_STATE(927)] = 63213, - [SMALL_STATE(928)] = 63249, - [SMALL_STATE(929)] = 63311, - [SMALL_STATE(930)] = 63341, - [SMALL_STATE(931)] = 63397, + [SMALL_STATE(916)] = 62687, + [SMALL_STATE(917)] = 62743, + [SMALL_STATE(918)] = 62783, + [SMALL_STATE(919)] = 62813, + [SMALL_STATE(920)] = 62853, + [SMALL_STATE(921)] = 62915, + [SMALL_STATE(922)] = 62955, + [SMALL_STATE(923)] = 62985, + [SMALL_STATE(924)] = 63019, + [SMALL_STATE(925)] = 63075, + [SMALL_STATE(926)] = 63111, + [SMALL_STATE(927)] = 63173, + [SMALL_STATE(928)] = 63235, + [SMALL_STATE(929)] = 63291, + [SMALL_STATE(930)] = 63353, + [SMALL_STATE(931)] = 63409, [SMALL_STATE(932)] = 63437, - [SMALL_STATE(933)] = 63464, - [SMALL_STATE(934)] = 63491, - [SMALL_STATE(935)] = 63536, - [SMALL_STATE(936)] = 63597, - [SMALL_STATE(937)] = 63626, - [SMALL_STATE(938)] = 63671, - [SMALL_STATE(939)] = 63704, - [SMALL_STATE(940)] = 63749, - [SMALL_STATE(941)] = 63794, - [SMALL_STATE(942)] = 63823, - [SMALL_STATE(943)] = 63884, - [SMALL_STATE(944)] = 63929, - [SMALL_STATE(945)] = 63990, - [SMALL_STATE(946)] = 64035, - [SMALL_STATE(947)] = 64096, - [SMALL_STATE(948)] = 64123, - [SMALL_STATE(949)] = 64152, - [SMALL_STATE(950)] = 64191, - [SMALL_STATE(951)] = 64218, - [SMALL_STATE(952)] = 64249, - [SMALL_STATE(953)] = 64288, - [SMALL_STATE(954)] = 64327, + [SMALL_STATE(933)] = 63470, + [SMALL_STATE(934)] = 63515, + [SMALL_STATE(935)] = 63544, + [SMALL_STATE(936)] = 63605, + [SMALL_STATE(937)] = 63634, + [SMALL_STATE(938)] = 63679, + [SMALL_STATE(939)] = 63724, + [SMALL_STATE(940)] = 63769, + [SMALL_STATE(941)] = 63808, + [SMALL_STATE(942)] = 63853, + [SMALL_STATE(943)] = 63914, + [SMALL_STATE(944)] = 63941, + [SMALL_STATE(945)] = 63986, + [SMALL_STATE(946)] = 64031, + [SMALL_STATE(947)] = 64062, + [SMALL_STATE(948)] = 64089, + [SMALL_STATE(949)] = 64118, + [SMALL_STATE(950)] = 64145, + [SMALL_STATE(951)] = 64206, + [SMALL_STATE(952)] = 64245, + [SMALL_STATE(953)] = 64272, + [SMALL_STATE(954)] = 64311, [SMALL_STATE(955)] = 64372, - [SMALL_STATE(956)] = 64396, - [SMALL_STATE(957)] = 64452, - [SMALL_STATE(958)] = 64508, - [SMALL_STATE(959)] = 64538, - [SMALL_STATE(960)] = 64564, - [SMALL_STATE(961)] = 64590, - [SMALL_STATE(962)] = 64646, - [SMALL_STATE(963)] = 64672, + [SMALL_STATE(956)] = 64428, + [SMALL_STATE(957)] = 64484, + [SMALL_STATE(958)] = 64540, + [SMALL_STATE(959)] = 64570, + [SMALL_STATE(960)] = 64596, + [SMALL_STATE(961)] = 64652, + [SMALL_STATE(962)] = 64678, + [SMALL_STATE(963)] = 64702, [SMALL_STATE(964)] = 64728, [SMALL_STATE(965)] = 64784, [SMALL_STATE(966)] = 64839, - [SMALL_STATE(967)] = 64894, - [SMALL_STATE(968)] = 64925, - [SMALL_STATE(969)] = 64972, - [SMALL_STATE(970)] = 65019, - [SMALL_STATE(971)] = 65074, + [SMALL_STATE(967)] = 64886, + [SMALL_STATE(968)] = 64917, + [SMALL_STATE(969)] = 64964, + [SMALL_STATE(970)] = 65011, + [SMALL_STATE(971)] = 65066, [SMALL_STATE(972)] = 65121, [SMALL_STATE(973)] = 65176, - [SMALL_STATE(974)] = 65223, - [SMALL_STATE(975)] = 65270, - [SMALL_STATE(976)] = 65317, - [SMALL_STATE(977)] = 65350, + [SMALL_STATE(974)] = 65231, + [SMALL_STATE(975)] = 65278, + [SMALL_STATE(976)] = 65325, + [SMALL_STATE(977)] = 65358, [SMALL_STATE(978)] = 65405, [SMALL_STATE(979)] = 65431, [SMALL_STATE(980)] = 65461, - [SMALL_STATE(981)] = 65497, - [SMALL_STATE(982)] = 65523, - [SMALL_STATE(983)] = 65549, - [SMALL_STATE(984)] = 65575, - [SMALL_STATE(985)] = 65601, - [SMALL_STATE(986)] = 65633, - [SMALL_STATE(987)] = 65659, + [SMALL_STATE(981)] = 65487, + [SMALL_STATE(982)] = 65513, + [SMALL_STATE(983)] = 65539, + [SMALL_STATE(984)] = 65565, + [SMALL_STATE(985)] = 65591, + [SMALL_STATE(986)] = 65623, + [SMALL_STATE(987)] = 65649, [SMALL_STATE(988)] = 65685, - [SMALL_STATE(989)] = 65721, + [SMALL_STATE(989)] = 65711, [SMALL_STATE(990)] = 65747, - [SMALL_STATE(991)] = 65783, + [SMALL_STATE(991)] = 65771, [SMALL_STATE(992)] = 65807, [SMALL_STATE(993)] = 65834, [SMALL_STATE(994)] = 65859, @@ -91382,317 +91374,317 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(997)] = 65966, [SMALL_STATE(998)] = 66001, [SMALL_STATE(999)] = 66026, - [SMALL_STATE(1000)] = 66067, - [SMALL_STATE(1001)] = 66108, - [SMALL_STATE(1002)] = 66149, - [SMALL_STATE(1003)] = 66190, - [SMALL_STATE(1004)] = 66215, - [SMALL_STATE(1005)] = 66240, - [SMALL_STATE(1006)] = 66281, - [SMALL_STATE(1007)] = 66310, - [SMALL_STATE(1008)] = 66357, - [SMALL_STATE(1009)] = 66398, + [SMALL_STATE(1000)] = 66073, + [SMALL_STATE(1001)] = 66114, + [SMALL_STATE(1002)] = 66155, + [SMALL_STATE(1003)] = 66196, + [SMALL_STATE(1004)] = 66221, + [SMALL_STATE(1005)] = 66246, + [SMALL_STATE(1006)] = 66287, + [SMALL_STATE(1007)] = 66316, + [SMALL_STATE(1008)] = 66363, + [SMALL_STATE(1009)] = 66404, [SMALL_STATE(1010)] = 66445, - [SMALL_STATE(1011)] = 66468, - [SMALL_STATE(1012)] = 66491, - [SMALL_STATE(1013)] = 66518, - [SMALL_STATE(1014)] = 66539, - [SMALL_STATE(1015)] = 66562, - [SMALL_STATE(1016)] = 66609, - [SMALL_STATE(1017)] = 66636, - [SMALL_STATE(1018)] = 66677, - [SMALL_STATE(1019)] = 66718, - [SMALL_STATE(1020)] = 66753, - [SMALL_STATE(1021)] = 66778, - [SMALL_STATE(1022)] = 66801, - [SMALL_STATE(1023)] = 66842, - [SMALL_STATE(1024)] = 66883, - [SMALL_STATE(1025)] = 66930, - [SMALL_STATE(1026)] = 66979, + [SMALL_STATE(1011)] = 66492, + [SMALL_STATE(1012)] = 66515, + [SMALL_STATE(1013)] = 66542, + [SMALL_STATE(1014)] = 66563, + [SMALL_STATE(1015)] = 66586, + [SMALL_STATE(1016)] = 66633, + [SMALL_STATE(1017)] = 66660, + [SMALL_STATE(1018)] = 66701, + [SMALL_STATE(1019)] = 66742, + [SMALL_STATE(1020)] = 66783, + [SMALL_STATE(1021)] = 66818, + [SMALL_STATE(1022)] = 66841, + [SMALL_STATE(1023)] = 66866, + [SMALL_STATE(1024)] = 66915, + [SMALL_STATE(1025)] = 66938, + [SMALL_STATE(1026)] = 66985, [SMALL_STATE(1027)] = 67026, [SMALL_STATE(1028)] = 67046, - [SMALL_STATE(1029)] = 67072, - [SMALL_STATE(1030)] = 67118, - [SMALL_STATE(1031)] = 67164, - [SMALL_STATE(1032)] = 67184, - [SMALL_STATE(1033)] = 67206, - [SMALL_STATE(1034)] = 67228, - [SMALL_STATE(1035)] = 67250, - [SMALL_STATE(1036)] = 67270, - [SMALL_STATE(1037)] = 67316, - [SMALL_STATE(1038)] = 67338, - [SMALL_STATE(1039)] = 67360, - [SMALL_STATE(1040)] = 67406, - [SMALL_STATE(1041)] = 67452, - [SMALL_STATE(1042)] = 67472, - [SMALL_STATE(1043)] = 67494, - [SMALL_STATE(1044)] = 67516, - [SMALL_STATE(1045)] = 67538, - [SMALL_STATE(1046)] = 67560, - [SMALL_STATE(1047)] = 67580, - [SMALL_STATE(1048)] = 67604, - [SMALL_STATE(1049)] = 67624, - [SMALL_STATE(1050)] = 67646, - [SMALL_STATE(1051)] = 67666, - [SMALL_STATE(1052)] = 67712, - [SMALL_STATE(1053)] = 67734, + [SMALL_STATE(1029)] = 67068, + [SMALL_STATE(1030)] = 67114, + [SMALL_STATE(1031)] = 67136, + [SMALL_STATE(1032)] = 67158, + [SMALL_STATE(1033)] = 67178, + [SMALL_STATE(1034)] = 67200, + [SMALL_STATE(1035)] = 67220, + [SMALL_STATE(1036)] = 67240, + [SMALL_STATE(1037)] = 67286, + [SMALL_STATE(1038)] = 67306, + [SMALL_STATE(1039)] = 67352, + [SMALL_STATE(1040)] = 67372, + [SMALL_STATE(1041)] = 67394, + [SMALL_STATE(1042)] = 67416, + [SMALL_STATE(1043)] = 67440, + [SMALL_STATE(1044)] = 67462, + [SMALL_STATE(1045)] = 67508, + [SMALL_STATE(1046)] = 67528, + [SMALL_STATE(1047)] = 67550, + [SMALL_STATE(1048)] = 67596, + [SMALL_STATE(1049)] = 67618, + [SMALL_STATE(1050)] = 67640, + [SMALL_STATE(1051)] = 67662, + [SMALL_STATE(1052)] = 67684, + [SMALL_STATE(1053)] = 67730, [SMALL_STATE(1054)] = 67756, - [SMALL_STATE(1055)] = 67779, - [SMALL_STATE(1056)] = 67802, - [SMALL_STATE(1057)] = 67825, - [SMALL_STATE(1058)] = 67860, - [SMALL_STATE(1059)] = 67901, - [SMALL_STATE(1060)] = 67928, - [SMALL_STATE(1061)] = 67951, - [SMALL_STATE(1062)] = 67992, - [SMALL_STATE(1063)] = 68013, - [SMALL_STATE(1064)] = 68032, - [SMALL_STATE(1065)] = 68067, - [SMALL_STATE(1066)] = 68108, - [SMALL_STATE(1067)] = 68143, - [SMALL_STATE(1068)] = 68166, - [SMALL_STATE(1069)] = 68191, - [SMALL_STATE(1070)] = 68232, - [SMALL_STATE(1071)] = 68267, - [SMALL_STATE(1072)] = 68308, - [SMALL_STATE(1073)] = 68343, - [SMALL_STATE(1074)] = 68362, - [SMALL_STATE(1075)] = 68403, - [SMALL_STATE(1076)] = 68438, - [SMALL_STATE(1077)] = 68461, - [SMALL_STATE(1078)] = 68484, - [SMALL_STATE(1079)] = 68525, - [SMALL_STATE(1080)] = 68544, - [SMALL_STATE(1081)] = 68585, - [SMALL_STATE(1082)] = 68604, - [SMALL_STATE(1083)] = 68639, - [SMALL_STATE(1084)] = 68674, + [SMALL_STATE(1055)] = 67797, + [SMALL_STATE(1056)] = 67838, + [SMALL_STATE(1057)] = 67879, + [SMALL_STATE(1058)] = 67898, + [SMALL_STATE(1059)] = 67919, + [SMALL_STATE(1060)] = 67960, + [SMALL_STATE(1061)] = 68001, + [SMALL_STATE(1062)] = 68036, + [SMALL_STATE(1063)] = 68059, + [SMALL_STATE(1064)] = 68078, + [SMALL_STATE(1065)] = 68101, + [SMALL_STATE(1066)] = 68136, + [SMALL_STATE(1067)] = 68161, + [SMALL_STATE(1068)] = 68184, + [SMALL_STATE(1069)] = 68219, + [SMALL_STATE(1070)] = 68260, + [SMALL_STATE(1071)] = 68295, + [SMALL_STATE(1072)] = 68322, + [SMALL_STATE(1073)] = 68357, + [SMALL_STATE(1074)] = 68380, + [SMALL_STATE(1075)] = 68415, + [SMALL_STATE(1076)] = 68450, + [SMALL_STATE(1077)] = 68485, + [SMALL_STATE(1078)] = 68526, + [SMALL_STATE(1079)] = 68549, + [SMALL_STATE(1080)] = 68568, + [SMALL_STATE(1081)] = 68609, + [SMALL_STATE(1082)] = 68628, + [SMALL_STATE(1083)] = 68651, + [SMALL_STATE(1084)] = 68670, [SMALL_STATE(1085)] = 68693, - [SMALL_STATE(1086)] = 68727, - [SMALL_STATE(1087)] = 68761, - [SMALL_STATE(1088)] = 68801, - [SMALL_STATE(1089)] = 68821, - [SMALL_STATE(1090)] = 68859, - [SMALL_STATE(1091)] = 68877, - [SMALL_STATE(1092)] = 68909, - [SMALL_STATE(1093)] = 68927, - [SMALL_STATE(1094)] = 68965, - [SMALL_STATE(1095)] = 68997, - [SMALL_STATE(1096)] = 69019, - [SMALL_STATE(1097)] = 69041, - [SMALL_STATE(1098)] = 69065, - [SMALL_STATE(1099)] = 69105, - [SMALL_STATE(1100)] = 69123, - [SMALL_STATE(1101)] = 69161, - [SMALL_STATE(1102)] = 69183, - [SMALL_STATE(1103)] = 69207, - [SMALL_STATE(1104)] = 69227, - [SMALL_STATE(1105)] = 69267, - [SMALL_STATE(1106)] = 69299, - [SMALL_STATE(1107)] = 69339, - [SMALL_STATE(1108)] = 69357, - [SMALL_STATE(1109)] = 69395, - [SMALL_STATE(1110)] = 69435, - [SMALL_STATE(1111)] = 69457, - [SMALL_STATE(1112)] = 69479, - [SMALL_STATE(1113)] = 69517, - [SMALL_STATE(1114)] = 69555, - [SMALL_STATE(1115)] = 69589, - [SMALL_STATE(1116)] = 69629, - [SMALL_STATE(1117)] = 69669, + [SMALL_STATE(1086)] = 68733, + [SMALL_STATE(1087)] = 68755, + [SMALL_STATE(1088)] = 68787, + [SMALL_STATE(1089)] = 68827, + [SMALL_STATE(1090)] = 68845, + [SMALL_STATE(1091)] = 68885, + [SMALL_STATE(1092)] = 68923, + [SMALL_STATE(1093)] = 68957, + [SMALL_STATE(1094)] = 68975, + [SMALL_STATE(1095)] = 68993, + [SMALL_STATE(1096)] = 69031, + [SMALL_STATE(1097)] = 69071, + [SMALL_STATE(1098)] = 69093, + [SMALL_STATE(1099)] = 69131, + [SMALL_STATE(1100)] = 69165, + [SMALL_STATE(1101)] = 69203, + [SMALL_STATE(1102)] = 69243, + [SMALL_STATE(1103)] = 69267, + [SMALL_STATE(1104)] = 69289, + [SMALL_STATE(1105)] = 69313, + [SMALL_STATE(1106)] = 69331, + [SMALL_STATE(1107)] = 69369, + [SMALL_STATE(1108)] = 69401, + [SMALL_STATE(1109)] = 69439, + [SMALL_STATE(1110)] = 69473, + [SMALL_STATE(1111)] = 69495, + [SMALL_STATE(1112)] = 69535, + [SMALL_STATE(1113)] = 69555, + [SMALL_STATE(1114)] = 69573, + [SMALL_STATE(1115)] = 69605, + [SMALL_STATE(1116)] = 69645, + [SMALL_STATE(1117)] = 69667, [SMALL_STATE(1118)] = 69687, - [SMALL_STATE(1119)] = 69708, - [SMALL_STATE(1120)] = 69745, - [SMALL_STATE(1121)] = 69780, - [SMALL_STATE(1122)] = 69801, - [SMALL_STATE(1123)] = 69818, - [SMALL_STATE(1124)] = 69835, - [SMALL_STATE(1125)] = 69870, - [SMALL_STATE(1126)] = 69887, - [SMALL_STATE(1127)] = 69916, - [SMALL_STATE(1128)] = 69933, - [SMALL_STATE(1129)] = 69962, - [SMALL_STATE(1130)] = 69991, - [SMALL_STATE(1131)] = 70026, - [SMALL_STATE(1132)] = 70061, - [SMALL_STATE(1133)] = 70090, - [SMALL_STATE(1134)] = 70111, - [SMALL_STATE(1135)] = 70140, - [SMALL_STATE(1136)] = 70169, - [SMALL_STATE(1137)] = 70190, - [SMALL_STATE(1138)] = 70219, - [SMALL_STATE(1139)] = 70240, - [SMALL_STATE(1140)] = 70275, - [SMALL_STATE(1141)] = 70310, - [SMALL_STATE(1142)] = 70341, - [SMALL_STATE(1143)] = 70370, - [SMALL_STATE(1144)] = 70399, - [SMALL_STATE(1145)] = 70434, - [SMALL_STATE(1146)] = 70463, - [SMALL_STATE(1147)] = 70480, - [SMALL_STATE(1148)] = 70509, - [SMALL_STATE(1149)] = 70526, + [SMALL_STATE(1119)] = 69722, + [SMALL_STATE(1120)] = 69743, + [SMALL_STATE(1121)] = 69760, + [SMALL_STATE(1122)] = 69777, + [SMALL_STATE(1123)] = 69812, + [SMALL_STATE(1124)] = 69833, + [SMALL_STATE(1125)] = 69854, + [SMALL_STATE(1126)] = 69889, + [SMALL_STATE(1127)] = 69918, + [SMALL_STATE(1128)] = 69947, + [SMALL_STATE(1129)] = 69982, + [SMALL_STATE(1130)] = 70011, + [SMALL_STATE(1131)] = 70040, + [SMALL_STATE(1132)] = 70057, + [SMALL_STATE(1133)] = 70078, + [SMALL_STATE(1134)] = 70095, + [SMALL_STATE(1135)] = 70116, + [SMALL_STATE(1136)] = 70145, + [SMALL_STATE(1137)] = 70182, + [SMALL_STATE(1138)] = 70211, + [SMALL_STATE(1139)] = 70246, + [SMALL_STATE(1140)] = 70281, + [SMALL_STATE(1141)] = 70298, + [SMALL_STATE(1142)] = 70327, + [SMALL_STATE(1143)] = 70362, + [SMALL_STATE(1144)] = 70391, + [SMALL_STATE(1145)] = 70426, + [SMALL_STATE(1146)] = 70457, + [SMALL_STATE(1147)] = 70486, + [SMALL_STATE(1148)] = 70503, + [SMALL_STATE(1149)] = 70532, [SMALL_STATE(1150)] = 70561, - [SMALL_STATE(1151)] = 70590, - [SMALL_STATE(1152)] = 70625, - [SMALL_STATE(1153)] = 70642, - [SMALL_STATE(1154)] = 70659, - [SMALL_STATE(1155)] = 70688, - [SMALL_STATE(1156)] = 70719, - [SMALL_STATE(1157)] = 70756, - [SMALL_STATE(1158)] = 70791, + [SMALL_STATE(1151)] = 70578, + [SMALL_STATE(1152)] = 70607, + [SMALL_STATE(1153)] = 70638, + [SMALL_STATE(1154)] = 70673, + [SMALL_STATE(1155)] = 70702, + [SMALL_STATE(1156)] = 70737, + [SMALL_STATE(1157)] = 70772, + [SMALL_STATE(1158)] = 70789, [SMALL_STATE(1159)] = 70826, [SMALL_STATE(1160)] = 70846, [SMALL_STATE(1161)] = 70862, - [SMALL_STATE(1162)] = 70878, - [SMALL_STATE(1163)] = 70912, - [SMALL_STATE(1164)] = 70928, - [SMALL_STATE(1165)] = 70948, - [SMALL_STATE(1166)] = 70968, - [SMALL_STATE(1167)] = 70994, - [SMALL_STATE(1168)] = 71028, - [SMALL_STATE(1169)] = 71062, - [SMALL_STATE(1170)] = 71078, - [SMALL_STATE(1171)] = 71094, - [SMALL_STATE(1172)] = 71114, - [SMALL_STATE(1173)] = 71134, - [SMALL_STATE(1174)] = 71150, - [SMALL_STATE(1175)] = 71184, - [SMALL_STATE(1176)] = 71200, - [SMALL_STATE(1177)] = 71216, - [SMALL_STATE(1178)] = 71232, - [SMALL_STATE(1179)] = 71266, - [SMALL_STATE(1180)] = 71282, - [SMALL_STATE(1181)] = 71316, - [SMALL_STATE(1182)] = 71344, - [SMALL_STATE(1183)] = 71364, - [SMALL_STATE(1184)] = 71398, + [SMALL_STATE(1162)] = 70882, + [SMALL_STATE(1163)] = 70916, + [SMALL_STATE(1164)] = 70936, + [SMALL_STATE(1165)] = 70956, + [SMALL_STATE(1166)] = 70990, + [SMALL_STATE(1167)] = 71006, + [SMALL_STATE(1168)] = 71040, + [SMALL_STATE(1169)] = 71056, + [SMALL_STATE(1170)] = 71090, + [SMALL_STATE(1171)] = 71116, + [SMALL_STATE(1172)] = 71132, + [SMALL_STATE(1173)] = 71166, + [SMALL_STATE(1174)] = 71182, + [SMALL_STATE(1175)] = 71216, + [SMALL_STATE(1176)] = 71232, + [SMALL_STATE(1177)] = 71266, + [SMALL_STATE(1178)] = 71282, + [SMALL_STATE(1179)] = 71298, + [SMALL_STATE(1180)] = 71332, + [SMALL_STATE(1181)] = 71348, + [SMALL_STATE(1182)] = 71368, + [SMALL_STATE(1183)] = 71396, + [SMALL_STATE(1184)] = 71412, [SMALL_STATE(1185)] = 71432, [SMALL_STATE(1186)] = 71461, [SMALL_STATE(1187)] = 71490, - [SMALL_STATE(1188)] = 71519, - [SMALL_STATE(1189)] = 71548, - [SMALL_STATE(1190)] = 71577, - [SMALL_STATE(1191)] = 71606, + [SMALL_STATE(1188)] = 71521, + [SMALL_STATE(1189)] = 71550, + [SMALL_STATE(1190)] = 71579, + [SMALL_STATE(1191)] = 71608, [SMALL_STATE(1192)] = 71637, [SMALL_STATE(1193)] = 71666, [SMALL_STATE(1194)] = 71695, - [SMALL_STATE(1195)] = 71710, - [SMALL_STATE(1196)] = 71739, - [SMALL_STATE(1197)] = 71770, - [SMALL_STATE(1198)] = 71799, - [SMALL_STATE(1199)] = 71828, + [SMALL_STATE(1195)] = 71726, + [SMALL_STATE(1196)] = 71755, + [SMALL_STATE(1197)] = 71784, + [SMALL_STATE(1198)] = 71813, + [SMALL_STATE(1199)] = 71842, [SMALL_STATE(1200)] = 71857, - [SMALL_STATE(1201)] = 71886, - [SMALL_STATE(1202)] = 71915, - [SMALL_STATE(1203)] = 71944, - [SMALL_STATE(1204)] = 71973, + [SMALL_STATE(1201)] = 71872, + [SMALL_STATE(1202)] = 71901, + [SMALL_STATE(1203)] = 71930, + [SMALL_STATE(1204)] = 71959, [SMALL_STATE(1205)] = 71988, - [SMALL_STATE(1206)] = 72003, - [SMALL_STATE(1207)] = 72032, - [SMALL_STATE(1208)] = 72061, - [SMALL_STATE(1209)] = 72090, + [SMALL_STATE(1206)] = 72017, + [SMALL_STATE(1207)] = 72046, + [SMALL_STATE(1208)] = 72075, + [SMALL_STATE(1209)] = 72104, [SMALL_STATE(1210)] = 72119, [SMALL_STATE(1211)] = 72148, - [SMALL_STATE(1212)] = 72174, - [SMALL_STATE(1213)] = 72198, - [SMALL_STATE(1214)] = 72222, - [SMALL_STATE(1215)] = 72248, - [SMALL_STATE(1216)] = 72272, - [SMALL_STATE(1217)] = 72298, - [SMALL_STATE(1218)] = 72326, - [SMALL_STATE(1219)] = 72354, - [SMALL_STATE(1220)] = 72382, - [SMALL_STATE(1221)] = 72408, - [SMALL_STATE(1222)] = 72430, - [SMALL_STATE(1223)] = 72456, - [SMALL_STATE(1224)] = 72480, - [SMALL_STATE(1225)] = 72504, - [SMALL_STATE(1226)] = 72532, - [SMALL_STATE(1227)] = 72560, - [SMALL_STATE(1228)] = 72584, - [SMALL_STATE(1229)] = 72610, - [SMALL_STATE(1230)] = 72634, - [SMALL_STATE(1231)] = 72662, - [SMALL_STATE(1232)] = 72688, - [SMALL_STATE(1233)] = 72712, - [SMALL_STATE(1234)] = 72738, - [SMALL_STATE(1235)] = 72764, - [SMALL_STATE(1236)] = 72788, - [SMALL_STATE(1237)] = 72812, - [SMALL_STATE(1238)] = 72840, - [SMALL_STATE(1239)] = 72866, - [SMALL_STATE(1240)] = 72892, - [SMALL_STATE(1241)] = 72918, - [SMALL_STATE(1242)] = 72942, - [SMALL_STATE(1243)] = 72968, - [SMALL_STATE(1244)] = 72994, - [SMALL_STATE(1245)] = 73022, - [SMALL_STATE(1246)] = 73050, - [SMALL_STATE(1247)] = 73074, - [SMALL_STATE(1248)] = 73100, - [SMALL_STATE(1249)] = 73124, - [SMALL_STATE(1250)] = 73148, - [SMALL_STATE(1251)] = 73174, - [SMALL_STATE(1252)] = 73196, - [SMALL_STATE(1253)] = 73224, - [SMALL_STATE(1254)] = 73248, - [SMALL_STATE(1255)] = 73274, - [SMALL_STATE(1256)] = 73298, - [SMALL_STATE(1257)] = 73324, - [SMALL_STATE(1258)] = 73348, - [SMALL_STATE(1259)] = 73374, - [SMALL_STATE(1260)] = 73398, - [SMALL_STATE(1261)] = 73422, - [SMALL_STATE(1262)] = 73446, - [SMALL_STATE(1263)] = 73474, - [SMALL_STATE(1264)] = 73490, - [SMALL_STATE(1265)] = 73514, - [SMALL_STATE(1266)] = 73530, - [SMALL_STATE(1267)] = 73558, - [SMALL_STATE(1268)] = 73582, + [SMALL_STATE(1212)] = 72166, + [SMALL_STATE(1213)] = 72190, + [SMALL_STATE(1214)] = 72216, + [SMALL_STATE(1215)] = 72240, + [SMALL_STATE(1216)] = 72264, + [SMALL_STATE(1217)] = 72290, + [SMALL_STATE(1218)] = 72318, + [SMALL_STATE(1219)] = 72344, + [SMALL_STATE(1220)] = 72368, + [SMALL_STATE(1221)] = 72394, + [SMALL_STATE(1222)] = 72418, + [SMALL_STATE(1223)] = 72444, + [SMALL_STATE(1224)] = 72470, + [SMALL_STATE(1225)] = 72494, + [SMALL_STATE(1226)] = 72516, + [SMALL_STATE(1227)] = 72540, + [SMALL_STATE(1228)] = 72568, + [SMALL_STATE(1229)] = 72592, + [SMALL_STATE(1230)] = 72620, + [SMALL_STATE(1231)] = 72644, + [SMALL_STATE(1232)] = 72670, + [SMALL_STATE(1233)] = 72694, + [SMALL_STATE(1234)] = 72720, + [SMALL_STATE(1235)] = 72746, + [SMALL_STATE(1236)] = 72770, + [SMALL_STATE(1237)] = 72794, + [SMALL_STATE(1238)] = 72818, + [SMALL_STATE(1239)] = 72846, + [SMALL_STATE(1240)] = 72862, + [SMALL_STATE(1241)] = 72890, + [SMALL_STATE(1242)] = 72916, + [SMALL_STATE(1243)] = 72940, + [SMALL_STATE(1244)] = 72962, + [SMALL_STATE(1245)] = 72988, + [SMALL_STATE(1246)] = 73016, + [SMALL_STATE(1247)] = 73040, + [SMALL_STATE(1248)] = 73064, + [SMALL_STATE(1249)] = 73092, + [SMALL_STATE(1250)] = 73116, + [SMALL_STATE(1251)] = 73142, + [SMALL_STATE(1252)] = 73166, + [SMALL_STATE(1253)] = 73192, + [SMALL_STATE(1254)] = 73208, + [SMALL_STATE(1255)] = 73234, + [SMALL_STATE(1256)] = 73258, + [SMALL_STATE(1257)] = 73286, + [SMALL_STATE(1258)] = 73312, + [SMALL_STATE(1259)] = 73340, + [SMALL_STATE(1260)] = 73368, + [SMALL_STATE(1261)] = 73392, + [SMALL_STATE(1262)] = 73418, + [SMALL_STATE(1263)] = 73446, + [SMALL_STATE(1264)] = 73472, + [SMALL_STATE(1265)] = 73496, + [SMALL_STATE(1266)] = 73522, + [SMALL_STATE(1267)] = 73546, + [SMALL_STATE(1268)] = 73572, [SMALL_STATE(1269)] = 73600, [SMALL_STATE(1270)] = 73618, [SMALL_STATE(1271)] = 73642, [SMALL_STATE(1272)] = 73668, - [SMALL_STATE(1273)] = 73691, - [SMALL_STATE(1274)] = 73714, + [SMALL_STATE(1273)] = 73689, + [SMALL_STATE(1274)] = 73712, [SMALL_STATE(1275)] = 73735, - [SMALL_STATE(1276)] = 73752, + [SMALL_STATE(1276)] = 73756, [SMALL_STATE(1277)] = 73773, - [SMALL_STATE(1278)] = 73794, - [SMALL_STATE(1279)] = 73815, - [SMALL_STATE(1280)] = 73832, - [SMALL_STATE(1281)] = 73845, - [SMALL_STATE(1282)] = 73862, - [SMALL_STATE(1283)] = 73879, - [SMALL_STATE(1284)] = 73892, - [SMALL_STATE(1285)] = 73905, - [SMALL_STATE(1286)] = 73926, - [SMALL_STATE(1287)] = 73939, - [SMALL_STATE(1288)] = 73960, - [SMALL_STATE(1289)] = 73983, - [SMALL_STATE(1290)] = 74008, - [SMALL_STATE(1291)] = 74031, - [SMALL_STATE(1292)] = 74054, - [SMALL_STATE(1293)] = 74071, - [SMALL_STATE(1294)] = 74092, - [SMALL_STATE(1295)] = 74105, - [SMALL_STATE(1296)] = 74122, - [SMALL_STATE(1297)] = 74145, - [SMALL_STATE(1298)] = 74158, - [SMALL_STATE(1299)] = 74175, - [SMALL_STATE(1300)] = 74198, - [SMALL_STATE(1301)] = 74211, - [SMALL_STATE(1302)] = 74228, - [SMALL_STATE(1303)] = 74249, + [SMALL_STATE(1278)] = 73796, + [SMALL_STATE(1279)] = 73819, + [SMALL_STATE(1280)] = 73840, + [SMALL_STATE(1281)] = 73861, + [SMALL_STATE(1282)] = 73878, + [SMALL_STATE(1283)] = 73891, + [SMALL_STATE(1284)] = 73908, + [SMALL_STATE(1285)] = 73921, + [SMALL_STATE(1286)] = 73942, + [SMALL_STATE(1287)] = 73955, + [SMALL_STATE(1288)] = 73972, + [SMALL_STATE(1289)] = 73995, + [SMALL_STATE(1290)] = 74012, + [SMALL_STATE(1291)] = 74025, + [SMALL_STATE(1292)] = 74038, + [SMALL_STATE(1293)] = 74055, + [SMALL_STATE(1294)] = 74072, + [SMALL_STATE(1295)] = 74085, + [SMALL_STATE(1296)] = 74106, + [SMALL_STATE(1297)] = 74127, + [SMALL_STATE(1298)] = 74144, + [SMALL_STATE(1299)] = 74157, + [SMALL_STATE(1300)] = 74170, + [SMALL_STATE(1301)] = 74193, + [SMALL_STATE(1302)] = 74218, + [SMALL_STATE(1303)] = 74241, [SMALL_STATE(1304)] = 74262, [SMALL_STATE(1305)] = 74280, - [SMALL_STATE(1306)] = 74302, - [SMALL_STATE(1307)] = 74322, - [SMALL_STATE(1308)] = 74336, - [SMALL_STATE(1309)] = 74350, - [SMALL_STATE(1310)] = 74364, + [SMALL_STATE(1306)] = 74300, + [SMALL_STATE(1307)] = 74320, + [SMALL_STATE(1308)] = 74334, + [SMALL_STATE(1309)] = 74348, + [SMALL_STATE(1310)] = 74362, [SMALL_STATE(1311)] = 74376, [SMALL_STATE(1312)] = 74396, [SMALL_STATE(1313)] = 74410, @@ -91700,64 +91692,64 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1315)] = 74444, [SMALL_STATE(1316)] = 74464, [SMALL_STATE(1317)] = 74484, - [SMALL_STATE(1318)] = 74496, - [SMALL_STATE(1319)] = 74518, + [SMALL_STATE(1318)] = 74504, + [SMALL_STATE(1319)] = 74516, [SMALL_STATE(1320)] = 74538, [SMALL_STATE(1321)] = 74558, - [SMALL_STATE(1322)] = 74572, - [SMALL_STATE(1323)] = 74584, - [SMALL_STATE(1324)] = 74604, - [SMALL_STATE(1325)] = 74624, - [SMALL_STATE(1326)] = 74644, - [SMALL_STATE(1327)] = 74664, - [SMALL_STATE(1328)] = 74684, - [SMALL_STATE(1329)] = 74702, - [SMALL_STATE(1330)] = 74722, - [SMALL_STATE(1331)] = 74742, - [SMALL_STATE(1332)] = 74762, - [SMALL_STATE(1333)] = 74774, - [SMALL_STATE(1334)] = 74790, - [SMALL_STATE(1335)] = 74808, - [SMALL_STATE(1336)] = 74828, - [SMALL_STATE(1337)] = 74848, - [SMALL_STATE(1338)] = 74868, - [SMALL_STATE(1339)] = 74880, - [SMALL_STATE(1340)] = 74900, - [SMALL_STATE(1341)] = 74912, - [SMALL_STATE(1342)] = 74930, - [SMALL_STATE(1343)] = 74950, + [SMALL_STATE(1322)] = 74578, + [SMALL_STATE(1323)] = 74590, + [SMALL_STATE(1324)] = 74610, + [SMALL_STATE(1325)] = 74630, + [SMALL_STATE(1326)] = 74650, + [SMALL_STATE(1327)] = 74662, + [SMALL_STATE(1328)] = 74682, + [SMALL_STATE(1329)] = 74700, + [SMALL_STATE(1330)] = 74720, + [SMALL_STATE(1331)] = 74740, + [SMALL_STATE(1332)] = 74760, + [SMALL_STATE(1333)] = 74778, + [SMALL_STATE(1334)] = 74794, + [SMALL_STATE(1335)] = 74814, + [SMALL_STATE(1336)] = 74826, + [SMALL_STATE(1337)] = 74846, + [SMALL_STATE(1338)] = 74866, + [SMALL_STATE(1339)] = 74878, + [SMALL_STATE(1340)] = 74892, + [SMALL_STATE(1341)] = 74904, + [SMALL_STATE(1342)] = 74922, + [SMALL_STATE(1343)] = 74942, [SMALL_STATE(1344)] = 74964, - [SMALL_STATE(1345)] = 74976, - [SMALL_STATE(1346)] = 74998, - [SMALL_STATE(1347)] = 75010, - [SMALL_STATE(1348)] = 75030, - [SMALL_STATE(1349)] = 75042, - [SMALL_STATE(1350)] = 75062, - [SMALL_STATE(1351)] = 75078, - [SMALL_STATE(1352)] = 75100, - [SMALL_STATE(1353)] = 75114, + [SMALL_STATE(1345)] = 74984, + [SMALL_STATE(1346)] = 75004, + [SMALL_STATE(1347)] = 75016, + [SMALL_STATE(1348)] = 75038, + [SMALL_STATE(1349)] = 75060, + [SMALL_STATE(1350)] = 75072, + [SMALL_STATE(1351)] = 75088, + [SMALL_STATE(1352)] = 75108, + [SMALL_STATE(1353)] = 75122, [SMALL_STATE(1354)] = 75134, [SMALL_STATE(1355)] = 75154, [SMALL_STATE(1356)] = 75174, [SMALL_STATE(1357)] = 75196, [SMALL_STATE(1358)] = 75216, - [SMALL_STATE(1359)] = 75228, - [SMALL_STATE(1360)] = 75248, - [SMALL_STATE(1361)] = 75260, - [SMALL_STATE(1362)] = 75276, - [SMALL_STATE(1363)] = 75294, - [SMALL_STATE(1364)] = 75310, - [SMALL_STATE(1365)] = 75322, - [SMALL_STATE(1366)] = 75336, - [SMALL_STATE(1367)] = 75356, + [SMALL_STATE(1359)] = 75236, + [SMALL_STATE(1360)] = 75256, + [SMALL_STATE(1361)] = 75272, + [SMALL_STATE(1362)] = 75284, + [SMALL_STATE(1363)] = 75302, + [SMALL_STATE(1364)] = 75318, + [SMALL_STATE(1365)] = 75330, + [SMALL_STATE(1366)] = 75344, + [SMALL_STATE(1367)] = 75364, [SMALL_STATE(1368)] = 75376, [SMALL_STATE(1369)] = 75388, [SMALL_STATE(1370)] = 75406, [SMALL_STATE(1371)] = 75426, - [SMALL_STATE(1372)] = 75438, - [SMALL_STATE(1373)] = 75456, - [SMALL_STATE(1374)] = 75476, - [SMALL_STATE(1375)] = 75496, + [SMALL_STATE(1372)] = 75446, + [SMALL_STATE(1373)] = 75466, + [SMALL_STATE(1374)] = 75486, + [SMALL_STATE(1375)] = 75504, [SMALL_STATE(1376)] = 75516, [SMALL_STATE(1377)] = 75536, [SMALL_STATE(1378)] = 75550, @@ -91769,67 +91761,67 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1384)] = 75656, [SMALL_STATE(1385)] = 75676, [SMALL_STATE(1386)] = 75695, - [SMALL_STATE(1387)] = 75710, - [SMALL_STATE(1388)] = 75727, + [SMALL_STATE(1387)] = 75714, + [SMALL_STATE(1388)] = 75731, [SMALL_STATE(1389)] = 75746, - [SMALL_STATE(1390)] = 75763, - [SMALL_STATE(1391)] = 75778, - [SMALL_STATE(1392)] = 75795, - [SMALL_STATE(1393)] = 75814, - [SMALL_STATE(1394)] = 75831, - [SMALL_STATE(1395)] = 75842, - [SMALL_STATE(1396)] = 75853, + [SMALL_STATE(1390)] = 75761, + [SMALL_STATE(1391)] = 75780, + [SMALL_STATE(1392)] = 75797, + [SMALL_STATE(1393)] = 75808, + [SMALL_STATE(1394)] = 75825, + [SMALL_STATE(1395)] = 75836, + [SMALL_STATE(1396)] = 75855, [SMALL_STATE(1397)] = 75872, - [SMALL_STATE(1398)] = 75889, - [SMALL_STATE(1399)] = 75904, + [SMALL_STATE(1398)] = 75891, + [SMALL_STATE(1399)] = 75908, [SMALL_STATE(1400)] = 75923, [SMALL_STATE(1401)] = 75936, - [SMALL_STATE(1402)] = 75955, - [SMALL_STATE(1403)] = 75970, - [SMALL_STATE(1404)] = 75989, - [SMALL_STATE(1405)] = 76002, - [SMALL_STATE(1406)] = 76013, - [SMALL_STATE(1407)] = 76030, - [SMALL_STATE(1408)] = 76049, - [SMALL_STATE(1409)] = 76068, - [SMALL_STATE(1410)] = 76085, - [SMALL_STATE(1411)] = 76104, + [SMALL_STATE(1402)] = 75949, + [SMALL_STATE(1403)] = 75968, + [SMALL_STATE(1404)] = 75983, + [SMALL_STATE(1405)] = 76000, + [SMALL_STATE(1406)] = 76019, + [SMALL_STATE(1407)] = 76036, + [SMALL_STATE(1408)] = 76055, + [SMALL_STATE(1409)] = 76072, + [SMALL_STATE(1410)] = 76083, + [SMALL_STATE(1411)] = 76102, [SMALL_STATE(1412)] = 76121, [SMALL_STATE(1413)] = 76140, - [SMALL_STATE(1414)] = 76151, + [SMALL_STATE(1414)] = 76159, [SMALL_STATE(1415)] = 76170, - [SMALL_STATE(1416)] = 76183, - [SMALL_STATE(1417)] = 76202, - [SMALL_STATE(1418)] = 76217, - [SMALL_STATE(1419)] = 76234, - [SMALL_STATE(1420)] = 76247, - [SMALL_STATE(1421)] = 76264, - [SMALL_STATE(1422)] = 76275, - [SMALL_STATE(1423)] = 76290, - [SMALL_STATE(1424)] = 76307, - [SMALL_STATE(1425)] = 76324, - [SMALL_STATE(1426)] = 76341, - [SMALL_STATE(1427)] = 76356, - [SMALL_STATE(1428)] = 76375, + [SMALL_STATE(1416)] = 76189, + [SMALL_STATE(1417)] = 76204, + [SMALL_STATE(1418)] = 76221, + [SMALL_STATE(1419)] = 76238, + [SMALL_STATE(1420)] = 76251, + [SMALL_STATE(1421)] = 76268, + [SMALL_STATE(1422)] = 76279, + [SMALL_STATE(1423)] = 76294, + [SMALL_STATE(1424)] = 76311, + [SMALL_STATE(1425)] = 76328, + [SMALL_STATE(1426)] = 76345, + [SMALL_STATE(1427)] = 76358, + [SMALL_STATE(1428)] = 76377, [SMALL_STATE(1429)] = 76392, [SMALL_STATE(1430)] = 76403, [SMALL_STATE(1431)] = 76422, [SMALL_STATE(1432)] = 76441, - [SMALL_STATE(1433)] = 76460, - [SMALL_STATE(1434)] = 76477, + [SMALL_STATE(1433)] = 76458, + [SMALL_STATE(1434)] = 76469, [SMALL_STATE(1435)] = 76488, [SMALL_STATE(1436)] = 76507, [SMALL_STATE(1437)] = 76526, - [SMALL_STATE(1438)] = 76537, - [SMALL_STATE(1439)] = 76554, - [SMALL_STATE(1440)] = 76571, + [SMALL_STATE(1438)] = 76543, + [SMALL_STATE(1439)] = 76560, + [SMALL_STATE(1440)] = 76579, [SMALL_STATE(1441)] = 76590, - [SMALL_STATE(1442)] = 76609, - [SMALL_STATE(1443)] = 76626, - [SMALL_STATE(1444)] = 76643, - [SMALL_STATE(1445)] = 76662, - [SMALL_STATE(1446)] = 76681, - [SMALL_STATE(1447)] = 76696, + [SMALL_STATE(1442)] = 76607, + [SMALL_STATE(1443)] = 76624, + [SMALL_STATE(1444)] = 76635, + [SMALL_STATE(1445)] = 76654, + [SMALL_STATE(1446)] = 76673, + [SMALL_STATE(1447)] = 76692, [SMALL_STATE(1448)] = 76707, [SMALL_STATE(1449)] = 76722, [SMALL_STATE(1450)] = 76737, @@ -91861,7 +91853,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1476)] = 77117, [SMALL_STATE(1477)] = 77131, [SMALL_STATE(1478)] = 77145, - [SMALL_STATE(1479)] = 77159, + [SMALL_STATE(1479)] = 77157, [SMALL_STATE(1480)] = 77171, [SMALL_STATE(1481)] = 77185, [SMALL_STATE(1482)] = 77201, @@ -91885,17 +91877,17 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1500)] = 77451, [SMALL_STATE(1501)] = 77461, [SMALL_STATE(1502)] = 77475, - [SMALL_STATE(1503)] = 77487, - [SMALL_STATE(1504)] = 77501, - [SMALL_STATE(1505)] = 77515, - [SMALL_STATE(1506)] = 77529, - [SMALL_STATE(1507)] = 77543, - [SMALL_STATE(1508)] = 77557, - [SMALL_STATE(1509)] = 77573, - [SMALL_STATE(1510)] = 77587, - [SMALL_STATE(1511)] = 77601, + [SMALL_STATE(1503)] = 77489, + [SMALL_STATE(1504)] = 77503, + [SMALL_STATE(1505)] = 77517, + [SMALL_STATE(1506)] = 77531, + [SMALL_STATE(1507)] = 77545, + [SMALL_STATE(1508)] = 77555, + [SMALL_STATE(1509)] = 77567, + [SMALL_STATE(1510)] = 77583, + [SMALL_STATE(1511)] = 77597, [SMALL_STATE(1512)] = 77611, - [SMALL_STATE(1513)] = 77625, + [SMALL_STATE(1513)] = 77621, [SMALL_STATE(1514)] = 77635, [SMALL_STATE(1515)] = 77649, [SMALL_STATE(1516)] = 77663, @@ -91921,7 +91913,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1536)] = 77945, [SMALL_STATE(1537)] = 77955, [SMALL_STATE(1538)] = 77971, - [SMALL_STATE(1539)] = 77987, + [SMALL_STATE(1539)] = 77981, [SMALL_STATE(1540)] = 77997, [SMALL_STATE(1541)] = 78013, [SMALL_STATE(1542)] = 78027, @@ -91954,10 +91946,10 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1569)] = 78389, [SMALL_STATE(1570)] = 78403, [SMALL_STATE(1571)] = 78417, - [SMALL_STATE(1572)] = 78431, - [SMALL_STATE(1573)] = 78445, - [SMALL_STATE(1574)] = 78459, - [SMALL_STATE(1575)] = 78473, + [SMALL_STATE(1572)] = 78433, + [SMALL_STATE(1573)] = 78447, + [SMALL_STATE(1574)] = 78461, + [SMALL_STATE(1575)] = 78475, [SMALL_STATE(1576)] = 78489, [SMALL_STATE(1577)] = 78505, [SMALL_STATE(1578)] = 78518, @@ -91975,7 +91967,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1590)] = 78672, [SMALL_STATE(1591)] = 78685, [SMALL_STATE(1592)] = 78698, - [SMALL_STATE(1593)] = 78707, + [SMALL_STATE(1593)] = 78711, [SMALL_STATE(1594)] = 78720, [SMALL_STATE(1595)] = 78733, [SMALL_STATE(1596)] = 78746, @@ -92004,7 +91996,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1619)] = 79045, [SMALL_STATE(1620)] = 79058, [SMALL_STATE(1621)] = 79071, - [SMALL_STATE(1622)] = 79080, + [SMALL_STATE(1622)] = 79084, [SMALL_STATE(1623)] = 79093, [SMALL_STATE(1624)] = 79106, [SMALL_STATE(1625)] = 79119, @@ -92026,7 +92018,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1641)] = 79319, [SMALL_STATE(1642)] = 79332, [SMALL_STATE(1643)] = 79345, - [SMALL_STATE(1644)] = 79358, + [SMALL_STATE(1644)] = 79354, [SMALL_STATE(1645)] = 79367, [SMALL_STATE(1646)] = 79378, [SMALL_STATE(1647)] = 79391, @@ -92036,15 +92028,15 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1651)] = 79443, [SMALL_STATE(1652)] = 79456, [SMALL_STATE(1653)] = 79469, - [SMALL_STATE(1654)] = 79482, - [SMALL_STATE(1655)] = 79495, + [SMALL_STATE(1654)] = 79478, + [SMALL_STATE(1655)] = 79491, [SMALL_STATE(1656)] = 79504, [SMALL_STATE(1657)] = 79517, [SMALL_STATE(1658)] = 79530, [SMALL_STATE(1659)] = 79543, - [SMALL_STATE(1660)] = 79556, + [SMALL_STATE(1660)] = 79552, [SMALL_STATE(1661)] = 79565, - [SMALL_STATE(1662)] = 79578, + [SMALL_STATE(1662)] = 79574, [SMALL_STATE(1663)] = 79587, [SMALL_STATE(1664)] = 79600, [SMALL_STATE(1665)] = 79613, @@ -92054,14 +92046,14 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1669)] = 79665, [SMALL_STATE(1670)] = 79678, [SMALL_STATE(1671)] = 79691, - [SMALL_STATE(1672)] = 79704, - [SMALL_STATE(1673)] = 79717, + [SMALL_STATE(1672)] = 79700, + [SMALL_STATE(1673)] = 79713, [SMALL_STATE(1674)] = 79726, [SMALL_STATE(1675)] = 79739, [SMALL_STATE(1676)] = 79752, - [SMALL_STATE(1677)] = 79765, - [SMALL_STATE(1678)] = 79778, - [SMALL_STATE(1679)] = 79791, + [SMALL_STATE(1677)] = 79761, + [SMALL_STATE(1678)] = 79774, + [SMALL_STATE(1679)] = 79787, [SMALL_STATE(1680)] = 79800, [SMALL_STATE(1681)] = 79813, [SMALL_STATE(1682)] = 79826, @@ -92072,7 +92064,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1687)] = 79891, [SMALL_STATE(1688)] = 79904, [SMALL_STATE(1689)] = 79915, - [SMALL_STATE(1690)] = 79928, + [SMALL_STATE(1690)] = 79924, [SMALL_STATE(1691)] = 79937, [SMALL_STATE(1692)] = 79950, [SMALL_STATE(1693)] = 79963, @@ -92080,8 +92072,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1695)] = 79985, [SMALL_STATE(1696)] = 79998, [SMALL_STATE(1697)] = 80011, - [SMALL_STATE(1698)] = 80024, - [SMALL_STATE(1699)] = 80037, + [SMALL_STATE(1698)] = 80020, + [SMALL_STATE(1699)] = 80033, [SMALL_STATE(1700)] = 80046, [SMALL_STATE(1701)] = 80059, [SMALL_STATE(1702)] = 80072, @@ -92089,8 +92081,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1704)] = 80098, [SMALL_STATE(1705)] = 80111, [SMALL_STATE(1706)] = 80124, - [SMALL_STATE(1707)] = 80137, - [SMALL_STATE(1708)] = 80150, + [SMALL_STATE(1707)] = 80133, + [SMALL_STATE(1708)] = 80146, [SMALL_STATE(1709)] = 80159, [SMALL_STATE(1710)] = 80172, [SMALL_STATE(1711)] = 80185, @@ -92098,7 +92090,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1713)] = 80211, [SMALL_STATE(1714)] = 80224, [SMALL_STATE(1715)] = 80237, - [SMALL_STATE(1716)] = 80246, + [SMALL_STATE(1716)] = 80250, [SMALL_STATE(1717)] = 80259, [SMALL_STATE(1718)] = 80272, [SMALL_STATE(1719)] = 80285, @@ -92139,12 +92131,12 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1754)] = 80728, [SMALL_STATE(1755)] = 80741, [SMALL_STATE(1756)] = 80754, - [SMALL_STATE(1757)] = 80763, - [SMALL_STATE(1758)] = 80776, - [SMALL_STATE(1759)] = 80789, - [SMALL_STATE(1760)] = 80802, - [SMALL_STATE(1761)] = 80815, - [SMALL_STATE(1762)] = 80828, + [SMALL_STATE(1757)] = 80767, + [SMALL_STATE(1758)] = 80780, + [SMALL_STATE(1759)] = 80793, + [SMALL_STATE(1760)] = 80806, + [SMALL_STATE(1761)] = 80819, + [SMALL_STATE(1762)] = 80832, [SMALL_STATE(1763)] = 80841, [SMALL_STATE(1764)] = 80854, [SMALL_STATE(1765)] = 80867, @@ -92165,117 +92157,117 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1780)] = 81054, [SMALL_STATE(1781)] = 81064, [SMALL_STATE(1782)] = 81074, - [SMALL_STATE(1783)] = 81084, + [SMALL_STATE(1783)] = 81082, [SMALL_STATE(1784)] = 81092, [SMALL_STATE(1785)] = 81102, [SMALL_STATE(1786)] = 81110, [SMALL_STATE(1787)] = 81120, - [SMALL_STATE(1788)] = 81130, - [SMALL_STATE(1789)] = 81140, - [SMALL_STATE(1790)] = 81148, - [SMALL_STATE(1791)] = 81158, - [SMALL_STATE(1792)] = 81168, - [SMALL_STATE(1793)] = 81176, - [SMALL_STATE(1794)] = 81186, - [SMALL_STATE(1795)] = 81194, - [SMALL_STATE(1796)] = 81202, - [SMALL_STATE(1797)] = 81212, - [SMALL_STATE(1798)] = 81222, - [SMALL_STATE(1799)] = 81232, - [SMALL_STATE(1800)] = 81240, - [SMALL_STATE(1801)] = 81248, - [SMALL_STATE(1802)] = 81258, - [SMALL_STATE(1803)] = 81266, - [SMALL_STATE(1804)] = 81276, - [SMALL_STATE(1805)] = 81284, - [SMALL_STATE(1806)] = 81294, - [SMALL_STATE(1807)] = 81304, - [SMALL_STATE(1808)] = 81312, - [SMALL_STATE(1809)] = 81320, - [SMALL_STATE(1810)] = 81328, - [SMALL_STATE(1811)] = 81338, - [SMALL_STATE(1812)] = 81348, - [SMALL_STATE(1813)] = 81356, - [SMALL_STATE(1814)] = 81364, - [SMALL_STATE(1815)] = 81374, - [SMALL_STATE(1816)] = 81382, - [SMALL_STATE(1817)] = 81390, - [SMALL_STATE(1818)] = 81400, - [SMALL_STATE(1819)] = 81408, - [SMALL_STATE(1820)] = 81418, - [SMALL_STATE(1821)] = 81428, - [SMALL_STATE(1822)] = 81438, - [SMALL_STATE(1823)] = 81448, - [SMALL_STATE(1824)] = 81458, - [SMALL_STATE(1825)] = 81466, - [SMALL_STATE(1826)] = 81476, - [SMALL_STATE(1827)] = 81486, - [SMALL_STATE(1828)] = 81494, + [SMALL_STATE(1788)] = 81128, + [SMALL_STATE(1789)] = 81136, + [SMALL_STATE(1790)] = 81146, + [SMALL_STATE(1791)] = 81156, + [SMALL_STATE(1792)] = 81164, + [SMALL_STATE(1793)] = 81172, + [SMALL_STATE(1794)] = 81182, + [SMALL_STATE(1795)] = 81192, + [SMALL_STATE(1796)] = 81200, + [SMALL_STATE(1797)] = 81210, + [SMALL_STATE(1798)] = 81220, + [SMALL_STATE(1799)] = 81230, + [SMALL_STATE(1800)] = 81238, + [SMALL_STATE(1801)] = 81246, + [SMALL_STATE(1802)] = 81256, + [SMALL_STATE(1803)] = 81264, + [SMALL_STATE(1804)] = 81272, + [SMALL_STATE(1805)] = 81282, + [SMALL_STATE(1806)] = 81292, + [SMALL_STATE(1807)] = 81300, + [SMALL_STATE(1808)] = 81310, + [SMALL_STATE(1809)] = 81318, + [SMALL_STATE(1810)] = 81326, + [SMALL_STATE(1811)] = 81336, + [SMALL_STATE(1812)] = 81344, + [SMALL_STATE(1813)] = 81354, + [SMALL_STATE(1814)] = 81362, + [SMALL_STATE(1815)] = 81370, + [SMALL_STATE(1816)] = 81378, + [SMALL_STATE(1817)] = 81388, + [SMALL_STATE(1818)] = 81396, + [SMALL_STATE(1819)] = 81406, + [SMALL_STATE(1820)] = 81416, + [SMALL_STATE(1821)] = 81426, + [SMALL_STATE(1822)] = 81436, + [SMALL_STATE(1823)] = 81444, + [SMALL_STATE(1824)] = 81454, + [SMALL_STATE(1825)] = 81464, + [SMALL_STATE(1826)] = 81474, + [SMALL_STATE(1827)] = 81482, + [SMALL_STATE(1828)] = 81492, [SMALL_STATE(1829)] = 81502, [SMALL_STATE(1830)] = 81512, - [SMALL_STATE(1831)] = 81522, - [SMALL_STATE(1832)] = 81532, - [SMALL_STATE(1833)] = 81542, + [SMALL_STATE(1831)] = 81520, + [SMALL_STATE(1832)] = 81530, + [SMALL_STATE(1833)] = 81540, [SMALL_STATE(1834)] = 81550, [SMALL_STATE(1835)] = 81558, - [SMALL_STATE(1836)] = 81566, + [SMALL_STATE(1836)] = 81568, [SMALL_STATE(1837)] = 81576, - [SMALL_STATE(1838)] = 81584, + [SMALL_STATE(1838)] = 81586, [SMALL_STATE(1839)] = 81594, [SMALL_STATE(1840)] = 81602, [SMALL_STATE(1841)] = 81612, [SMALL_STATE(1842)] = 81620, - [SMALL_STATE(1843)] = 81630, + [SMALL_STATE(1843)] = 81628, [SMALL_STATE(1844)] = 81638, - [SMALL_STATE(1845)] = 81646, - [SMALL_STATE(1846)] = 81654, - [SMALL_STATE(1847)] = 81662, - [SMALL_STATE(1848)] = 81672, + [SMALL_STATE(1845)] = 81648, + [SMALL_STATE(1846)] = 81656, + [SMALL_STATE(1847)] = 81664, + [SMALL_STATE(1848)] = 81674, [SMALL_STATE(1849)] = 81682, [SMALL_STATE(1850)] = 81692, - [SMALL_STATE(1851)] = 81702, + [SMALL_STATE(1851)] = 81700, [SMALL_STATE(1852)] = 81710, [SMALL_STATE(1853)] = 81720, [SMALL_STATE(1854)] = 81728, [SMALL_STATE(1855)] = 81736, - [SMALL_STATE(1856)] = 81746, - [SMALL_STATE(1857)] = 81754, + [SMALL_STATE(1856)] = 81744, + [SMALL_STATE(1857)] = 81752, [SMALL_STATE(1858)] = 81762, [SMALL_STATE(1859)] = 81770, [SMALL_STATE(1860)] = 81780, - [SMALL_STATE(1861)] = 81790, + [SMALL_STATE(1861)] = 81788, [SMALL_STATE(1862)] = 81798, - [SMALL_STATE(1863)] = 81806, - [SMALL_STATE(1864)] = 81814, - [SMALL_STATE(1865)] = 81824, + [SMALL_STATE(1863)] = 81808, + [SMALL_STATE(1864)] = 81816, + [SMALL_STATE(1865)] = 81826, [SMALL_STATE(1866)] = 81834, - [SMALL_STATE(1867)] = 81844, - [SMALL_STATE(1868)] = 81854, - [SMALL_STATE(1869)] = 81864, - [SMALL_STATE(1870)] = 81874, - [SMALL_STATE(1871)] = 81884, - [SMALL_STATE(1872)] = 81892, - [SMALL_STATE(1873)] = 81902, - [SMALL_STATE(1874)] = 81912, - [SMALL_STATE(1875)] = 81922, - [SMALL_STATE(1876)] = 81930, - [SMALL_STATE(1877)] = 81938, - [SMALL_STATE(1878)] = 81946, - [SMALL_STATE(1879)] = 81954, - [SMALL_STATE(1880)] = 81962, - [SMALL_STATE(1881)] = 81972, - [SMALL_STATE(1882)] = 81982, - [SMALL_STATE(1883)] = 81992, - [SMALL_STATE(1884)] = 82002, - [SMALL_STATE(1885)] = 82010, - [SMALL_STATE(1886)] = 82018, - [SMALL_STATE(1887)] = 82028, - [SMALL_STATE(1888)] = 82038, + [SMALL_STATE(1867)] = 81842, + [SMALL_STATE(1868)] = 81852, + [SMALL_STATE(1869)] = 81862, + [SMALL_STATE(1870)] = 81872, + [SMALL_STATE(1871)] = 81880, + [SMALL_STATE(1872)] = 81888, + [SMALL_STATE(1873)] = 81898, + [SMALL_STATE(1874)] = 81908, + [SMALL_STATE(1875)] = 81918, + [SMALL_STATE(1876)] = 81926, + [SMALL_STATE(1877)] = 81934, + [SMALL_STATE(1878)] = 81942, + [SMALL_STATE(1879)] = 81950, + [SMALL_STATE(1880)] = 81960, + [SMALL_STATE(1881)] = 81970, + [SMALL_STATE(1882)] = 81978, + [SMALL_STATE(1883)] = 81988, + [SMALL_STATE(1884)] = 81998, + [SMALL_STATE(1885)] = 82008, + [SMALL_STATE(1886)] = 82016, + [SMALL_STATE(1887)] = 82026, + [SMALL_STATE(1888)] = 82036, [SMALL_STATE(1889)] = 82046, - [SMALL_STATE(1890)] = 82056, - [SMALL_STATE(1891)] = 82064, - [SMALL_STATE(1892)] = 82074, - [SMALL_STATE(1893)] = 82082, + [SMALL_STATE(1890)] = 82054, + [SMALL_STATE(1891)] = 82062, + [SMALL_STATE(1892)] = 82070, + [SMALL_STATE(1893)] = 82080, [SMALL_STATE(1894)] = 82090, [SMALL_STATE(1895)] = 82100, [SMALL_STATE(1896)] = 82110, @@ -92284,97 +92276,97 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1899)] = 82140, [SMALL_STATE(1900)] = 82150, [SMALL_STATE(1901)] = 82160, - [SMALL_STATE(1902)] = 82170, - [SMALL_STATE(1903)] = 82180, - [SMALL_STATE(1904)] = 82190, - [SMALL_STATE(1905)] = 82198, - [SMALL_STATE(1906)] = 82206, - [SMALL_STATE(1907)] = 82214, - [SMALL_STATE(1908)] = 82224, + [SMALL_STATE(1902)] = 82168, + [SMALL_STATE(1903)] = 82176, + [SMALL_STATE(1904)] = 82186, + [SMALL_STATE(1905)] = 82194, + [SMALL_STATE(1906)] = 82202, + [SMALL_STATE(1907)] = 82212, + [SMALL_STATE(1908)] = 82222, [SMALL_STATE(1909)] = 82232, [SMALL_STATE(1910)] = 82240, [SMALL_STATE(1911)] = 82248, - [SMALL_STATE(1912)] = 82258, + [SMALL_STATE(1912)] = 82256, [SMALL_STATE(1913)] = 82266, [SMALL_STATE(1914)] = 82276, [SMALL_STATE(1915)] = 82286, [SMALL_STATE(1916)] = 82296, [SMALL_STATE(1917)] = 82306, [SMALL_STATE(1918)] = 82316, - [SMALL_STATE(1919)] = 82326, - [SMALL_STATE(1920)] = 82334, - [SMALL_STATE(1921)] = 82342, - [SMALL_STATE(1922)] = 82352, - [SMALL_STATE(1923)] = 82360, - [SMALL_STATE(1924)] = 82370, - [SMALL_STATE(1925)] = 82380, - [SMALL_STATE(1926)] = 82390, - [SMALL_STATE(1927)] = 82398, - [SMALL_STATE(1928)] = 82406, + [SMALL_STATE(1919)] = 82324, + [SMALL_STATE(1920)] = 82332, + [SMALL_STATE(1921)] = 82340, + [SMALL_STATE(1922)] = 82350, + [SMALL_STATE(1923)] = 82358, + [SMALL_STATE(1924)] = 82368, + [SMALL_STATE(1925)] = 82378, + [SMALL_STATE(1926)] = 82388, + [SMALL_STATE(1927)] = 82396, + [SMALL_STATE(1928)] = 82404, [SMALL_STATE(1929)] = 82414, [SMALL_STATE(1930)] = 82422, [SMALL_STATE(1931)] = 82430, [SMALL_STATE(1932)] = 82438, - [SMALL_STATE(1933)] = 82448, - [SMALL_STATE(1934)] = 82458, - [SMALL_STATE(1935)] = 82468, + [SMALL_STATE(1933)] = 82446, + [SMALL_STATE(1934)] = 82456, + [SMALL_STATE(1935)] = 82466, [SMALL_STATE(1936)] = 82476, - [SMALL_STATE(1937)] = 82486, - [SMALL_STATE(1938)] = 82494, - [SMALL_STATE(1939)] = 82504, - [SMALL_STATE(1940)] = 82514, - [SMALL_STATE(1941)] = 82524, - [SMALL_STATE(1942)] = 82534, - [SMALL_STATE(1943)] = 82544, - [SMALL_STATE(1944)] = 82552, - [SMALL_STATE(1945)] = 82562, - [SMALL_STATE(1946)] = 82570, - [SMALL_STATE(1947)] = 82578, - [SMALL_STATE(1948)] = 82586, - [SMALL_STATE(1949)] = 82596, - [SMALL_STATE(1950)] = 82604, - [SMALL_STATE(1951)] = 82612, - [SMALL_STATE(1952)] = 82622, - [SMALL_STATE(1953)] = 82630, - [SMALL_STATE(1954)] = 82638, - [SMALL_STATE(1955)] = 82648, - [SMALL_STATE(1956)] = 82658, - [SMALL_STATE(1957)] = 82668, - [SMALL_STATE(1958)] = 82678, - [SMALL_STATE(1959)] = 82688, - [SMALL_STATE(1960)] = 82698, - [SMALL_STATE(1961)] = 82708, - [SMALL_STATE(1962)] = 82716, - [SMALL_STATE(1963)] = 82726, - [SMALL_STATE(1964)] = 82734, - [SMALL_STATE(1965)] = 82744, - [SMALL_STATE(1966)] = 82754, - [SMALL_STATE(1967)] = 82764, - [SMALL_STATE(1968)] = 82772, - [SMALL_STATE(1969)] = 82780, - [SMALL_STATE(1970)] = 82788, - [SMALL_STATE(1971)] = 82798, - [SMALL_STATE(1972)] = 82808, - [SMALL_STATE(1973)] = 82816, - [SMALL_STATE(1974)] = 82824, - [SMALL_STATE(1975)] = 82834, - [SMALL_STATE(1976)] = 82842, - [SMALL_STATE(1977)] = 82850, - [SMALL_STATE(1978)] = 82860, - [SMALL_STATE(1979)] = 82868, - [SMALL_STATE(1980)] = 82876, - [SMALL_STATE(1981)] = 82884, - [SMALL_STATE(1982)] = 82892, - [SMALL_STATE(1983)] = 82902, - [SMALL_STATE(1984)] = 82912, - [SMALL_STATE(1985)] = 82922, - [SMALL_STATE(1986)] = 82930, - [SMALL_STATE(1987)] = 82940, - [SMALL_STATE(1988)] = 82950, - [SMALL_STATE(1989)] = 82958, - [SMALL_STATE(1990)] = 82968, - [SMALL_STATE(1991)] = 82978, - [SMALL_STATE(1992)] = 82986, + [SMALL_STATE(1937)] = 82484, + [SMALL_STATE(1938)] = 82492, + [SMALL_STATE(1939)] = 82502, + [SMALL_STATE(1940)] = 82510, + [SMALL_STATE(1941)] = 82520, + [SMALL_STATE(1942)] = 82530, + [SMALL_STATE(1943)] = 82540, + [SMALL_STATE(1944)] = 82548, + [SMALL_STATE(1945)] = 82558, + [SMALL_STATE(1946)] = 82568, + [SMALL_STATE(1947)] = 82576, + [SMALL_STATE(1948)] = 82584, + [SMALL_STATE(1949)] = 82594, + [SMALL_STATE(1950)] = 82602, + [SMALL_STATE(1951)] = 82610, + [SMALL_STATE(1952)] = 82618, + [SMALL_STATE(1953)] = 82626, + [SMALL_STATE(1954)] = 82636, + [SMALL_STATE(1955)] = 82646, + [SMALL_STATE(1956)] = 82656, + [SMALL_STATE(1957)] = 82666, + [SMALL_STATE(1958)] = 82676, + [SMALL_STATE(1959)] = 82684, + [SMALL_STATE(1960)] = 82694, + [SMALL_STATE(1961)] = 82702, + [SMALL_STATE(1962)] = 82710, + [SMALL_STATE(1963)] = 82720, + [SMALL_STATE(1964)] = 82730, + [SMALL_STATE(1965)] = 82738, + [SMALL_STATE(1966)] = 82746, + [SMALL_STATE(1967)] = 82756, + [SMALL_STATE(1968)] = 82764, + [SMALL_STATE(1969)] = 82772, + [SMALL_STATE(1970)] = 82780, + [SMALL_STATE(1971)] = 82790, + [SMALL_STATE(1972)] = 82800, + [SMALL_STATE(1973)] = 82810, + [SMALL_STATE(1974)] = 82818, + [SMALL_STATE(1975)] = 82828, + [SMALL_STATE(1976)] = 82836, + [SMALL_STATE(1977)] = 82846, + [SMALL_STATE(1978)] = 82856, + [SMALL_STATE(1979)] = 82864, + [SMALL_STATE(1980)] = 82872, + [SMALL_STATE(1981)] = 82880, + [SMALL_STATE(1982)] = 82888, + [SMALL_STATE(1983)] = 82898, + [SMALL_STATE(1984)] = 82908, + [SMALL_STATE(1985)] = 82918, + [SMALL_STATE(1986)] = 82926, + [SMALL_STATE(1987)] = 82936, + [SMALL_STATE(1988)] = 82946, + [SMALL_STATE(1989)] = 82956, + [SMALL_STATE(1990)] = 82966, + [SMALL_STATE(1991)] = 82974, + [SMALL_STATE(1992)] = 82984, [SMALL_STATE(1993)] = 82994, [SMALL_STATE(1994)] = 83004, [SMALL_STATE(1995)] = 83014, @@ -92817,9 +92809,9 @@ 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(1826), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), @@ -92851,18 +92843,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), [73] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_op_expression, 2), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), [77] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_op_expression, 2), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), [101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_op_expression, 3), [103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_op_expression, 3), @@ -92870,8 +92862,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), [119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_condition, 2), [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), @@ -92883,7 +92875,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_expression, 5), [135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_expression, 5), [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), [141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 2), [143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 2), [145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_length, 3), @@ -92902,12 +92894,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 2), [174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 2), [176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value_expression, 1), - [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), [180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value_expression, 1), - [182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), + [182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), [192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2174), [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), @@ -92924,7 +92916,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), @@ -92933,14 +92925,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), [239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interval_fields, 1), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interval_fields, 1), - [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2390), [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1579), [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2387), @@ -92948,40 +92940,40 @@ static const TSParseActionEntry ts_parse_actions[] = { [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), - [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1826), + [333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1825), [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1780), - [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1025), + [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1023), [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2390), [345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1579), [348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2387), @@ -92990,16 +92982,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1580), [360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1581), [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1994), - [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(843), + [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(851), [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1924), [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1986), [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), - [377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1412), - [380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(737), - [383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(712), - [386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(697), + [377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1413), + [380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(738), + [383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(699), + [386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(693), [389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(411), - [392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1044), + [392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1050), [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_star, 1), [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_star, 1), [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), @@ -93033,60 +93025,60 @@ static const TSParseActionEntry ts_parse_actions[] = { [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4), [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), [469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 5), [471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 5), - [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), - [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), + [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 4), [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), + [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), - [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), - [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), @@ -93094,96 +93086,96 @@ static const TSParseActionEntry ts_parse_actions[] = { [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_group_by, 3), - [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint_ty, 2), [595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_constraint_ty, 2), - [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), [609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_item, 1), - [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), - [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2316), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), [629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2048), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), + [642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), - [648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), - [650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2014), - [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), + [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), + [648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2175), + [650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2196), + [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_filter, 2), [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conflict_target_repeat1, 2), [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2180), - [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), + [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), - [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), + [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2208), [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), [674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2102), [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), [691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2233), - [694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2254), - [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2249), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), - [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), - [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), - [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1949), + [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), + [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), [727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_offset, 2), - [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), - [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2354), [739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_having, 2), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), [747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2222), [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 1), [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), [756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_statement, 1), - [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), + [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2290), [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), - [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2287), [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), @@ -93192,394 +93184,394 @@ static const TSParseActionEntry ts_parse_actions[] = { [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2315), [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), [792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 2), [794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_statement, 2), - [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), - [798] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2025), + [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2239), + [798] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2026), [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), [803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2198), [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), + [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_limit, 2), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), - [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), - [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), - [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), - [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), - [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2283), - [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), - [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), - [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), - [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), - [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), + [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2283), + [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), + [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), + [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), + [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), [864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), - [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), - [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), - [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), - [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), - [886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_statement, 2), - [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_value, 1), - [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), - [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2353), - [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), - [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), - [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), - [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), - [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), - [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), - [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), - [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), - [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), - [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), - [944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_group_by, 5), + [866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_limit, 2), + [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), + [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), + [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2353), + [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_statement, 2), + [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_value, 1), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), + [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), + [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), + [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), + [934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), + [942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_group_by, 5), + [944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_group_by, 6), [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), - [948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_group_by, 6), - [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), - [952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_using, 2), - [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2340), - [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [1006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 5), - [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), + [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), + [956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_using, 2), + [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), + [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 5), + [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), [1018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4), - [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_type, 3), - [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), - [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2328), - [1074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_item, 1), - [1076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_action, 3), - [1078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2150), - [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), - [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 3), - [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), - [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), - [1121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2126), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [1026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2340), + [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [1058] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2150), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_action, 3), + [1067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_item, 1), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2328), + [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_type, 3), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), + [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 3), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [1119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2126), + [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [1124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), + [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), + [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), - [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), - [1136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1935), - [1138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_of_identifiers, 4), - [1140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_of_identifiers, 3), - [1142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_of_identifiers, 2), - [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), + [1136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1937), + [1138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_of_identifiers, 3), + [1140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_of_identifiers, 2), + [1142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_of_identifiers, 4), + [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), [1146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [1148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), - [1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [1148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), + [1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [1162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [1162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [1166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [1168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), - [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [1172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [1176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), - [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [1180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), - [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [1184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [1196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), - [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [1200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), - [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [1208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), - [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [1212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [1216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), - [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [1220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), - [1226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [1230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [1234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [1236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [1238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1826), - [1241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1780), - [1244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1025), - [1247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2390), - [1250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1579), - [1253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2387), - [1256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2386), - [1259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1452), - [1262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1580), - [1265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1581), - [1268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(411), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [1166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [1168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), + [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [1176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [1180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [1184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [1188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [1196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [1200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [1206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [1208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1825), + [1211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1780), + [1214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1023), + [1217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2390), + [1220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1579), + [1223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2387), + [1226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2386), + [1229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1452), + [1232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1580), + [1235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1581), + [1238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(411), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [1271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), - [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), - [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), - [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), + [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), - [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), - [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), + [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), [1307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), [1315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2303), - [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), + [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1991), [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), [1323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), [1327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_perform_statement, 1), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [1331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [1331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), [1337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2327), - [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [1343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), - [1345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [1347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2339), - [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [1363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), - [1365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [1371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), - [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), - [1387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), - [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [1395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1945), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [1345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2339), + [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1934), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [1363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [1365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), + [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [1371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), + [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [1395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), - [1409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3), - [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), - [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [1427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [1403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), + [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), + [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3), + [1427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2367), - [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), + [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), - [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2360), - [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [1479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [1491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2360), + [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [1479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), + [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [1491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), + [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), [1507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [1509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), - [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), - [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [1509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), + [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2288), - [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), - [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), - [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), - [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), - [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), - [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [1571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), + [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2288), + [1547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), + [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [1571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), [1575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), @@ -93588,51 +93580,51 @@ static const TSParseActionEntry ts_parse_actions[] = { [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), [1587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [1591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), - [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), - [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), - [1599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), - [1601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [1591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [1599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [1601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [1607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [1607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), [1609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [1619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [1619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), - [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [1647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [1647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), [1653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), - [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), @@ -93644,147 +93636,147 @@ static const TSParseActionEntry ts_parse_actions[] = { [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), - [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [1735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [1737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [1735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [1737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), - [1759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), + [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [1759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), [1761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [1763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [1763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), [1765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), [1767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [1769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), - [1773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), - [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), - [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 3), + [1769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [1773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [1783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 3), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), [1801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 4), [1803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__plpgsql_statement, 2), [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__plpgsql_statement, 2), - [1807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_function, 2), - [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [1811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_function, 3), - [1813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_table, 1), - [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), - [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [1819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_from_table, 1), + [1807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_table, 1), + [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [1813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_from_table, 1), + [1815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_function, 2), + [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_function, 3), [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_function, 1), [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1517), [1825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_from_function, 1), [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_item, 2), [1833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 5), - [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_item, 1), - [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), - [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), + [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [1845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_item, 1), [1847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), [1849] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1383), [1852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2318), [1855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1943), - [1858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2090), + [1858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2091), [1861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1941), - [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), [1868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_select, 4), [1870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_item, 3), - [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_table, 2), - [1874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), - [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [1878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_function, 4), + [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_function, 4), + [1874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_table, 2), + [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), [1880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_from_table, 2), [1882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_select, 5), [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_table, 3), - [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [1888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 6), - [1890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1341), - [1893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2089), - [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [1900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [1886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1341), + [1889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2090), + [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [1898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), + [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [1902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 6), [1904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_sequence_statement, 5), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_drop_type_statement_repeat1, 2), - [1926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_drop_type_statement_repeat1, 2), SHIFT_REPEAT(1900), + [1926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_drop_type_statement_repeat1, 2), SHIFT_REPEAT(1897), [1929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), - [1931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1990), - [1934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1687), - [1937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1996), - [1940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(2030), - [1943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(2029), - [1946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1993), - [1949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(2022), - [1952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1176), - [1955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(2021), + [1931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1996), + [1934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1686), + [1937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1989), + [1940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(2034), + [1943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(2032), + [1946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1983), + [1949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(2028), + [1952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1171), + [1955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(2023), [1958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_sequence_statement, 4), - [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_sequence_statement, 6), - [1962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1372), - [1965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2330), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), - [1972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_sequence_statement, 3), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), + [1964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_sequence_statement, 3), + [1966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_sequence_statement, 6), + [1968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1374), + [1971] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2330), [1974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_foreign_key, 2), - [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), [1978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 7), [1980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), - [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), - [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), - [1990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_into, 4), - [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [1994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_into, 3), - [1996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), - [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), - [2002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_into, 2), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), + [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), + [1988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_into, 4), + [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [1992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_into, 3), + [1994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), + [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [1998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_into, 2), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), [2004] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1328), [2007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2273), [2010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_item, 2), @@ -93794,390 +93786,390 @@ static const TSParseActionEntry ts_parse_actions[] = { [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), [2020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1369), [2023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2306), - [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), - [2028] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(754), - [2031] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(1898), - [2034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(1092), - [2037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(2163), - [2040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(2148), - [2043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(2139), - [2046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(1911), - [2049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 8), - [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_column_item, 2), - [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), - [2067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_foreign_key, 4), - [2069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constraint_foreign_key_repeat1, 2), - [2071] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_foreign_key_repeat1, 2), SHIFT_REPEAT(1783), - [2074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as, 2), - [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [2080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_column_item, 3), - [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), - [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [2102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), - [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), - [2108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), - [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_kw, 1), - [2112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_kw, 1), - [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_item, 3), - [2116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_other_op, 1), - [2118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_other_op, 1), - [2120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_minus, 1), - [2122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_minus, 1), - [2124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not, 1), - [2126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not, 1), - [2128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_plus, 1), - [2130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_plus, 1), - [2132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(717), - [2135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_or, 1), - [2137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_or, 1), - [2139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_contains_op, 1), - [2141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_contains_op, 1), + [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 8), + [2028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_column_item, 2), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [2044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_foreign_key, 4), + [2046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constraint_foreign_key_repeat1, 2), + [2048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_foreign_key_repeat1, 2), SHIFT_REPEAT(1788), + [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as, 2), + [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_column_item, 3), + [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), + [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [2077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), + [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), + [2087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(753), + [2090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(1089), + [2093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(2176), + [2096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(2161), + [2099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(2160), + [2102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(1906), + [2105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(1908), + [2108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_minus, 1), + [2110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_minus, 1), + [2112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not, 1), + [2114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not, 1), + [2116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_kw, 1), + [2118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_kw, 1), + [2120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_item, 3), + [2122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), + [2124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(716), + [2127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_other_op, 1), + [2129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_other_op, 1), + [2131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_contains_op, 1), + [2133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_contains_op, 1), + [2135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_plus, 1), + [2137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_plus, 1), + [2139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_or, 1), + [2141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_or, 1), [2143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_op, 1), [2145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_op, 1), - [2147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2077), - [2150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint, 1), - [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [2154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_from, 3), - [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [2158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), - [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [2162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), - [2164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1261), - [2167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 1), - [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), - [2171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_psql_statement, 3), - [2173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), - [2175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), - [2177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), - [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), - [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), - [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143), - [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2248), - [2187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), - [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 9), - [2191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_from, 2), - [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fk_ref_action, 2), - [2195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint, 3), - [2197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fk_action, 3), - [2199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fk_ref_action, 1), - [2201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [2203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_when, 1), - [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), - [2215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint_ty, 1), - [2217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 4), - [2219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), - [2221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), - [2223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), - [2225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), - [2227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), - [2229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1362), - [2232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2293), - [2235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conflict_target_repeat1, 2), SHIFT_REPEAT(766), - [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), - [2240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_group_by, 4), - [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 3), - [2244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), - [2246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [2248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(726), - [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [2255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint_ty, 4), + [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), + [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), + [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), + [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), + [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), + [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), + [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), + [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1912), + [2163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fk_ref_action, 2), + [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 1), + [2167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), + [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_psql_statement, 3), + [2171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(2077), + [2174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_from, 3), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [2178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [2182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), + [2184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1214), + [2187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 9), + [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint, 1), + [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fk_action, 3), + [2195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fk_ref_action, 1), + [2197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint, 3), + [2199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_from, 2), + [2201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conflict_target_repeat1, 2), SHIFT_REPEAT(767), + [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), + [2208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint_ty, 1), + [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [2212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [2214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [2216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 4), + [2218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), + [2220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), + [2222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), + [2224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), + [2226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [2234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1362), + [2237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2293), + [2240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 3), + [2242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), + [2244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [2246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(726), + [2249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_when, 1), + [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [2253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint_ty, 4), + [2255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_group_by, 4), [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [2267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(708), - [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 10), - [2272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1236), - [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), - [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [2285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint, 4), - [2287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint, 2), - [2289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 5), - [2291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [2293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_when, 3), - [2295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_where, 1), - [2297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1253), - [2300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_cache, 2), - [2302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_increment, 2), - [2304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_owned, 3), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [2308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_order_by, 3), - [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [2312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), - [2314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), - [2316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), - [2318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_start, 3), - [2320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_increment, 3), - [2322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_order_by, 4), - [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_cycle, 2), - [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_min, 2), - [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_cycle, 1), - [2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_start, 2), - [2332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_max, 2), - [2334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), - [2336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), - [2338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [2340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [2259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_when, 3), + [2261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(710), + [2264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1236), + [2267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint, 2), + [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), + [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [2277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 5), + [2279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [2281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_where, 1), + [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [2293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint, 4), + [2295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 10), + [2297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_order_by, 3), + [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [2301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_owned, 3), + [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [2305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1251), + [2308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_order_by, 4), + [2310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_min, 2), + [2312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_max, 2), + [2314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1704), + [2316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), + [2318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), + [2320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_cycle, 1), + [2322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_cycle, 2), + [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_increment, 2), + [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_start, 2), + [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_increment, 3), + [2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_cache, 2), + [2332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), + [2334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), + [2336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [2338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [2340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_start, 3), [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_select_order_by_repeat1, 2), - [2344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_order_by_repeat1, 2), SHIFT_REPEAT(703), - [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [2344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_order_by_repeat1, 2), SHIFT_REPEAT(707), + [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [2353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 4), - [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [2363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 8), - [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [2367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 7), - [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [2371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 5), - [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [2375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_item, 2), - [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [2379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 6), - [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [2383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 6), - [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [2353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 5), + [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [2365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 6), + [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [2369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 8), + [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [2373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 6), + [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [2377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_item, 2), + [2379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 7), + [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [2383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 4), + [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), [2387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_direction, 1), - [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [2389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_limit_offset, 1), [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [2397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 5, .production_id = 1), - [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [2405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 6), - [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [2409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 5), - [2411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 7), - [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [2423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 4), - [2425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 10), - [2427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 7, .production_id = 5), - [2429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 11), - [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), - [2439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 6, .production_id = 3), - [2441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 8), - [2443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 9), - [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [2447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_limit_offset, 1), - [2449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 1), - [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [2455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_using, 2), - [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [2459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declarations, 1), - [2461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 8), - [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [2467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declarations_repeat1, 2), - [2469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declarations_repeat1, 2), SHIFT_REPEAT(1263), - [2472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_items, 3), - [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [2476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_set, 6), - [2478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat1, 2), - [2480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat1, 2), SHIFT_REPEAT(1430), - [2483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_insert_items_repeat1, 2), - [2485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_insert_items_repeat1, 2), SHIFT_REPEAT(1814), + [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [2395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 6), + [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [2405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 11), + [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [2409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 7, .production_id = 5), + [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [2415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 7), + [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [2419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 10), + [2421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 9), + [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [2429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 8), + [2431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 6, .production_id = 3), + [2433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 5, .production_id = 1), + [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [2443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 5), + [2445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 4), + [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [2449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declarations, 1), + [2451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 1), + [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [2457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_items, 2), + [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [2461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), + [2463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), + [2465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 3), + [2467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat1, 2), + [2469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat1, 2), SHIFT_REPEAT(1431), + [2472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_offset, 3), + [2474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_items, 3), + [2476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declarations, 2), + [2478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_set, 5), + [2480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_using, 2), + [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [2484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_using, 3), + [2486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_set, 6), [2488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_set, 7), - [2490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declarations, 2), - [2492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_offset, 3), - [2494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), - [2496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [2500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 7), - [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [2504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat1, 2), SHIFT_REPEAT(1431), - [2507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 9), + [2490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat1, 2), SHIFT_REPEAT(1434), + [2493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1242), + [2496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 9), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [2502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 8), + [2504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_insert_items_repeat1, 2), + [2506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_insert_items_repeat1, 2), SHIFT_REPEAT(1812), [2509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_set, 3), - [2511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_using, 3), - [2513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1246), - [2516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_set, 5), - [2518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_items, 2), - [2520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 3), - [2522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), - [2524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), - [2526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1964), - [2528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), - [2530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2289), - [2532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [2534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 11), - [2536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_values, 2), - [2538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1529), - [2540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2272), - [2542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 9), - [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [2546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), - [2548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), - [2550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [2552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 8, .production_id = 5), - [2554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 6, .production_id = 1), - [2556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 8), - [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [2560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 7, .production_id = 3), - [2562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_values, 4), - [2564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_query_repeat1, 2), SHIFT_REPEAT(1647), - [2567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_query_repeat1, 2), - [2569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [2571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [2573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), - [2575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_limit_offset, 2), - [2577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 3), - [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [2585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 10), - [2587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conflict_target_repeat1, 2), SHIFT_REPEAT(842), - [2590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), - [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2268), - [2594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [2600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 7), - [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [2604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [2606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [2608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), - [2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), - [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [2614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), - [2616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [2618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 11), - [2620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_values, 3), - [2622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1241), - [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [2627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query, 2), - [2629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [2631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [2633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [2635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [2637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [2639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [2513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 7), + [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [2517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declarations_repeat1, 2), + [2519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declarations_repeat1, 2), SHIFT_REPEAT(1253), + [2522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), + [2524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), + [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [2528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [2530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 11), + [2532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1529), + [2534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2272), + [2536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 9), + [2538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), + [2540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), + [2542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [2544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 8, .production_id = 5), + [2546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_values, 2), + [2548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 6, .production_id = 1), + [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [2552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 8), + [2554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_query_repeat1, 2), SHIFT_REPEAT(1646), + [2557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_query_repeat1, 2), + [2559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 7, .production_id = 3), + [2561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_values, 4), + [2563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_limit_offset, 2), + [2565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [2567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [2569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), + [2571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 10), + [2573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), + [2575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2268), + [2577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1966), + [2579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1436), + [2581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2289), + [2583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conflict_target_repeat1, 2), SHIFT_REPEAT(843), + [2586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 3), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [2594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [2600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), + [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), + [2604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [2606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), + [2608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [2614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [2616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 7), + [2618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1266), + [2621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_values, 3), + [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [2625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query, 2), + [2627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [2629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [2631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [2633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [2635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [2637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [2639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 11), [2641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 2), - [2643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [2645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [2647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [2649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [2651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [2653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [2643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [2645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [2647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [2649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [2651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [2653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), [2655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 12), [2657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query, 3), [2659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), [2661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), [2663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), [2667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), - [2669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 4), - [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [2673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 13), - [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [2677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), - [2679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(756), - [2682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), - [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), - [2690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_declaration, 2, .production_id = 2), - [2692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query_item, 6), - [2694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(718), - [2697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 12), + [2669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 13), + [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [2673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 4), + [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [2679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query_item, 6), + [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [2685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_declaration, 2, .production_id = 2), + [2687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 12), + [2689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), + [2691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(743), + [2694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), + [2696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(717), [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [2701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 7), - [2703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint, 3), - [2705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 2), - [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [2709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_items, 1), - [2711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_statement, 4), - [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [2717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 11), - [2719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_type_statement, 4), - [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [2723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1), - [2725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query_item, 5), - [2727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 8), - [2729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_type_statement, 5), - [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [2733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 1), - [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [2737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_statement, 3), - [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [2741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_drop_function_statement_repeat1, 2), - [2743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_drop_function_statement_repeat1, 2), SHIFT_REPEAT(1407), - [2746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), + [2701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 2), + [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [2705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 7), + [2707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint, 3), + [2709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_statement, 4), + [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [2715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_type_statement, 4), + [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [2719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 11), + [2721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_items, 1), + [2723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 8), + [2725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1), + [2727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query_item, 5), + [2729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), + [2731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_type_statement, 5), + [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [2735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 1), + [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [2739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_statement, 3), + [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [2743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_drop_function_statement_repeat1, 2), + [2745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_drop_function_statement_repeat1, 2), SHIFT_REPEAT(1405), [2748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_type_statement, 3), [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), - [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), [2756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), [2760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query_item, 7), - [2762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), - [2764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 10), - [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [2762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 10), + [2764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), [2774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 9), - [2776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), - [2778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), - [2780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1867), - [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [2790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint, 1), - [2792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query_item, 8), + [2776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query_item, 8), + [2778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), + [2780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), + [2782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1867), + [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [2792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint, 1), [2794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_returning, 3), [2796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_returning, 2), - [2798] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_drop_type_statement_repeat1, 2), SHIFT_REPEAT(1850), + [2798] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_drop_type_statement_repeat1, 2), SHIFT_REPEAT(1849), [2801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 4), - [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), - [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), + [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [2813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), - [2815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), + [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [2813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), + [2815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1415), [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), [2819] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [2821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), - [2823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [2821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), + [2823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), [2825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), [2827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), [2829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), @@ -94189,55 +94181,55 @@ static const TSParseActionEntry ts_parse_actions[] = { [2841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), [2843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), [2845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), - [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [2849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), - [2851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [2853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [2849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2055), + [2851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [2853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), [2855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), [2857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), [2859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), [2861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), - [2863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [2867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [2869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), - [2871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [2865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [2867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [2869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), + [2871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), [2873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dollar_quote, 2), - [2875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [2875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), [2877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), [2879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), [2881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), [2883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), [2885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_psql_statement_repeat1, 2), - [2887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_psql_statement_repeat1, 2), SHIFT_REPEAT(1806), - [2890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), - [2892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [2887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_psql_statement_repeat1, 2), SHIFT_REPEAT(1807), + [2890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [2892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), [2894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), [2896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 9), - [2898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [2900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [2898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [2900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), [2902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 12), - [2904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), + [2904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), [2906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), [2908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), - [2910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), + [2910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), [2912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), [2914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), [2916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), [2918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), [2920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [2922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), + [2922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1502), [2924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), [2926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [2928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), - [2930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [2932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [2934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1509), - [2936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dollar_quote, 3), - [2938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(705), - [2941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_when, 1), + [2928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), + [2930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_when, 1), + [2932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [2934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [2936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), + [2938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dollar_quote, 3), + [2940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(706), [2943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), - [2945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1276), + [2945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1272), [2948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), [2950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), [2952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1515), @@ -94245,22 +94237,22 @@ static const TSParseActionEntry ts_parse_actions[] = { [2956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), [2958] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(1518), [2961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 3), - [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), + [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), [2973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 4), - [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), [2981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_ty, 2), - [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), - [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), [2991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_statement, 3), - [2993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat2, 2), SHIFT_REPEAT(1767), + [2993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat2, 2), SHIFT_REPEAT(1772), [2996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat2, 2), [2998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 9, .production_id = 5), [3000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_ty, 3), @@ -94274,266 +94266,266 @@ static const TSParseActionEntry ts_parse_actions[] = { [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 8, .production_id = 3), [3018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_using, 3), [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 8), - [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), - [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_temporary, 1), [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [3046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat1, 2), SHIFT_REPEAT(1936), + [3046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat1, 2), SHIFT_REPEAT(1940), [3049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat1, 2), [3051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_privileges, 1), - [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [3061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_set_repeat1, 2), SHIFT_REPEAT(692), - [3064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_update_set_repeat1, 2), - [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [3057] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_set_repeat1, 2), SHIFT_REPEAT(697), + [3060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_update_set_repeat1, 2), + [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), [3068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), [3070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_drop_type_statement_repeat1, 2), SHIFT_REPEAT(1956), - [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), [3079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_roles, 3), [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), [3083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_roles_repeat1, 2), [3085] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_roles_repeat1, 2), SHIFT_REPEAT(1304), - [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [3100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), - [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [3108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_schema_statement, 3), - [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [3134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_insert_values_repeat1, 2), SHIFT_REPEAT(694), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [3100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_schema_statement, 3), + [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [3104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), + [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [3134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_insert_values_repeat1, 2), SHIFT_REPEAT(695), [3137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_insert_values_repeat1, 2), - [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [3143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 14), + [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [3141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 14), + [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), [3145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_privileges, 2), - [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [3159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_index_statement_repeat1, 2), SHIFT_REPEAT(1554), - [3162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_index_statement_repeat1, 2), - [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), - [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [3165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_index_statement_repeat1, 2), SHIFT_REPEAT(1554), + [3168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_index_statement_repeat1, 2), + [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), [3184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint, 4), [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), - [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), + [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [3208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 6), - [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [3210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 6), [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [3218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_roles, 2), - [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [3226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_targets_repeat1, 2), SHIFT_REPEAT(1770), - [3229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_targets_repeat1, 2), - [3231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_schema_statement, 4), + [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [3220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_roles, 2), + [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [3226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_schema_statement, 4), + [3228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_targets_repeat1, 2), SHIFT_REPEAT(1770), + [3231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_targets_repeat1, 2), [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [3243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_type, 1), - [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [3245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_type, 1), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), [3255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_definition, 4), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [3259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat2, 2), SHIFT_REPEAT(1697), - [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [3266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [3257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat2, 2), SHIFT_REPEAT(1695), + [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [3266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), [3272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), [3274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_change, 1), [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), [3284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_targets, 1), - [3286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_trigger_event_repeat1, 2), - [3288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_trigger_event_repeat1, 2), SHIFT_REPEAT(1539), - [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [3299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col_dir, 1), - [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [3303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_function_repeat1, 2), SHIFT_REPEAT(1318), - [3306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_function_repeat1, 2), - [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [3288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_trigger_event_repeat1, 2), + [3290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_trigger_event_repeat1, 2), SHIFT_REPEAT(1538), + [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [3301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col_dir, 1), + [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [3305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_function_repeat1, 2), SHIFT_REPEAT(1319), + [3308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_function_repeat1, 2), [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), [3316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), - [3318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), + [3318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), [3320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_event, 1), - [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [3328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_table_statement_repeat1, 2), SHIFT_REPEAT(1130), + [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [3328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_table_statement_repeat1, 2), SHIFT_REPEAT(1155), [3331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_table_statement_repeat1, 2), [3333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_definition, 2), [3335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_change, 2), [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), [3339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_targets, 2), - [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), [3343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), - [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), - [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), [3351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_perform_statement, 2), - [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), [3361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_drop_function_item_repeat1, 2), SHIFT_REPEAT(1288), [3364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_drop_function_item_repeat1, 2), [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [3372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint, 2), - [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), [3378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_perform_statement, 3), - [3380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 10), + [3380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint, 2), [3382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_event, 2), [3384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_roles, 1), - [3386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_targets, 3), - [3388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_alter_table_change_repeat1, 2), - [3390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alter_table_change_repeat1, 2), SHIFT_REPEAT(1530), - [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [3386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 10), + [3388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_targets, 3), + [3390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_alter_table_change_repeat1, 2), + [3392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alter_table_change_repeat1, 2), SHIFT_REPEAT(1530), + [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [3405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_includes, 2), [3407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_type, 3), - [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_scope, 2), + [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), [3411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_volatility, 1), - [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), [3419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_fk_ref_action, 1), [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 5), + [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [3427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 5), + [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_scope, 3), [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [3437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_scope, 3), + [3437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_scope, 2), [3439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 3), - [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), [3445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_not_exists, 3), - [3447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_roles_repeat1, 3), - [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [3451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_function, 4), - [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), - [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [3457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_type, 2), - [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), - [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [3463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 5), - [3465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_includes, 2), - [3467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 9), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [3473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 8, .production_id = 1), + [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [3449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_function, 4), + [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [3455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 5), + [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), + [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [3461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_type, 2), + [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [3465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 9), + [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [3471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 8, .production_id = 1), + [3473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_roles_repeat1, 3), [3475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4), [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), [3479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 3), [3481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2), - [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), - [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), [3501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_scope, 1), [3503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 13), [3505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_item, 1), [3507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col_nulls, 2), [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), - [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), [3513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_function_repeat1, 3), [3515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 9, .production_id = 3), - [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), [3521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_function, 6), - [3523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 12), - [3525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 10, .production_id = 5), + [3523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 10, .production_id = 5), + [3525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 12), [3527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_function, 5), [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [3541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_type, 1), - [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), + [3543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_type, 1), + [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), @@ -94541,334 +94533,334 @@ static const TSParseActionEntry ts_parse_actions[] = { [3563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_action, 4), [3565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), [3575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 2), - [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), - [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [3585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_action, 2), - [3587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_statement, 4), - [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [3577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_action, 2), + [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [3583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_statement, 4), + [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [3601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 4), + [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [3613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open_cursor_statement, 4), [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), [3619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_cond, 4), - [3621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 11), - [3623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8), - [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [3621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_trigger_statement, 11), + [3623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 11), + [3625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8), [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), - [3629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open_cursor_statement, 4), - [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [3665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_rename_column, 4), - [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [3629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get_diagnostics_statement, 4), + [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [3633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 8), + [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [3661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_rename_column, 4), + [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), [3671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_statement, 4), [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), [3683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_role, 2), - [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), - [3689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get_diagnostics_statement, 4), - [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), [3693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 2), - [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [3709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6), - [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [3707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6), + [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [3725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 8), [3727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_exists, 2), - [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [3731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 8), + [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), [3739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 4), - [3741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2308), - [3743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_table, 4), - [3745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_trigger_statement, 11), + [3741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_table, 4), + [3743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 5, .production_id = 6), + [3745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2308), [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [3749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 5, .production_id = 6), + [3749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 8), [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), [3757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9), [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [3761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_statement, 5), - [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [3765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 8), - [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [3773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_return, 2), - [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [3777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 2), - [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [3785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_not_exists, 3), - [3787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 5), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [3763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_statement, 5), + [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [3771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_return, 2), + [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [3775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 2), + [3777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_not_exists, 3), + [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [3785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 5), + [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), [3789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10), [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [3793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_schema_statement, 5), [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [3797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_trigger_statement, 10), [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [3801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_schema_statement, 5), - [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [3821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_trigger_statement, 8), - [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [3837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conflict_target, 2), - [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [3845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7), + [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), + [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [3819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_trigger_statement, 8), + [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [3839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conflict_target, 2), + [3841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7), + [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), [3857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11), [3859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 9), - [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), [3863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12), [3865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conflict_target, 3), - [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [3871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_or_replace, 2), - [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [3875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [3881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_statement, 5), - [3883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 8), + [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [3875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_statement, 5), + [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [3883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7), [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), [3891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13), [3893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 7), - [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [3897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 14), - [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [3903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [3905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7), - [3907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 4), - [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), - [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [3895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_or_replace, 2), + [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [3899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 14), + [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [3903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [3905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [3907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), [3921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 4, .production_id = 4), - [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [3937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_rename_constraint, 5), - [3939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 7), - [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [3947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_run_as, 2), - [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [3951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_rename_column, 5), - [3953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 15), - [3955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conflict_target, 4), - [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [3961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_targets, 5), - [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [3933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 7), + [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [3941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_rename_column, 5), + [3943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_run_as, 2), + [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [3949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conflict_target, 4), + [3951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_rename_constraint, 5), + [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [3955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 15), + [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [3963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_targets, 5), + [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), [3971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_type_statement, 6), [3973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 10), - [3975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_exec, 3), - [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [3983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_setof, 2), - [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [3987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 3), - [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [4009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 6), + [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [3977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_setof, 2), + [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [3985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 3), + [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [3989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 6), + [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [3995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_exec, 3), + [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [4015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_exec, 2), - [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [4015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_trigger_statement, 9), + [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), - [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), [4037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_using, 2), - [4039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [4043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_trigger_statement, 10), - [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [4053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get_diagnostics_statement, 3), - [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [4039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [4043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_exec, 2), + [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [4061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [4065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 9), - [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [4061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get_diagnostics_statement, 3), + [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [4065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), + [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), [4077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 2), - [4079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_table, 5), - [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [4079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 9), + [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), [4085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_change_schema, 3), - [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [4089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_table, 5), [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), + [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [4111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_rename_table, 3), - [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), - [4123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 6, .production_id = 7), - [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [4113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_rename_table, 3), + [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [4151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 6, .production_id = 7), + [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), - [4165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 6), - [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [4179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_trigger_statement, 9), - [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [4179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 6), + [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [4207] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [4205] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [4207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 9), [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), - [4211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 9), - [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343),